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

daemonset => daemonset dependency #81

Open
pigmej opened this issue Sep 20, 2016 · 2 comments
Open

daemonset => daemonset dependency #81

pigmej opened this issue Sep 20, 2016 · 2 comments
Assignees

Comments

@pigmej
Copy link
Contributor

pigmej commented Sep 20, 2016

When one make dependency between 2 DaemonSets we could detect that,and AppController could consider situation on each node separately rather than whole DaemonSet as one.

That would speedup deployment and it would be more robust.

@nebril
Copy link
Contributor

nebril commented Oct 10, 2016

We will want to implement advanced DaemonSet pods orchestration on top of taint/tolerance/node affinity mechanisms as part of AppController pod.

One TODO is to make a proxy for DaemonSet status checker which will retrieve DaemonSet state from k8s storage and manipulate nodes/DS objects to orchestrate them properly. We will be able to orchestrate DS pods spawning by using taints and tolerances (e.g. if the parent DS is already running on this node, use proper taint to make child DS pod spawn there too).

@dshulyak
Copy link
Contributor

Once this kubernetes/kubernetes#31136 will be merged user will be able to define it using regular kube api. But almost same behavior can be achieved now with deployments using affinity rules for order and anti-affinity for one copy per node.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants