世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

问:k8s如何为namespace配置内存限额?
答:
在这里插入图片描述

为namespace配置内存限额

注意

  • 集群中每个节点至少有300G的内存

过程

  • 创建命名空间

    • kubectl create namespace default-mem-example
  • 创建LimitRange

    • apiVersion: v1
      kind: LimitRange
      metadata:
      name: mem-limit-range
      spec:
      limits:
    • default:
      memory: 512Mi
      defaultRequest:
      memory: 256Mi
      type: Container
      • kubectl create -f https://k8s.io/docs/tasks/administer-cluster/memory-defaults.yaml --namespace=default-mem-example
  • 创建Pod

    • apiVersion: v1
      kind: Pod
      metadata:
      name: default-mem-demo
      spec:
      containers:
    • name: default-mem-demo-ctr
      image: nginx
      • kubectl create -f https://k8s.io/docs/tasks/administer-cluster/memory-defaults-pod.yaml --namespace=default-mem-example
  • 查看Pod

    • kubectl get pod default-mem-demo --output=yaml --namespace=default-mem-example
  • 删除Pod

    • kubectl delete pod default-mem-demo --namespace=default-mem-example
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐