前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kubernetes学习记录(8)——中文界面版dashboard安装

kubernetes学习记录(8)——中文界面版dashboard安装

作者头像
胡了了
发布2017-12-28 17:31:15
2.7K0
发布2017-12-28 17:31:15
举报
文章被收录于专栏:从零学习云计算

dashboard-controller.yaml

代码语言:javascript
复制
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: kubernetes-dashboard
  namespace: kube-system
  labels:
    k8s-app: kubernetes-dashboard
    kubernetes.io/cluster-service: "true"
spec:
  selector:
    matchLabels:
      k8s-app: kubernetes-dashboard
  template:
    metadata:
      labels:
        k8s-app: kubernetes-dashboard
      annotations:
        scheduler.alpha.kubernetes.io/critical-pod: ''
        scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
    spec:
      containers:
      - name: kubernetes-dashboard
        image: 192.168.121.140:5000/dashboard:1.6.3
        resources:
          # keep request = limit to keep this container in guaranteed class
          limits:
            cpu: 100m
            memory: 50Mi
          requests:
            cpu: 100m
            memory: 50Mi
        ports:
        - containerPort: 9090
        args:
          - --apiserver-host=http://192.168.121.143:8080
        livenessProbe:
          httpGet:
            path: /
            port: 9090
          initialDelaySeconds: 30
          timeoutSeconds: 30

这里dashboard镜像我是从本地Docker库里获取的。 推荐可以使用以下指令下载。 docker pull docker.io/mritd/kubernetes-dashboard-amd64:v1.5.0 docker pull gcr.io/google_containers/kubernetes-dashboard-amd64:v1.6.3 或者 docker pull bestwu/kubernetes-dashboard-amd64:v1.6.3 如果上述地址无法拉去,也可以加群642244924交流。 有关镜像的导入导出可以参考我的博客Docker学习记录(1)——搭建自己的Docker Registry (1.6.3版本是中文界面) dashboard-service.yaml

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: kubernetes-dashboard
  namespace: kube-system
  labels:
    k8s-app: kubernetes-dashboard
    kubernetes.io/cluster-service: "true"
spec:
  selector:
    k8s-app: kubernetes-dashboard
  ports:
  - port: 80
    targetPort: 9090
这里写图片描述
这里写图片描述

在浏览器输入http://192.168.121.143:8080/ui即可访问。 192.168.121.143是我的Master服务器地址。

这里写图片描述
这里写图片描述

之前在创建覆盖网络时,没有在Master上安装flannel,导致无法直接通过Master地址访问dashboard

折线图等是装完headster之后才有

也可以在dashboard-service.yaml中,通过设置nodePort映射到物理机,同时设置Service的类型为NodePort,然后通过dashboard所在的node节点IP加NodePort访问。集群外部访问Pod或Service可以参考https://cloud.tencent.com/developer/article/1008754

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-08-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档