3-Kubernetes-集群使用

<文章感谢 xingdian >

Kubernetes-集群使用

本文档使用前提,kubernetes集群部署正常,并可以通过dashborad界面进行访问

一:K8S集群部署 Metrics-Server

在新版的K8S中,系统资源的采集均使用Metrics-Server服务,可以通过Metrics-Server服务采集节点和Pod的内存、磁盘、CPU和网络的使用率等信息。

1.下载所需要的包

官方地址:

https://github.com/kubernetes-sigs/metrics-server/archive/v0.3.6.tar.gz

私有地址:

http://www.blackmed.cn/kubeadm/v0.3.6.tar.gz
[root@master ~]# tar xf v0.3.6.tar.gz 

[root@master ~]# cd metrics-server-0.3.6/deploy/1.8+/

[root@master 1.8+]# 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

2.修改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:
    
      # 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.6
    
        image: k8s.gcr.io/metrics-server-amd64:v0.3.6
    
        imagePullPolicy: Always
    
        volumeMounts:
    
         - name: tmp-dir
    
          mountPath: /tmp
    
        command: #新增以下内容
    
         - /metrics-server
    
         - --kubelet-insecure-tls
    
         - --kubelet-preferred-address-types=InternalDNS,InternalIP,ExternalDNS,ExternalIP,Hostname
    
        volumeMounts:
    
         - name: tmp-dir
    
          mountPath: /tmp
    
        resources:
    
          limits:
    
            cpu: 300m
    
            memory: 200Mi
    
          requests:
    
            cpu: 200m
    
            memory: 100Mi

3.安装

[root@master 1.8+]# kubectl apply -f /root/metrics-server-0.3.6/deploy/1.8+/

4.查看节点信息

[root@master 1.8+]# kubectl top node

NAME     CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   

master   89m          2%     1561Mi          20%       

node-1   27m          0%     915Mi           11%       

node-2   24m          0%     902Mi           11%  

node-1   27m          0%     915Mi           11%       

node-2   24m          0%     902Mi           11%   

img

[

<文章感谢 xingdian >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值