Warning: kubectl apply should be used on resource created by either kubectl create --save-config or kubectl apply,解释并给出解决方案及您的信息来源
时间: 2023-03-07 22:03:01 浏览: 1043
这意味着kubectl apply应该只用于通过kubectl create --save-config或者kubectl apply创建的资源。解决方案是使用kubectl create --save-config或者kubectl apply来创建资源,而不是使用kubectl apply。我的信息来源是Kubernetes文档(https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#apply)。
相关问题
hyperf的pod报错Warning: resource services/hyperf-service is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.怎么解决
这个报错意味着在使用 `kubectl apply` 命令时,`hyperf-service` 资源缺少 `kubectl.kubernetes.io/last-applied-configuration` 注释,这个注释在使用 `kubectl create --save-config` 或 `kubectl apply` 命令创建资源时是必须的。为了解决这个问题,你可以手动为资源添加该注释,或者使用 `kubectl apply --force` 命令来跳过这个验证。不过需要注意的是,跳过验证可能会导致资源配置不一致,因此最好手动添加注释。
阅读全文