Allow ambassador Helm chart to use CRDS when namespaced
See original GitHub issueDescribe the bug I have a ambassador instance deployed as a namespaced resource and get the following
2019-05-29 08:34:51 kubewatch [32 TMainThread] 0.70.1 DEBUG: looking up ID for namespace god-default
2019-05-29 08:34:51 kubewatch [32 TMainThread] 0.70.1 DEBUG: CRD type definition unreadable for authservices.getambassador.io: Forbidden
2019-05-29 08:34:51 kubewatch [32 TMainThread] 0.70.1 DEBUG: CRD type definition unreadable for mappings.getambassador.io: Forbidden
2019-05-29 08:34:51 kubewatch [32 TMainThread] 0.70.1 DEBUG: CRD type definition unreadable for modules.getambassador.io: Forbidden
2019-05-29 08:34:51 kubewatch [32 TMainThread] 0.70.1 DEBUG: CRD type definition unreadable for ratelimitservices.getambassador.io: Forbidden
2019-05-29 08:34:51 kubewatch [32 TMainThread] 0.70.1 DEBUG: CRD type definition unreadable for tcpmappings.getambassador.io: Forbidden
2019-05-29 08:34:51 kubewatch [32 TMainThread] 0.70.1 DEBUG: CRD type definition unreadable for tlscontexts.getambassador.io: Forbidden
2019-05-29 08:34:52 kubewatch [32 TMainThread] 0.70.1 DEBUG: CRD type definition unreadable for tracingservices.getambassador.io: Forbidden
2019-05-29 08:34:52 kubewatch [32 TMainThread] 0.70.1 DEBUG: CRDs are not available. To enable CRD support, configure the Ambassador CRD type definitions and RBAC, then restart the Ambassador pod.
To Reproduce Steps to reproduce the behavior:
- Deploy crds
- Deploy ambassador using
namespaced: true
- ambassador rolls back to annotation only mode
Expected behavior Ambassador should be able to read CRDS depoyed within its namespace without using ClusterRole RBAC definitions
Versions (please complete the following information):
- Ambassador: 0.70.1
- Kubernetes environment GKE
Issue Analytics
- State:
- Created 4 years ago
- Reactions:1
- Comments:21 (10 by maintainers)
Top Results From Across the Web
Allow ambassador Helm chart to use CRDS when namespaced
1 DEBUG: CRDs are not available. To enable CRD support, configure the Ambassador CRD type definitions and RBAC, then restart the Ambassador pod....
Read more >ambassador 6.7.9 · nitishm/azureorkestra - Artifact Hub
This chart bootstraps an Ambassador deployment on a Kubernetes cluster using the Helm package manager. Prerequisites. Kubernetes 1.11+ ...
Read more >stable/ambassador - helm-charts - GitLab
CRDs. This helm chart includes the creation of the core CRDs Ambassador uses for configuration. The crds flags let you configure how a...
Read more >Install with Helm | Edge Stack
Ambassador Edge Stack can be installed via a Helm chart with a few simple steps, depending on if you are deploying for the...
Read more >Install with Helm | Ambassador
The Emissary-ingress Helm chart is hosted by Datawire and published at ... To enable CRD creation in Helm 2, the crd-install hook is...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Best way IMHO is to fallback to annotations if no custom resources are found and log it in the stdout. If someone cannot reach its mapping or ambasador itself first thing would be to check the logs. Pod should not crash because you still can use annotations which can be considered as a ready state
@bourquep That is definitely a bug, yes.