Compare commits
	
		
			2 Commits
		
	
	
		
			dda14af238
			...
			9cbb84a0f3
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 9cbb84a0f3 | |||
| 066ec9a967 | 
| @@ -29,4 +29,3 @@ | |||||||
| - import_tasks: manifests.yml | - import_tasks: manifests.yml | ||||||
| - import_tasks: kubeadm.yml | - import_tasks: kubeadm.yml | ||||||
| - import_tasks: containerimages.yml | - import_tasks: containerimages.yml | ||||||
| - import_tasks: nodetemplates.yml |  | ||||||
|   | |||||||
| @@ -1,4 +0,0 @@ | |||||||
| - name: Download node-template image |  | ||||||
|   ansible.builtin.uri: |  | ||||||
|     url: "{{ components.clusterapi.workload.node_template.url }}" |  | ||||||
|     dest: /opt/workloadcluster/node-templates/{{ components.clusterapi.workload.node_template.url | basename}} |  | ||||||
| @@ -172,7 +172,7 @@ | |||||||
|  |  | ||||||
| - name: Generate nodepool kustomization manifest | - name: Generate nodepool kustomization manifest | ||||||
|   ansible.builtin.template: |   ansible.builtin.template: | ||||||
|     src: kustomization.nodepool.j2 |     src: kustomization.longhorn-storage.j2 | ||||||
|     dest: "{{ capi_clustermanifest.path }}/kustomization.yaml" |     dest: "{{ capi_clustermanifest.path }}/kustomization.yaml" | ||||||
|   vars: |   vars: | ||||||
|     _template: |     _template: | ||||||
|   | |||||||
| @@ -4,34 +4,6 @@ resources: | |||||||
| - cluster-template.yaml | - cluster-template.yaml | ||||||
|  |  | ||||||
| patches: | patches: | ||||||
| - patch: |- |  | ||||||
|     apiVersion: v1 |  | ||||||
|     kind: Secret |  | ||||||
|     metadata: |  | ||||||
|       name: csi-vsphere-config |  | ||||||
|       namespace: '${NAMESPACE}' |  | ||||||
|     stringData: |  | ||||||
|       data: | |  | ||||||
|         apiVersion: v1 |  | ||||||
|         kind: Secret |  | ||||||
|         metadata: |  | ||||||
|           name: csi-vsphere-config |  | ||||||
|           namespace: kube-system |  | ||||||
|         stringData: |  | ||||||
|           csi-vsphere.conf: |+ |  | ||||||
|             [Global] |  | ||||||
|             insecure-flag = true |  | ||||||
|             thumbprint = "${VSPHERE_TLS_THUMBPRINT}" |  | ||||||
|             cluster-id = "${NAMESPACE}/${CLUSTER_NAME}" |  | ||||||
|  |  | ||||||
|             [VirtualCenter "${VSPHERE_SERVER}"] |  | ||||||
|             user = "${VSPHERE_USERNAME}" |  | ||||||
|             password = "${VSPHERE_PASSWORD}" |  | ||||||
|             datacenters = "${VSPHERE_DATACENTER}" |  | ||||||
|  |  | ||||||
|             [Network] |  | ||||||
|             public-network = "${VSPHERE_NETWORK}" |  | ||||||
|         type: Opaque |  | ||||||
| - patch: |- | - patch: |- | ||||||
|     apiVersion: controlplane.cluster.x-k8s.io/v1beta1 |     apiVersion: controlplane.cluster.x-k8s.io/v1beta1 | ||||||
|     kind: KubeadmControlPlane |     kind: KubeadmControlPlane | ||||||
| @@ -95,6 +67,7 @@ patches: | |||||||
|     spec: |     spec: | ||||||
|       template: |       template: | ||||||
|         spec: |         spec: | ||||||
|  |           diskGiB: 60 | ||||||
|           network: |           network: | ||||||
|             devices: |             devices: | ||||||
|             - dhcp4: false |             - dhcp4: false | ||||||
| @@ -114,6 +87,7 @@ patches: | |||||||
|     spec: |     spec: | ||||||
|       template: |       template: | ||||||
|         spec: |         spec: | ||||||
|  |           diskGiB: 60 | ||||||
|           network: |           network: | ||||||
|             devices: |             devices: | ||||||
|             - dhcp4: false |             - dhcp4: false | ||||||
| @@ -125,6 +99,25 @@ patches: | |||||||
|               - {{ _template.network.dnsserver }} |               - {{ _template.network.dnsserver }} | ||||||
|               networkName: '${VSPHERE_NETWORK}' |               networkName: '${VSPHERE_NETWORK}' | ||||||
|  |  | ||||||
|  | - target: | ||||||
|  |     group: addons.cluster.x-k8s.io | ||||||
|  |     version: v1beta1 | ||||||
|  |     kind: ClusterResourceSet | ||||||
|  |     name: \${CLUSTER_NAME}-crs-0 | ||||||
|  |   patch: |- | ||||||
|  |     - op: replace | ||||||
|  |       path: /spec/resources | ||||||
|  |       value: | ||||||
|  |         - kind: Secret | ||||||
|  |           name: cloud-controller-manager | ||||||
|  |         - kind: Secret | ||||||
|  |           name: cloud-provider-vsphere-credentials | ||||||
|  |         - kind: ConfigMap | ||||||
|  |           name: cpi-manifests | ||||||
|  |     - op: add | ||||||
|  |       path: /spec/strategy | ||||||
|  |       value: Reconcile | ||||||
|  |  | ||||||
| - target: | - target: | ||||||
|     group: controlplane.cluster.x-k8s.io |     group: controlplane.cluster.x-k8s.io | ||||||
|     version: v1beta1 |     version: v1beta1 | ||||||
| @@ -198,6 +191,8 @@ patches: | |||||||
|     - op: replace |     - op: replace | ||||||
|       path: /metadata/name |       path: /metadata/name | ||||||
|       value: ${CLUSTER_NAME}-master |       value: ${CLUSTER_NAME}-master | ||||||
|  |     - op: remove | ||||||
|  |       path: /spec/template/spec/thumbprint | ||||||
| - target: | - target: | ||||||
|     group: controlplane.cluster.x-k8s.io |     group: controlplane.cluster.x-k8s.io | ||||||
|     version: v1beta1 |     version: v1beta1 | ||||||
| @@ -237,6 +232,8 @@ patches: | |||||||
|     - op: replace |     - op: replace | ||||||
|       path: /spec/template/spec/memoryMiB |       path: /spec/template/spec/memoryMiB | ||||||
|       value: {{ _template.nodesize.memory }} |       value: {{ _template.nodesize.memory }} | ||||||
|  |     - op: remove | ||||||
|  |       path: /spec/template/spec/thumbprint | ||||||
| - target: | - target: | ||||||
|     group: cluster.x-k8s.io |     group: cluster.x-k8s.io | ||||||
|     version: v1beta1 |     version: v1beta1 | ||||||
| @@ -258,3 +255,12 @@ patches: | |||||||
|     - op: replace |     - op: replace | ||||||
|       path: /metadata/name |       path: /metadata/name | ||||||
|       value: ${CLUSTER_NAME}-worker |       value: ${CLUSTER_NAME}-worker | ||||||
|  |  | ||||||
|  | - target: | ||||||
|  |     group: infrastructure.cluster.x-k8s.io | ||||||
|  |     version: v1beta1 | ||||||
|  |     kind: VSphereCluster | ||||||
|  |     name: .* | ||||||
|  |   patch: |- | ||||||
|  |     - op: remove | ||||||
|  |       path: /spec/thumbprint | ||||||
|   | |||||||
| @@ -122,8 +122,8 @@ components: | |||||||
|         calico: v3.27.3 |         calico: v3.27.3 | ||||||
|         k8s: v1.30.1 |         k8s: v1.30.1 | ||||||
|       node_template: |       node_template: | ||||||
|         # url: https://{{ repo_username }}:{{ repo_password }}@sn.itch.fyi/Repository/rel/ubuntu-2204-kube-v1.27.1.ova |       # Not used anymore; should be uploaded to hypervisor manually! | ||||||
|         url: https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases/download/templates%2Fv1.30.0/ubuntu-2204-kube-v1.30.0.ova |       # https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases/download/templates%2Fv1.30.0/ | ||||||
|  |  | ||||||
|   dex: |   dex: | ||||||
|     helm: |     helm: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user