coredns-config.yaml
to configure a custom DNS forwarder for my own domaincsi-release.yaml
to integrate with Azure Key Vault and retrieve the secretskured-release.yaml
to automatically apply OS patching for the AKS nodes every Saturday and Sundaypublic-ingress-release.yaml
to provide ingress rules exposing HTTP/HTTPS web traffics in public
monitoring-namespace.yaml
to create a namespace including certificate and PVCs for Prometheus and Grafanagrafana-release.yaml
to deploy a Grafana instance with Azure AD integration, an ingress rule with Letsencrypt TLS and an existing PVCloki-release.yaml
to deploy Loki v2 with a storage account (S3 bucket version in Azure) for index and chunk persistenceprometheus-release
to deploy a Prometheus instance with an existing PVCpromtail-release.yaml
to deploy Promtail across all nodes for log collection
portainer-release.yaml
to create a namespace and deploy Portainer
- Enable AKS Managed Identity for service to:
- Assign
AcrPull
access to an Azure Container Registry instance - Assign
Network Contributor
access to the AKS resource group
- Assign
- Assign an Azure AD group with ClusterAdmin Role
- Authorised list of IP addresses
- A storage account for Loki indexers and chunks