Error from server (NotFound): deployments.apps "auth-uat-7b5495c9f8-7h2xw" not found
时间: 2024-04-05 16:32:13 浏览: 206
这个错误是 Kubernetes API 返回给你的,表示在你查询 deployments.apps 资源时,找不到名为 "auth-uat-7b5495c9f8-7h2xw" 的部署。可能是因为要查询的命名空间或资源不存在,或者这个部署已经被删除了。你需要检查你的查询参数是否正确,并且确认这个部署是否确实存在。
相关问题
Error from server (NotFound): deployments.apps "tomcat-deployment" not found
这个错误提示是因为 Kubernetes 中没有名为 `tomcat-deployment` 的部署对象。请确保你的 Kubernetes 集群中存在一个名为 `tomcat-deployment` 的部署对象,你可以通过运行以下命令来检查部署对象是否存在:
```
kubectl get deployments
```
如果没有找到 `tomcat-deployment` 部署对象,请确保你已经正确地创建了该部署对象,并且名称和命名空间与你运行 `kubectl scale` 命令时指定的名称和命名空间相同。
kubectl expose deployment nginx --port=80 --type=NodePort Error from server (NotFound): deployments.apps "nginx" not found
这个错误通常发生在您尝试将一个不存在的 Deployment 暴露给外部时。请确保您输入的是正确的 Deployment 名称,并且该 Deployment 已经成功创建。
您可以使用以下命令检查是否存在名为 `nginx` 的 Deployment:
```
kubectl get deployments
```
如果返回结果中没有 `nginx` 的 Deployment,那么您需要先创建一个 Deployment,然后再使用 `kubectl expose` 命令将其暴露给外部。例如,以下命令将创建一个名为 `nginx` 的 Deployment:
```
kubectl create deployment nginx --image=nginx
```
然后,您可以使用以下命令将该 Deployment 暴露为 NodePort 类型的 Service:
```
kubectl expose deployment nginx --port=80 --type=NodePort
```
请注意,如果您使用的是 Kubernetes 版本为 1.16 或更高版本,则需要在 `kubectl expose` 命令中显式指定 `--dry-run=client` 参数,否则您可能会收到一个“已弃用”的警告。例如:
```
kubectl expose deployment nginx --port=80 --type=NodePort --dry-run=client -o yaml | kubectl apply -f -
```
希望这可以帮助您解决问题。
阅读全文