Implement cilium clustermesh connect
using new Helm functions
#1620
Labels
kind/feature
New feature or request
cilium clustermesh connect
using new Helm functions
#1620
The
cilium clustermesh connect
subcommand is the final subcommand in the Cilium CLI which templates and creates Kubernetes resources outside the context of Helm.It has a significant amount of autoconfiguration logic, such as determining the public IP addresses of the
clustermesh-apiserver
for each cluster, which we want to maintain.However, there are aspects of this autoconfiguration which need significant improvement, for example, it currently hardcodes hostnames of the form
<clustername>.mesh.cilium.io
into the etcd configuration for each cluster, even when these names would not be resolvable. This very recently led to an open proposal related to this limitation.As described in that Issue, it is now possible to use the Helm chart to configure a variety of values that were previously not exposed by this subcommand.
The goal of this task is to make use of the values and configuration logic that now exist in the form of Helm template functions in the upstream chart in order to implement this subcommand.
One of the goals of this implementation is that it should support automatic configuration of a shared Certificate Authority among all clusters using both a
cert-manager
Issuer-based implementation and and implementation which does not usecert-manager
(e.g. Helm-generated or Certgen-based).The text was updated successfully, but these errors were encountered: