1+ apiVersion : kustomize.config.k8s.io/v1beta1
2+ kind : Kustomization
3+ namespace : caprox-kubernetes-engine
4+ resources :
5+ - ns.yaml
6+ - cilium-clusterclass.yaml
7+ - templates/helmchartproxy-cilium.yaml
8+ - templates/kubeadm-config-template.yaml
9+ - templates/kubeadm-control-plane-template.yaml
10+ - templates/proxmox-cluster-template.yaml
11+ - templates/proxmox-machine-template-cp.yaml
12+ - templates/proxmox-machine-template-worker.yaml
13+ # - templates/ip-pool.yaml - configure this in your overlay
14+
15+ patches :
16+ # Variables for ClusterClass
17+ - path : variables/allowed-nodes.yaml
18+ target :
19+ kind : ClusterClass
20+ - path : variables/clonespec.yaml
21+ target :
22+ kind : ClusterClass
23+ - path : variables/control-plane-endpoint.yaml
24+ target :
25+ kind : ClusterClass
26+ - path : variables/dns-config.yaml
27+ target :
28+ kind : ClusterClass
29+ - path : variables/ipv4-config.yaml
30+ target :
31+ kind : ClusterClass
32+ - path : variables/ipv6-config.yaml
33+ target :
34+ kind : ClusterClass
35+ - path : variables/kube-proxy.yaml
36+ target :
37+ kind : ClusterClass
38+ # Patches for ClusterClass
39+ - path : patches/KubeadmConfigTemplate/WorkerNodeSetup.yaml
40+ target :
41+ kind : ClusterClass
42+ - path : patches/KubeadmControlPlaneTemplate/ControlPlaneSetup.yaml
43+ target :
44+ kind : ClusterClass
45+ - path : patches/KubeadmControlPlaneTemplate/kube-proxy-setup.yaml
46+ target :
47+ kind : ClusterClass
48+ - path : patches/ProxmoxClusterTemplate/ClusterIPv4Config.yaml
49+ target :
50+ kind : ClusterClass
51+ - path : patches/ProxmoxClusterTemplate/ClusterIPv6Config.yaml
52+ target :
53+ kind : ClusterClass
54+ - path : patches/ProxmoxClusterTemplate/ProxmoxClusterTemplateGeneral.yaml
55+ target :
56+ kind : ClusterClass
57+ - path : patches/ProxmoxMachineTemplate/ControlPlaneCloneDiskFormat.yaml
58+ target :
59+ kind : ClusterClass
60+ - path : patches/ProxmoxMachineTemplate/ControlPlaneDefaultNetwork.yaml
61+ target :
62+ kind : ClusterClass
63+ - path : patches/ProxmoxMachineTemplate/ControlPlaneMem.yaml
64+ target :
65+ kind : ClusterClass
66+ - path : patches/ProxmoxMachineTemplate/ControlPlaneNodeSockets.yaml
67+ target :
68+ kind : ClusterClass
69+ - path : patches/ProxmoxMachineTemplate/WorkerNodeCores.yaml
70+ target :
71+ kind : ClusterClass
72+ - path : patches/ProxmoxMachineTemplate/WorkerNodeDefaultNetwork.yaml
73+ target :
74+ kind : ClusterClass
75+ - path : patches/ProxmoxMachineTemplate/WorkerNodeMem.yaml
76+ target :
77+ kind : ClusterClass
78+ - path : patches/ProxmoxMachineTemplate/WorkerNodeSockets.yaml
79+ target :
80+ kind : ClusterClass
0 commit comments