зеркало из
1
0
Форкнуть 0
Azure AD Workload Identity uses Kubernetes primitives to associate managed identities for Azure resources and identities in Azure Active Directory (AAD) with pods.
Перейти к файлу
Ernest Wong 00a17ccfe8
chore: re-enable init-containers test for helm chart (#184)
Signed-off-by: GitHub <noreply@github.com>
2021-09-29 09:29:16 -07:00
.chglog feat: rename module and annotations from aad-pod-managed-identity to azure-workload-identity (#150) 2021-08-24 11:46:00 -07:00
.github docs: key rotation guidelines and best practices (#182) 2021-09-24 13:17:58 -07:00
.pipelines ci: select Kubernetes versions based on region (#159) 2021-08-26 15:24:11 -07:00
charts/workload-identity-webhook release: update manifest and helm charts for v0.5.0 (#183) 2021-09-28 12:46:36 -07:00
cmd feat: support console log encoding with klogr (#175) 2021-09-13 22:28:17 -07:00
config release: update manifest and helm charts for v0.5.0 (#183) 2021-09-28 12:46:36 -07:00
deploy release: update manifest and helm charts for v0.5.0 (#183) 2021-09-28 12:46:36 -07:00
docker chore: update to debian-iptables:bullseye-v1.0.0 (#181) 2021-09-22 21:31:14 +00:00
docs/book docs: key rotation guidelines and best practices (#182) 2021-09-24 13:17:58 -07:00
examples security: bump msal-go to v0.3.1 (#179) 2021-09-20 19:17:31 +00:00
hack docs: key rotation for self-managed clusters (#169) 2021-09-08 18:24:04 +00:00
init fix: make proxy port configurable in init-iptables.sh (#178) 2021-09-13 19:59:54 +00:00
manifest_staging release: update manifest and helm charts for v0.5.0 (#183) 2021-09-28 12:46:36 -07:00
pkg feat: support console log encoding with klogr (#175) 2021-09-13 22:28:17 -07:00
scripts chore: re-enable init-containers test for helm chart (#184) 2021-09-29 09:29:16 -07:00
test feat: support console log encoding with klogr (#175) 2021-09-13 22:28:17 -07:00
third_party release: update manifest and helm charts for v0.5.0 (#183) 2021-09-28 12:46:36 -07:00
.gitignore ci: collect pod logs after e2e test suite is finished running (#101) 2021-07-16 21:36:59 +00:00
.golangci.yml chore: enable additional linters (#118) 2021-07-29 15:29:06 -07:00
CODEOWNERS ci: add CODEOWNERS file (#164) 2021-08-27 20:28:38 +00:00
CODE_OF_CONDUCT.md Initial CODE_OF_CONDUCT.md commit 2021-04-26 06:52:07 -07:00
LICENSE Initial LICENSE commit 2021-04-26 06:52:09 -07:00
Makefile release: update manifest and helm charts for v0.5.0 (#183) 2021-09-28 12:46:36 -07:00
PROJECT feat: rename module and annotations from aad-pod-managed-identity to azure-workload-identity (#150) 2021-08-24 11:46:00 -07:00
README.md docs: key rotation for self-managed clusters (#169) 2021-09-08 18:24:04 +00:00
SECURITY.md Initial SECURITY.md commit 2021-04-26 06:52:10 -07:00
SUPPORT.md Initial SUPPORT.md commit 2021-04-26 06:52:11 -07:00
go.mod security: bump msal-go to v0.3.1 (#179) 2021-09-20 19:17:31 +00:00
go.sum security: bump msal-go to v0.3.1 (#179) 2021-09-20 19:17:31 +00:00

README.md

Azure AD Workload Identity

Azure AD Workload Identity is the next iteration of AAD Pod Identity that enables Kubernetes applications to access Azure cloud resources securely with Azure Active Directory based on annotated service accounts.

Quick Start

Check out the Azure AD Workload Identity Quick Start to create your first application with .

Overview

The repository contains the following components:

  1. Mutating Webhook

    The webhook is for mutating pods that reference an annotated service account. The webhook will inject the environment variables and the projected service account token volume. Your application/SDK will consume them to authenticate itself to Azure resources.

  2. Proxy Init and Proxy

    The proxy init container and proxy sidecar container will be used for applications that are still using AAD Pod Identity.

Motivation

Goals

  • A secure way for cloud-native applications to obtain AAD tokens and access Azure cloud resources in a Kubernetes cluster.