赞
踩
背景: 玩过Kubernetes的人都知道,官方提供了一种集群web插件dashboard,使用官方示例可以快速的部署一套dashboard,可以方便相关人员进行集群概况预览.但是官方的实例默认使用了
https
并且需要通过证书或Token来进行统一认证,而dashboard这种内部基础工具增加了https和证书认证后不仅使得使用的成本高了起来,而且和内部的统一管理入口也不太好集成(通常内部系统都会统一使用nginx之类的代理工具进行统一代理).
本篇文章主要介绍下如何改造官方dashboard
集群运行参数,将dashboard
使用HTTP方式对外暴露.
注意:当前官方版本是基于k8s 1.15的版本
官方已经给了在k8s集群运行的基础示例,直接运行即可:
$ wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml $ kubectl apply -f recommended.yaml $ kubectl get pod,deploy,svc -n kubernetes-dashboard NAME READY STATUS RESTARTS AGE pod/dashboard-metrics-scraper-fb986f88d-dz4jd 1/1 Running 0 5m18s pod/kubernetes-dashboard-6bb65fcc49-vsfnk 1/1 Running 0 5m18s NAME READY UP-TO-DATE AVAILABLE AGE deployment.extensions/dashboard-metrics-scraper 1/1 1 1 5m18s deployment.extensions/kubernetes-dashboard 1/1 1 1 5m18s NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/dashboard-metrics-scraper ClusterIP 10.253.61.79 <none> 8000/TCP 5m18s service/kubernetes-dashboard ClusterIP 10.253.233.70 <none>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。