安裝
- 事先裝好VirtualBox
- 下載 minikube.exe https://github.com/kubernetes/minikube/releases
- 下載kubectl.exe
- minikube 開始
開始cmd, 執行以命令後, 在vitrtualbox會自動建立一個名為minikube的VM1
2minikube.exe get-k8s-versions
minikube.exe startminikube Web 介面
會自動開啟 WEB ,位置大概是在 http://192.168.99.100:300001
minikube dashboard
開始部屬APP (deployment)
1 | kubectl.exe run mynginx --image=nginx --port=80 |
發布APP (services)
1 | kubectl.exe expose deployment mynginx --type="NodePort" |
測試存取APP
kubectl.exe get services
1
2
3NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 54m
mynginx NodePort 10.100.18.218 <none> 80:30213/TCP 7m看 k8s Master 的 IP 為何
1
minikube service mynginx --url
探索APP
list pods 詳細資訊
1
kubectl.exe describe pods
依上述所列的Name即是pod的名稱,看 pod 裡 log 相關資訊
1
kubectl.exe logs pod-Name
到 pods container 執行命令列
1
kubectl.exe exec -it pod-Name bash
刪除 pods , servies
1
kubectl.exe delete deployment mynginx
1
kubectl.exe delete service mynginx