k8s部署metrics-server资源统计模块(kubectl top)
安装K8S参见centos安装kubernetes,早期的这篇博客,没有部署统计模块,在这里补充。拉取metrics-server镜像由于google的镜像仓库需要翻墙,拉取速度才会变快,因此这里使用阿里的镜像。docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.6doc
·
安装K8S
参见centos安装kubernetes,早期的这篇博客,没有部署统计模块,在这里补充。
拉取metrics-server
镜像
由于google
的镜像仓库需要翻墙,拉取速度才会变快,因此这里使用阿里的镜像。
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.6
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.6 k8s.gcr.io/metrics-server-amd64:v0.3.6
docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.6
部署metrics-server
-
下载
metrics-server
的yaml
文件,https://github.com/kubernetes-sigs/metrics-server/archive/v0.3.6.tar.gz
-
tar zxvf metrics-server-0.3.6.tar.gz
-
cd /root/metrics-server-0.3.6/deploy/1.8+
-
vi metrics-server-deployment.yaml
--- apiVersion: v1 kind: ServiceAccount metadata: name: metrics-server namespace: kube-system --- apiVersion: apps/v1 kind: Deployment metadata: name: metrics-server namespace: kube-system labels: k8s-app: metrics-server spec: selector: matchLabels: k8s-app: metrics-server template: metadata: name: metrics-server labels: k8s-app: metrics-server spec: serviceAccountName: metrics-server volumes: - name: tmp-dir emptyDir: {} containers: - name: metrics-server image: k8s.gcr.io/metrics-server-amd64:v0.3.6 # 修改开始 imagePullPolicy: IfNotPresent command: - /metrics-server - --kubelet-insecure-tls - --kubelet-preferred-address-types=InternalDNS,InternalIP,ExternalDNS,ExternalIP,Hostname # 修改结束 volumeMounts: - name: tmp-dir mountPath: /tmp
-
kubectl apply -f .
更多推荐
已为社区贡献6条内容
所有评论(0)