Windows Docker Desktop安装K8S

        Docker DeskTop提供了K8S支撑,安装也较为简单。对于本地开发,测试部署项目较为方便。下面进行简单说明。

  1. DockerDesktop配置镜像源,较为简单,有许多网上例子直接参考即可。
  2. 启用K8S
    Windows Docker Desktop安装K8S_第1张图片
  3. 等待一阵子,K8S即可安装成功。可以看到很多K8S的POD。
  4. K8S有一基本的Dashboard可以进行一些节点管理,及资源负载的创建。接下可以安装一下。
  5. 参照了雷峰阳老师的K8S视频教程文档,Kubernetes基础概念 · 语雀  第6节6、部署dashboard。將部署脚本复制到一个文件中,文件名随意,只不过应该为yaml格式。
    Windows Docker Desktop安装K8S_第2张图片
  6. 在该文件目录下,直接kubectl apply -f xxx.yaml即可创建Dashbord相关POD。如果报命名空间不存在,可以创建对应的命名空间,再次执行上面的代码。
  7. 关于访问该DashBord,可以参考部署和访问 Kubernetes 仪表板(Dashboard) 章节。
  8. 首先是运行kubectl proxy
    Windows Docker Desktop安装K8S_第3张图片
  9. 接着可以访问网址http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login。
    Windows Docker Desktop安装K8S_第4张图片
  10. 明显需要Token才可以访问,接下来参照雷老师的文档,创建用户。
    apiVersion: v1
    kind: ServiceAccount
    metadata:
      name: admin-user
      namespace: kubernetes-dashboard
    ---
    apiVersion: rbac.authorization.k8s.io/v1
    kind: ClusterRoleBinding
    metadata:
      name: admin-user
    roleRef:
      apiGroup: rbac.authorization.k8s.io
      kind: ClusterRole
      name: cluster-admin
    subjects:
    - kind: ServiceAccount
      name: admin-user
      namespace: kubernetes-dashboard
  11. 用户创建完后,在参照用户认证 | Kubernetes 章节中关于token认证的部分。根据命令,生成令牌。
    Windows Docker Desktop安装K8S_第5张图片
    admin-user即就是上一步创建的用户。
    Windows Docker Desktop安装K8S_第6张图片
  12. 输入token后即可登陆
    Windows Docker Desktop安装K8S_第7张图片


    至此在本地搭建DockerDeskTOp上搭建K8S ,即创建DashBord并登陆已经完成。可以开心的了解K8S的基本概念以及其他特性。

你可能感兴趣的:(kubernetes,docker,运维)