iT邦幫忙

2023 iThome 鐵人賽

DAY 29
0
DevOps

在open source環境,建置container環境及k8s(Minikube)的API佈署環境系列 第 29

[Day29]在本地環境使用 Kind 建立 Kubernetes 叢集

  • 分享至 

  • xImage
  •  

安裝 Kind

在開始之前,您需要確保已經安裝了 Docker 和 kubectl。接著,按照以下步驟安裝 Kind:

# For AMD64 / x86_64
$ [ $(uname -m) = x86_64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64
# For ARM64
$ [ $(uname -m) = aarch64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-arm64
$ chmod +x ./kind
$ sudo mv ./kind /usr/local/bin/kind

https://ithelp.ithome.com.tw/upload/images/20230823/20161653UBsvU3K1oT.png

建立 Kubernetes 叢集

現在,我們將使用 Kind 建立一個簡單的 Kubernetes 叢集。
創建 Kind 叢集:在終端中執行以下命令來建立一個 Kind 叢集(取名為 my-cluster):

kind create cluster --name my-cluster

https://ithelp.ithome.com.tw/upload/images/20230823/20161653DUWnHTtJ0D.png
驗證叢集:您的 Kind 叢集已經成功建立。使用以下命令確認叢集狀態:

kubectl cluster-info --context kind-my-cluster

運行應用程式:創建一個簡單的應用程式清單文件 hello-app.yaml,例如:

yaml
Copy code
apiVersion: v1
kind: Pod
metadata:
  name: hello-app
spec:
  containers:
  - name: hello-app-container
    image: nginx

運行應用程式:使用以下命令在 Kind 叢集中運行應用程式:

kubectl apply -f hello-app.yaml --context kind-my-cluster

驗證應用程式:檢查 Pod 是否運行成功:

kubectl get pods --context kind-my-cluster

清理:如果您完成了測試,可以刪除 Kind 叢集:

kind delete cluster --name my-cluster

總結

Kind 是一個強大且輕量的工具,讓您能夠在本地環境中快速建立和測試 Kubernetes 叢集。通過這種方式,您可以更方便地開發和測試容器化應用程式,同時無需擔心在生產環境中進行操作。無論您是開發人員還是運維人員,Kind 都將成為您工具箱中的一個寶貴資源。

請記住,本文僅是一個入門,Kind 還有更多功能和選項等待您去探索。祝您在使用 Kind 創建 Kubernetes 叢集時順利!

參考資料
https://kind.sigs.k8s.io/docs/user/quick-start/


上一篇
[Day28]Kubernetes IN Docker (Kind) vs. Minikube:深入探討差異
下一篇
[Day30]最終系統架構
系列文
在open source環境,建置container環境及k8s(Minikube)的API佈署環境30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言