首页 > 解决方案 > 如何查看 kubernetes limitrange 403 禁止错误

问题描述

显然,当我在我的命名空间中对 pod/container 资源设置限制范围时,限制范围会检查所有资源请求。根据文档

If creating or updating a resource (Pod, Container, 
PersistentVolumeClaim) violates a limit range constraint,
the request to the API server will fail with HTTP status code 403 FORBIDDEN
and a message explaining the constraint that would have been violated.

我如何看到这些错误?部署 limitrange 后,我使用 kubectl 缩小规模,然后备份我的部署。当我“获取 pod”时,我看到没有创建新的 pod。执行放大导致除了“[部署名称]缩放”之外没有输出

(为了记录,我不是在问 limitrange 是如何工作的,只是在问如何查看这些消息。部署非常复杂,所以有一些可能会出错的事情)

标签: azurekubernetesazure-aks

解决方案


在这些情况下,可以通过检查与部署相关的副本集来发现错误:

kubectl describe replicaset %name%

推荐阅读