作業系統: ubuntu-20.04.1-desktop-amd64
1. 安装kubectl => kubectl是用於對Kubernetes cluster運行命令的CLI
$ sudo apt-get update && sudo apt-get install -y apt-transport-https
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
$ sudo apt-get update
$ sudo apt-get install -y kubectl
若是乾淨的機器,過程中可能會跳出沒有安裝curl的訊息,照著提示安裝即可。
安裝完成後,會出現類似這樣的訊息:
2. 安装minikube => Minikube是一個快速搭建單節點Kubenetes cluster的tool,不建議用在production環境,可以裝來玩玩。
(1) 安裝VirtualBox => minikube 要能執行,需要有 VirtualBox
$ sudo apt install virtualbox virtualbox-ext-pack
(2) 下載最新版Minikube binary file
$ wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
(3) 將檔案複製到/usr/local/bin/minikube path
$ sudo cp minikube-linux-amd64 /usr/local/bin/minikube
(4)
$ sudo chmod 755 /usr/local/bin/minikube
(5) 檢查版本
$ minikube version
3. 啟動minikube
$ minikube start
minikube 啟動時,會啟動一個 VisualBox,並預設分配 2GB 的 RAM。
若啟動時想要指定resource也可以:
$ minikube start --cpus=4 --memory=4096
我下完指令出現這個,因為我是用VirtualBox裡面裝ubuntu,並不是實體機,因此要用docker來啟動。
首先要先裝docker:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io
啟動minikube時指定driver docker:
$ minikube start --driver=docker
可能會遇到這個,根據建議下指令即可。
完成後如下:
4. 使用瀏覽器開啟k8s dashboard
取得dashboard url指令:
$ minikube dashboard --url
將url用瀏覽器打開即可:
#Note
檢查cluster狀態:
$ kubectl cluster-info
檢查運行節點:
$ kubectl get nodes
使用ssh訪問minikube vm:
$ minikube ssh
停止正在執行的kubernetes cluster:
$ minikube stop
刪除kubernetes cluster:
$ minikube delete