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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user