美文网首页
Windows安装Kind体验Kubernetes(k8s)集群

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

作者: 简单点的笨演员 | 来源:发表于2022-03-25 18:45 被阅读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/

    相关文章

      网友评论

          本文标题:Windows安装Kind体验Kubernetes(k8s)集群

          本文链接:https://www.haomeiwen.com/subject/qaydjrtx.html