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

问:如何创建namespace?如何为namespace配置pod限额?
答:
在这里插入图片描述

k8s - namespace

为namespace配置pod限额

创建namespace

  • kubectl create namespace quota-pod-example

创建ResourceQuota对象(为namespace配置pod限额)

  • apiVersion: v1
    kind: ResourceQuota
    metadata:
    name: pod-demo
    spec:
    hard:
    pods: “2”
  • kubectl create -f https://k8s.io/docs/tasks/administer-cluster/quota-pod.yaml --namespace=quota-pod-example
  • kubectl get resourcequota pod-demo --namespace=quota-pod-example --output=yaml

部署测试

  • apiVersion: apps/v1beta1
    kind: Deployment
    metadata:
    name: pod-quota-demo
    spec:
    replicas: 3
    template:
    metadata:
    labels:
    purpose: quota-demo
    spec:
    containers:
    - name: pod-quota-demo
    image: nginx
  • kubectl create -f https://k8s.io/docs/tasks/administer-cluster/quota-pod-deployment.yaml --namespace=quota-pod-example
  • kubectl get deployment pod-quota-demo --namespace=quota-pod-example --output=yaml

清理

  • kubectl delete namespace quota-pod-example
Logo

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

更多推荐