Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
bdecoste opened this issue Jan 29, 2021 · 20 comments
Closed

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

bdecoste opened this issue Jan 29, 2021 · 20 comments
Labels
area/multizone kind/design Design doc or related triage/pending This issue will be looked at on the next triage meeting

Comments

@bdecoste
Copy link
Contributor

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

  • Version
  • Error logs
  • Configuration
  • Platform and Operating System
@github-actions github-actions bot added the triage/stale Inactive for some time. It will be triaged again label Nov 24, 2021
@github-actions
Copy link
Contributor

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
Copy link

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.

@lahabana lahabana added area/multizone triage/accepted The issue was reviewed and is complete enough to start working on it kind/design Design doc or related and removed triage/stale Inactive for some time. It will be triaged again labels Mar 10, 2022
@github-actions github-actions bot added the triage/stale Inactive for some time. It will be triaged again label Apr 10, 2022
@github-actions
Copy link
Contributor

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 lahabana removed the triage/stale Inactive for some time. It will be triaged again label Apr 26, 2022
@github-actions
Copy link
Contributor

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 github-actions bot added the triage/stale Inactive for some time. It will be triaged again label May 27, 2022
@lahabana lahabana removed the triage/stale Inactive for some time. It will be triaged again label May 30, 2022
@github-actions github-actions bot added the triage/stale Inactive for some time. It will be triaged again label Jul 1, 2022
@github-actions
Copy link
Contributor

github-actions bot commented Jul 1, 2022

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 lahabana removed the triage/stale Inactive for some time. It will be triaged again label Jul 5, 2022
@github-actions github-actions bot added the triage/stale Inactive for some time. It will be triaged again label Oct 4, 2022
@github-actions
Copy link
Contributor

github-actions bot commented Oct 4, 2022

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
Copy link
Contributor

lahabana commented Oct 5, 2022

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

@lahabana lahabana removed the triage/stale Inactive for some time. It will be triaged again label Oct 5, 2022
@lahabana lahabana changed the title Support running multizone global and remote CPs in the same k8s cluster Support running multizone global and zone CPs in the same k8s cluster Oct 7, 2022
@github-actions github-actions bot added the triage/stale Inactive for some time. It will be triaged again label Jan 6, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Jan 6, 2023

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 lahabana removed the triage/stale Inactive for some time. It will be triaged again label Jan 6, 2023
@lahabana
Copy link
Contributor

lahabana commented Mar 21, 2023

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:

  • All our configMaps/Secrets are namespace scoped already.
  • Need to figure out a way to deal with webhooks. (Does a namespace have a zone reference?) -- Only needed to run multiple zones in the same cluster.
  • Tests

@github-actions github-actions bot added the triage/stale Inactive for some time. It will be triaged again label Jun 21, 2023
@github-actions
Copy link
Contributor

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 lahabana removed the triage/stale Inactive for some time. It will be triaged again label Jun 21, 2023
@github-actions github-actions bot added the triage/stale Inactive for some time. It will be triaged again label Sep 20, 2023
@github-actions
Copy link
Contributor

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 lahabana removed the triage/stale Inactive for some time. It will be triaged again label Sep 22, 2023
@github-actions github-actions bot added the triage/stale Inactive for some time. It will be triaged again label Dec 22, 2023
Copy link
Contributor

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.

@jakubdyszkiewicz jakubdyszkiewicz removed the triage/stale Inactive for some time. It will be triaged again label Jan 2, 2024
@lahabana
Copy link
Contributor

lahabana commented Jan 30, 2024

Random thoughts we had with @jakubdyszkiewicz :

  • We can do so that KDS figures that the synced cluster scope resources are already in the cluster (using uid for example, or just not fetching them with an explicit flag)
  • We can skip reconciling policies in other namespaces annotated with kuma.io/system-namespace: true
  • Webhooks remains a question or maybe it just relies on system-namespace too or global has a webhook only for its system namespace.

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 github-actions bot added the triage/stale Inactive for some time. It will be triaged again label Apr 30, 2024
Copy link
Contributor

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
Copy link
Contributor

slonka commented May 6, 2024

Isn't this partly solved by #5907 ? The original issue did not say that both of them have to be backed by k8s storage.

@slonka slonka added triage/needs-information Reviewed and some extra information was asked to the reporter and removed triage/stale Inactive for some time. It will be triaged again triage/accepted The issue was reviewed and is complete enough to start working on it labels May 6, 2024
@jakubdyszkiewicz jakubdyszkiewicz added triage/accepted The issue was reviewed and is complete enough to start working on it and removed triage/needs-information Reviewed and some extra information was asked to the reporter labels May 6, 2024
@jakubdyszkiewicz
Copy link
Contributor

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

@github-actions github-actions bot added the triage/stale Inactive for some time. It will be triaged again label Aug 5, 2024
Copy link
Contributor

github-actions bot commented Aug 5, 2024

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.

@lobkovilya lobkovilya removed the triage/stale Inactive for some time. It will be triaged again label Aug 5, 2024
@lahabana lahabana added triage/pending This issue will be looked at on the next triage meeting and removed triage/accepted The issue was reviewed and is complete enough to start working on it labels Sep 9, 2024
@lahabana
Copy link
Contributor

lahabana commented Sep 9, 2024

Is this something people still ask for?

@slonka
Copy link
Contributor

slonka commented Sep 16, 2024

Triage: closed, let's reopen if needed

@slonka slonka closed this as not planned Won't fix, can't repro, duplicate, stale Sep 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/multizone kind/design Design doc or related triage/pending This issue will be looked at on the next triage meeting
Projects
None yet
Development

No branches or pull requests

6 participants