您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關kind中如何創(chuàng)建本地集群,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
使用以下命令下載和安裝kind二進制文件:
GO111MODULE=”on” go get sigs.k8s.io/kind@v0.8.1
> kind version kind v0.8.1 go1.14.2 darwin/amd64
現(xiàn)在,我們應該能夠使用kind
CLI來啟動一個Kubernetes集群:
Usage: kind [command]Available Commands: build Build one of [node-image] completion Output shell completion code for the specified shell create Creates one of [cluster] delete Deletes one of [cluster] export Exports one of [kubeconfig, logs] get Gets one of [clusters, nodes, kubeconfig] help Help about any command load Loads images into nodes version Prints the kind CLI version
在本文中,我們將聚焦于create
、get
和delete
命令。
執(zhí)行以下命令即可創(chuàng)建一個集群:
kind create cluster
> kind create cluster Creating cluster "kind" ... ? Ensuring node image (kindest/node:v1.18.2) ???? ? Preparing nodes ???? ? Writing configuration ???? ? Starting control-plane ????? ? Installing CNI ???? ? Installing StorageClass ???? Set kubectl context to "kind-kind" You can now use your cluster with:kubectl cluster-info --context kind-kind Have a nice day! ????
將通過拉取最新的Kubernetes節(jié)點(v 1.18.2)來創(chuàng)建一個Kubernetes集群。剛剛我們已經創(chuàng)建了一個v 1.18.2的Kubernetes集群。
在創(chuàng)建集群的過程中如果我們沒有--name
參數(shù),那么集群名稱將會默認設置為kind
。
我們可以傳--image
參數(shù)來部署一個特定版本的Kubernetes集群。
使用的命令為:
kind create cluster --image kindest/node:v1.15.6
> kind create cluster --image kindest/node:v1.15.6 --name kind-1.15.6 Creating cluster "kind" ... ? Ensuring node image (kindest/node:v1.15.6) ???? ? Preparing nodes ???? ? Writing configuration ???? ? Starting control-plane ????? ? Installing CNI ???? ? Installing StorageClass ???? Set kubectl context to "kind-kind" You can now use your cluster with:kubectl cluster-info --context kind-kind Have a nice day! ????
輸入命令:kind get clusters
> kind get clusters kind kind-1.15.6
這應該列出我們此前創(chuàng)建的兩個不同K8S版本的集群。
創(chuàng)建集群之后,kubectl會指出最近創(chuàng)建的K8S集群。
讓我們來檢查一下所有可用的上下文。
> kubectl config get-contexts CURRENT NAME CLUSTER kind-kind kind-kind * kind-kind-1.15.6 kind-kind-1.15.6
從輸出中,我們可以得到結論,kubectl上下文目前已經被設置為最新的集群,即kind-1.15.6。(上下文名稱是以kind為前綴的)
要將kubectl上下文設置為版本是1.18.2的kind
集群,我們需要進行如下操作:
> kubectl config set-context kind-kind Context "kind-kind" modified.
要驗證kubectl是否指向正確的集群,我們需要檢查節(jié)點:
> kubectl get nodes NAME STATUS ROLES AGE VERSION kind-1.18.2-control-plane Ready master 8m20s v1.18.2
要刪除一個特定的群集,可以在--name
參數(shù)中把集群名稱傳遞給刪除命令。
命令為:kind delete cluster --name kind
> kind delete cluster --name kind Deleting cluster "kind" ...
如果你想一次性刪除所有集群,請執(zhí)行:
kind delete clusters –all
> kind delete clusters --all Deleted clusters: ["kind-1.15.6"]
關于kind中如何創(chuàng)建本地集群就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。