$ ls aggregated-metrics-reader.yaml auth-reader.yaml metrics-server-deployment.yaml resource-reader.yaml auth-delegator.yaml metrics-apiservice.yaml metrics-server-service.yaml
下载镜像
需要使用的镜像为 k8s.gcr.io/metrics-server-amd64:v0.3.4 。
通过如下的脚本来下载:
创建文件 $ vim pull_images.sh
1 2 3 4 5 6 7
#!/bin/bash images=(metrics-server-amd64:v0.3.4) for imageName in ${images[@]} ; do docker pull gcr.azk8s.cn/google_containers/$imageName docker tag gcr.azk8s.cn/google_containers/$imageName k8s.gcr.io/$imageName docker rmi gcr.azk8s.cn/google_containers/$imageName done
$ kubectl apply -f deploy/1.8+ clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created serviceaccount/metrics-server created deployment.extensions/metrics-server created service/metrics-server created clusterrole.rbac.authorization.k8s.io/system:metrics-server created clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server created
查看容器运行状态
1 2 3
$ kubectl get pods -n kube-system NAME READY STATUS RESTARTS AGE metrics-server-5588fd886b-bcp7x 1/1 Running 0 44s