首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes可以在没有LXD守护进程的情况下管理LXC容器吗?

Kubernetes可以在没有LXD守护进程的情况下管理LXC容器吗?
EN

Stack Overflow用户
提问于 2020-08-17 17:22:57
回答 2查看 775关注 0票数 1

我在Oracle Linux (主机)上运行几个LXC容器,并在这些容器中运行EBS应用程序。

现在,我每5台主机上有10个以上的容器。

我正在寻找一种管理这些容器的解决方案。研究告诉我,Kubernetes是一种管理容器的解决方案,并使用它执行其他几个活动,如自动缩放..etc。

但是Kubernetes在lxc容器中使用LXD。

有没有办法可以用Kubernetes直接管理lxc容器?

任何帮助都将不胜感激!

谢谢!!

EN

回答 2

Stack Overflow用户

发布于 2020-08-19 16:31:08

你用LXD还是经典的LXC?

我使用的是oracle Linux Base repo即将推出的经典LXC包。

好吧,官方LXE project description对此没有任何怀疑。它清楚地说明了LXD must be installed

要求

您需要安装LXD >= 3.3,这些包是官方提供的via snap。也支持源构建的LXD。

所以这意味着你不能使用经典的LXC。

正如您可能知道的,LXCLXD是两个不同的产品,尽管第二个产品构建在第一个产品之上,因为您可以阅读here,但最重要的区别是LXD公开了一个REST API

LXD的核心

是一个特权守护进程,它通过本地unix套接字和网络(如果启用)公开REST API。

客户端,如LXD本身提供的命令行工具,然后通过该REST API执行所有操作。这意味着无论您是与本地主机还是远程服务器通信,一切都是以相同的方式工作的。

这实际上是它的关键特性,这使得它可以使用像LXE这样的附加工具进行管理。

所以再说一次:你的问题的答案是:不,你不能使用经典的LXC。它必须是lxd.kubernetes,据我所知,没有其他方法可以直接使用kubernetes来管理LXC容器。

票数 0
EN

Stack Overflow用户

发布于 2021-08-05 11:25:58

我相信你可以安装LXD,它应该可以看到你所有的lxc容器(作为它和扩展)。如果不是,应该有简单的方法将lxc容器迁移到lxd。另外,您可以对kubernates使用LXE扩展。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63448030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档