title: rancher 安裝
tag: [kubernate]
comments: true
參考 https://docs.rancher.cn/docs/rancher2.5/installation/install-rancher-on-k8s/_index
1. 設置 repo
helm repo add rancher-<CHART_REPO> http://rancher-mirror.oss-cn-beijing.aliyuncs.com/server-charts/<CHART_REPO>
替換為 stable
helm repo add rancher-stable http://rancher-mirror.oss-cn-beijing.aliyuncs.com/server-charts/stable
2. 為 Rancher 創建 Namespace
kubectl create namespace cattle-system
3. 選擇您的 SSL 選項 (使用自己簽發的證書)
helm install rancher rancher-stable/rancher \
--namespace cattle-system \
--set hostname=k3s.stu77.cn \
--set replicas=1 \
--set ingress.tls.source=secret
- 假如出現以下錯誤:
Error: Kubernetes cluster unreachable: Get "http://localhost:8080/version?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection refused
或者
Error: Kubernetes cluster unreachable: the server could not find the requested resource
,
先在 shell 執行export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
(參考 https://blog.csdn.net/varyuan/article/details/112111547)
3.1 自有證書需要添加證書
kubectl -n cattle-system create secret tls tls-rancher-ingress \
--cert=/etc/letsencrypt/live/stu77.cn-0001/fullchain.pem \
--key=/etc/letsencrypt/live/stu77.cn-0001/privkey.pem