インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

kubectlでerror validating dataになるときはstatusあたりの項目が入っている

kubectlでyamlを展開する際

$ kubectl apply -f hoge.yaml
error: error validating "hoge.yaml": error validating data: [ValidationError(Deployment.spec): unknown field "readyReplicas" in io.k8s.api.apps.v1.DeploymentSpec, ValidationError(Deployment.spec): unknown field "updatedReplicas" in io.k8s.api.apps.v1.DeploymentSpec]; if you choose to ignore these errors, turn validation off with --validate=false

上記エラーになりました。

で、結論としてはyamlをget -o=yaml で取ってきたものをそのまま適用していたことが原因。
気を付けます。