首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >度量- kubernetes中的服务不起作用

度量- kubernetes中的服务不起作用
EN

Stack Overflow用户
提问于 2021-08-04 08:48:04
回答 2查看 7.5K关注 0票数 3

我在aws上使用ec2机器运行kubernetes。节点在Ubuntu。

我的指标-服务器版本。

代码语言:javascript
复制
wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml

components.yaml

代码语言:javascript
复制
apiVersion: apps/v1
kind: Deployment
metadata:
  name: metrics-server
  namespace: kube-system
  labels:
     k8s-app: metrics-server
  spec:
       serviceAccountName: metrics-server
  volumes:
  # mount in tmp so we can safely use from-scratch images and/or read-only containers
  - name: tmp-dir
    emptyDir: {}
  containers:
  - name: metrics-server
    image: k8s.gcr.io/metrics-server/metrics-server:v0.3.7
    imagePullPolicy: IfNotPresent
    args:
      - --cert-dir=/tmp
      - --secure-port=4443
      - --kubelet-preferred-address-type=InternalIP,ExternalIP,Hostname
      - --kubelet-insecure-tls

即使在添加args之后,也会出现错误。错误:来自服务器的错误(ServiceUnavailable):服务器当前无法处理请求(获取nodes.metrics.k8s.io)

错误:尚未获得的指标

不管我等了多久,这个错误都会出现。

我的kops版本:版本1.18.0 (git-698bf974d8)

我用的是人际关系网。

请帮帮我..。

++我试着弄到https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.5.0/components.yaml

查看日志..。

库贝克尔记录-n kube-系统部署/度量-服务器

“未能抓取节点”err=“获取"https://172.20.51.226:10250/stats/summary?only_cpu_and_memory=true":坏状态代码"401未经授权”“https://172.20.51.226:10250/stats/summary?only_cpu_and_memory=true"

“失败探测”“probe=”度量--可存储的“err=”不服务于“

EN

回答 2

Stack Overflow用户

发布于 2021-10-28 06:00:05

手动下载components.yaml文件:

代码语言:javascript
复制
wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

然后在部署下编辑args部分。

代码语言:javascript
复制
spec:
  containers:
  - args:
    - --cert-dir=/tmp
    - --secure-port=443
    - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
    - --kubelet-use-node-status-port
    - --metric-resolution=15s

再加上两行:

代码语言:javascript
复制
    - --kubelet-insecure-tls=true
    - --kubelet-preferred-address-types=InternalIP

10250端口的kubelet采用https协议,连接需要通过tls证书进行验证。添加,-kubelet-不安全-tls告诉它不验证客户端证书。

修改之后,只需应用清单:

代码语言:javascript
复制
kubectl apply -f components.yaml

等一下,您就会看到度量服务器荚已经启动。

票数 10
EN

Stack Overflow用户

发布于 2022-10-23 09:53:55

最后一个注释是,useful.You也可以直接编辑部署,并添加行“-kubelet-不安全-tls=true”,它对我来说是个好消息:

编辑部署:

代码语言:javascript
复制
$ kubectl edit deployment.apps/metrics-server -n kube-system

增加一行:

代码语言:javascript
复制
- --kubelet-insecure-tls=true

类似的结果:

代码语言:javascript
复制
  containers:
  - args:
    - --cert-dir=/tmp
    - --secure-port=4443
    - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
    - --kubelet-use-node-status-port
    - --metric-resolution=15s
    - --kubelet-insecure-tls=true

和保存与":wq“和享受。

代码语言:javascript
复制
~$ kubectl top pods -n kube-system
NAME                                  CPU(cores)   MEMORY(bytes)
coredns-6d4b75cb6d-k8dmc              3m           18Mi
coredns-6d4b75cb6d-wxxn6              3m           17Mi
kube-apiserver-k8s-master1            82m          306Mi
kube-apiserver-k8s-master2            65m          247Mi
kube-controller-manager-k8s-master1   32m          47Mi
kube-controller-manager-k8s-master2   4m           19Mi
kube-proxy-9dbgk                      1m           9Mi
kube-proxy-bwhdm                      1m           14Mi
kube-proxy-fz8v8                      1m           15Mi
kube-proxy-vcnrc                      1m           9Mi
kube-scheduler-k8s-master1            7m           18Mi
kube-scheduler-k8s-master2            4m           16Mi
metrics-server-79576f7ff-97tpc        6m           15Mi
metrics-server-79576f7ff-qzczp        4m           13Mi

~$ kubectl top nodes
NAME          CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%
k8s-master1   318m         15%    1047Mi          55%
k8s-master2   208m         10%    1002Mi          52%
k8s-worker1   30m          3%     804Mi           42%
k8s-worker2   35m          3%     550Mi           29%
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68648198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档