/
secret-install-config.yaml
57 lines (57 loc) · 2.05 KB
/
secret-install-config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
apiVersion: v1
kind: Secret
metadata:
annotations:
helm.sh/hook-weight: "355"
name: {{ .Values.cluster.name }}-install-config
namespace: {{.Values.cluster.name }}
stringData:
install-config.yaml: |-
apiVersion: v1
metadata:
name: '{{ .Values.cluster.name }}'
baseDomain: {{ .Values.cluster.baseDomain }}
controlPlane:
hyperthreading: Enabled
name: master
replicas: {{ .Values.masters.count }}
platform:
vsphere:
cpus: {{ .Values.masters.cpus }}
coresPerSocket: {{ .Values.masters.coresPerSocket }}
memoryMB: {{ .Values.masters.memoryMB }}
osDisk:
diskSizeGB: {{ .Values.masters.diskGB }}
compute:
- hyperthreading: Enabled
name: 'worker'
replicas: {{ .Values.workers.count }}
platform:
vsphere:
cpus: {{ .Values.workers.cpus }}
coresPerSocket: {{ .Values.workers.coresPerSocket }}
memoryMB: {{ .Values.workers.memoryMB }}
osDisk:
diskSizeGB: {{ .Values.workers.diskGB }}
platform:
vsphere:
vCenter: {{ .Values.provider.vcenter}}
username: {{ .Values.provider.username }}
password: {{ .Values.provider.password }}
datacenter: {{ .Values.provider.datacenter }}
defaultDatastore: {{ .Values.provider.datastore }}
cluster: {{ .Values.provider.vmClusterName }}
folder: {{ .Values.provider.folder }}
apiVIP: {{ .Values.network.apiVIP }}
ingressVIP: {{ .Values.network.ingressVIP }}
network: {{ .Values.network.networkName }}
pullSecret: "" # skip, hive will inject based on it's secrets
imageContentSources:
- mirrors:
- {{ .Values.imageContentSources.mirror}}
source: quay.io/openshift-release-dev/ocp-release
- mirrors:
- {{ .Values.imageContentSources.mirror }}
source: quay.io/openshift-release-dev/ocp-v4.0-art-dev
sshKey: {{ .Values.provider.sshPublickey }}
additionalTrustBundle: {{ .Values.provider.additionalTrustBundle | toYaml | indent 4 }}