forked from suse-edge/Factory
rancher-turtles-chart: Update to 0.16.0
Align with https://github.com/suse-edge/charts/pull/186
This commit is contained in:
parent
8d336f380b
commit
eff9a9b0c5
@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: cluster-api-operator
|
- name: cluster-api-operator
|
||||||
repository: https://kubernetes-sigs.github.io/cluster-api-operator
|
repository: https://kubernetes-sigs.github.io/cluster-api-operator
|
||||||
version: 0.14.0
|
version: 0.16.0
|
||||||
digest: sha256:9e9e851dbab3212c279efec06bcf0da147228ea1590470f3a8cbbb5806a250d4
|
digest: sha256:9b296be6ee446bff492e6736e084ce3734b07ea613791b77fd15d31c0f62dc70
|
||||||
generated: "2024-12-03T09:34:12.871417074Z"
|
generated: "2025-01-30T10:14:58.692942399Z"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%rancher-turtles-chart:%%CHART_MAJOR%%.0.0_up0.14.1
|
#!BuildTag: %%IMG_PREFIX%%rancher-turtles-chart:%%CHART_MAJOR%%.0.0_up0.16.0
|
||||||
#!BuildTag: %%IMG_PREFIX%%rancher-turtles-chart:%%CHART_MAJOR%%.0.0_up0.14.1-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%rancher-turtles-chart:%%CHART_MAJOR%%.0.0_up0.16.0-%RELEASE%
|
||||||
annotations:
|
annotations:
|
||||||
catalog.cattle.io/certified: rancher
|
catalog.cattle.io/certified: rancher
|
||||||
catalog.cattle.io/display-name: Rancher Turtles - the Cluster API Extension
|
catalog.cattle.io/display-name: Rancher Turtles - the Cluster API Extension
|
||||||
@ -12,7 +12,7 @@ annotations:
|
|||||||
catalog.cattle.io/scope: management
|
catalog.cattle.io/scope: management
|
||||||
catalog.cattle.io/type: cluster-tool
|
catalog.cattle.io/type: cluster-tool
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.14.1
|
appVersion: 0.16.0
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: cluster-api-operator.enabled
|
- condition: cluster-api-operator.enabled
|
||||||
name: cluster-api-operator
|
name: cluster-api-operator
|
||||||
@ -29,4 +29,4 @@ keywords:
|
|||||||
- provisioning
|
- provisioning
|
||||||
name: rancher-turtles
|
name: rancher-turtles
|
||||||
type: application
|
type: application
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.14.1"
|
version: "%%CHART_MAJOR%%.0.0+up0.16.0"
|
||||||
|
@ -13,66 +13,32 @@ questions:
|
|||||||
type: boolean
|
type: boolean
|
||||||
description: "Flag to enable or disable installation of cert-manager. If set to false then you will need to install cert-manager manually"
|
description: "Flag to enable or disable installation of cert-manager. If set to false then you will need to install cert-manager manually"
|
||||||
label: "Enable Cert Manager"
|
label: "Enable Cert Manager"
|
||||||
- variable: rancherTurtles.features.cluster-api-operator.cleanup
|
- variable: rancherTurtles.cluster-api-operator.cleanup
|
||||||
default: true
|
default: true
|
||||||
description: "Specify that the CAPI Operator post-delete cleanup job will be performed"
|
description: "Specify that the CAPI Operator post-delete cleanup job will be performed"
|
||||||
type: boolean
|
type: boolean
|
||||||
label: Cleanup CAPI Operator installation
|
label: Cleanup CAPI Operator installation
|
||||||
group: "CAPI Operator cleanup settings"
|
group: "CAPI Operator cleanup settings"
|
||||||
show_subquestion_if: true
|
|
||||||
subquestions:
|
|
||||||
- variable: rancherTurtles.features.cluster-api-operator.kubectlImage
|
|
||||||
default: "rancher/kubectl:v1.30.3"
|
|
||||||
description: "Specify the image to use when cleaning up the Cluster API Operator manifests"
|
|
||||||
type: string
|
|
||||||
label: Cleanup Image
|
|
||||||
group: "CAPI Operator cleanup settings"
|
|
||||||
- variable: rancherTurtles.features.rancher-webhook.cleanup
|
|
||||||
default: true
|
|
||||||
description: "Specify that the Rancher embedded cluster api webhooks should be removed"
|
|
||||||
type: boolean
|
|
||||||
label: Cleanup Rancher Embedded CAPI Webhooks
|
|
||||||
group: "Rancher webhook cleanup settings"
|
|
||||||
show_subquestion_if: true
|
|
||||||
subquestions:
|
|
||||||
- variable: rancherTurtles.features.rancher-webhook.kubectlImage
|
|
||||||
default: "rancher/kubectl:v1.30.3"
|
|
||||||
description: "Specify the image to use when cleaning up the webhooks"
|
|
||||||
type: string
|
|
||||||
label: Webhook Cleanup Image
|
|
||||||
group: "Rancher webhook cleanup settings"
|
|
||||||
- variable: rancherTurtles.features.rancher-kubeconfigs.label
|
|
||||||
default: false
|
|
||||||
description: "(Experimental) Specify that the kubeconfigs generated by Rancher should be automatically patched to contain the CAPI expected labels"
|
|
||||||
type: boolean
|
|
||||||
label: Label Rancher Kubeconfigs
|
|
||||||
group: "Rancher Turtles Features Settings"
|
|
||||||
- variable: rancherTurtles.features.managementv3-cluster.enabled
|
|
||||||
default: true
|
|
||||||
description: "Use v3/management cluster manifest for import, instead of v1/provisioning"
|
|
||||||
type: boolean
|
|
||||||
label: Use management v3 cluster manifest
|
|
||||||
group: "Rancher Turtles Features Settings"
|
|
||||||
- variable: rancherTurtles.features.managementv3-cluster-migration.enabled
|
|
||||||
default: false
|
|
||||||
description: "Automatically migrate between provisioning and management clusters on upgrade"
|
|
||||||
type: boolean
|
|
||||||
label: All imported clusters will use new cluster manifest, replacing old cluster manifest.
|
|
||||||
group: "Rancher Turtles Features Settings"
|
|
||||||
- variable: cluster-api-operator.cluster-api.rke2.enabled
|
- variable: cluster-api-operator.cluster-api.rke2.enabled
|
||||||
default: "true"
|
default: "true"
|
||||||
description: "Flag to enable or disable installation of the RKE2 provider for Cluster API. By default this is enabled."
|
description: "Flag to enable or disable installation of the RKE2 provider for Cluster API. By default this is enabled."
|
||||||
label: "Enable RKE2 Provider"
|
label: "Enable RKE2 Provider"
|
||||||
type: boolean
|
type: boolean
|
||||||
- variable: rancherTurtles.features.propagate-labels.enabled
|
|
||||||
default: false
|
|
||||||
description: "(Experimental) Specify that the labels from CAPI should be propagated to Rancher"
|
|
||||||
type: boolean
|
|
||||||
label: Propagate CAPI Labels
|
|
||||||
group: "Rancher Turtles Features Settings"
|
|
||||||
- variable: rancherTurtles.features.addon-provider-fleet.enabled
|
- variable: rancherTurtles.features.addon-provider-fleet.enabled
|
||||||
default: false
|
default: false
|
||||||
description: "Enable Fleet Addon Provider functionality in Rancher Turtles"
|
description: "[BETA] Enable Fleet Addon Provider functionality in Rancher Turtles"
|
||||||
type: boolean
|
type: boolean
|
||||||
label: Seamless integration with Fleet and CAPI
|
label: Seamless integration with Fleet and CAPI
|
||||||
group: "Rancher Turtles Features Settings"
|
group: "Rancher Turtles Features Settings"
|
||||||
|
- variable: rancherTurtles.features.agent-tls-mode.enabled
|
||||||
|
default: false
|
||||||
|
description: "[ALPHA] If enabled Turtles will use the agent-tls-mode setting to determine CA cert trust mode for importing clusters"
|
||||||
|
type: boolean
|
||||||
|
label: Enable Agent TLS Mode
|
||||||
|
group: "Rancher Turtles Features Settings"
|
||||||
|
- variable: rancherTurtles.kubectlImage
|
||||||
|
default: "registry.suse.com/edge/3.2/kubectl:1.30.3"
|
||||||
|
description: "Specify the image to use when running kubectl in jobs"
|
||||||
|
type: string
|
||||||
|
label: Kubectl Image
|
||||||
|
group: "Rancher Turtles Features Settings"
|
||||||
|
@ -35,10 +35,17 @@ data:
|
|||||||
cluster:
|
cluster:
|
||||||
patchResource: true
|
patchResource: true
|
||||||
setOwnerReferences: true
|
setOwnerReferences: true
|
||||||
|
hostNetwork: true
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
cluster-api.cattle.io/rancher-auto-import: "true"
|
cluster-api.cattle.io/rancher-auto-import: "true"
|
||||||
|
matchExpressions:
|
||||||
|
- key: cluster-api.cattle.io/disable-fleet-auto-import
|
||||||
|
operator: DoesNotExist
|
||||||
namespaceSelector:
|
namespaceSelector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
cluster-api.cattle.io/rancher-auto-import: "true"
|
cluster-api.cattle.io/rancher-auto-import: "true"
|
||||||
|
matchExpressions:
|
||||||
|
- key: cluster-api.cattle.io/disable-fleet-auto-import
|
||||||
|
operator: DoesNotExist
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{{- if index .Values "rancherTurtles" "features" "rancher-webhook" "cleanup" }}
|
{{- if index .Values "rancherTurtles" "rancherInstalled" }}
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
@ -55,7 +55,7 @@ spec:
|
|||||||
serviceAccountName: pre-upgrade-job
|
serviceAccountName: pre-upgrade-job
|
||||||
containers:
|
containers:
|
||||||
- name: rancher-clusterctl-configmap-cleanup
|
- name: rancher-clusterctl-configmap-cleanup
|
||||||
image: {{ index .Values "rancherTurtles" "features" "rancher-webhook" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
- configmap
|
- configmap
|
||||||
|
@ -26,7 +26,7 @@ spec:
|
|||||||
containers:
|
containers:
|
||||||
- args:
|
- args:
|
||||||
- --leader-elect
|
- --leader-elect
|
||||||
- --feature-gates=propagate-labels={{ index .Values "rancherTurtles" "features" "propagate-labels" "enabled"}},managementv3-cluster={{ index .Values "rancherTurtles" "features" "managementv3-cluster" "enabled"}},rancher-kube-secret-patch={{ index .Values "rancherTurtles" "features" "rancher-kubeconfigs" "label"}}
|
- --feature-gates=addon-provider-fleet={{ index .Values "rancherTurtles" "features" "addon-provider-fleet" "enabled"}},agent-tls-mode={{ index .Values "rancherTurtles" "features" "agent-tls-mode" "enabled"}}
|
||||||
{{- range .Values.rancherTurtles.managerArguments }}
|
{{- range .Values.rancherTurtles.managerArguments }}
|
||||||
- {{ . }}
|
- {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
@ -67,10 +67,10 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
cpu: 500m
|
cpu: 500m
|
||||||
memory: 128Mi
|
memory: 256Mi
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
memory: 64Mi
|
memory: 128Mi
|
||||||
serviceAccountName: rancher-turtles-manager
|
serviceAccountName: rancher-turtles-manager
|
||||||
terminationGracePeriodSeconds: 10
|
terminationGracePeriodSeconds: 10
|
||||||
tolerations:
|
tolerations:
|
||||||
|
@ -22,7 +22,7 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
providers:
|
providers:
|
||||||
- name: metal3
|
- name: metal3
|
||||||
url: "https://github.com/metal3-io/cluster-api-provider-metal3/releases/v1.7.2/infrastructure-components.yaml"
|
url: "https://github.com/rancher-sandbox/cluster-api-provider-metal3/releases/v1.9.2/infrastructure-components.yaml"
|
||||||
type: InfrastructureProvider
|
type: InfrastructureProvider
|
||||||
---
|
---
|
||||||
apiVersion: turtles-capi.cattle.io/v1alpha1
|
apiVersion: turtles-capi.cattle.io/v1alpha1
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{{- if index .Values "rancherTurtles" "features" "cluster-api-operator" "cleanup" }}
|
{{- if index .Values "cluster-api-operator" "cleanup" }}
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
@ -41,7 +41,7 @@ metadata:
|
|||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: post-delete-job
|
name: post-delete-job
|
||||||
namespace: rancher-turtles-system
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
roleRef:
|
roleRef:
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
name: post-delete-job-delete-webhooks
|
name: post-delete-job-delete-webhooks
|
||||||
@ -62,7 +62,7 @@ spec:
|
|||||||
serviceAccountName: post-delete-job
|
serviceAccountName: post-delete-job
|
||||||
containers:
|
containers:
|
||||||
- name: cluster-api-operator-mutatingwebhook-cleanup
|
- name: cluster-api-operator-mutatingwebhook-cleanup
|
||||||
image: {{ index .Values "rancherTurtles" "features" "cluster-api-operator" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
command: ["kubectl"]
|
command: ["kubectl"]
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
@ -90,7 +90,7 @@ spec:
|
|||||||
serviceAccountName: post-delete-job
|
serviceAccountName: post-delete-job
|
||||||
containers:
|
containers:
|
||||||
- name: cluster-api-operator-validatingwebhook-cleanup
|
- name: cluster-api-operator-validatingwebhook-cleanup
|
||||||
image: {{ index .Values "rancherTurtles" "features" "cluster-api-operator" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
command: ["kubectl"]
|
command: ["kubectl"]
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
@ -119,7 +119,7 @@ spec:
|
|||||||
restartPolicy: Never
|
restartPolicy: Never
|
||||||
containers:
|
containers:
|
||||||
- name: delete-capi-controller-manager
|
- name: delete-capi-controller-manager
|
||||||
image: {{ index .Values "rancherTurtles" "features" "cluster-api-operator" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
command: ["kubectl"]
|
command: ["kubectl"]
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
@ -128,7 +128,7 @@ spec:
|
|||||||
- {{ index .Values "cluster-api-operator" "cluster-api" "core" "namespace" }}
|
- {{ index .Values "cluster-api-operator" "cluster-api" "core" "namespace" }}
|
||||||
- --ignore-not-found=true
|
- --ignore-not-found=true
|
||||||
- name: delete-capi-kubeadm-bootstrap-controller-manager
|
- name: delete-capi-kubeadm-bootstrap-controller-manager
|
||||||
image: {{ index .Values "rancherTurtles" "features" "cluster-api-operator" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
command: ["kubectl"]
|
command: ["kubectl"]
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
@ -137,7 +137,7 @@ spec:
|
|||||||
- capi-kubeadm-bootstrap-system
|
- capi-kubeadm-bootstrap-system
|
||||||
- --ignore-not-found=true
|
- --ignore-not-found=true
|
||||||
- name: delete-capi-kubeadm-control-plane-controller-manager
|
- name: delete-capi-kubeadm-control-plane-controller-manager
|
||||||
image: {{ index .Values "rancherTurtles" "features" "cluster-api-operator" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
command: ["kubectl"]
|
command: ["kubectl"]
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
@ -146,7 +146,7 @@ spec:
|
|||||||
- capi-kubeadm-control-plane-system
|
- capi-kubeadm-control-plane-system
|
||||||
- --ignore-not-found=true
|
- --ignore-not-found=true
|
||||||
- name: delete-rke2-kubeadm-bootstrap-controller-manager
|
- name: delete-rke2-kubeadm-bootstrap-controller-manager
|
||||||
image: {{ index .Values "rancherTurtles" "features" "cluster-api-operator" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
command: ["kubectl"]
|
command: ["kubectl"]
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
@ -155,7 +155,7 @@ spec:
|
|||||||
- {{ index .Values "cluster-api-operator" "cluster-api" "rke2" "bootstrap" "namespace" }}
|
- {{ index .Values "cluster-api-operator" "cluster-api" "rke2" "bootstrap" "namespace" }}
|
||||||
- --ignore-not-found=true
|
- --ignore-not-found=true
|
||||||
- name: delete-rke2-control-plane-controller-manager
|
- name: delete-rke2-control-plane-controller-manager
|
||||||
image: {{ index .Values "rancherTurtles" "features" "cluster-api-operator" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
command: ["kubectl"]
|
command: ["kubectl"]
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
{{- if eq (index .Values "rancherTurtles" "features" "managementv3-cluster-migration" "enabled") true }}
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
name: post-upgrade-job
|
name: post-upgrade-job
|
||||||
namespace: rancher-turtles-system
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": post-upgrade
|
"helm.sh/hook": post-upgrade
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
@ -24,13 +23,6 @@ rules:
|
|||||||
verbs:
|
verbs:
|
||||||
- list
|
- list
|
||||||
- delete
|
- delete
|
||||||
- apiGroups:
|
|
||||||
- management.cattle.io
|
|
||||||
resources:
|
|
||||||
- clusters
|
|
||||||
verbs:
|
|
||||||
- list
|
|
||||||
- delete
|
|
||||||
---
|
---
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRoleBinding
|
kind: ClusterRoleBinding
|
||||||
@ -42,7 +34,7 @@ metadata:
|
|||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: post-upgrade-job
|
name: post-upgrade-job
|
||||||
namespace: rancher-turtles-system
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
roleRef:
|
roleRef:
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
name: post-upgrade-job-delete-clusters
|
name: post-upgrade-job-delete-clusters
|
||||||
@ -52,6 +44,7 @@ apiVersion: batch/v1
|
|||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: post-upgrade-delete-clusters
|
name: post-upgrade-delete-clusters
|
||||||
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": post-upgrade
|
"helm.sh/hook": post-upgrade
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
@ -62,17 +55,12 @@ spec:
|
|||||||
serviceAccountName: post-upgrade-job
|
serviceAccountName: post-upgrade-job
|
||||||
containers:
|
containers:
|
||||||
- name: post-upgrade-delete-clusters
|
- name: post-upgrade-delete-clusters
|
||||||
image: {{ index .Values "rancherTurtles" "features" "rancher-webhook" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
{{- if eq (index .Values "rancherTurtles" "features" "managementv3-cluster" "enabled") true }}
|
|
||||||
- clusters.provisioning.cattle.io
|
- clusters.provisioning.cattle.io
|
||||||
{{- else }}
|
|
||||||
- clusters.management.cattle.io
|
|
||||||
{{- end }}
|
|
||||||
- --selector=cluster-api.cattle.io/owned
|
- --selector=cluster-api.cattle.io/owned
|
||||||
- -A
|
- -A
|
||||||
- --ignore-not-found=true
|
- --ignore-not-found=true
|
||||||
- --wait
|
- --wait
|
||||||
restartPolicy: OnFailure
|
restartPolicy: OnFailure
|
||||||
{{- end }}
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{{- if index .Values "rancherTurtles" "features" "rancher-webhook" "cleanup" }}
|
{{- if index .Values "rancherTurtles" "rancherInstalled" }}
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
name: pre-delete-job
|
name: pre-delete-job
|
||||||
namespace: rancher-turtles-system
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": pre-delete
|
"helm.sh/hook": pre-delete
|
||||||
"helm.sh/hook-weight": "-2"
|
"helm.sh/hook-weight": "-2"
|
||||||
@ -35,7 +35,7 @@ metadata:
|
|||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: pre-delete-job
|
name: pre-delete-job
|
||||||
namespace: rancher-turtles-system
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
roleRef:
|
roleRef:
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
name: pre-delete-job-delete-capiproviders
|
name: pre-delete-job-delete-capiproviders
|
||||||
@ -45,7 +45,7 @@ apiVersion: batch/v1
|
|||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: rancher-capiprovider-cleanup
|
name: rancher-capiprovider-cleanup
|
||||||
namespace: rancher-turtles-system
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": pre-delete
|
"helm.sh/hook": pre-delete
|
||||||
"helm.sh/hook-weight": "-1"
|
"helm.sh/hook-weight": "-1"
|
||||||
@ -56,7 +56,7 @@ spec:
|
|||||||
serviceAccountName: pre-delete-job
|
serviceAccountName: pre-delete-job
|
||||||
containers:
|
containers:
|
||||||
- name: rancher-capiprovider-cleanup
|
- name: rancher-capiprovider-cleanup
|
||||||
image: {{ index .Values "rancherTurtles" "features" "rancher-webhook" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
- capiproviders
|
- capiproviders
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
{{- if index .Values "rancherTurtles" "features" "embedded-capi" "disabled" }}
|
|
||||||
{{- if index .Values "rancherTurtles" "rancherInstalled"}}
|
{{- if index .Values "rancherTurtles" "rancherInstalled"}}
|
||||||
---
|
---
|
||||||
apiVersion: management.cattle.io/v3
|
apiVersion: management.cattle.io/v3
|
||||||
@ -11,14 +10,13 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
value: false
|
value: false
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- if index .Values "rancherTurtles" "rancherInstalled" }}
|
||||||
{{- if index .Values "rancherTurtles" "features" "rancher-webhook" "cleanup" }}
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
name: pre-install-job
|
name: pre-install-job
|
||||||
namespace: rancher-turtles-system
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": pre-install
|
"helm.sh/hook": pre-install
|
||||||
"helm.sh/hook-weight": "1"
|
"helm.sh/hook-weight": "1"
|
||||||
@ -49,7 +47,7 @@ metadata:
|
|||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: pre-install-job
|
name: pre-install-job
|
||||||
namespace: rancher-turtles-system
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
roleRef:
|
roleRef:
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
name: pre-install-job-delete-webhooks
|
name: pre-install-job-delete-webhooks
|
||||||
@ -59,6 +57,7 @@ apiVersion: batch/v1
|
|||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: rancher-mutatingwebhook-cleanup
|
name: rancher-mutatingwebhook-cleanup
|
||||||
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": pre-install
|
"helm.sh/hook": pre-install
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
@ -69,7 +68,7 @@ spec:
|
|||||||
serviceAccountName: pre-install-job
|
serviceAccountName: pre-install-job
|
||||||
containers:
|
containers:
|
||||||
- name: rancher-mutatingwebhook-cleanup
|
- name: rancher-mutatingwebhook-cleanup
|
||||||
image: {{ index .Values "rancherTurtles" "features" "rancher-webhook" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
- mutatingwebhookconfigurations.admissionregistration.k8s.io
|
- mutatingwebhookconfigurations.admissionregistration.k8s.io
|
||||||
@ -81,6 +80,7 @@ apiVersion: batch/v1
|
|||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: rancher-validatingwebhook-cleanup
|
name: rancher-validatingwebhook-cleanup
|
||||||
|
namespace: '{{ .Values.rancherTurtles.namespace }}'
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": pre-install
|
"helm.sh/hook": pre-install
|
||||||
"helm.sh/hook-weight": "2"
|
"helm.sh/hook-weight": "2"
|
||||||
@ -91,7 +91,7 @@ spec:
|
|||||||
serviceAccountName: pre-install-job
|
serviceAccountName: pre-install-job
|
||||||
containers:
|
containers:
|
||||||
- name: rancher-validatingwebhook-cleanup
|
- name: rancher-validatingwebhook-cleanup
|
||||||
image: {{ index .Values "rancherTurtles" "features" "rancher-webhook" "kubectlImage" }}
|
image: {{ index .Values "rancherTurtles" "kubectlImage" }}
|
||||||
args:
|
args:
|
||||||
- delete
|
- delete
|
||||||
- validatingwebhookconfigurations.admissionregistration.k8s.io
|
- validatingwebhookconfigurations.admissionregistration.k8s.io
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
cert-manager.io/inject-ca-from: {{ index .Values "rancherTurtles" "namespace" }}/rancher-turtles-etcdsnapshotrestore-serving-cert
|
cert-manager.io/inject-ca-from: {{ index .Values "rancherTurtles" "namespace" }}/rancher-turtles-etcdsnapshotrestore-serving-cert
|
||||||
controller-gen.kubebuilder.io/version: v0.14.0
|
controller-gen.kubebuilder.io/version: v0.16.1
|
||||||
labels:
|
labels:
|
||||||
turtles-capi.cattle.io: etcd-restore
|
turtles-capi.cattle.io: etcd-restore
|
||||||
name: etcdmachinesnapshots.turtles-capi.cattle.io
|
name: etcdmachinesnapshots.turtles-capi.cattle.io
|
||||||
@ -116,7 +116,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
cert-manager.io/inject-ca-from: {{ index .Values "rancherTurtles" "namespace" }}/rancher-turtles-etcdsnapshotrestore-serving-cert
|
cert-manager.io/inject-ca-from: {{ index .Values "rancherTurtles" "namespace" }}/rancher-turtles-etcdsnapshotrestore-serving-cert
|
||||||
controller-gen.kubebuilder.io/version: v0.14.0
|
controller-gen.kubebuilder.io/version: v0.16.1
|
||||||
labels:
|
labels:
|
||||||
turtles-capi.cattle.io: etcd-restore
|
turtles-capi.cattle.io: etcd-restore
|
||||||
name: etcdsnapshotrestores.turtles-capi.cattle.io
|
name: etcdsnapshotrestores.turtles-capi.cattle.io
|
||||||
@ -195,20 +195,20 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
The reason for the condition's last transition in CamelCase.
|
The reason for the condition's last transition in CamelCase.
|
||||||
The specific API may choose whether or not this field is considered a guaranteed API.
|
The specific API may choose whether or not this field is considered a guaranteed API.
|
||||||
This field may not be empty.
|
This field may be empty.
|
||||||
type: string
|
type: string
|
||||||
severity:
|
severity:
|
||||||
description: |-
|
description: |-
|
||||||
Severity provides an explicit classification of Reason code, so the users or machines can immediately
|
severity provides an explicit classification of Reason code, so the users or machines can immediately
|
||||||
understand the current situation and act accordingly.
|
understand the current situation and act accordingly.
|
||||||
The Severity field MUST be set only when Status=False.
|
The Severity field MUST be set only when Status=False.
|
||||||
type: string
|
type: string
|
||||||
status:
|
status:
|
||||||
description: Status of the condition, one of True, False, Unknown.
|
description: status of the condition, one of True, False, Unknown.
|
||||||
type: string
|
type: string
|
||||||
type:
|
type:
|
||||||
description: |-
|
description: |-
|
||||||
Type of condition in CamelCase or in foo.example.com/CamelCase.
|
type of condition in CamelCase or in foo.example.com/CamelCase.
|
||||||
Many .condition.type values are consistent across resources like Available, but because arbitrary conditions
|
Many .condition.type values are consistent across resources like Available, but because arbitrary conditions
|
||||||
can be useful (see .node.status.conditions), the ability to deconflict is important.
|
can be useful (see .node.status.conditions), the ability to deconflict is important.
|
||||||
type: string
|
type: string
|
||||||
@ -235,7 +235,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
cert-manager.io/inject-ca-from: {{ index .Values "rancherTurtles" "namespace" }}/rancher-turtles-etcdsnapshotrestore-serving-cert
|
cert-manager.io/inject-ca-from: {{ index .Values "rancherTurtles" "namespace" }}/rancher-turtles-etcdsnapshotrestore-serving-cert
|
||||||
controller-gen.kubebuilder.io/version: v0.14.0
|
controller-gen.kubebuilder.io/version: v0.16.1
|
||||||
labels:
|
labels:
|
||||||
turtles-capi.cattle.io: etcd-restore
|
turtles-capi.cattle.io: etcd-restore
|
||||||
name: rke2etcdmachinesnapshotconfigs.turtles-capi.cattle.io
|
name: rke2etcdmachinesnapshotconfigs.turtles-capi.cattle.io
|
||||||
@ -438,29 +438,7 @@ rules:
|
|||||||
- cluster.x-k8s.io
|
- cluster.x-k8s.io
|
||||||
resources:
|
resources:
|
||||||
- clusters
|
- clusters
|
||||||
verbs:
|
|
||||||
- create
|
|
||||||
- delete
|
|
||||||
- get
|
|
||||||
- list
|
|
||||||
- patch
|
|
||||||
- update
|
|
||||||
- watch
|
|
||||||
- apiGroups:
|
|
||||||
- cluster.x-k8s.io
|
|
||||||
resources:
|
|
||||||
- clusters/status
|
- clusters/status
|
||||||
verbs:
|
|
||||||
- create
|
|
||||||
- delete
|
|
||||||
- get
|
|
||||||
- list
|
|
||||||
- patch
|
|
||||||
- update
|
|
||||||
- watch
|
|
||||||
- apiGroups:
|
|
||||||
- cluster.x-k8s.io
|
|
||||||
resources:
|
|
||||||
- machines
|
- machines
|
||||||
verbs:
|
verbs:
|
||||||
- create
|
- create
|
||||||
@ -499,57 +477,7 @@ rules:
|
|||||||
- turtles-capi.cattle.io
|
- turtles-capi.cattle.io
|
||||||
resources:
|
resources:
|
||||||
- etcdmachinesnapshots
|
- etcdmachinesnapshots
|
||||||
verbs:
|
|
||||||
- create
|
|
||||||
- delete
|
|
||||||
- get
|
|
||||||
- list
|
|
||||||
- patch
|
|
||||||
- update
|
|
||||||
- watch
|
|
||||||
- apiGroups:
|
|
||||||
- turtles-capi.cattle.io
|
|
||||||
resources:
|
|
||||||
- etcdmachinesnapshots/finalizers
|
|
||||||
verbs:
|
|
||||||
- update
|
|
||||||
- apiGroups:
|
|
||||||
- turtles-capi.cattle.io
|
|
||||||
resources:
|
|
||||||
- etcdmachinesnapshots/status
|
|
||||||
verbs:
|
|
||||||
- get
|
|
||||||
- patch
|
|
||||||
- update
|
|
||||||
- apiGroups:
|
|
||||||
- turtles-capi.cattle.io
|
|
||||||
resources:
|
|
||||||
- etcdsnapshotrestores
|
- etcdsnapshotrestores
|
||||||
verbs:
|
|
||||||
- create
|
|
||||||
- delete
|
|
||||||
- get
|
|
||||||
- list
|
|
||||||
- patch
|
|
||||||
- update
|
|
||||||
- watch
|
|
||||||
- apiGroups:
|
|
||||||
- turtles-capi.cattle.io
|
|
||||||
resources:
|
|
||||||
- etcdsnapshotrestores/finalizers
|
|
||||||
verbs:
|
|
||||||
- update
|
|
||||||
- apiGroups:
|
|
||||||
- turtles-capi.cattle.io
|
|
||||||
resources:
|
|
||||||
- etcdsnapshotrestores/status
|
|
||||||
verbs:
|
|
||||||
- get
|
|
||||||
- patch
|
|
||||||
- update
|
|
||||||
- apiGroups:
|
|
||||||
- turtles-capi.cattle.io
|
|
||||||
resources:
|
|
||||||
- rke2etcdmachinesnapshotconfigs
|
- rke2etcdmachinesnapshotconfigs
|
||||||
verbs:
|
verbs:
|
||||||
- create
|
- create
|
||||||
@ -562,12 +490,16 @@ rules:
|
|||||||
- apiGroups:
|
- apiGroups:
|
||||||
- turtles-capi.cattle.io
|
- turtles-capi.cattle.io
|
||||||
resources:
|
resources:
|
||||||
|
- etcdmachinesnapshots/finalizers
|
||||||
|
- etcdsnapshotrestores/finalizers
|
||||||
- rke2etcdmachinesnapshotconfigs/finalizers
|
- rke2etcdmachinesnapshotconfigs/finalizers
|
||||||
verbs:
|
verbs:
|
||||||
- update
|
- update
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- turtles-capi.cattle.io
|
- turtles-capi.cattle.io
|
||||||
resources:
|
resources:
|
||||||
|
- etcdmachinesnapshots/status
|
||||||
|
- etcdsnapshotrestores/status
|
||||||
- rke2etcdmachinesnapshotconfigs/status
|
- rke2etcdmachinesnapshotconfigs/status
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
|
@ -1,35 +1,24 @@
|
|||||||
rancherTurtles:
|
rancherTurtles:
|
||||||
image: registry.rancher.com/rancher/rancher/turtles
|
image: registry.rancher.com/rancher/rancher/turtles
|
||||||
imageVersion: v0.14.1
|
imageVersion: v0.16.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
namespace: rancher-turtles-system
|
namespace: rancher-turtles-system
|
||||||
managerArguments: []
|
managerArguments: []
|
||||||
imagePullSecrets: []
|
imagePullSecrets: []
|
||||||
rancherInstalled: true
|
rancherInstalled: false
|
||||||
|
kubectlImage: registry.suse.com/edge/3.2/kubectl:1.30.3
|
||||||
features:
|
features:
|
||||||
cluster-api-operator:
|
|
||||||
cleanup: true
|
|
||||||
kubectlImage: rancher/kubectl:v1.30.3
|
|
||||||
embedded-capi:
|
|
||||||
disabled: false
|
|
||||||
rancher-webhook:
|
|
||||||
cleanup: false
|
|
||||||
kubectlImage: rancher/kubectl:v1.30.3
|
|
||||||
rancher-kubeconfigs:
|
|
||||||
label: false
|
|
||||||
managementv3-cluster:
|
|
||||||
enabled: true
|
|
||||||
managementv3-cluster-migration:
|
|
||||||
enabled: false
|
|
||||||
propagate-labels:
|
|
||||||
enabled: false
|
|
||||||
etcd-snapshot-restore:
|
etcd-snapshot-restore:
|
||||||
enabled: false
|
enabled: false
|
||||||
image: registry.rancher.com/rancher/rancher/turtles
|
image: registry.rancher.com/rancher/rancher/turtles
|
||||||
imageVersion: v0.14.1
|
imageVersion: v0.16.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
|
# beta feature, see documentation for more information on feature stages
|
||||||
addon-provider-fleet:
|
addon-provider-fleet:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
# alpha feature, see documentation for more information on feature stages
|
||||||
|
agent-tls-mode:
|
||||||
|
enabled: false
|
||||||
cluster-api-operator:
|
cluster-api-operator:
|
||||||
enabled: true
|
enabled: true
|
||||||
cert-manager:
|
cert-manager:
|
||||||
@ -53,6 +42,7 @@ cluster-api-operator:
|
|||||||
- mountPath: /config
|
- mountPath: /config
|
||||||
name: clusterctl-config
|
name: clusterctl-config
|
||||||
readOnly: true
|
readOnly: true
|
||||||
|
cleanup: true
|
||||||
cluster-api:
|
cluster-api:
|
||||||
enabled: true
|
enabled: true
|
||||||
configSecret:
|
configSecret:
|
||||||
@ -60,30 +50,34 @@ cluster-api-operator:
|
|||||||
defaultName: capi-env-variables
|
defaultName: capi-env-variables
|
||||||
core:
|
core:
|
||||||
namespace: capi-system
|
namespace: capi-system
|
||||||
|
imageUrl: ""
|
||||||
fetchConfig:
|
fetchConfig:
|
||||||
url: ""
|
url: ""
|
||||||
selector: ""
|
selector: ""
|
||||||
rke2:
|
rke2:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
version: ""
|
||||||
bootstrap:
|
bootstrap:
|
||||||
namespace: rke2-bootstrap-system
|
namespace: rke2-bootstrap-system
|
||||||
|
imageUrl: ""
|
||||||
fetchConfig:
|
fetchConfig:
|
||||||
url: ""
|
url: ""
|
||||||
selector: ""
|
selector: ""
|
||||||
controlPlane:
|
controlPlane:
|
||||||
namespace: rke2-control-plane-system
|
namespace: rke2-control-plane-system
|
||||||
|
imageUrl: ""
|
||||||
fetchConfig:
|
fetchConfig:
|
||||||
url: ""
|
url: ""
|
||||||
selector: ""
|
selector: ""
|
||||||
metal3:
|
metal3:
|
||||||
enabled: true
|
enabled: true
|
||||||
version: "v1.8.2"
|
version: "v1.9.2"
|
||||||
infrastructure:
|
infrastructure:
|
||||||
namespace: capm3-system
|
namespace: capm3-system
|
||||||
imageUrl: "registry.rancher.com/rancher/cluster-api-metal3-controller:v1.8.2"
|
imageUrl: "registry.suse.com/rancher/cluster-api-provider-metal3:v1.9.2"
|
||||||
fetchConfig:
|
fetchConfig:
|
||||||
url: ""
|
url: ""
|
||||||
selector: ""
|
selector: ""
|
||||||
ipam:
|
ipam:
|
||||||
namespace: capm3-system
|
namespace: capm3-system
|
||||||
imageUrl: "registry.rancher.com/rancher/cluster-api-metal3-ipam-controller:v1.8.1"
|
imageUrl: "registry.suse.com/rancher/ip-address-manager:v1.9.3"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user