eks-pod-identity-webhook-installer

command module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

README

EKS Pod Identity Webhook Installer

This is a controller to install Amazon EKS Pod Identity Webhook to your Kubernetes cluster.

Overview

When you are building Kubernetes clusters on AWS by a method other than EKS, you have to install eks-pod-identity-webhook to use IAM Role For Service Account (IRSA). The official repository provides Makefile. But sometimes you have to rewrite parameters of the deploymente before make command, because we use other audience and issuer for bare metal clusters. This controller can automatically install its webhook server without make command. Therefore this repository provides another way to install eks-pod-identity-webhook in your cluster.

How to install

You can install this controller using Helm.

$ helm repo add h3poteto-stable https://h3poteto.github.io/charts/stable
$ helm install my-installer --namespace kube-system h3poteto-stable/eks-pod-identity-webhook-installer

Please refer helm repository for parameters.

How to use it

You can customize tokenAudience and namespace which are applied for eks-pod-identity-webhook. Please change tokenAudience according to your audience. And eks-pod-identity-webhook pod runs in namespace.

For example,

$ helm install my-installer --namespace kube-system \
  --set eksPodIdentityWebhookInstaller.tokenAudience=amazonaws.com \
  --set eksPodIdentityWebhookInstaller.namespace=default

After that, pod-identity-webhook pods are deployed in default namespace, and CertificateSigningRequests are approved.

License

The software is available as open source under the terms of the Apache License 2.0.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the installer v1alpha1 API group +kubebuilder:object:generate=true +groupName=installer.h3poteto.dev
Package v1alpha1 contains API Schema definitions for the installer v1alpha1 API group +kubebuilder:object:generate=true +groupName=installer.h3poteto.dev
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL