zoukankan      html  css  js  c++  java
  • k8s HPA自动收缩

    HPA自动收缩
    autoscale      自动调整一个 Deployment, ReplicaSet, 或者 ReplicationController 的副本数量
    
    #创建一个replicaset测试
    [root@k8s-m ~]# cat    my-replicaset.yaml 
    apiVersion: apps/v1
    kind: ReplicaSet
    metadata:
      name: myreplicaset
      namespace: default
    spec:
      replicas: 2
      selector:
        matchLabels:
          test_node: k8s-node1
      template:
        metadata:
          name: my-replicaset-pod
          labels:
            test_node: k8s-node1
        spec:
          containers:
          - name: my-rep
            image: nginx
            ports:
            - name: http
              containerPort: 80
            resources:
              requests:  
                cpu: "100m"
                memory: "64Mi"
              limits:
                memory: "64Mi"
                cpu: "100m"  
    
    #导入
     kubectl apply -f    my-replicaset.yaml 
     #查看
    [root@k8s-m ~]# kubectl  get pod 
    NAME                     READY     STATUS    RESTARTS   AGE
    myreplicaset-8prkv       1/1       Running   0          55s
    myreplicaset-8sbgs       1/1       Running   0          55s
    
    
    #设置自动伸缩
    #设置myreplicaset 最少1个,最多10个,cpu资源最多使用40%
    kubectl  autoscale   replicaset myreplicaset  --min=1  --max=10 --cpu-percent=40
    
    #查看hpa
    [root@k8s-m ~]# kubectl  get hpa
    NAME           REFERENCE                 TARGETS         MINPODS   MAXPODS   REPLICAS   AGE
    myreplicaset   ReplicaSet/myreplicaset   <unknown>/40%   1         10        0          29s
    

      

  • 相关阅读:
    第九章 jQuery验证插件简介
    第八章 jQuery与Ajax应用
    第七章 jQuery操作表格及其它应用
    [wpf笔记] 1.xaml
    [2014-10-11]wpf数据绑定
    [2014-9-15]异步委托线程高级
    [2014-9-13]委托多线程
    [2014-9-12]多线程
    [2014-9-11]异步编程继续
    [2014-9-10]异步编程
  • 原文地址:https://www.cnblogs.com/zhangb8042/p/10204984.html
Copyright © 2011-2022 走看看