1. K8s可视化管理之 Kubernetes Dashboard
1.1 什么是 Kubernetes Dashboard
Kubernetes Dashboard 是 Kubernetes 的官方 Web UI。类似于Docker 的 portainer。使用 Kubernetes Dashboard,您可以:
- 向 Kubernetes 集群部署容器化应用
- 诊断容器化应用的问题
- 管理集群的资源
- 查看集群上所运行的应用程序
- 创建、修改Kubernetes 上的资源(例如 Deployment、Job、DaemonSet等)
- 展示集群上发生的错误
例如:您可以伸缩一个 Deployment、执行滚动更新、重启一个 Pod 或部署一个新的应用程序
1.2 构建 Kubernetes Dashboard
参考:https://blog.csdn.net/mshxuyi/article/details/108425487
参考:https://blog.csdn.net/pig2guang/article/details/98506496
执行如下命令,以安装 Kubernetes Dashboard
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta5/aio/deploy/recommended.yaml
如果使用不了上面的yaml,请下载如下yaml,效果是等价的:
kubectl apply -f https://kuboard.cn/install-script/k8s-dashboard/v2.0.0-beta5.yaml
2. 部署可视化监控:influxdb+grafana+heapster