[root@k8s-master dashboard]# pwd
/usr/local/src/kubernetes/cluster/addons/dashboard

[root@k8s-master dashboard]# mkdir /usr/local/src/dashboard
[root@k8s-master dashboard]# cp dashboard-rbac.yaml dashboard-service.yaml dashboard-controller.yaml /usr/local/src/dashboard
[root@k8s-master dashboard]# cd /usr/local/src/dashboard/
[root@k8s-master dashboard]# ll
total 12
-rw-r--r-- 1 root root 1821 May 30 01:01 dashboard-controller.yaml
-rw-r--r-- 1 root root 1353 May 30 01:01 dashboard-rbac.yaml
-rw-r--r-- 1 root root 322 May 30 01:01 dashboard-service.yaml

  1. [root@k8s-master dashboard]# pwd
  2. /usr/local/src/dashboard
  3. [root@k8s-master dashboard]# ll
  4. total
  5. -rw-r--r-- root root May : dashboard-controller.yaml
  6. -rw-r--r-- root root May : dashboard-rbac.yaml
  7. -rw-r--r-- root root May : dashboard-service.yaml
  8. [root@k8s-master dashboard]# kubectl create -f dashboard-rbac.yaml
  9. [root@k8s-master dashboard]# kubectl create -f dashboard-controller.yaml
  10. deployment "kubernetes-dashboard" created
  11. [root@k8s-master dashboard]# kubectl create -f dashboard-service.yaml
  12. service "kubernetes-dashboard" created
  13. ###查看
  14. [root@k8s-master ~]# kubectl get services kubernetes-dashboard -n kube-system
  15. NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
  16. kubernetes-dashboard NodePort 10.10.10.199 <none> :/TCP 2m
  17.  
  18. [root@k8s-master dashboard]# kubectl get pods -n kube-system #####status not running
  19. NAME READY STATUS RESTARTS AGE
  20. kubernetes-dashboard-765c8bfdff-ddwvw / ImagePullBackOff 22m
  21.  
  22. [root@k8s-master dashboard]# kubectl describe pod kubernetes-dashboard-765c8bfdff-ddwvw -n kube-system ####查看原因
  23. 发现里面的一个image地址写错了,解决办法如下:
  24. [root@k8s-master dashboard]# kubectl delete -f dashboard-controller.yaml
  25. deployment "kubernetes-dashboard" deleted
  26. [root@k8s-master dashboard]# kubectl create -f dashboard-controller.yaml
  27. deployment "kubernetes-dashboard" created
  28. [root@k8s-master dashboard]# kubectl get pods
  29. NAME READY STATUS RESTARTS AGE
  30. nginx-64f497f8fd-jnhgm / Running 20h
  31. nginx-64f497f8fd-n5pst / Running 20h
  32. nginx-64f497f8fd-rzldm / Running 20h
  33. [root@k8s-master dashboard]# kubectl get pods -n kube-system
  34. NAME READY STATUS RESTARTS AGE
  35. kubernetes-dashboard-769c9999cb-wwxsn / Running 21s
  36.  
  37. [root@k8s-master dashboard]# kubectl get all -n kube-system
  38. NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
  39. deploy/kubernetes-dashboard 18m
  40.  
  41. NAME DESIRED CURRENT READY AGE
  42. rs/kubernetes-dashboard-769c9999cb 18m
  43.  
  44. NAME READY STATUS RESTARTS AGE
  45. po/kubernetes-dashboard-769c9999cb-wwxsn / Running 18m
  46.  
  47. NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
  48. svc/kubernetes-dashboard NodePort 10.10.10.199 <none> :/TCP 42m
  49.  
  50. [root@k8s-master dashboard]# kubectl get svc -n kube-system
  51. NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
  52. kubernetes-dashboard NodePort 10.10.10.199 <none> :/TCP 46m
  1. [root@k8s-master dashboard]# cat dashboard-controller.yaml
  2. apiVersion: apps/v1beta2
  3. kind: Deployment
  4. metadata:
  5. name: kubernetes-dashboard
  6. namespace: kube-system
  7. labels:
  8. k8s-app: kubernetes-dashboard
  9. kubernetes.io/cluster-service: "true"
  10. addonmanager.kubernetes.io/mode: Reconcile
  11. spec:
  12. selector:
  13. matchLabels:
  14. k8s-app: kubernetes-dashboard
  15. template:
  16. metadata:
  17. labels:
  18. k8s-app: kubernetes-dashboard
  19. annotations:
  20. scheduler.alpha.kubernetes.io/critical-pod: ''
  21. spec:
  22. serviceAccountName: kubernetes-dashboard
  23. containers:
  24. - name: kubernetes-dashboard
  25. image: registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.7.1
  26. resources:
  27. limits:
  28. cpu: 100m
  29. memory: 300Mi
  30. requests:
  31. cpu: 100m
  32. memory: 100Mi
  33. ports:
  34. - containerPort:
  35. protocol: TCP
  36. livenessProbe:
  37. httpGet:
  38. scheme: HTTP
  39. path: /
  40. port:
  41. initialDelaySeconds:
  42. timeoutSeconds:
  43. tolerations:
  44. - key: "CriticalAddonsOnly"
  45. operator: "Exists"
  1. [root@k8s-master dashboard]# cat dashboard-rbac.yaml
  2. apiVersion: v1
  3. kind: ServiceAccount
  4. metadata:
  5. labels:
  6. k8s-app: kubernetes-dashboard
  7. addonmanager.kubernetes.io/mode: Reconcile
  8. name: kubernetes-dashboard
  9. namespace: kube-system
  10. ---
  11.  
  12. kind: ClusterRoleBinding
  13. apiVersion: rbac.authorization.k8s.io/v1beta1
  14. metadata:
  15. name: kubernetes-dashboard-minimal
  16. namespace: kube-system
  17. labels:
  18. k8s-app: kubernetes-dashboard
  19. addonmanager.kubernetes.io/mode: Reconcile
  20. roleRef:
  21. apiGroup: rbac.authorization.k8s.io
  22. kind: ClusterRole
  23. name: cluster-admin
  24. subjects:
  25. - kind: ServiceAccount
  26. name: kubernetes-dashboard
  27. namespace: kube-system
  1. [root@k8s-master dashboard]# cat dashboard-service.yaml
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: kubernetes-dashboard
  6. namespace: kube-system
  7. labels:
  8. k8s-app: kubernetes-dashboard
  9. kubernetes.io/cluster-service: "true"
  10. addonmanager.kubernetes.io/mode: Reconcile
  11. spec:
  12. type: NodePort
  13. selector:
  14. k8s-app: kubernetes-dashboard
  15. ports:
  16. - port:
  17. targetPort:

#####可以在浏览器输入其中一个节点和端口访问

k8s-部署WEB-UI(dashboard)的更多相关文章

  1. K8S 部署 Web UI

    在早期的版本中 Kubernetes可以在 Dashboard 中看到 heapster 提供的一些图表信息, 在后续的版本中会陆续移除掉 heapster,现在更加流行的监控工具是 promethe ...

  2. Kubernetes 部署Web UI (Dashboard)

    Kubernetes 部署Web UI (Dashboard) 项目下载地址:https://github.com/kubernetes/kubernetes/tree/master/cluster/ ...

  3. kubernetes实践之二:Kubernetes可视WEB UI Dashboard搭建

    Kubernetes可视WEBUI Dashboard搭建 支持浏览器:火狐 一.Dashboard下载地址 git clone https://github.com/kubernetes/kuber ...

  4. 使用k8s部署springboot+redis简单应用

    准备 本文将使用k8s部署一个springboot+redis应用,由于是示例,所以功能比较简单,只有设置值和获取值两个api. (1)设置值 (2)获取值 构建Web应用 (1)创建一个spring ...

  5. K8s 部署 Dashboard UI 仪表板 ——让一切可视化

    K8s 部署 Dashboard UI  仪表板   --让一切可视化 Dashboard 介绍 仪表板是基于Web的Kubernetes用户界面.您可以使用仪表板将容器化应用程序部署到Kuberne ...

  6. k8s部署使用Dashboard(十)--技术流ken

    安装Dashboard 前面博客Kubernetes 所有的操作我们都是通过命令行工具 kubectl 完成的.为了提供更丰富的用户体验,Kubernetes 还开发了一个基于 Web 的 Dashb ...

  7. k8s部署使用Dashboard(十)

    安装Dashboard 前面博客Kubernetes 所有的操作我们都是通过命令行工具 kubectl 完成的.为了提供更丰富的用户体验,Kubernetes 还开发了一个基于 Web 的 Dashb ...

  8. K8S(06)web管理方式-dashboard

    K8S的web管理方式-dashboard 目录 K8S的web管理方式-dashboard 1 部署dashboard 1.1 获取dashboard镜像 1.1.1 获取1.8.3版本的dsash ...

  9. 10、二进制安装K8s之部署CoreDNS 和Dashboard

    二进制安装K8s之部署CoreDNS 和Dashboard CoreDNS 和Dashboard 的yaml文件在 k8s源代码压缩包里面可以找到对应的配置文件,很多人从网上直接下载使用别人的,会导致 ...

  10. Helm 安装部署Kubernetes的dashboard

    Kubernetes Dashboard 是 k8s集群的一个 WEB UI管理工具,代码托管在 github 上,地址:https://github.com/kubernetes/dashboard ...

随机推荐

  1. CSS解决无空格太长的字母,数字不会自己主动换行的问题

    事实上非常easy,代码例如以下所看到的,注意 Style: <div class="detail_title" style="word-break: break- ...

  2. versions 忽略 xcuserdata 目录

    1.打开versions,选中xcuserdata目录 2.菜单条.Action->ignore "..." 3.versions不再显示不同

  3. Spark源码分析之三:Stage划分

    继上篇<Spark源码分析之Job的调度模型与运行反馈>之后,我们继续来看第二阶段--Stage划分. Stage划分的大体流程如下图所示: 前面提到,对于JobSubmitted事件,我 ...

  4. Linux内核编译过程分析

    http://pan.baidu.com/s/1mgtACVu 其中是我总结生成的一些文档,以便于理解当我们输入make uImage后,系统是怎么一步一步生成uImage的,我采用的是逆向分析的方法 ...

  5. OrCAD Capture出现丢失cdn_sfl401as.dll问题

    昨天晚上我PCB图的时候还用OrCAD这个组件来着呢.但是还是好好的.但是今天当我再次启动程序的时候就出现了以下的对话框. 当时就吓了好一跳.好好软件怎么突然就不行了呢?先说说我出现这个问题之后的内心 ...

  6. 【selenium+python】自动化测试目录与文件结构

    一.首先,看一下完整的项目目录结构图,如下: ==================目录结构================== ==================目录结构============== ...

  7. 【转】【Axure学习】之短信动态验证码+图片动态验证码

    感谢:努力拼搏的80后的<巧用Axure三步轻松搞定图片验证码>. 人人都是产品经理的<Axure 教程:实现倒计时获取验证码效果>

  8. redis写磁盘报错Cannot allocate memory

    查看 Redis 日志发现系统在频繁报错: [1821] 10 Nov 09:59:04.086 # Can't save in background: fork: Cannot allocate m ...

  9. os引导程序boot从扇区拷贝os加载程序loader文件到内存(boot copy kernel to mem in the same method)

    [0]README 0.1) 本代码旨在演示 在boot 代码中,如何 通过 loader文件所在根目录条目 找出该文件的 在 软盘所有全局扇区号(簇号),并执行内存中的 loader 代码: 0.2 ...

  10. WPF之DataGrid篇:DataGridComboBoxColumn

    准备数据源   1 准备数据源.基类为Student,数据对象为Student3,数据集为StuList3. END 编辑DataGrid显示列   1 若要填充下拉列表,请首先使用下列选项之一设置 ...