Closed imjasonh closed 3 years ago
A couple more potential topics:
Syncer will need some notion of filters/transforms to apply to resources, beyond just only syncing objects with the cluster label. How should we express those?
syncer-system
(https://github.com/kcp-dev/kcp/issues/83)some kind of pod spec defaulting spec -> fill out security defaults -> spec would be a specific transformation ... the reason to have separate syncers is because you can more tightly control the pipeline. admission doesn’t have to be part of the source cluster - it might be part of the syncer. this has other advantages (strong control over what is admitted to the target cluster). admission on create loses context that a sync pipeline has that the control plane may not
There are already a few "syncer"-like things out there, in CAPN, OCM, etc. -- how much should we focus on kcp including its own syncer impl, vs making sure existing syncers can be made to work with kcp to retain their own syncer behavior/semantics. cc @mdelder
Jason DeTiberus's KubeCon talk, "From Tweet to Badidea: Creating an Embeddable Kubernetes Style API Server", is up on YouTube: https://www.youtube.com/watch?v=fxqV24h_ocs 👀
Clayton's biased meeting notes:
Apologies for sending these notes out so late.
Recording: https://youtu.be/wRjdY5VAbhQ
@imjasonh: --push_mode
added
--pull_mode
(run syncer in-cluster) and "none-mode" (run syncer manually, for debugging)AI(@imjasonh): need a general field study of syncers in the wild
@smarterclayton: kcp syncer improves state-of-the-art by allowing fluid and even inconsistent CRD definitions
possible demo:
CRD LCD is structural type comparison, not semver
kcp can help API evolution tests too, detecting/preventing breaking API changes
transparent multicluster, when it works, needs a chaos monkey to verify your app is resilient
K8s exploring other extension points
@mdelder OCM uses Hive to provision a cluster
Expressing scheduling constraints should probably look like taints/tolerations/nodeSelectors/spread/antiAffinity
How do you manage health of an app spread across lots of clusters?
Tuesday May 18, at noon Eastern, 9am Pacific, 4pm UTC; find your time
Meet link: https://meet.google.com/squ-dtxk-xdi
This issue will collect prospective agenda topics. Add topics you'd like to discuss below.
Add more topics below!