zoukankan      html  css  js  c++  java
  • 阿里云k8s限制资源所需资源详解

    1.图示

    2.yaml文件

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      annotations:
        prometheus.io/scrape: 'true'
      labels:
        app: es-api-gateway
        appname: es-api-gateway
        env: pro
      name: es-api-gateway
      namespace: default
    spec:
      progressDeadlineSeconds: 600
      replicas: 2
      revisionHistoryLimit: 10
      selector:
        matchLabels:
          app: es-api-gateway
      strategy:
        rollingUpdate:
          maxSurge: 25%
          maxUnavailable: 25%
        type: RollingUpdate
      template:
        metadata:
          annotations:
            prometheus.io/path: /actuator/prometheus
            prometheus.io/scrape: 'true'
          labels:
            app: es-api-gateway
            appname: es-api-gateway
            env: pro
        spec:
          containers:
            - env:
                - name: LANG
                  value: en_US.UTF-8
                - name: LANGUAGE
                  value: 'en_US:en'
                - name: LC_ALL
                  value: en_US.UTF-8
                - name: JAVA_HOME
                  value: /opt/java/openjdk
              image: >-
                registry.aliyuncs.com/wx-k8s-pro/es-api-gateway:v2020-0731-113135
              imagePullPolicy: IfNotPresent
              lifecycle:
                postStart:
                  exec:
                    command:
                      - /bin/sh
                      - '-c'
                      - >-
                        mkdir -p /home/mount/${HOSTNAME} && ln -s 
                        /home/mount/${HOSTNAME} 
                        /home/wx/services/es-api-gateway/logs
              name: es-api-gateway
              ports:
                - containerPort: 11000
                  name: http
                  protocol: TCP
              resources:
                limits:
                  cpu: 2100m
                  memory: 2500Mi
                requests:
                  cpu: 10m
                  memory: 1Gi
              terminationMessagePath: /dev/termination-log
              terminationMessagePolicy: File
              volumeMounts:
                - mountPath: /etc/localtime
                  name: volume-localtime
                - mountPath: /home/mount
                  name: volume-1588659668375
          dnsPolicy: ClusterFirst
          restartPolicy: Always
          schedulerName: default-scheduler
          securityContext: {}
          terminationGracePeriodSeconds: 30
          volumes:
            - hostPath:
                path: /etc/localtime
                type: ''
              name: volume-localtime
            - hostPath:
                path: /home/wx/services/es-api-gateway
                type: ''
              name: volume-1588659668375

    3.理解限制资源与所需资


    资源限制(limits):限制容器最大使用资源量,超出限制容器重启 所需资源(requests):例如
    ~node资源4核4G内存,4核=4000m,4G=4096MiB,控制此node可以部署多少个容器
  • 相关阅读:
    UNIX环境高级编程 第9章 进程关系
    UNIX环境高级编程 第8章 进程控制
    UNIX环境高级编程 第7章 进程环境
    最小截断[AHOI2009]
    切糕[HNOI2013]
    餐巾
    happiness[国家集训队2011(吴确)]
    奇怪的道路[JXOI2012]
    王者之剑
    抵制克苏恩[Lydsy2017年4月月赛]
  • 原文地址:https://www.cnblogs.com/faithH/p/13398773.html
Copyright © 2011-2022 走看看