【K8s系列】搭建 教程

是一个轻量级、零依赖的发行版,非常适合在本地环境进行开发和测试。本文将详细介绍如何在上安装和配置 。

k8s搭建_搭建K8S集群硬件要求_搭建k8s集群方式

云服务器,高防服务器就选蓝易云,头条搜索:蓝易云

k8s搭建_搭建K8S集群硬件要求_搭建k8s集群方式

云服务器,高防服务器就选蓝易云,头条搜索:蓝易云

一、安装. 安装

首先,在系统上使用以下命令安装:

sudo snap install microk8s --classic

2. 验证安装

安装完成后,验证是否成功安装并运行:

microk8s status --wait-ready

二、启用 . 启用

使用以下命令启用:

microk8s enable dashboard

2. 验证服务

确认服务已经启动:

microk8s kubectl get all --all-namespaces

输出示例:

NAMESPACE     NAME                                        READY   STATUS    RESTARTS   AGE
kube-system   pod/kubernetes-dashboard-xxxxxxx-xxxxx      1/1     Running   0          1m
kube-system   pod/dashboard-metrics-scraper-xxxxxxx       1/1     Running   0          1m

三、访问. 获取访问Token

要访问,需要获取 Token。首先,创建一个用户:

创建名为 -.yaml的文件,内容如下:

apiVersion: v1
kind: ServiceAccount
metadata:
  name: dashboard-adminuser
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: dashboard-adminuser
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: dashboard-adminuser
    namespace: kube-system

应用该配置:

microk8s kubectl apply -f dashboard-adminuser.yaml

获取用户Token:

microk8s kubectl -n kube-system describe secret $(microk8s kubectl -n kube-system get secret | grep dashboard-adminuser | awk '{print $1}')

复制输出中的 token值。

2. 启动代理

启动代理,使其可以通过本地浏览器访问:

microk8s kubectl proxy

3. 访问

在浏览器中打开以下URL:

http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

在登录页面选择“Token”方式,并粘贴之前复制的Token,点击“Sign In”。

四、配置. 安全访问

可以通过配置或者调整配置来实现更安全的访问。以下是使用进行配置的示例:

创建名为 -.yaml的文件,内容如下:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: dashboard-ingress
  namespace: kube-system
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: 
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: kubernetes-dashboard
            port:
              number: 443

应用该配置:

microk8s kubectl apply -f dashboard-ingress.yaml

修改本地 /etc/hosts文件,将 指向本地IP:

127.0.0.1 

五、总结

通过本文介绍的方法,可以在本地环境中快速安装和配置 ,并通过安全的方式进行访问。这不仅提高了的可视化管理能力,还为日常开发和测试提供了便捷的工具。

思维导图

通过以上步骤和配置,可以在本地环境中轻松搭建和管理 ,提升的使用体验。

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!