配置 API 对象配额

    你必须拥有一个 Kubernetes 的集群,同时你的 Kubernetes 集群必须带有 kubectl 命令行工具。 如果你还没有集群,你可以通过 Minikube 构建一 个你自己的集群,或者你可以使用下面任意一个 Kubernetes 工具构建:

    要获知版本信息,请输入 .

    创建命名空间

    创建一个命名空间以便本例中创建的资源和集群中的其余部分相隔离。

    下面是一个 ResourceQuota 对象的配置文件:

    创建 ResourceQuota

    1. kubectl create -f https://k8s.io/examples/admin/resource/quota-objects.yaml --namespace=quota-object-example

    查看 ResourceQuota 的详细信息:

    1. kubectl get resourcequota object-quota-demo --namespace=quota-object-example --output=yaml

    创建 PersistentVolumeClaim

    下面是一个 PersistentVolumeClaim 对象的配置文件:

    创建 PersistentVolumeClaim:

    1. kubectl create -f https://k8s.io/examples/admin/resource/quota-objects-pvc.yaml --namespace=quota-object-example

    确认已创建完 PersistentVolumeClaim:

    1. kubectl get persistentvolumeclaims --namespace=quota-object-example

    输出信息表明 PersistentVolumeClaim 存在并且处于 Pending 状态:

    下面是第二个 PersistentVolumeClaim 的配置文件:

    尝试创建第二个 PersistentVolumeClaim:

    1. kubectl create -f https://k8s.io/examples/admin/resource/quota-objects-pvc-2.yaml --namespace=quota-object-example
    1. persistentvolumeclaims "pvc-quota-demo-2" is forbidden:
    2. exceeded quota: object-quota-demo, requested: persistentvolumeclaims=1,

    注意事项

    下面这些字符串可被用来标识那些能被配额限制的 API 资源:

    删除您的命名空间:

    接下来

    应用开发者参考