Seamlessly Integrating Azure Kubernetes Service (AKS) with Azure KeyVault Using Workload Identity: A Comprehensive Guide for Beginners.
- Azure Subscription
- Azure CLI
- Kubernetes Tools (Kubectl, Helm, Kustomize)
- NodeJS
- Docker
- Taskfile
or All-in-one 🚀 VSCode + DevContainer
- Clone the repository
git clone https://github.com/phucnt1992/aks-workload-id-101.git
- To start the minikube and deploy the application
task minikube
task deploy TARGET=minikube -y
- To deploy Bicep template
task az-deploy -y
- Create .env file and update values
cp .env.example .env
- To prepare the secrets and federate the identity
task aks-populatesecrets
task aks-createfed
- To deploy the application to AKS
task az-login
task deploy TARGET=dev -y
Thumbnail image is not displayed in the product detail page. This is due to the fact that the image is stored in the local file system and the application is not able to access it. The solution is to store the image in the cloud storage and update the image URL in the database. Or follow this guideline to manually update domain