Files
italiadatacenter/add-on/installaRancher.sh
T
2026-09-12 19:21:41 +02:00

32 lines
1.3 KiB
Bash

helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
kubectl create namespace cattle-system
helm install rancher rancher-stable/rancher --namespace cattle-system --set hostname=idc.internal --set bootstrapPassword=.... --set ingress.tls.source=rancher
helm upgrade rancher rancher-stable/rancher \
--namespace cattle-system \
--reuse-values \
--set hostname=idc.internal \
--set bootstrapPassword=KAYQE1QA7uwUZ8uI \
--set ingress.enabled=false \
--set ingress.tls.source=rancher
Poc-25_sts
POC-25_sts
vi sistemarancher.sh
# 1. recupera il ClusterIP del service "rancher" già creato dal chart
CLUSTERIP=$(kubectl get svc -n cattle-system rancher -o jsonpath='{.spec.clusterIP}')
# 2. patch del deployment per aggiungere hostAliases
kubectl patch deployment rancher -n cattle-system --type='json' \
-p="[{\"op\":\"add\",\"path\":\"/spec/template/spec/hostAliases\",\"value\":[{\"ip\":\"$CLUSTERIP\",\"hostnames\":[\"idc.internal\"]}]}]"
# 3. crea il service NodePort per l'accesso dal browser
kubectl expose deployment rancher -n cattle-system --type=NodePort --port=443 --target-port=443 --name=rancher-nodeport
# 4. riavvia e segui i log
kubectl rollout restart deployment rancher -n cattle-system
kubectl -n cattle-system logs -l app=rancher -f