<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cloudpods –
Proxmox</title><link>/docs/en/tags/proxmox/</link><description>Recent content in Proxmox on Cloudpods</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><atom:link href="/docs/en/tags/proxmox/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: Create Proxmox Account</title><link>/docs/en/docs/web_ui/resource-mgmt/multiplecloud/cloudaccount/private/proxmox/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/en/docs/web_ui/resource-mgmt/multiplecloud/cloudaccount/private/proxmox/</guid><description>
&lt;h2 id="proxmox-resource-onboarding-flow"&gt;Proxmox resource onboarding flow&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;When creating a Proxmox cloud account, the platform does &lt;strong&gt;not&lt;/strong&gt; sync Proxmox bridges as Layer-2 networks / IP subnets. Instead it prepares local networks from IPs on node NICs (including bridges):
&lt;ul&gt;
&lt;li&gt;If an existing local IDC (e.g. KVM) IP subnet already covers those host IPs, reuse it and do not create a new one;&lt;/li&gt;
&lt;li&gt;Otherwise automatically create a Layer-2 network and IP subnet (names like &lt;code&gt;{account-name}-proxmox-host-network&lt;/code&gt;);&lt;/li&gt;
&lt;li&gt;When syncing host NICs later, attach by NIC IP to the matching local Layer-2 network and record the bridge name (e.g. &lt;code&gt;vmbr0&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;After the account is added, if the auto-created Layer-2 network and IP subnet do not match your topology (for example they only cover host IPs, not VM ranges, or one Layer-2 was split into multiple segments), &lt;a href="../../../../network/basic-network/wire/#merge-wires"&gt;merge wires&lt;/a&gt; and &lt;a href="../../../../network/basic-network/network/#merge-ip-subnets"&gt;merge IP subnets&lt;/a&gt; to match the real Proxmox network. Merging wires is irreversible; if misconfigured, delete the cloud account and add it again.&lt;/li&gt;
&lt;li&gt;When syncing existing VMs, NICs match local IP subnets by VM IP and are not tied to Proxmox remote network IDs. Running VM IPs are obtained via QEMU Guest Agent.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="notes"&gt;Notes&lt;/h2&gt;
&lt;h3 id="version-upgrade"&gt;Version upgrade&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: If Proxmox cloud accounts were onboarded before upgrading to 4.0.4, delete those accounts after the upgrade and re-import using this document. 4.0.4 changed the Proxmox network and resource sync model; old accounts leave dirty data and may cause abnormal network, host, or VM status. Deleting a cloud account only removes platform management; Proxmox-side resources are unaffected.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="account-onboarding"&gt;Account onboarding&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Enter only IP or domain for the access address (e.g. &lt;code&gt;192.168.1.10&lt;/code&gt; or &lt;code&gt;pve.example.com&lt;/code&gt;); do not include &lt;code&gt;https://&lt;/code&gt;, path, or port. Port is a separate field (default &lt;code&gt;8006&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;If the access address is a domain, cloud management control nodes must resolve it, or connection tests and sync fail.&lt;/li&gt;
&lt;li&gt;Auth method maps to Proxmox Realm:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PAM&lt;/strong&gt;: Linux system user auth (commonly &lt;code&gt;root&lt;/code&gt;). Required when creating VMs from local Glance images because remote system-disk mount depends on PAM users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PVE&lt;/strong&gt;: Proxmox VE local user auth. Only for API operations such as resource sync; &lt;strong&gt;cannot&lt;/strong&gt; remote-mount system disks.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Enter only the username in the account field; the platform appends &lt;code&gt;@pam&lt;/code&gt; or &lt;code&gt;@pve&lt;/code&gt; by auth method. Do not add the suffix yourself.&lt;/li&gt;
&lt;li&gt;Prefer a PAM account with admin rights (e.g. &lt;code&gt;root&lt;/code&gt;). Insufficient permissions may allow a successful connection test but fail to sync hosts, storage, or VMs, or block create/change operations on the platform.&lt;/li&gt;
&lt;li&gt;The platform calls the Proxmox API over HTTPS and skips certificate verification, so self-signed certificates work.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="sync-scope"&gt;Sync scope&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Syncs &lt;strong&gt;QEMU VMs&lt;/strong&gt; only, not LXC containers.&lt;/li&gt;
&lt;li&gt;Syncs nodes (hosts), block storage, and ISO images; VPC uses the platform local Default VPC.&lt;/li&gt;
&lt;li&gt;Only storage whose Content includes &lt;code&gt;images&lt;/code&gt; is enabled as block storage; ISO images come from storage whose Content includes &lt;code&gt;iso&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Does not sync Proxmox bridges as platform IP subnets; VMs and hosts use local Layer-2 networks / IP subnets. Creating or modifying bridges on Proxmox from the platform is not supported.&lt;/li&gt;
&lt;li&gt;Does not sync or manage security groups, EIPs, snapshots, object storage, or load balancers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="vm-management"&gt;VM management&lt;/h3&gt;
&lt;p&gt;Two image methods are supported when creating VMs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Local Glance image (recommended)&lt;/strong&gt;: Choose a public or custom image from platform system images. The platform caches the image to Proxmox storage, then esxi-agent remote-mounts the system disk and injects login and other info so the guest can boot into the OS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ISO image&lt;/strong&gt;: Mount an ISO as a CD-ROM and create an empty disk. After creation the VM is powered off; power on and install the OS via VNC. Place the ISO in Proxmox storage beforehand, or cache it to the storage from the platform.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="deploy-with-a-local-glance-image"&gt;Deploy with a local Glance image&lt;/h4&gt;
&lt;p&gt;Creating a VM from a public or custom image is similar to VMware and does &lt;strong&gt;not&lt;/strong&gt; use cloud-init:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Upload and cache the Glance image to Proxmox storage (first use of an image takes longer; cached images can be reused).&lt;/li&gt;
&lt;li&gt;Create the VM on Proxmox and attach that system disk.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;esxi-agent&lt;/strong&gt; remote-mounts the system disk; &lt;strong&gt;host-deployer&lt;/strong&gt; injects admin password, SSH keys, and NIC config into the disk filesystem.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Notes for this method:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Auth must be PAM&lt;/strong&gt;: Remote system-disk mount uses a Linux system user (e.g. &lt;code&gt;root@pam&lt;/code&gt;) to access Proxmox nodes. PVE users cannot log in to hosts; deploy fails with PVE auth.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;esxi-agent&lt;/strong&gt;: esxi-agent must be deployed and running (same service as for VMware). The esxi-agent node must reach the Proxmox API and storage, or remote mount and deploy fail.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No cloud-init required on the image&lt;/strong&gt;: Password, keys, and IP are written directly to disk by host-deployer, same as local KVM and VMware.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VM must be powered off&lt;/strong&gt;: Remote system-disk mount for deploy requires the VM to be off.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NIC&lt;/strong&gt;: Choose a local IP subnet Layer-2-reachable to the target node. At create time the NIC attaches to the bridge recorded on that Layer-2 network (e.g. &lt;code&gt;vmbr0&lt;/code&gt;); if none is recorded, default is &lt;code&gt;vmbr0&lt;/code&gt;. Ensure the target node has that bridge and Layer-2 connectivity to the chosen IP subnet.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tip&lt;/strong&gt;: Glance images suit bulk delivery of packaged OSes; ISO suits interactive install or custom partitioning.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Running VM IPs come from QEMU Guest Agent. Without Guest Agent installed/enabled, IPs may be missing after sync.&lt;/li&gt;
&lt;li&gt;Reinstall OS, bind security group, bind EIP, create snapshot, and migrate are not supported.&lt;/li&gt;
&lt;li&gt;Attach disks only when the VM is powered off; detach can be done powered on or off. Creating cloud disks alone from the disk menu is not supported; data disks are added with VM create or add-disk on the VM.&lt;/li&gt;
&lt;li&gt;Disk resize capacity must be an integer multiple of 1 GB; the VM may be on or off.&lt;/li&gt;
&lt;li&gt;Adjusting CPU and memory can be done powered on or off.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tip&lt;/strong&gt;: If no resources appear after importing the account, check account permissions and whether QEMU VMs exist on Proxmox (LXC containers are not synced).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="procedure"&gt;Procedure&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;On the Cloud Accounts page, click “Create” above the list.&lt;/li&gt;
&lt;li&gt;Select Proxmox, then click “Next: Configure cloud account”.&lt;/li&gt;
&lt;li&gt;Configure:
&lt;ul&gt;
&lt;li&gt;Name: Proxmox cloud account name.&lt;/li&gt;
&lt;li&gt;Remarks: optional remarks.&lt;/li&gt;
&lt;li&gt;Access address: Proxmox console IP or domain, without protocol, path, or port.&lt;/li&gt;
&lt;li&gt;Port: Proxmox console port (default 8006).&lt;/li&gt;
&lt;li&gt;Auth method: PAM (Linux system user) or PVE (Proxmox VE local user). Must be PAM when creating VMs from Glance images with remote system-disk mount.&lt;/li&gt;
&lt;li&gt;Account / Password: Proxmox console username and password; do not include &lt;code&gt;@pam&lt;/code&gt; / &lt;code&gt;@pve&lt;/code&gt; in the account.&lt;/li&gt;
&lt;li&gt;Common parameters: see &lt;a href="../../#common-configuration-parameters"&gt;Common configuration parameters&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click “Connection test” to verify parameters.&lt;/li&gt;
&lt;li&gt;After a successful test, click “Next: Configure sync regions” and configure related parameters.&lt;/li&gt;
&lt;li&gt;Click “Next: Scheduled sync (optional)” to configure scheduled sync.&lt;/li&gt;
&lt;li&gt;Click “OK” to create the Proxmox cloud account, related IP subnets, and sync resources on the account.&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>