Ниже представлен пример конфигурации cloud-провайдера VMware vSphere.

Пример конфигурации

1apiVersion: deckhouse.io/v1alpha1
2kind: ModuleConfig
3metadata:
4  name: cloud-provider-vsphere
5spec:
6  version: 1
7  enabled: true
8  settings:
9    host: vc-3.internal
10    username: user
11    password: password
12    vmFolderPath: dev/test
13    insecure: true
14    region: moscow-x001
15    sshKeys:
16    - "ssh-rsa AAAAB3N....6xHJwwj"
17    externalNetworkNames:
18    - KUBE-3
19    - devops-internal
20    internalNetworkNames:
21    - KUBE-3
22    - devops-internal
23    nsxt:
24      defaultIpPoolName: "External IP Pool"
25      tier1GatewayPath: flant_tier1
26      user: guestuser1
27      password: pass
28      host: 1.2.3.4
29      insecureFlag: true
30      size: SMALL

Пример custom resource VsphereInstanceClass

1apiVersion: deckhouse.io/v1
2kind: VsphereInstanceClass
3metadata:
4  name: test
5spec:
6  numCPUs: 2
7  memory: 2048
8  rootDiskSize: 20
9  template: dev/golden_image
10  mainNetwork: k8s-msk-178
11  datastore: lun-1201