Introduce multicluster proxy mode for Kubeapps APIs #5468
Labels
component/multi-cluster
Issue related to multi-cluster configuration
kind/feature
An issue that reports a feature (approved) to be implemented
Milestone
Summary
Introduce a new setup for installing Kubeapps in which Kubeapps APIs can act as a proxy for all incoming requests to another Kubeapps APIs.
Background and rationale
As decided in the Multicluster redesign document, Kubeapps will be required to be present in all workload clusters of a multicluster setup. At least Kubeapps APIs with plugins.
The Kubeapps installation in charge of managing the multicluster (acting as a control plane) will have Kubeapps API in a "proxy" mode in which al business-related requests (e.g. create repo, list available packages, etc.) will be proxied as-is to the selected workload/target cluster.
Target cluster will expose a Kubeapps APIs that will receive those proxied requests, not needed to expose the K8s APIs endpoint.
Acceptance criteria
clusters:
value in chart) allow to provide, per cluster, the Kubeapps endpoint and not the K8s API endpoint.clusters:
.The text was updated successfully, but these errors were encountered: