├── .gitignore ├── LICENSE ├── README.md ├── azure-pipelines-csharp-kv.yml ├── azure-pipelines-java-kv.yml ├── azure-pipelines-python-kv.yml ├── azure-pipelines-terraform.yml ├── samples └── pod_identity │ ├── csharp │ └── api_kv_demo │ │ ├── Controllers │ │ └── MainController.cs │ │ ├── Dockerfile │ │ ├── Program.cs │ │ ├── Startup.cs │ │ ├── api_kv_demo.csproj │ │ └── chart │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── deployment.yaml │ │ ├── ingressroute.yml │ │ └── service.yaml │ │ └── values.yaml │ ├── java │ └── api_kv_demo │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── chart │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ │ ├── _helpers.tpl │ │ │ ├── deployment.yaml │ │ │ ├── ingressroute.yml │ │ │ └── service.yaml │ │ └── values.yaml │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── aks │ │ │ └── identity │ │ │ └── keyvaultdemo │ │ │ └── KeyvaultdemoApplication.java │ │ └── resources │ │ └── application.properties │ └── python │ └── api_kv_demo │ ├── chart │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ │ ├── _helpers.tpl │ │ ├── deployment.yaml │ │ ├── ingressroute.yml │ │ └── service.yaml │ └── values.yaml │ └── src │ ├── Dockerfile │ ├── autentication.py │ └── requirements.txt └── terraform_aks ├── addon-aad-pod-identity.tf ├── addon-ingress-controller.tf ├── addon-kv-csi-driver.tf ├── helm └── app │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ ├── _helpers.tpl │ ├── binding.yaml │ ├── pod-identity.yaml │ └── secret-provider.yaml │ └── values.yaml ├── k8s.tf ├── main.tf ├── namespace-pod-identity.tf ├── output.tf ├── roles.tf ├── variables.tf └── vnet.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/README.md -------------------------------------------------------------------------------- /azure-pipelines-csharp-kv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/azure-pipelines-csharp-kv.yml -------------------------------------------------------------------------------- /azure-pipelines-java-kv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/azure-pipelines-java-kv.yml -------------------------------------------------------------------------------- /azure-pipelines-python-kv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/azure-pipelines-python-kv.yml -------------------------------------------------------------------------------- /azure-pipelines-terraform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/azure-pipelines-terraform.yml -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/Controllers/MainController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/Controllers/MainController.cs -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/Dockerfile -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/Program.cs -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/Startup.cs -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/api_kv_demo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/api_kv_demo.csproj -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/chart/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/chart/.helmignore -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/chart/Chart.yaml -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/chart/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/chart/templates/deployment.yaml -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/chart/templates/ingressroute.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/chart/templates/ingressroute.yml -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/chart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/chart/templates/service.yaml -------------------------------------------------------------------------------- /samples/pod_identity/csharp/api_kv_demo/chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/csharp/api_kv_demo/chart/values.yaml -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/.gitignore -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/Dockerfile -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/chart/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/chart/.helmignore -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/chart/Chart.yaml -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/chart/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/chart/templates/_helpers.tpl -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/chart/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/chart/templates/deployment.yaml -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/chart/templates/ingressroute.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/chart/templates/ingressroute.yml -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/chart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/chart/templates/service.yaml -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/chart/values.yaml -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/mvnw -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/mvnw.cmd -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/pom.xml -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/src/main/java/aks/identity/keyvaultdemo/KeyvaultdemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/src/main/java/aks/identity/keyvaultdemo/KeyvaultdemoApplication.java -------------------------------------------------------------------------------- /samples/pod_identity/java/api_kv_demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/java/api_kv_demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /samples/pod_identity/python/api_kv_demo/chart/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/python/api_kv_demo/chart/.helmignore -------------------------------------------------------------------------------- /samples/pod_identity/python/api_kv_demo/chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/python/api_kv_demo/chart/Chart.yaml -------------------------------------------------------------------------------- /samples/pod_identity/python/api_kv_demo/chart/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/python/api_kv_demo/chart/templates/_helpers.tpl -------------------------------------------------------------------------------- /samples/pod_identity/python/api_kv_demo/chart/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/python/api_kv_demo/chart/templates/deployment.yaml -------------------------------------------------------------------------------- /samples/pod_identity/python/api_kv_demo/chart/templates/ingressroute.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/python/api_kv_demo/chart/templates/ingressroute.yml -------------------------------------------------------------------------------- /samples/pod_identity/python/api_kv_demo/chart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/python/api_kv_demo/chart/templates/service.yaml -------------------------------------------------------------------------------- /samples/pod_identity/python/api_kv_demo/chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/python/api_kv_demo/chart/values.yaml -------------------------------------------------------------------------------- /samples/pod_identity/python/api_kv_demo/src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/python/api_kv_demo/src/Dockerfile -------------------------------------------------------------------------------- /samples/pod_identity/python/api_kv_demo/src/autentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/python/api_kv_demo/src/autentication.py -------------------------------------------------------------------------------- /samples/pod_identity/python/api_kv_demo/src/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/samples/pod_identity/python/api_kv_demo/src/requirements.txt -------------------------------------------------------------------------------- /terraform_aks/addon-aad-pod-identity.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/addon-aad-pod-identity.tf -------------------------------------------------------------------------------- /terraform_aks/addon-ingress-controller.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/addon-ingress-controller.tf -------------------------------------------------------------------------------- /terraform_aks/addon-kv-csi-driver.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/addon-kv-csi-driver.tf -------------------------------------------------------------------------------- /terraform_aks/helm/app/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/helm/app/.helmignore -------------------------------------------------------------------------------- /terraform_aks/helm/app/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/helm/app/Chart.yaml -------------------------------------------------------------------------------- /terraform_aks/helm/app/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/helm/app/templates/_helpers.tpl -------------------------------------------------------------------------------- /terraform_aks/helm/app/templates/binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/helm/app/templates/binding.yaml -------------------------------------------------------------------------------- /terraform_aks/helm/app/templates/pod-identity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/helm/app/templates/pod-identity.yaml -------------------------------------------------------------------------------- /terraform_aks/helm/app/templates/secret-provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/helm/app/templates/secret-provider.yaml -------------------------------------------------------------------------------- /terraform_aks/helm/app/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/helm/app/values.yaml -------------------------------------------------------------------------------- /terraform_aks/k8s.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/k8s.tf -------------------------------------------------------------------------------- /terraform_aks/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/main.tf -------------------------------------------------------------------------------- /terraform_aks/namespace-pod-identity.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/namespace-pod-identity.tf -------------------------------------------------------------------------------- /terraform_aks/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/output.tf -------------------------------------------------------------------------------- /terraform_aks/roles.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/roles.tf -------------------------------------------------------------------------------- /terraform_aks/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/variables.tf -------------------------------------------------------------------------------- /terraform_aks/vnet.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msalemcode/aks-terraform-pod-identity/HEAD/terraform_aks/vnet.tf --------------------------------------------------------------------------------