kubernetes k8s container ReplicaSet Deployment Rolling Update Kubectl Create Service

For K8S Beginner EP 3:使用Minikube與Kubectl打造Kubernetes學習環境

What Is Minikube

Minikube是一個經過簡化的Kubernetes,多精簡呢?精簡到在你的PC上就可以執行,並且能模擬大部分Kubernetes上常用的功能,滿足測試、開發、實驗與學習的需求。

在之前的文章「安裝minikube 1.x 與Helm 3.x」有分享過如何安裝Minikube,不過目的不同,且版本也已經有非常大的差異了,建議安裝新的版本,確保之後的操作順利!

Minikube 官方網站:Link

Minikube Github:Link

What Is Kubectl

Kubectl是一個用於操作Kubernetes的工具,透過Kubectl可以查看Kubernetes的資源、部署程式、控制組建運作的狀態等。

Kubectl 官方網站:Link

環境

  • OS:macOS Ventura 13.1
  • Minikube:1.28.0
  • Container Engine:Docker 20.10.21

安裝Minikube

方法一:Binary download

步驟1:下載Minikube。

$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64

步驟2:安裝Minikube。

$ sudo install minikube-darwin-amd64 /usr/local/bin/minikube

步驟3:指定docker來啟動Minikube。

$ minikube start --driver=docker

起動成功後,會顯示以下內容:

minikube start

步驟4:透過指令檢查Minikube狀態。

$ minikube status
minikube

Minikube會顯示5個狀態,若狀態都如上圖所示,那就表示Minikube安裝並啟動成功。

方法二:Homebrew

步驟1:透過Homebrew安裝。

$ brew install minikube

步驟2:指定docker來啟動Minikube。

$ minikube start --driver=docker

起動成功後,會顯示以下內容:

minikube start

步驟3:透過指令檢查Minikube狀態。

$ minikube status
minikube

Minikube會顯示5個狀態,若狀態都如上圖所示,那就表示Minikube安裝並啟動成功。

安裝Kubectl

方法一:Binary download

步驟1:下載Kubectl。

$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"

步驟2:調整權限。

$ chmod +x ./kubectl

步驟3:將Kubectl放到bin之下,並設定環境變數。

$ sudo mv ./kubectl /usr/local/bin/kubectl
$ sudo chown root: /usr/local/bin/kubectl

步驟4:確認Kubectl安裝的版本。

$ kubectl version --client
kubectl

方法二:Homebrew

步驟1:使用install指令安裝Kubectl。

$ brew install kubectl

步驟2:確認Kubectl安裝的版本。

$ kubectl version --client
kubectl

透過Kubectl檢查Minikube狀態

步驟1:使用Kubectl執行指令來檢查Minikube的內容:

$ kubectl get all
minikube kubectl get all

可以看到,Kubectl顯示Minikube預設只有一個Kubernetes服務,沒錯,成功了!

~ END ~


,

Related posts

Latest posts