Skip to content

Flux-managed repo to keep AKS AAD Pod Identity deployment configs

License

Notifications You must be signed in to change notification settings

OlegGorj/aks-aad-pod-identity-flux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AKS AAD Pod Identity Flux

Flux-managed repo to keep AKS AAD Pod Identity deployment configs

Assign Azure Active Directory Identities to kubernetes applications. This repository is a fork of https://github.com/Azure/aad-pod-identity and RBC added kustomizations & flux configurations

For more details about how aad-pod-identity works:

Directory Structure

Per-cluster configurations

The default template structure uses the following Kustomize overlays for applying per-cluster resources. This is used for configurations that are expected to be unique per cluster or namespace (such as RBAC, network policy, etc).

This structure assumes the default FLUX_GIT_PATH variable is used during installation of Flux:

FLUX_GIT_PATH="kustomize/${ENVIRONMENT}/${LOCATION}"

Per-cluster configurations are organized using the following structure:

$ tree kustomize/
kustomize/
└── global
    ├── kustomization.yaml
    └── <platform-global-resources...>.yaml
...
└── <environmnet>
    └── <region>
        └── <cluster_name>
            ├── namespaces
            │   └── <namespace_name>
            │       └── <namespace-specific-resources...>.yaml
            ├── kustomization.yaml
            └── <resource-manifests...>.yaml

Global configurations

The default template structure uses the following Kustomize overlays for applying global resources. These include logging daemonsets, podsecuritypolicies or any type of resource that must be deployed similarly to every managed AKS cluster. Service tier & region customization is only required for labeling.

Ensure that FLUX_GIT_PATH is set for this new repository in the configuration file ./flux/conf/[[ REPO NAME ]].conf to the following value:

FLUX_GIT_PATH="kustomize/${ENVIRONMENT}/${LOCATION}"
$ tree kustomize/
kustomize/
└── global
    ├── kustomization.yaml
    └── <global resources...>.yaml
...
└── <env>
    └── <region>
        └── kustomization.yaml

About

Flux-managed repo to keep AKS AAD Pod Identity deployment configs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published