release-v0.9.1
This release is for v0.9.1 of osm-arc.
Notable Changes:
- Added the support for OSM to work in Pod Security Policy enabled clusters
- Support for Egress traffic policies, to provide fine-grained access control of traffic destined to external services and endpoints. Read documentation.
- MeshConfig CRD is added to replace the osm-config ConfigMap as the OSM configuration object. Read more about OSM MeshConfig.
- Envoy sidecar image is upgraded to 1.18.3
- Deprecated the validating webhook as a part of configmap removal
- Support for OPA to work with OSM in the same cluster
- Support for Integrating with Dapr. Read documentation for more details.
- Enabled garbage collection of secrets created by OSM
- Feature flags are configurable through the MeshConfig custom resource. Note that these are experimental features made available for testing purposes.
- OSM log level is configurable through the MeshConfig custom resource
- High availability is added to OSM control plane with support for multiple replicas, autoscaling, and Pod Disruption Budget. Refer documentation for more details.
- Ability to ignore an ingress resource using a label. Read documentation for details.
- Node selectors for Linux OS are added for installation of OSM control plane pods and demo applications
- Helm reconciliation is introduced in this version so that any user driven deployment or config changes are reverted to the intended settings. This helps maintain a healthy control plane.
- Added a pre-install job to enforce that only one mesh is present on the cluster prior to installing osm-arc
CRD Updates:
charts/osm/crds/access.yaml
charts/osm/crds/httproutegroup.yaml
charts/osm/crds/meshconfig.yaml
charts/osm/crds/policy.yaml
charts/osm/crds/specs.yaml
charts/osm/crds/split.yaml
charts/osm/crds/tcproute.yaml