在 Ubuntu 上面有 snap ,可以很方便的安裝 MicroK8s 套件:
註: --classic 代表的是使用經典模式,和傳統的安裝一樣,沒有特別限制安全權限,也就是等於說我們知道他可能會有不安全權限的風險
安裝完成訊息範例:
使用以下指令來查看 Kubernetes 叢集節點狀態:
如果出現以下錯誤訊息:
則要將當前登入的使用者加入至 microk8s 使用者群組中:
將當前登入使用者的家目錄中的 .kube 資料夾的所有權限轉交給當前登入的使用者:
如果在執行上面的指令時出現以下錯誤,代表沒有 .kube 資料夾
如果缺少 .kube 資料夾就直接建立 .kube 資料夾即可:
立刻更新群組權限:
上面的指令都做完後就可以使用以下指令來查看 Kubernetes 叢集節點狀態:
在官方文件中建議啟用以下三個套件
參考資料:
microk8s - Install MicroK8s
microk8s - Get started
microk8s - Working with kubectl
Ubuntu - Install a local Kubernetes with MicroK8s
microk8s - Create a MicroK8s cluster
sudo snap install microk8s --classic
註: --classic 代表的是使用經典模式,和傳統的安裝一樣,沒有特別限制安全權限,也就是等於說我們知道他可能會有不安全權限的風險
安裝完成訊息範例:
sudo snap install microk8s --classic
2024-11-24T13:44:58Z INFO Waiting for automatic snapd restart...
microk8s (1.31/stable) v1.31.2 from Canonical✓ installed
使用以下指令來查看 Kubernetes 叢集節點狀態:
microk8s kubectl get nodes
如果出現以下錯誤訊息:
microk8s kubectl get nodes
Insufficient permissions to access MicroK8s.
You can either try again with sudo or add the user profundity to the 'microk8s' group:
sudo usermod -a -G microk8s ruyut
sudo chown -R ruyut ~/.kube
After this, reload the user groups either via a reboot or by running 'newgrp microk8s'.
則要將當前登入的使用者加入至 microk8s 使用者群組中:
sudo usermod -a -G microk8s $USER
將當前登入使用者的家目錄中的 .kube 資料夾的所有權限轉交給當前登入的使用者:
sudo chown -R $USER ~/.kube
如果在執行上面的指令時出現以下錯誤,代表沒有 .kube 資料夾
sudo chown -R $USER ~/.kube
chown: cannot access '/home/ruyut/.kube': No such file or directory
如果缺少 .kube 資料夾就直接建立 .kube 資料夾即可:
mkdir -p ~/.kube
立刻更新群組權限:
newgrp microk8s
上面的指令都做完後就可以使用以下指令來查看 Kubernetes 叢集節點狀態:
microk8s kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-control-01 Ready <none> 36s v1.31.2
在官方文件中建議啟用以下三個套件
microk8s enable dns # 啟用 CoreDNS,允許 Pod 使用域名解析其他 Pod 或服務的 IP
microk8s enable dashboard # 啟用網頁的圖形化介面(還需要其他設定才可使用)
microk8s enable storage # 允許主機上的檔案系統來儲存資料
參考資料:
microk8s - Install MicroK8s
microk8s - Get started
microk8s - Working with kubectl
Ubuntu - Install a local Kubernetes with MicroK8s
microk8s - Create a MicroK8s cluster
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com