IMPROVEMENTS:
- Connect: Add namespaces get/list/watch to the connect-inject clusterrole to support the ability to fetch namespace labels which can enable/disable tproxy for an entire namespace. [GH-942]
FEATURES:
- CRDs: Update ServiceDefaults with Mode, TransparentProxy and UpstreamConfigs fields. Note: Mode and TransparentProxy should not be set
using this CRD but via annotations. [GH-925], [GH-914] - CRDs: Update ProxyDefaults with Mode and TransparentProxy fields. Note: Mode and TransparentProxy should not be set
using the CRD but via annotations. [GH-928], [GH-914] - CRDs: Add support for MeshConfigEntry. This resource is supported in Consul 1.10+ [GH-941]
- Add support to set the nodePort value in the Consul UI Service. [GH-878]
BUG FIXES:
- CRDs: Fix a bug where the
config
field inProxyDefaults
CR was not synced to Consul because
apiextensions.k8s.io/v1
requires CRD spec to have structured schema. [GH-921] - Don't set
-disable-host-node-id=false
on Consul Clients because it causes Clients to
not be able to join the cluster on certain hypervisor or Kind setups. This flag was
added in 0.30.0 to stop Consul logging an error when a Client pod was force deleted,
but this error does not affect the pod restarting so removing the flag will have
no real effect. [GH-936]
BREAKING CHANGES:
- Remove templates for a demo installation of Grafana in light of recent license changes to Grafana. [GH-930]
- Remove support for
admissionregistration.k8s.io/v1beta1
version of MutatingWebhookConfiguration as it is deprecated in Kubernetes 1.16+. Only theadmissionregistration.k8s.io/v1
version will be supported. [GH-914]