-
Notifications
You must be signed in to change notification settings - Fork 885
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lots of resources have status fields which breaks ACM #1174
Comments
Issue-Label Bot is automatically applying the labels:
Please mark this comment with 👍 or 👎 to give our bot feedback! |
1 similar comment
Issue-Label Bot is automatically applying the labels:
Please mark this comment with 👍 or 👎 to give our bot feedback! |
It looks like the existence of status fields in CRDs is rampant. Argo doesn't have it Not seeing it in cert-manager either kfctl doesn't have it. My conjecture is that this is a bug in controller-runtime that got fixed in later versions. Looks like notebook controller is using 0.2.0 |
* kubeflow#1174 lots of CRDs have status fields which causes ACM to complain that the CRD is invalid. * This PR cleans up those CRDs and adds an appropriate validation test. * Fix typos in AWS application specs (kubeflow/testing#668)
* CRDs should not have status field. * #1174 lots of CRDs have status fields which causes ACM to complain that the CRD is invalid. * This PR cleans up those CRDs and adds an appropriate validation test. * Fix typos in AWS application specs (kubeflow/testing#668) * Update tests.
* Related to kubeflow#1174. * This is a follow on to kubeflow#1175. kubeflow#1175 attempted to fix this issue but the unittest was insufficient because it didn't handle the case where there were multiple K8s resources in a file. * The test is updated to handle that case. We use a more powerful YAML processing library kyaml from kustomize. * Also remove empty annotations (GoogleCloudPlatform/kubeflow-distribution#16) because this triggers a bug in kpt.
* Related to #1174. * This is a follow on to #1175. #1175 attempted to fix this issue but the unittest was insufficient because it didn't handle the case where there were multiple K8s resources in a file. * The test is updated to handle that case. We use a more powerful YAML processing library kyaml from kustomize. * Also remove empty annotations (GoogleCloudPlatform/kubeflow-distribution#16) because this triggers a bug in kpt.
A lot of our K8s resources (e.g. Jupyter CRD) have status set
manifests/jupyter/notebook-controller/base/crd.yaml
Line 65 in d82342c
This breaks ACM validation and likely other validation as well. I suspect having status fields breaks apply. So we need to fix this as part of upgrades (kubeflow/kfctl#304)
As part of fixing this we should add a validation test.
Related to: GoogleCloudPlatform/kubeflow-distribution#4
/assign @jlewi
The text was updated successfully, but these errors were encountered: