helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
helm update
helm fetch rancher-stable/rancher
kubectl create ns cattle-system
kubectl create secret tls example.io-tls --cert=_.example.io.pem --key=_.example.io.key -n cattle-system
ingress:
extraAnnotations:
kubernetes.io/ingress.class: "nginx"
tls:
# options: rancher, letsEncrypt, secret
source: secret
secretName: example-com-tls
helm template rancher ./rancher-2.6.3.tgz --output-dir . \
--namespace cattle-system \
--set hostname=rancher.example.io \
--set replicas=2 \
--set useBundledSystemChart=true \
-f values.yaml
#--set systemDefaultRegistry=registry.cn-hangzhou.aliyuncs.com
kubectl -n cattle-system apply -R -f ./rancher
https://github.com/paradeum-team/operator-env/blob/main/rancher/helm%E7%BA%BF%E4%B8%8B%E5%AE%89%E8%A3%85rancher.md