Windows安装Kind体验Kubernetes(k8s)集群

2022-03-25  本文已影响0人  简单点的笨演员

Kubernetes(k8s) 用于协调高度可用的计算机集群,kind名字来源于 Kubernetes In Docker,顾名思义,就是将 k8s 所需要的所有组件,全部部署在一个docker容器中,可以在一台节点上很方便的部署 Kubernetes(k8s) 集群环境,方便用于学习和测试使用。

一、环境

Win10:直接在win10使用 Kind,没有使用虚拟机。Windows必须支持虚拟化,可以执行“systeminfo”命令来确认。

二、安装

下载 Kind ,下载地址。Kind 是绿色软件,下载后改名 kind.exe放到 C:\Windows\目录下即可。
下载 kubectl,下载地址。kubectl 是管理 Kubernetes 集群的命令行工具,也是绿色软件,下载后放到 C:\Windows\目录下即可。
安装 Docker ,官网下载安装包,一路下一步安装即可。安装之后,需要打开一次来确认安装是否成功。

三、使用

创建集群:

kind create cluster
创建成功

删除集群:

kind delete cluster

四、验证一下

kubectl cluster-info --context kind-kind

出现下面的提示表示安装成功:

Kubernetes control plane is running at https://127.0.0.1:59750
CoreDNS is running at https://127.0.0.1:59750/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

五、为 kind 设置操作界面

  1. 该recommended.yaml保存为 recommended.yaml:
  1. 运行以下命令以部署操作界面:
kubectl apply -f recommended.yaml
  1. 验证操作界面已经部署并且正在运行:
kubectl get pod -n kubernetes-dashboard

当两个pod的READY为 1/1 ,即是在运行中:

NAME                                         READY   STATUS    RESTARTS   AGE
dashboard-metrics-scraper-799d786dbf-m9c2r   1/1     Running   0          100s
kubernetes-dashboard-fb8648fd9-789w5         1/1     Running   0          100s
  1. 创建 ClusterRoleBinding 以提供对新创建的集群的管理权限访问。
kubectl create clusterrolebinding default-admin --clusterrole cluster-admin --serviceaccount=default:default
  1. 需要用 Bearer Token 来登录到操作界面。使用以下命令将 token 打印出来
kubectl get secrets -o jsonpath="{.items[?(@.metadata.annotations['kubernetes\.io/service-account\.name']=='default')].data.token}"

复制出来,打开网站https://c.runoob.com/front-end/693/,粘贴,解码。

  1. 使用 kubectl 命令行工具运行以下命令以开启操作界面,注意,关闭命令后操作界面也会关闭:
kubectl proxy

点击 Kubernetes Dashboard 来查看部署和服务。

参考
https://istio.io/latest/zh/docs/setup/platform-setup/kind/

上一篇下一篇

猜你喜欢

热点阅读