Bear with me while I try to figure out what is and isn't supported within autopilot... Not sure if this is related to autopilot, but any help is always appreciated.
I just spun up a GKE autopilot cluster, and while researching service meshes decided to try out cilium. To my surprise, cilium comes pre-installed on these nodes! I installed the cilium cli, and sure enough, it picked up the install. Unfortunately it shows several errors.
cilium status main
/¯¯\
/¯¯\__/¯¯\ Cilium: 8 errors
\__/¯¯\__/ Operator: disabled
/¯¯\__/¯¯\ Hubble: disabled
\__/¯¯\__/ ClusterMesh: disabled
\__/
Containers: cilium Running: 7
cilium-operator
Cluster Pods: 25/25 managed by Cilium
Image versions cilium gke.gcr.io/cilium/cilium:v1.11.1-gke3.8.1: 7
Errors cilium cilium daemonsets.apps "cilium" not found
# several of these messages, 1 for each pod it would seem #
cilium anetd-mvlgw unable to retrieve cilium status: pods "anetd-mvlgw" is forbidden: User "brett.dudo@gmail.com" cannot create resource "pods/exec" in API group "" in the namespace "kube-system": GKEAutopilot authz: the namespace "kube-system" is managed and the request's verb "create" is denied
I'd love to turn on all the features that cilium has to offer, but I'm concerned I won't have the access necessary to do so. Is this a limitation within autopilot, or is there something I can do within IAM to address this?