kumahq / kuma

🐻 The multi-zone service mesh for containers, Kubernetes and VMs. Built with Envoy. CNCF Sandbox Project.
https://kuma.io/install
Apache License 2.0
3.61k stars 332 forks source link

Support running multizone global and zone CPs in the same k8s cluster #1496

Open bdecoste opened 3 years ago

bdecoste commented 3 years ago

Summary

Id like to be able to deploy multizone global CP and remote CP to the same k8s cluster

Steps To Reproduce

  1. Deploy global multizone CP to a k8s cluster
  2. Deploy remote multizone CP to the same k8s cluster. This is not possible as of 1.0.6

Additional Details & Logs

github-actions[bot] commented 2 years ago

This issue was inactive for 30 days it will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant please comment on it promptly or attend the next triage meeting.

coreywagehoft commented 2 years ago

I would like to see Kuma support this so that we don't have to operate a completely separate Kubernetes cluster for the global control plane.

github-actions[bot] commented 2 years ago

This issue was inactive for 30 days it will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant please comment on it promptly or attend the next triage meeting.

github-actions[bot] commented 2 years ago

This issue was inactive for 30 days it will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant please comment on it promptly or attend the next triage meeting.

github-actions[bot] commented 2 years ago

This issue was inactive for 30 days it will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant please comment on it promptly or attend the next triage meeting.

lahabana commented 2 years ago

xrefs:

github-actions[bot] commented 1 year ago

This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.

lahabana commented 1 year ago

This is planned but we first need to move all the policies to be namespace scoped.

github-actions[bot] commented 1 year ago

This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.

lahabana commented 1 year ago

Policies still needing to be migrated:

deployments/charts/kuma/crds/kuma.io_externalservices.yaml: (talked about removing tags for example or at least do something better here). deployments/charts/kuma/crds/kuma.io_meshes.yaml: deployments/charts/kuma/crds/kuma.io_meshgatewayconfigs.yaml: --> Required by GatewayAPI shouldn't change deployments/charts/kuma/crds/kuma.io_meshgateways.yaml: deployments/charts/kuma/crds/kuma.io_serviceinsights.yaml: deployments/charts/kuma/crds/kuma.io_virtualoutbounds.yaml: deployments/charts/kuma/crds/kuma.io_zoneinsights.yaml: deployments/charts/kuma/crds/kuma.io_zones.yaml:

github-actions[bot] commented 1 year ago

This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.

github-actions[bot] commented 12 months ago

This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.

github-actions[bot] commented 8 months ago

This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.

lahabana commented 7 months ago

Random thoughts we had with @jakubdyszkiewicz :

The only reason for not having mesh cluster scope seems to be able to do this, which in the end might possible even with cluster scoped policies.

Though you'd only be able to run 1 zone per cluster. To be able to run multiple zones you'd probably need to say which zone your namespace is managed by (with an annotation for example).

github-actions[bot] commented 4 months ago

This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.

slonka commented 4 months ago

Isn't this partly solved by https://github.com/kumahq/kuma/issues/5907 ? The original issue did not say that both of them have to be backed by k8s storage.

jakubdyszkiewicz commented 4 months ago

Triage: it's about deploying global and zone cp with k8s storage

github-actions[bot] commented 1 month ago

This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.

lahabana commented 6 days ago

Is this something people still ask for?