"string","description":
发布时间:2025-06-24 19:56:51 作者:北方职教升学中心 阅读量:472
需要三个:
- 安装依赖这次使用需要准备:Python、
代码是基础设施 (Infrastructure as Code)简称 IaC,云平台资源主要通过代码管理c;比如 AWS 的 vpc ec2 ecs eks elb 等等。.。"type":。vm。=[。)。
后记。.。
pulumi new。 =proxmox。="qcow2")。vm。pve 虚拟平台的环境。
安装执行命令 pve 对应的 pulumi 包:
pip。.。
Python。"string","description":。 set。cores。
- insecure: 是否要跳过 https 验证。.。VirtualMachineInitializationIpConfigIpv4Args。=1。="10.0.0.10/24",gateway。.。vm。.。(。proxmox。="local-lvm",dns。.。##虚拟机内存。vm。=proxmox。(。)。
- 创建相应的配置。pulumi config。)。}。="scsi0",datastore_id。="pve1",## pve 节点名称。size。的虚拟机。.。,name。proxmoxvirtual_machine。="vmbr0",##网卡名称。,full。 as。。proxmox。
在创建虚拟机之前,bios。
- endpoint:pve 登录地址,一般是 http://x.x.x.x:8006。vm。(。)。dedicated。.。vm。vm。=9000。domain。VirtualMachineInitializationArgs。="local-lvm",##存储名称。
在 pulumi 的项目中。resource_name。字段,您可以参考此链接另外需要注意的是 file_id 内容格式为:local:iso/*.iso,可用于平台网页 F12 对相关镜像进行检查 id。
如果想用镜像创建,pulumi_proxmoxve。]。VirtualMachineOperatingSystemArgs。
- 初始化项目:执行。="seabios",cpu。=proxmox。proxmoxve:password xxxxxpulumi config。import。,disks。vm。(。interface。,clone。=1024。配置执行命令:
pulumi config。=proxmox。sockets。node_name。,memory。需要添加。 true。proxmoxve:username xxxxx。(。.。VirtualMachineCloneArgs。VirtualMachine。}。]。model。
- 第二种:用编程语言编写,例如:Python,Golang,NodeJs 等等。
- namespaces: 命名空间配置参数。,on_boot。address。.。(。(。.。
- password: endpoint 登录密码。 然后选一个名字。type。="l26")。=proxmox。Iac 基本上分为两种:
- 第一种:使用声明编程语言编写,比如 yaml,Json,TCL 等等。VirtualMachineInitializationIpConfigArgs。,ip_configs。(。=proxmox。 set。=32。.。VirtualMachineNetworkDeviceArgs。
VirtualMachineCdromArgs。.。
配置 pulumi。=True。proxmoxve:insecure。
proxmox-vm。
pulumi up -y。(。 set。=proxmox。="virtio")。)。type。ipv4。,initialization。
了解后,vm。,##大小。.。
点击链接安装 Python 环境。=[。
- 第一种:使用声明编程语言编写,比如 yaml,Json,TCL 等等。VirtualMachineInitializationIpConfigArgs。,ip_configs。(。=proxmox。 set。=32。.。VirtualMachineNetworkDeviceArgs。
- username: endpoint 登录用户。
Python 代码编写。
修改上述注释部分,然后执行。
pulumi login --local。,operating_system。=1。=proxmox。
- 编写 python 代码,并启动。.。pulumi_proxmoxve。.。
- 选择 pulumi 存储方式,本次将使用本地存储,执行命令。vm。可以启动程序,最终会在 PVE 在平台上发现了新创建的。 set。
每个 pulumi 库,都有默认的配置参数,点击此链接查看完成的参数列表,创建 pve 中间的虚拟机时,我们只需要注意以下部分:
"namespaces":。pulumi。=[。 file_format。## 网络相关配置。VirtualMachineDiskArgs。="vm",##资源名称。node_name。="10.0.0.1")。bridge。,##虚拟机 CPU。"The username for the Proxmox VE API.\n"}。
Pulumi 属于第二,用编程语言编写,本文将介绍如何使用 pulumi 创建 pve 平台的虚拟机。##克隆虚拟机的相关信息。]。.。proxmox。(。,
这些参数代表了以下参数:
依赖安装。模板,按照指导走完整个过程。{。)。VirtualMachineInitializationDnsArgs。="example.com",server。文件修改如下内容:import。.。
import。.。
点击链接下载 pulumi 对应的安装包。(。network_devices。="proxmox-vm",##虚拟机名称。="nocloud",datastore_id。 install。="1.1.1.1 1.0.0.1")。.。Pulumi、
配置后需要编写代码。proxmoxve:endpoint http://x.x.x.x:8006pulumi config。vm。.。VirtualMachineCpuArgs。="pve1",vm_id。.。VirtualMachineMemoryArgs。=True。 __main__.py。