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

Basic Sync Support #43

Closed
5 tasks done
maleck13 opened this issue Feb 2, 2023 · 2 comments
Closed
5 tasks done

Basic Sync Support #43

maleck13 opened this issue Feb 2, 2023 · 2 comments
Assignees

Comments

@maleck13
Copy link
Contributor

maleck13 commented Feb 2, 2023

What

We are adding a sync agent to reflect certain resources defined at the control plane into the data plane. This syncer will also be responsible for reflecting the status of those resources back into the control plane and applying transforms added via the controllers in the control plane. This syncer will lean heavily on what we have learned through use of the KCP sync component

At the end of this work the control plane should no longer talk to the data plane.

Open Questions

  • how do we choose which namespace on the cluster to sync to? Do we generate a namespace like kcp did based on the tenant namespace?
  • Initially we can sync to a known namespace (IE istio-system)

Outcome

We should have basic sync capabilities for gateways and TLS secrets based on access provided by service account secrets. We should capture, patterns, concepts and remaining questions as a Design doc

@maleck13 maleck13 added this to the m2 Control Plane Gateways milestone Feb 2, 2023
@maleck13 maleck13 changed the title Gateway Sync Support Sync Support Feb 2, 2023
@maleck13
Copy link
Contributor Author

maleck13 commented Feb 2, 2023

I think we need a mechanism for the control plane to say

  1. this Gateway is ready to sync
  2. this gateway is for your cluster

So the gateway admin will choose a placement label but we then need to reflect the cluster choice on the gateway resource somehow have the sync component see this and then sync down the spec of the gateway

@philbrookes

@philbrookes philbrookes self-assigned this Feb 3, 2023
@maleck13 maleck13 changed the title Sync Support Basic Sync Support Mar 9, 2023
@maleck13 maleck13 mentioned this issue Mar 9, 2023
6 tasks
@maleck13
Copy link
Contributor Author

maleck13 commented Mar 9, 2023

marking this as done in m2 and moving additonal MVP work to #108

@maleck13 maleck13 closed this as completed Mar 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Done out of iteration
Development

No branches or pull requests

2 participants