[kubernetes]-kubernetes1.14.0 开启kubectl top 命令

kubernetes1.14.0 开启kubectl top 命令

我这里是用的release-3.0的压缩包

链接: https://pan.baidu.com/s/1QjI5–6zi7uqGaz8pVDb8A 密码: l6ju

镜像下载地址 需要在node上执行docker load < metrics-server-amd64-v0.3.2.tar.gz 一下

链接: https://pan.baidu.com/s/17noqQi80OWz76pUx6DF28g 密码: 9g6f

直接下载文件并上传到kubernetes master的/opt下

unzip metrics-server-release-0.3.zip -d /opt/metrics-server
cd /opt/metrics-server/metrics-server-release-0.3/deploy/1.8+/

cat > metrics-server-deployment.yaml <<EOF
---
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:
      # 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: mirrorgooglecontainers/metrics-server-amd64:v0.3.2
        imagePullPolicy: IfNotPresent
        args:
          - --cert-dir=/tmp
          - --secure-port=4443
          - --kubelet-insecure-tls  #避免x509: cannot validate certificate
          - --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
EOF

# 相当于修改metrics-server-deployment.yaml 
# 1 修改镜像
# 2 在arg下添加了两行
#          - --kubelet-insecure-tls  #避免x509: cannot validate certificate
#          - --kubelet-preferred-address-types=InternalIP


kubectl apply -f ./
# 查看pod启动状态
kubectl get pod -A -w

修改配置之后 重新aaply 之后命令就可以用了

下面是我安装的时候遇到的坑。

未安装metrics-server的时候 会报错

安装metrics-server 但是配置有问题会报错

pod显示running但是还没ready 等待一会就好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爷来辣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值