Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
discussion / plan LXC integration #6862
Comments
|
The ongoing work to support Rocket should be clearing a lot of the
Dawn is overseeing the Rocket work, so I'll let her be more detailed, but On Wed, Apr 15, 2015 at 7:27 AM, Malte Swart notifications@github.com
|
erictune
added
sig/node
priority/design
labels
Apr 15, 2015
monokal
commented
May 10, 2015
|
LXC/LXD support in Kubernetes would be awesome. Forming containers around a single process (hey Docker) is obviously the ideal in terms of a micro-service infrastructure, but a lot of us don't yet have this pleasure (e.g, those of us tasked with moving an organisation in to 'DevOps' but with legacy services to support in the meantime). This is obviously not trivial to implement, but it shouldn't be the goliath task it was pre-LXD now that we have a means of nicely transferring and migrating LXC containers around hosts, given, we're early days. I've been looking at Mesos/Marathon, CoreOS, etc, etc, but nothing seems to solve the problem of actually orchestrating a cluster of non-Docker containers. I believe the first task would be to implement the runtime abstraction, which is currently in progress with rkt in mind. |
|
The runtime abstraction is complete and rkt is using it today. A similar thing could be done with LXC. |
monokal
commented
May 11, 2015
|
Brilliant, good work. For anyone following up on LXC/LXD support, please head over here: https://groups.google.com/forum/#!topic/google-containers/aWZ0U_SIA6A |
thockin
added
kind/design
and removed
kind/design
priority/design
labels
May 19, 2015
bgrant0607
added
the
priority/awaiting-more-evidence
label
Jun 2, 2015
sl1pm4t
commented
Nov 5, 2015
|
+1 |
jgnagy
commented
Apr 5, 2016
|
+1 |
bj916b
commented
May 6, 2016
•
|
@thockin have there been any other discussions/work around this issue? i noticed it's a little old in kubernetes-land, but it would be sort of a nice feature to have for existing organizations who have LXC-based deployments. i'm only curious. |
tebanep
commented
May 10, 2016
|
+1 |
|
@kubernetes/sig-node |
|
We are in the process (#22964) of redefining the container runtime interface, which serves as the main interface for runtime integration, to improve feature velocity and extensibility. |
malix0
commented
May 13, 2016
|
+1 to have LXC/LXD support |
|
It would help if someone can enumerate the reasons for wanting lxc support... |
v1k0d3n
commented
May 13, 2016
|
@vishh would this be similar to PR #13079? application containers are not the same as machine containers from a security perspective, since there is no control over declaring the kernel security posture. i'm not claiming to know what it would take to make this happen in kubernetes-land, but I definitely see a lot of interesting brewing on our side for additional options. |
|
@v1k0d3n Nope. There will be a proposal out (soon) to define a more user-friendly interface against which lxd can be integrated pretty easily. |
bactisme
commented
May 14, 2016
|
@vishh I am not saying that docker's one-process-per-container is broken ... but some people do If your application talk to a log daemon or simple mail server or ntp, have cron tasks etc. Docker require you to spin as much container. Of course it is better for horizontal scalability and process management ... but it also bring a damageable complexity ... Lxc can bring simpler deployment: careffully build your box, ship. |
monokal
commented
May 15, 2016
|
I think the majority of people want LXD/LXC support in order to allow for Mesosphere's DC/OS is now open-source so that's an option, but Kubernetes
|
|
I'm convinced. Once #22964 takes some shape (hopefully very soon), we can take in community contributions for lxc/lxd integration. As part of #22964, we are attempting to define a client-server model for integrating with alternate runtimes and it should be (hopefully) straightforward to integrate with lxc/lxd. |
bj916b
commented
May 18, 2016
dragon9783
commented
Jun 20, 2016
|
+1 |
nick-walt
commented
Jul 11, 2016
|
LXD is the way forward in the full system-container use case and it definitely has a place there with Rkt and Docker. With LXD's natural API (ugh, might even be better than Docker's?) and its capability to also be used as an incredibly lightweight single app-container, as well as a full system-container, we can expect to see increased usage of this technology. So it would be awesome to have native support in Kuber. |
abcfy2
commented
Sep 16, 2016
|
+1 |
sequoiar
commented
Oct 9, 2016
|
+1 |
dronnix
commented
Oct 19, 2016
|
+1 |
pouledodue
commented
Oct 20, 2016
|
+111 |
techtonik
commented
Oct 20, 2016
|
Is anyone hiring to work on that? |
SpiLLeR
commented
Oct 22, 2016
|
+1 |
|
EVERYONE PLEASE STOP +1ing this. GitHub has a sentiment button - look at the first message, click the thumbs-up. Every time you +1 it in a message, dozens or hundreds of people get email. Like so many issues, this requires someone to act as the driver for it. We're doing everything we can to make it possible to integrate things like this, but we (Google team and the larger Kube-team) do not have the bandwidth to do every cool idea. |
pouledodue
commented
Oct 22, 2016
•
|
@vishh for orchestration of stateful containers like database, replicas and their associated data |
malix0
commented
Jan 25, 2017
|
Canonical release is own distribution of kubernetes |
malix0
commented
Mar 2, 2017
|
The google group discussion has an updated URL https://groups.google.com/forum/m/#!topic/kubernetes-users/aWZ0U_SIA6A |
This was referenced Jul 4, 2017
fejta-bot
commented
Dec 21, 2017
|
Issues go stale after 90d of inactivity. Prevent issues from auto-closing with an If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or |
mswart commentedApr 15, 2015
As discussed in https://groups.google.com/forum/#!topic/google-containers/aWZ0U_SIA6A supporting plain LXC containers (or lmctfy / lxd) requires some or a lot of changes.
I am very interested in managing LXC containers with kubernetes and also implementing this. But I would like to get some hints what needs to be done/how much work this would be: