【k8s系列搭建MicroK8s Dashboard教程。

搭建MicroK8s Dashboard可以帮助你通过Web界面管理和监控MicroK8s集群。下面是搭建MicroK8s Dashboard的教程:

  1. 安装MicroK8s:

    • 访问MicroK8s官方网站,根据操作系统的要求安装MicroK8s。
    • 在Linux上,可以使用以下命令安装MicroK8s:

      sudo snap install microk8s --classic
  2. 启用MicroK8s插件:

    • 启用Dashboard插件:执行以下命令启用Dashboard插件。

      microk8s enable dashboard
  3. 访问Dashboard:

    • 获取访问令牌:执行以下命令获取访问Dashboard的令牌。

      microk8s kubectl -n kube-system get secret | grep default-token | cut -d " " -f1 | xargs microk8s kubectl -n kube-system describe secret
    • 复制令牌值。
    • 运行代理:执行以下命令以在本地运行代理。

      microk8s kubectl proxy
    • 在浏览器中访问Dashboard:在浏览器中输入以下地址以访问Dashboard。

      http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
    • 选择"Token"选项,粘贴之前复制的令牌值,然后点击"SIGN IN"登录。
  4. 配置访问权限(可选):

    • 创建RBAC配置文件:创建一个名为  dashboard-admin.yaml的文件,内容如下:

      apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata:
        name: kubernetes-dashboard
        labels:
          k8s-app: kubernetes-dashboardroleRef:
        apiGroup: rbac.authorization.k8s.io
        kind: ClusterRole
        name: cluster-adminsubjects:- kind: ServiceAccount
        name: kubernetes-dashboard
        namespace: kube-system
    • 应用配置文件:执行以下命令应用配置文件。

      microk8s kubectl apply -f dashboard-admin.yaml

完成以上步骤后,你就成功搭建了MicroK8s Dashboard,并可以通过Web界面管理和监控你的MicroK8s集群。请确保根据实际需求进行适当的安全配置和访问控制,以保护你的集群和数据安全。