kind
- 请使用最新的 Go 版本。
- 为了使用 kind,还需要。
- 安装最新版本的 kind。
- 增加 Docker 的。
使用下列命令创建一个集群:
--name
用于为集群指定一个名字。默认情况下,该集群将会名为kind
。使用下列命令查看 kind 集群列表:
istio-testing
使用下列命令查看本地 Kubernetes 环境:
$ kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* kind-istio-testing kind-istio-testing kind-istio-testing
kind
会作为前缀加到环境和集群名上,如:kind-istio-testing
-
kind 集群设置完成后,就可以开始在它上面 了。
当体验过后,想删除集群时,可以使用以下命令:
$ kind delete cluster --name istio-testing
kind 不像 minikube 一样内置了操作界面。但仍然可以设置一个基于网页的 Kubernetes 界面,以查看集群。 参考以下说明来为 kind 设置操作界面。
运行以下命令以部署操作界面:
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
验证操作界面已经部署并且正在运行。
-
$ kubectl create serviceaccount -n kubernetes-dashboard admin-user
$ kubectl create clusterrolebinding -n kubernetes-dashboard admin-user --clusterrole cluster-admin --serviceaccount=kubernetes-dashboard:admin-user
需要用 Bearer Token 来登录到操作界面。使用以下命令将 token 保存到变量。
$ token=$(kubectl -n kubernetes-dashboard create token admin-user)
使用
echo
命令显示 token 并复制它,以用于登录到操作界面。使用 kubectl 命令行工具运行以下命令以访问操作界面:
Starting to serve on 127.0.0.1:8001
点击 来查看部署和服务。
最好将 token 保存起来,不然每次登录到操作界面需要 token 时都得重新运行上述步骤 4.