deployments.apps "alluxio-deployment" is forbidden: User "project-regular" cannot get resource "deployments" in API group "apps" in the namespace "default"
时间: 2023-08-27 21:12:01 浏览: 180
这个错误表明用户 "project-regular" 没有在 "default" 命名空间中获取 "deployments" 资源的权限。要解决这个问题,您可以尝试以下几个步骤:
1. 检查用户 "project-regular" 是否具有适当的 RBAC 角色或绑定,以获取 "deployments" 资源的权限。
2. 确保该用户已经在正确的命名空间中。
3. 检查该用户是否有能力获取 Kubernetes API 的权限,这可能需要与您的 Kubernetes 集群管理员协调。
相关问题
Error from server (NotFound): deployments.apps "tomcat-deployment" not found
这个错误提示是因为 Kubernetes 中没有名为 `tomcat-deployment` 的部署对象。请确保你的 Kubernetes 集群中存在一个名为 `tomcat-deployment` 的部署对象,你可以通过运行以下命令来检查部署对象是否存在:
```
kubectl get deployments
```
如果没有找到 `tomcat-deployment` 部署对象,请确保你已经正确地创建了该部署对象,并且名称和命名空间与你运行 `kubectl scale` 命令时指定的名称和命名空间相同。
[root@region-master1 ~]# kubectl get rc -n test2-ns2 No resources found in test2-ns2 namespace. [root@region-master1 ~]# kubectl get rs -n test2-ns2 No resources found in test2-ns2 namespace. [root@region-master1 ~]# kubectl delete pod -n test2-ns2 --all pod "harbor-operator-harbor-sample-harbor-database-0" deleted pod "harbor-operator-harbor-sample-harbor-redis-0" deleted pod "harbor-operator-harbor-sample-harbor-trivy-0" deleted [root@region-master1 ~]# kubectl get deployments.apps -n test2 No resources found in test2 namespace. [root@region-master1 ~]# kubectl get deployments.apps -n test2-ns2 No resources found in test2-ns2 namespace. [root@region-master1 ~]# kubectl get deployments -n test2-ns2 No resources found in test2-ns2 namespace. [root@region-master1 ~]# kubectl get pod -n test2-ns2 NAME READY STATUS RESTARTS AGE harbor-operator-harbor-sample-harbor-database-0 1/1 Running 0 3m6s harbor-operator-harbor-sample-harbor-redis-0 1/1 Running 0 3m6s harbor-operator-harbor-sample-harbor-trivy-0 1/1 Running 0 2m36s
您好,看到您的命令输出,似乎您已经成功删除了`test2-ns2`命名空间中的所有pod。但是,您可以尝试使用以下命令来确认该命名空间中是否还有其他资源:
```
kubectl get all -n test2-ns2
```
该命令将显示该命名空间中的所有资源,包括pod、replication controllers、replica sets、deployments、services等等。如果输出为空,则表示该命名空间中已经没有任何资源了。
阅读全文