aws-controllers-k8s / community

AWS Controllers for Kubernetes (ACK) is a project enabling you to manage AWS services from Kubernetes
https://aws-controllers-k8s.github.io/community/
Apache License 2.0
2.41k stars 254 forks source link

Allow configuration of volumes and environment variables in the controller charts #919

Open olemarkus opened 3 years ago

olemarkus commented 3 years ago

Is your feature request related to a problem? In particular, I am interested in being able to add the necessary configuration options to support IRSA without using the identity webhook.

Describe the solution you'd like In simplest terms, it is a matter of allowing volumes, volumeMounts, and env to be set through helm charts. These are very common chart configuration options for other purposes as well.

RedbackThomson commented 3 years ago

Sure. I could also see annotations, affinities, tolerations and node selectors being useful.

jaypipes commented 3 years ago

@olemarkus what do you envision the Deployment for an ACK controller to need additional volume mounts for? I can definitely see the need for additional envVars, though.

olemarkus commented 3 years ago

As mentioned, this is needed for IRSA. See https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#service-account-token-volume-projection

ack-bot commented 2 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close. If this issue is safe to close now please do so with /close. Provide feedback via https://github.com/aws-controllers-k8s/community. /lifecycle stale

a-hilaly commented 2 years ago

/remove-lifecycle stale

ack-bot commented 2 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close. If this issue is safe to close now please do so with /close. Provide feedback via https://github.com/aws-controllers-k8s/community. /lifecycle stale

vijtrip2 commented 2 years ago

/lifecycle frozen