千家信息网

kubernetes怎么安装部署Dashboard

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,kubernetes怎么安装部署Dashboard?相信大部分人都还不知道怎么安装部署,为了让大家学会,给大家总结了以下内容。#在运维主机上运行k8s-yaml]# docker pull k8scn
千家信息网最后更新 2026年11月04日kubernetes怎么安装部署Dashboard

kubernetes怎么安装部署Dashboard?相信大部分人都还不知道怎么安装部署,为了让大家学会,给大家总结了以下内容。

#在运维主机上运行k8s-yaml]# docker pull k8scn/kubernetes-dashboard-amd64:v1.8.3k8s-yaml]# docker images|grep dashboardk8s-yaml]# docker tag fcac9aa03fd6 harbor.od.com/public/dashboard:v1.8.3k8s-yaml]# docker push test-harbor.cedarhd.com/public/dashboard:v1.8.3k8s-yaml]# mkdir dashboardk8s-yaml]# cd dashboard/#创建四个yaml文件dashboard]# vi rbac.yamlapiVersion: v1kind: ServiceAccountmetadata:  labels:    k8s-app: kubernetes-dashboard    addonmanager.kubernetes.io/mode: Reconcile  name: kubernetes-dashboard-admin  namespace: kube-system---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata:  name: kubernetes-dashboard-admin  namespace: kube-system  labels:    k8s-app: kubernetes-dashboard    addonmanager.kubernetes.io/mode: ReconcileroleRef:  apiGroup: rbac.authorization.k8s.io  kind: ClusterRole  name: cluster-adminsubjects:- kind: ServiceAccount  name: kubernetes-dashboard-admin  namespace: kube-system-------------------------------------------------------------------------------------dashboard]# vi dp.yamlapiVersion: apps/v1kind: Deploymentmetadata:  name: kubernetes-dashboard  namespace: kube-system  labels:    k8s-app: kubernetes-dashboard    kubernetes.io/cluster-service: "true"    addonmanager.kubernetes.io/mode: Reconcilespec:  selector:    matchLabels:      k8s-app: kubernetes-dashboard  template:    metadata:      labels:        k8s-app: kubernetes-dashboard      annotations:        scheduler.alpha.kubernetes.io/critical-pod: ''    spec:      priorityClassName: system-cluster-critical      containers:      - name: kubernetes-dashboard        image: test-harbor.cedarhd.com/public/dashboard:v1.8.3        resources:          limits:            cpu: 100m            memory: 300Mi          requests:            cpu: 50m            memory: 100Mi        ports:        - containerPort: 8443          protocol: TCP        args:          # PLATFORM-SPECIFIC ARGS HERE          - --auto-generate-certificates        volumeMounts:        - name: tmp-volume          mountPath: /tmp        livenessProbe:          httpGet:            scheme: HTTPS            path: /            port: 8443          initialDelaySeconds: 30          timeoutSeconds: 30      volumes:      - name: tmp-volume        emptyDir: {}      serviceAccountName: kubernetes-dashboard-admin      tolerations:      - key: "CriticalAddonsOnly"        operator: "Exists"-------------------------------------------------------------------------------------dashboard]#vi svc.yamlapiVersion: v1kind: Servicemetadata:  name: kubernetes-dashboard  namespace: kube-system  labels:    k8s-app: kubernetes-dashboard    kubernetes.io/cluster-service: "true"    addonmanager.kubernetes.io/mode: Reconcilespec:  selector:    k8s-app: kubernetes-dashboard  ports:  - port: 443    targetPort: 8443    -------------------------------------------------------------------------------------dashboard]vi ingress.yamlapiVersion: extensions/v1beta1kind: Ingressmetadata:  name: kubernetes-dashboard  namespace: kube-system  annotations:    kubernetes.io/ingress.class: traefikspec:  rules:  - host: dashboard.od.com    http:      paths:      - backend:          serviceName: kubernetes-dashboard          servicePort: 443-------------------------------------------------------------------------------------#在其中一台运算节点运行~]# kubectl apply -f http://k8s-yaml.cedarhd.com/dashboard/rbac.yaml~]# kubectl apply -f http://k8s-yaml.cedarhd.com/dashboard/dp.yaml~]# kubectl apply -f http://k8s-yaml.cedarhd.com/dashboard/svc.yaml~]# kubectl apply -f http://k8s-yaml.cedarhd.com/dashboard/ingress.yaml[root@test-nodes1 ~]# kubectl get pods -n kube-systemNAME                                    READY   STATUS    RESTARTS   AGEcoredns-6c69fbcc6c-6vqgr                1/1     Running   0          21hkubernetes-dashboard-5d6f5f9cdd-plsjq   1/1     Running   0          20mtraefik-ingress-44ptk                   1/1     Running   0          4h5mtraefik-ingress-vrvr4                   1/1     Running   0          4h5m[root@test-nodes1 ~]# kubectl get svc -n kube-systemNAME                      TYPE        CLUSTER-IP        EXTERNAL-IP   PORT(S)                  AGEcoredns                   ClusterIP   192.168.0.2               53/UDP,53/TCP,9153/TCP   21hkubernetes-dashboard      ClusterIP   192.168.177.146           443/TCP                  20mtraefik-ingress-service   ClusterIP   192.168.254.186           80/TCP,8080/TCP          4h5m[root@test-nodes1 ~]# kubectl get ingress -n kube-systemNAME                   HOSTS                        ADDRESS   PORTS   AGEkubernetes-dashboard   test-dashboard.cedarhd.com             80      20mtraefik-web-ui         test-traefik.cedarhd.com               80      3h54m

看完这篇文章,你们学会kubernetes安装部署Dashboard的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

内容 更多 运行 主机 大部分 技能 文件 方法 篇文章 节点 行业 资讯 资讯频道 频道 建四 运算 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技图片 广州万易互联网科技有限公司 中国互联网科技工作委员会毛军 互联网科技未来 卓越科技(互联网 ) 唐信互联网科技 大连 海南购全球互联网科技 佩信高科技互联网 互联网公司会议桌创意科技软装饰 互联网和高科技公司 南平创想时代互联网科技有限公司 智腾互联网科技有限公司 苏州铭阳互联网科技有限公司 互联网新科技动漫ppt素材 佛山市翊博互联网络科技有限公司 广州梦谷互联网科技有限公司领导 盐城市攀科互联网科技有限公司 互联网高科技绘画 六子台科技互联网展会 利用互联网等科技手段 互联网科技股 互联网是第几次科技革命的成果 科技互联网创业计划书 佩信高科技互联网 福州新华互联网科技学校 知乎 顶级互联网科技成果有哪些 河南住房之家互联网科技 佛山市翊博互联网络科技有限公司 互联网科技资金流入 北京瑞云互联网科技有限公司
0