NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
[TOC] # 部署metrics-server指标采集 只有在部署了 metrics-server 之后,资源指标API才能使用。 Metrics Server通过Kubernetes聚合器(kube-aggregato) 注册到主API Server之上,而后基于kubelet的Summary API收集每个节点上的指标数据,并将它们存储于内存中然后以指标API格式提供。 #### 安装 先克隆 git代码到本地 ~~~ git clone https://github.com/kubernetes-sigs/metrics-server.git ~~~ 因为我用的是arm平台搭建的,所以要修改yaml文件 ~~~ vim deploy/kubernetes/metrics-server-deployment.yaml ~~~ ~~~ # 在容器定义片段,修改一下 containers: - name: metrics-server image: sqeven/metrics-server-arm:v0.3.6 #使用arm镜像,这个镜像是网上找的,官网貌似没有 imagePullPolicy: IfNotPresent args: - --cert-dir=/tmp - --secure-port=4443 - /metrics-server #添加下面这三行 - --kubelet-insecure-tls=true - --kubelet-preferred-address-types=InternalIP ports: - name: main-port containerPort: 4443 protocol: TCP securityContext: readOnlyRootFilesystem: true runAsNonRoot: true runAsUser: 1000 volumeMounts: - name: tmp-dir mountPath: /tmp nodeSelector: kubernetes.io/os: linux kubernetes.io/arch: "arm" #这里也要改,不然会匹配不到调度节点 ~~~