azure - 如何查看 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 是如何工作的,只是在问如何查看这些消息。部署非常复杂,所以有一些可能会出错的事情)
解决方案
在这些情况下,可以通过检查与部署相关的副本集来发现错误:
kubectl describe replicaset %name%
推荐阅读
- python - 'str' 对象没有属性'strategy' - django-oscar
- oauth-2.0 - 未找到 https://{domain}.net/ 和 oauthClientId {id} 的 oauth 客户端详细信息
- java - pentaho 插件中未显示传出字段
- arrays - 从输入中定义的总和的未排序数组中查找两个元素的最佳方法
- tensorflow - tensorflow:如何将张量的第 i 个索引作为输入传递给全连接层?
- hadoop - 将文件从本地 c 盘移动到 hdfs 沙箱
- c# - 在 MahApps.Metro 中找不到 colorcoverter 的名称空间
- ruby - ActiveRecord 查询关联
- reactjs - 反应使客户端的缓存无效
- sql - SQL Server:可变长度的字符串替换