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

Break Kubelet into separate project #444

Closed
michaelneale opened this issue Jul 14, 2014 · 9 comments
Closed

Break Kubelet into separate project #444

michaelneale opened this issue Jul 14, 2014 · 9 comments
Labels
lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done. sig/contributor-experience Categorizes an issue or PR as relevant to SIG Contributor Experience. sig/node Categorizes an issue or PR as relevant to SIG Node.

Comments

@michaelneale
Copy link

Does it make any sense to extract the "pod" code into a place that could potentially be combined with docker itself (I say potentially, as the docker project may prefer to leave this out - as a 3rd party tool).

The need to stand up 3 containers for a single app is pretty common - for example - discourse has a setup that stands up a few containers to run their app on a single node: https://github.com/discourse/discourse_docker

The pod concept (at least some of it) may be able to be separated - avoiding a proliferation of formats/tricks to do essentially the same thing.

@thockin
Copy link
Member

thockin commented Jul 14, 2014

We're very open to teaching Docker to manage pods. We have discussed with
Docker folks and they also seemed open to it, though the conversations
about it always seem to derail into other topics. In the mean time, we
have been pushing on a few individual changes to add the features required
one-by-one.

On Sun, Jul 13, 2014 at 9:24 PM, Michael Neale notifications@github.com
wrote:

Does it make any sense to extract the "pod" code into a place that could
potentially be combined with docker itself (I say potentially, as the
docker project may prefer to leave this out - as a 3rd party tool).

The need to stand up 3 containers for a single app is pretty common - for
example - discourse has a setup that stands up a few containers to run
their app on a single node: https://github.com/discourse/discourse_docker

The pod concept (at least some of it) may be able to be separated -
avoiding a proliferation of formats/tricks to do essentially the same
thing.

Reply to this email directly or view it on GitHub
#444.

@smarterclayton
Copy link
Contributor

Some discussion here: https://groups.google.com/forum/m/#!topic/docker-dev/1K0Ff7Em18U

I tried to capture the ideas from the unconf about "groups" of containers (which most people seemed to think might not be a terrible idea).

Might be good to list the items out somewhere.

@michaelneale
Copy link
Author

libswarm did pop into my mind too - good to see others are discussing and coming to same conclusion.

My specific case was in distributing an open source "app" which is composed of a few containers working in concert. Having an obvious way to run via the docker command: "docker pod run pod.json" seemed like a desirable end goal.

@bgrant0607
Copy link
Member

Related docker issue: moby/moby#7576.

@bgrant0607 bgrant0607 added the priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done. label Dec 3, 2014
@bgrant0607 bgrant0607 changed the title stand alone pod feature (or part of docker) Break Kubelet into separate project Dec 3, 2014
@bgrant0607
Copy link
Member

/cc @rakyll, who filed #1599, which I closed in favor of this issue.

Kubelet would be useful as a standalone project.

@bgrant0607
Copy link
Member

This has a hard dependency on #2742 and a soft dependency on #489. We'd also need to make parts of the Kubernetes API (pods) available to Kubelet.

@bgrant0607
Copy link
Member

Due to the difficulties this would create for build and test, we've decided that breaking our code into multiple projects will not happen before we reach our 1.0 milestone.

@bgrant0607 bgrant0607 added the sig/node Categorizes an issue or PR as relevant to SIG Node. label Feb 28, 2015
@proppy
Copy link
Contributor

proppy commented Mar 27, 2015

+1 to split the runPod logic and the PodSpec from pkg/kubelet and pkg/api/v1beta3, it would make written some small tool like podlet a trivial exercise.

vishh pushed a commit to vishh/kubernetes that referenced this issue Apr 6, 2016
Process BTRFS and whole-disk filesystem stats
@bgrant0607 bgrant0607 added sig/contributor-experience Categorizes an issue or PR as relevant to SIG Contributor Experience. and removed area/docker kind/design Categorizes issue or PR as related to design. labels Feb 10, 2017
@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

Prevent issues from auto-closing with an /lifecycle frozen comment.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or @fejta.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Dec 21, 2017
seans3 pushed a commit to seans3/kubernetes that referenced this issue Apr 10, 2019
Updating the 1.8 release notes per SIG Apps changes
joelsmith pushed a commit to joelsmith/kubernetes that referenced this issue Nov 18, 2020
scc-admission: add audit annotations with reason
b3atlesfan pushed a commit to b3atlesfan/kubernetes that referenced this issue Feb 5, 2021
DOCS: Add note to AWS docs about why it might be used
linxiulei pushed a commit to linxiulei/kubernetes that referenced this issue Jan 18, 2024
…own-fix

Fix for cooldown time in health checker plugin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done. sig/contributor-experience Categorizes an issue or PR as relevant to SIG Contributor Experience. sig/node Categorizes an issue or PR as relevant to SIG Node.
Projects
None yet
Development

No branches or pull requests

7 participants