kind

    • 请使用最新的 Go 版本。
    • 为了使用 kind,还需要。
    • 安装最新版本的 kind
    • 增加 Docker 的。
    1. 使用下列命令创建一个集群:

      --name 用于为集群指定一个名字。默认情况下,该集群将会名为 kind

    2. 使用下列命令查看 kind 集群列表:

      1. istio-testing
    3. 使用下列命令查看本地 Kubernetes 环境:

      1. $ kubectl config get-contexts
      2. CURRENT NAME CLUSTER AUTHINFO NAMESPACE
      3. * kind-istio-testing kind-istio-testing kind-istio-testing

      kind 会作为前缀加到环境和集群名上,如:kind-istio-testing

    4. kind 集群设置完成后,就可以开始在它上面 了。

    5. 当体验过后,想删除集群时,可以使用以下命令:

      1. $ kind delete cluster --name istio-testing

    kind 不像 minikube 一样内置了操作界面。但仍然可以设置一个基于网页的 Kubernetes 界面,以查看集群。 参考以下说明来为 kind 设置操作界面。

    1. 运行以下命令以部署操作界面:

      1. $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
    2. 验证操作界面已经部署并且正在运行。

      1. $ kubectl create serviceaccount -n kubernetes-dashboard admin-user
      2. $ kubectl create clusterrolebinding -n kubernetes-dashboard admin-user --clusterrole cluster-admin --serviceaccount=kubernetes-dashboard:admin-user
    3. 需要用 Bearer Token 来登录到操作界面。使用以下命令将 token 保存到变量。

      1. $ token=$(kubectl -n kubernetes-dashboard create token admin-user)

      使用 echo 命令显示 token 并复制它,以用于登录到操作界面。

    4. 使用 kubectl 命令行工具运行以下命令以访问操作界面:

      1. Starting to serve on 127.0.0.1:8001

      点击 来查看部署和服务。

      最好将 token 保存起来,不然每次登录到操作界面需要 token 时都得重新运行上述步骤 4.