pkg/executables/config/clusterctl.yaml (108 lines of code) (raw):
providers:
- name: "docker"
url: "{{.dir}}/infrastructure-docker/{{.DockerProviderVersion}}/infrastructure-components-development.yaml"
type: "InfrastructureProvider"
version: "{{.DockerProviderVersion}}"
- name: "tinkerbell"
url: "{{.dir}}/infrastructure-tinkerbell/{{.TinkerbellProviderVersion}}/infrastructure-components.yaml"
type: "InfrastructureProvider"
version: "{{.TinkerbellProviderVersion}}"
- name: "cloudstack"
url: "{{.dir}}/infrastructure-cloudstack/{{.CloudStackProviderVersion}}/infrastructure-components.yaml"
type: "InfrastructureProvider"
version: "{{.CloudStackProviderVersion}}"
- name: "vsphere"
url: "{{.dir}}/infrastructure-vsphere/{{.VSphereProviderVersion}}/infrastructure-components.yaml"
type: "InfrastructureProvider"
version: "{{.VSphereProviderVersion}}"
- name: "snow"
url: "{{.dir}}/infrastructure-snow/{{.SnowProviderVersion}}/infrastructure-components.yaml"
type: "InfrastructureProvider"
version: "{{.SnowProviderVersion}}"
- name: "cluster-api"
url: "{{.dir}}/cluster-api/{{.ClusterApiProviderVersion}}/core-components.yaml"
type: "CoreProvider"
version: "{{.ClusterApiProviderVersion}}"
- name: "kubeadm"
url: "{{.dir}}/control-plane-kubeadm/{{.KubeadmControlPlaneProviderVersion}}/control-plane-components.yaml"
type: "ControlPlaneProvider"
version: "{{.KubeadmControlPlaneProviderVersion}}"
- name: "kubeadm"
url: "{{.dir}}/bootstrap-kubeadm/{{.KubeadmBootstrapProviderVersion}}/bootstrap-components.yaml"
type: "BootstrapProvider"
version: "{{.KubeadmBootstrapProviderVersion}}"
- name: "etcdadm-bootstrap"
url: "{{.dir}}/bootstrap-etcdadm-bootstrap/{{.EtcdadmBootstrapProviderVersion}}/bootstrap-components.yaml"
type: "BootstrapProvider"
version: "{{.EtcdadmBootstrapProviderVersion}}"
- name: "etcdadm-controller"
url: "{{.dir}}/bootstrap-etcdadm-controller/{{.EtcdadmControllerProviderVersion}}/bootstrap-components.yaml"
type: "BootstrapProvider"
version: "{{.EtcdadmControllerProviderVersion}}"
- name: "nutanix"
url: "{{.dir}}/infrastructure-nutanix/{{.NutanixProviderVersion}}/infrastructure-components.yaml"
type: "InfrastructureProvider"
version: "{{.NutanixProviderVersion}}"
overridesFolder: {{.dir}}
images:
cert-manager/cert-manager-cainjector:
repository: {{ .CertManagerInjectorRepository }}
tag: {{ .CertManagerInjectorTag }}
cert-manager/cert-manager-controller:
repository: {{ .CertManagerControllerRepository }}
tag: {{ .CertManagerControllerTag }}
cert-manager/cert-manager-webhook:
repository: {{ .CertManagerWebhookRepository }}
tag: {{ .CertManagerWebhookTag }}
cluster-api/cluster-api-controller:
repository: {{ .ClusterApiControllerRepository }}
tag: {{ .ClusterApiControllerTag }}
cluster-api/kube-rbac-proxy:
repository: {{ .ClusterApiKubeRbacProxyRepository }}
tag: {{ .ClusterApiKubeRbacProxyTag }} #org one is v0.4.1
bootstrap-kubeadm/kubeadm-bootstrap-controller:
repository: {{ .KubeadmBootstrapControllerRepository }}
tag: {{ .KubeadmBootstrapControllerTag }}
bootstrap-kubeadm/kube-rbac-proxy:
repository: {{ .KubeadmBootstrapKubeRbacProxyRepository }}
tag: {{ .KubeadmBootstrapKubeRbacProxyTag }} #org one is v0.4.1
control-plane-kubeadm/kubeadm-control-plane-controller:
repository: {{ .KubeadmControlPlaneControllerRepository }}
tag: {{ .KubeadmControlPlaneControllerTag }}
control-plane-kubeadm/kube-rbac-proxy:
repository: {{ .KubeadmControlPlaneKubeRbacProxyRepository }}
tag: {{ .KubeadmControlPlaneKubeRbacProxyTag }} #org one is v0.4.1
infrastructure-cloudstack/kube-rbac-proxy:
repository: {{ .ClusterApiCloudStackKubeRbacProxyRepository }}
tag: {{ .ClusterApiCloudStackKubeRbacProxyTag }} #org one is v0.8.0
infrastructure-vsphere/manager:
repository: {{ .ClusterApiVSphereControllerRepository }}
tag: {{ .ClusterApiVSphereControllerTag }}
infrastructure-vsphere/kube-rbac-proxy:
repository: {{ .ClusterApiVSphereKubeRbacProxyRepository }}
tag: {{ .ClusterApiVSphereKubeRbacProxyTag }} #org one is v0.8.0
infrastructure-docker/capd-manager:
repository: {{.DockerManagerRepository}}
tag: {{.DockerManagerTag}}
infrastructure-docker/kube-rbac-proxy:
repository: {{ .DockerKubeRbacProxyRepository }}
tag: {{ .DockerKubeRbacProxyTag }} #org one is v0.4.0
infrastructure-nutanix/manager:
repository: {{ .ClusterApiNutanixControllerRepository }}
tag: {{ .ClusterApiNutanixControllerTag }}
bootstrap-etcdadm-bootstrap/etcdadm-bootstrap-provider:
repository: {{ .EtcdadmBootstrapProviderRepository }}
tag: {{ .EtcdadmBootstrapProviderTag }}
bootstrap-etcdadm-bootstrap/kube-rbac-proxy:
repository: {{ .EtcdadmBootstrapProviderKubeRbacProxyRepository }}
tag: {{ .EtcdadmBootstrapProviderKubeRbacProxyTag }} #org one is v0.4.0
bootstrap-etcdadm-controller/etcdadm-controller:
repository: {{ .EtcdadmControllerRepository }}
tag: {{ .EtcdadmControllerTag }}
bootstrap-etcdadm-controller/kube-rbac-proxy:
repository: {{ .EtcdadmControllerKubeRbacProxyRepository }}
tag: {{ .EtcdadmControllerKubeRbacProxyTag }} #org one is v0.4.0
cert-manager:
timeout: 30m
url: "{{.dir}}/cert-manager/{{.CertManagerVersion}}/cert-manager.yaml"
version: {{.CertManagerVersion}}