Kubernetes 1.10.5部署dashboard监控

本文详细介绍了如何在Kubernetes环境中部署Dashboard,包括配置文件的下载与修改、Service类型的选择及API Server启动参数的设置等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、环境

软件版本
kubernetes1.10.5
dashboardv1.8.3

 

二、配置dashboard.yaml

    从https://raw.githubusercontent.com/kubernetes/dashboard/v1.8.3/src/deploy/recommended/kubernetes-dashboard.yaml下载yaml配置文件。

    或者从https://github.com/sealire/k8s-config/blob/main/dashboard.yaml下载我修改后的dashboard配置文件。

    修改kubernetes-dashboard的镜像地址的端口,以及Service,增加了一个NodePort类型的Service。

    修改api-server启动参数,增加如下配置

    --anonymous-auth=false

    如果kubernetes安装了ca证书,在生成server.csr的配置文件中增加kubernetes的clusterip,可通过kubectl get service获取该clusterip地址。如下所示:

[req]
req_extensions = v3_req
distinguished_name = req_distinguished_name
[req_distinguished_name]
[ v3_req ]
basicConstraints = CA:FALSE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = kubernetes
DNS.2 = kubernetes.default
DNS.3 = kubernetes.default.svc
DNS.4 = kubernetes.default.svc.cluster.local
DNS.5 = cloud-i						#cloud-i hostname
IP.1 = 10.10.0.1					#cloud-i clusterip 可通过kubectl get service获取
IP.2 = 192.168.0.11					#cloud-i ip
IP.3 = 10.0.0.1						#cloud-i clusterip 可通过kubectl get service获取

 

三、启动dashboard

    配置好dashboard的yaml文件后,通过如下命令启动dashboard:

    kubectl create -f dashboard.yaml

    在dashboard.yaml中,配置了NodePort类型的Service,绑定了node主机的本地端口,直接访问nodeIP:nodePort即可打开dashboard监控页面。如下所示:

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值