「Kubernetes 實作手冊:基礎入門篇」學習筆記(四):使用 minikube 創建叢集

前言

本文為「Kubernetes 實作手冊:基礎入門篇」課程的學習筆記。

做法

先啟動全新的虛擬環境。

1
2
vagrant destroy
vagrant up

在虛擬機器中安裝 minikube。

1
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube

安裝依賴套件。

1
sudo apt-get install conntrack

啟動叢集。

1
sudo ./minikube start --vm-driver=none 

安裝 kubectl 指令(也可以使用 minikube kubectl 指令代替)。

1
2
3
4
5
6
7
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
sudo apt-get update
sudo apt-get install -y kubectl

調整權限。

1
sudo chown -R $USER $HOME/.kube $HOME/.minikube

查看所有 namespace 的 Pod 列表。

1
kubectl get --all-namespaces pods

查看 minikube 的外掛列表。

1
sudo ./minikube addons list

啟用 minikube 的 dashboard 外掛。

1
sudo ./minikube addons enable dashboard

使用 port-forward 的功能,把封包從容器外轉到容器內。

1
kubectl port-forward --address 172.17.8.111 -n kubernetes-dashboard service/kubernetes-dashboard 8888:80
  • 此 IP 位址定義在 Vagrantfile 檔案中。

前往 http://172.17.8.111:8888 瀏覽。

參考資料