环境准备
无论是 dashboard 还是 Kuboard,为了在页面上显示系统资源的使用情况,需要部署 K8s 核心指标监控工具 Metrics Server。
安装 metric-server
相关镜像资源文件下载
curl -Ls https://api.github.com/repos/kubernetes-sigs/metrics-server/tarball/v0.3.6 -o metrics-server-v0.3.6.tar.gz
docker pull mirrorgooglecontainers/metrics-server-amd64:v0.3.6
导入镜像(使用 ansible 在所有机器执行)
ansible all -m copy -a "src=./metrics-img.tar dest=/root/metrics-img.tar"
ansible all -m shell -a "docker load -i /root/metrics-img.tar"
修改 metrics-server-deployment.yaml,创建资源
# 示例配置片段
- name: metrics-server
image: k8s.gcr.io/metrics-server-amd64:v0.3.6
imagePullPolicy: IfNotPresent
command:
- /metrics-server
- --metric-resolution=30s
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP
部署 metrics-server
kubectl apply -f .
确认是否成功安装 kube-system 空间
kubectl get pods -n kube-system
简单测试
kubectl top nodes
Dashboard 安装
简单介绍
kubernetes-dashboard 是 Kubernetes 的 Web UI 网页管理工具,可提供部署应用、资源对象管理、容器日志查询、系统监控等常用的集群管理功能。
安装步骤
环境准备


