v0.31.0
helm install
and helm upgrade
to fail because the kubeVersion
set in Chart.yaml
does not work with many major managed Kubernetes services, like EKS and GKE. Please use v0.31.1
instead.
BREAKING CHANGES:
- Helm 2 is no longer supported as of the previous release, 0.30.0. the
apiVersion
for theChart.yaml
is now correctly set tov2
to properly indicate that the chart is now only supported for Helm 3 [GH-868]
FEATURES:
- Metrics: add support for metrics in Consul. This enables support for Consul Agent metrics,
Consul Gateway metrics, metrics merging to serve both application and sidecar metrics and support to configure a metrics provider for the Consul UI.
Additionally, adds templates for a demo installation of Prometheus and Grafana.- If you have these Prometheus annotations on your Connect-inject Pods and enable Connect-Inject metrics (via
connectInject.metrics.defaultEnabled
orconsul.hashicorp.com/enable-metrics
), they will be overridden:prometheus.io/scrape
prometheus.io/port
prometheus.io/path
- If you have these Prometheus annotations on your Connect-inject Pods and enable Connect-Inject metrics (via
Note Metrics merging is supported in Consul version 1.10+
IMPROVEMENTS:
- CRDs: add field Last Synced Time to CRD status and add printer column on CRD to display time since when the
resource was last successfully synced with Consul. [GH-849] - Specify
kubeVersion
inChart.yaml
to denote that this chart is tested with Kubernetes 1.13+ [GH-870] - Updated the default Consul image to
hashicorp/consul:1.9.4
. - Updated the default consul-k8s image to
hashicorp/consul-k8s:0.25.0
.
BUG FIXES:
-
Increase Consul client daemonset's memory from
25Mi
to50Mi
for itsclient-tls-init
init container that runs when TLS is enabled and auto-encrypt is disabled. [GH-832] -
Add UDP port specification for server's serf WAN. Previously there was only one
port specification that defaulted to TCP. However in some cases (like when exposing as a host port)
UDP traffic would not be routed properly.In addition, if
server.exposeGossipAndRPCPorts
is true, expose the WAN port
(8302
) as a host port. [GH-839] -
Fix a warning when running
helm template
and overridingclient.affinity
setting with a string.
[GH-854]