iT邦幫忙

2022 iThome 鐵人賽

DAY 22
1

簡單來說Minikube 是在本機創立VM 並在裡面建立一個Kubernetes Cluster,是個節點(Node)也是個worker!
我們就可以在本地端建一個Pod來測試看看

這邊就要來補充名詞解釋~

  • Node: 通常是台Host,實體虛擬都行
  • Pod: 最小單位,負責一個以上的containers
  • Container: 把服務給容器化

他們關係:一個Node上可能會有一個以上的Pod,一個Pod又可能會有一個以上的Container

  • 安裝 brew install minikube

  • 啟動 minikube start

  • 看minikube 狀態 minikube status

  • 查看目前 Cluster 中的狀態 kubectl get all

    • kubectl 用來與 Cluster 溝通的工具
  • minikuba dashboard minikube dashboard 瀏覽器直接打開

  • 範例:建立nginx 試試看

kubectl create deployment hello-minikube --image=docker.io/nginx:1.23
kubectl expose deployment hello-minikube --type=NodePort --port=80
  • 查看剛剛建立的hello-minikubekubectl get services hello-minikube
  • Dashboard上面就會出現了~

參考資料

  1. Hello Minikube
  2. Kubernetes 教學 01— 什麼是 Pod?什麼 Node ?搞的我好亂呀!

上一篇
[Day21] 簡單搞懂Docker Swarm是什麼
下一篇
[Day23] 簡單搞懂Minikube Python專案實作範例
系列文
剛入職軟體工程師會需要知道的常見工具篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言