Files
irsa-manager/charts/irsa-manager
2024-06-28 20:29:28 +09:00
..
2024-06-16 14:43:41 +09:00
2024-06-28 20:29:28 +09:00
2024-04-05 20:45:27 +09:00
2024-06-01 14:13:38 +09:00
2024-06-28 20:29:28 +09:00
2024-06-01 14:21:28 +09:00
2024-06-28 20:29:28 +09:00

irsa-manager

irsa-manager IRSA manager allows you to easily set up IAM Roles for Service Accounts (IRSA) on non-EKS Kubernetes clusters.

Setup

  • Get Repo Info
helm repo add kkb0318 https://kkb0318.github.io/irsa-manager
helm repo update
  • Install Chart
helm install irsa-manager kkb0318/irsa-manager -n irsa-manager-system --create-namespace
  • Set AWS Secret for IRSA Manager
kubectl create secret generic aws-secret -n irsa-manager-system \
  --from-literal=aws-access-key-id=<your-access-key-id> \
  --from-literal=aws-secret-access-key=<your-secret-access-key> \
  --from-literal=aws-region=<your-region> \
  --from-literal=aws-role-arn=<your-role-arn>  # Optional: Set this if you want to switch roles

Values

Key Type Default Description
controllerManager.manager.args[0] string "--leader-elect"
controllerManager.manager.containerSecurityContext.allowPrivilegeEscalation bool false
controllerManager.manager.containerSecurityContext.capabilities.drop[0] string "ALL"
controllerManager.manager.image.repository string "ghcr.io/kkb0318/irsa-manager"
controllerManager.manager.image.tag string "APP_VERSION"
controllerManager.manager.resources.limits.cpu string "500m"
controllerManager.manager.resources.limits.memory string "128Mi"
controllerManager.manager.resources.requests.cpu string "10m"
controllerManager.manager.resources.requests.memory string "64Mi"
controllerManager.replicas int 1
controllerManager.serviceAccount.annotations object {}
kubernetesClusterDomain string "cluster.local"
metricsService.ports[0].name string "https"
metricsService.ports[0].port int 8443
metricsService.ports[0].protocol string "TCP"
metricsService.ports[0].targetPort string "https"
metricsService.type string "ClusterIP"