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

dashboard-controller.yaml

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏州的先生

嗖嗖嗖!在Python中进行批量端口扫描 | 网络安全

在上一篇文章《Python网络安全基础:一、编写一个简单的端口扫描器》 中,我们介绍了端口扫描的作用,并使用Python编写了一个简单的端口识别扫描器。那个端口...

712
来自专栏小狼的世界

PHP中如何保持SESSION以及由此引发的一些思考

最近的一个项目,里面有一个比较大的表单,用户完成它需要很多时间,很多用户花了千辛万苦完成之后,一提交发现SESSION过期,系统退出了,所以引起了研究如何设置S...

873
来自专栏安恒信息

安全部门监测发现恶意后门程序新变种

国家网络安全部门通过对互联网的监测发现,近期出现一种恶意后门程序变种Backdoor_Parite.B. 该变种是一个远程控制程...

3047
来自专栏FreeBuf

无需四次握手包破解WPA&WPA2密码

知名密码破解软件Hashcat在2018年8月2日发布了4.2版本,这次版本更新的主要内容是增加了4个新的密码算法支持。

913
来自专栏向治洪

android Native堆

Android 应用开发大家都知道可以通过DDMS来查看应用程序进程占用的内存大小;然而Native 内存并不能在虚拟堆上看到;Android系统基于Li...

1826
来自专栏王磊的博客

T-Sql备份还原数据库

代码如下: -- 备份数据库 BACKUP DATABASE 数据库名称 TO DISK = '物理存储位置' WITH FORMAT,CHECKSUM ...

2858
来自专栏乐沙弥的世界

Linux 主机网络接入配置

网络配置是我们在安装好操作系统之后,需要解决的第一步。现时代没有接入网络的主机已然等同于一堆废铁。在网络配置的过程中,通常我们需要配置本机IP地址,缺省网关,D...

890
来自专栏醉梦轩

MIUI v6稳定版中关闭授权管理

983
来自专栏张戈的专栏

Linux系统crontab备份数据库执行不成功?可能是百分号%在作怪!

之前博客分享过一篇《Linux/vps 本地七天循环备份和七牛远程备份脚本》,我自己也一直在用。某天检查备份的时候,突然发现数据库的备份的压缩包是空的! 看了下...

2714
来自专栏Laoqi's Linux运维专列

初识 MongoDB 服务

1003

扫码关注云+社区