使用Minikube在本地執行kubernetes

Kubernetes提供可以在本地端執行的環境,名為minikube

教學文件:https://kubernetes.io/docs/getting-started-guides/minikube/

安裝

啟動

minikube start

可以加入flag改變他的driver ,EX:(--vm-driver=xxx),有四種可選擇

EX:

之後輸入以下兩個指令,分別為執行cluster已及將IP expose出來

$ kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080
$ kubectl expose deployment hello-minikube --type=NodePort

然後輸入以下指令,查看是否就緒(READY為1/1時,代表就緒)

kunectl get pod

之後輸入

curl $(minikube service hello-minikube --url)

取得現在跑的container相關資訊

然後用瀏覽器測試連線

Dashboard

輸入以下指令可以開啟dashboard

minikube dashboard

切換Google Cloud kubenetes 與Local minikube

切換為Local(安裝minikube時也會自動設定)

kubectl config use-context minikube
而通常下完以下指令後會自動切到GCP
 gcloud container clusters create ...

最後

可以輸入以下指令移除以及刪除cluster

$ minikube stop
$ minikube delete
Like what you read? Give yicheng a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.