Merge remote-tracking branch 'origin/main' into feature/deploy-HA-containers
This commit is contained in:
@@ -173,6 +173,7 @@ interface NodeConfig {
|
|||||||
template: proxmox.VmLegacy;
|
template: proxmox.VmLegacy;
|
||||||
diskDatastore: string;
|
diskDatastore: string;
|
||||||
ip: pulumi.Output<string>;
|
ip: pulumi.Output<string>;
|
||||||
|
longhornDiskSize?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
const nodeConfigs: NodeConfig[] = [
|
const nodeConfigs: NodeConfig[] = [
|
||||||
@@ -202,6 +203,7 @@ const nodeConfigs: NodeConfig[] = [
|
|||||||
template: pveTemplate,
|
template: pveTemplate,
|
||||||
diskDatastore: "local-lvm",
|
diskDatastore: "local-lvm",
|
||||||
ip: worker1Ip,
|
ip: worker1Ip,
|
||||||
|
longhornDiskSize: 50,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "k3s-master-3",
|
name: "k3s-master-3",
|
||||||
@@ -220,6 +222,7 @@ const nodeConfigs: NodeConfig[] = [
|
|||||||
template: pveBckpTemplate,
|
template: pveBckpTemplate,
|
||||||
diskDatastore: "local",
|
diskDatastore: "local",
|
||||||
ip: worker2Ip,
|
ip: worker2Ip,
|
||||||
|
longhornDiskSize: 20,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -244,17 +247,28 @@ const k3sVms = nodeConfigs.map(
|
|||||||
numa: true,
|
numa: true,
|
||||||
},
|
},
|
||||||
memory: {
|
memory: {
|
||||||
dedicated: 2048,
|
dedicated: node.role === "master" ? 4096 : 8192,
|
||||||
floating: 0,
|
floating: 0,
|
||||||
},
|
},
|
||||||
disks: [
|
disks: [
|
||||||
{
|
{
|
||||||
interface: "scsi0",
|
interface: "scsi0",
|
||||||
datastoreId: node.diskDatastore,
|
datastoreId: node.diskDatastore,
|
||||||
size: 10,
|
size: node.role === "master" ? 10 : 20,
|
||||||
ssd: true,
|
ssd: true,
|
||||||
discard: "on",
|
discard: "on",
|
||||||
},
|
},
|
||||||
|
...(node.longhornDiskSize
|
||||||
|
? []
|
||||||
|
: [
|
||||||
|
{
|
||||||
|
interface: "scsi1",
|
||||||
|
datastoreId: node.diskDatastore,
|
||||||
|
size: node.longhornDiskSize,
|
||||||
|
ssd: true,
|
||||||
|
discard: "on",
|
||||||
|
},
|
||||||
|
]),
|
||||||
],
|
],
|
||||||
initialization: {
|
initialization: {
|
||||||
datastoreId: node.diskDatastore,
|
datastoreId: node.diskDatastore,
|
||||||
@@ -279,7 +293,7 @@ const k3sVms = nodeConfigs.map(
|
|||||||
{
|
{
|
||||||
provider: node.provider,
|
provider: node.provider,
|
||||||
retainOnDelete: true,
|
retainOnDelete: true,
|
||||||
ignoreChanges: ["clone", "started", "disks"],
|
ignoreChanges: ["clone", "started"],
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user