Docker:K3s 叢集搭建
更新系統:
apt update
安裝 K3s master 服務:
curl -sfL https://get.k3s.io | sh -
檢查叢集:
kubectl get pods
kubectl get no -o wide
取得 Master TOKEN:
cat /var/lib/rancher/k3s/server/node-token
進入工作節點(修改 IP+TOKEN):
curl --insecure -L https://get.k3s.io | K3S_URL=https://10.0.1.108:6443 K3S_TOKEN=K10ed94c3a3b54f1c4b548a07a889b6261c6a8132d82f4b10f3395ddeb29bb3a921::server:f80cb2c1f71de4a0aaac790e8619e119 sh -
完成之後回到 Master 節點查看狀態:
kubectl get node -o wide
K3s on Pi Prometheus Pull fail 解決方法:
打開 Pods 之後在所屬 node-exporter-id 編輯 pod 換成以下來源(修改image 一處即可),save 兩次(第一次會報錯),就會重新部署上去
'prom/node-exporter-linux-armv7:latest'
代理將使用節點叢集密鑰以及在/ var/lib/rancher/k3s/agent/node-password.txt 中存儲的隨機生成的節點密碼向伺服器註冊。伺服器會將每個節點的密碼儲存在 /var/lib/rancher/k3s/server/cred/node-passwd,中,任何後續嘗試都必須使用相同的密碼。如果刪除了代理的數據目錄,則應該為該代理重新創建密碼文件,或者從服務器中刪除該條目。
/var/lib/rancher/k3s/server/cred/node-passwd
推薦使用此客戶端: LENS // THE KUBERNETES IDE
常用指令:
kubectl config get-clusters
kubectl cluster-info
kubectl get nodes
kubectl get namespaces
kubectl get endpoints -n kube-system
kubectl get pods -n kube-system
crictl ps
好文推薦: 容器技術生產實踐指南
阅读剩余
THE END