azure-service-operator
azure-service-operator copied to clipboard
Feature: Add support for Azure policy (definition, assignment, and remediation)
AKS and Arc enabled cluster offers GitOps configuration using Flux V2 both by point-to-point per cluster and at scale (multi-cluster) through Azure Policies. Teams leveraging K8s-style infrastructure control planes can use control planes like Azure Service Operator to define Azure policies in declarative YAML and apply them through GitOPs in multi-cluster scenario.
graph LR
A[User] -->|AzurePolicy.yaml| B(Git Repo)
B -->|Reconcile| X
subgraph controlplane[Control Plane Cluster]
X[Flux] ---> Y[ASO]
end
Y -->D[AKS/Arc Cluster-1 ]
Y -->E[AKS/Arc Cluster-2 ]
Y -->F[AKS/Arc Cluster-n ]
This is also an important feature to help with automation for other things such as managed prometheus.
Definitely still interested in doing this.
It looks like some important resources here are:
- https://learn.microsoft.com/en-us/azure/templates/microsoft.authorization/policydefinitions
- https://learn.microsoft.com/en-us/azure/templates/microsoft.authorization/policyassignments
Still of interest.