kra*_*thi 5 containers lxc kubernetes
我在 Oracle Linux(主机)上运行多个 LXC 容器,并在这些容器内运行 EBS 应用程序。
现在我每5台主机上就有10多个容器。
我正在寻找管理这些容器的解决方案。研究告诉我,Kubernetes 是一个用于管理容器并用它执行其他一些活动(例如自动缩放等)的解决方案。
但 Kubernetes 与 LXD 一起用于 lxc 容器。
有什么方法可以直接使用 Kubernetes 管理 lxc 容器吗?
任何帮助将非常感激!
谢谢 !!
您使用 LXD 还是经典 LXC ?
我正在使用经典的 LXC 软件包,该软件包即将推出 oracle Linux Base 存储库。
好吧,官方的LXE 项目描述并没有留下任何疑问。它明确指出必须安装 LXD:
要求
您需要安装 LXD >= 3.3,这些软件包只能 通过 snap官方获取。还支持由源代码构建的 LXD。
所以这意味着你不能使用经典的 LXC。
您可能知道LXC和LXD是两种不同的产品,尽管第二个产品是建立在第一个产品之上的,您可以在此处阅读,但最重要的区别是LXD公开了REST API:
LXD 的核心是一个特权守护进程,它通过本地 unix 套接字以及网络(如果启用)公开 REST API。
客户端(例如 LXD 本身提供的命令行工具)然后通过该 REST API 执行所有操作。这意味着无论您是与本地主机还是远程服务器通信,一切都以相同的方式工作。
这实际上是它的关键功能,使得使用LXE等附加工具进行管理成为可能。
再说一次:你的问题的答案是:不,你不能使用经典的 LXC。一定是LXD。据我所知,没有其他方法可以直接使用kubernetes管理LXC容器。
| 归档时间: |
|
| 查看次数: |
3982 次 |
| 最近记录: |