1.0.0-beta1 (October 4, 2022)
FEATURES:
- CLI:
BREAKING CHANGES:
- Consul client agents are no longer deployed by default, and Consul service mesh no longer uses Consul clients to operate. This change affects several main areas listed below. [GH-1552]
- Control plane:
- A new component
consul-dataplaneis now injected as a sidecar-proxy instead of plain Envoy.consul-dataplanemanages the Envoy proxy process and proxies xDS requests from Envoy to Consul servers. - All services on the service mesh are now registered directly with the central catalog in Consul servers.
- All service-mesh consul-k8s components are configured to talk directly to Consul servers.
- Mesh, ingress, and terminating gateways are now registered centrally by the endpoints controller, similar to how service-mesh services are registered.
- A new component
- Helm:
client.enablednow defaults tofalse. Setting it totruewill deploy client agents, however, none of the consul-k8s components will use clients for their operation.global.imageEnvoyis no longer used for sidecar proxies, as well as mesh, terminating, and ingress gateways.externalServers.grpcPortdefault is now8502instead of8503.meshGateway.service.enabledvalue is removed. Mesh gateways now will always have a Kubernetes service as this is required to register them as a service with Consul.meshGateway.initCopyConsulContainer,ingressGateways.initCopyConsulContainer,terminatingGateways.initCopyConsulContainervalues are removed.
- Known
betalimitations:- Transparent proxy is not yet supported.
- Metrics and observability is not yet supported.
- API gateway is not yet supported.
- Executables in the form of
exec=are not yet supported when using external servers and ACLs.
- Control plane: