我在 Oracle Linux(主机)上运行多个 LXC 容器,并在这些容器内运行 EBS 应用程序。
现在我每5台主机上就有10多个容器。
我正在寻找管理这些容器的解决方案。研究告诉我,Kubernetes 是一个用于管理容器并用它执行其他一些活动(例如自动缩放等)的解决方案。
但 Kubernetes 与 LXD 一起用于 lxc 容器。
有什么方法可以直接使用 Kubernetes 管理 lxc 容器吗?
任何帮助将非常感激!
谢谢 !!
您使用 LXD 还是经典 LXC ?
我正在使用经典的 LXC 软件包,该软件包即将推出 oracle Linux Base 存储库。
嗯,官方LXE项目说明 https://github.com/automaticserver/lxe#lxe不会留下任何疑问。它明确指出必须安装LXD https://github.com/automaticserver/lxe#requirements:
要求
您需要安装 LXD >= 3.3,这些软件包是官方提供的
仅可用via
snap https://linuxcontainers.org/lxd/getting-started-cli/#snap-package-archlinux-debian-fedora-opensuse-and-ubuntu。
还支持由源代码构建的 LXD。
所以这意味着你不能使用经典的 LXC。
你可能知道LXC https://linuxcontainers.org/lxc/introduction/ and LXD https://linuxcontainers.org/lxd/introduction/是两种不同的产品,尽管第二个产品是建立在第一个产品之上的,正如您所读here https://linuxcontainers.org/lxd/introduction/#relationship-with-lxc但最重要的区别是LXD暴露了一个REST API:
LXD 的核心是一个特权守护进程,它通过
本地 unix 套接字以及通过网络(如果启用)。
客户端,比如LXD本身自带的命令行工具
通过 REST API 完成所有操作。这意味着无论你是
与您的本地主机或远程服务器交谈,一切正常
同样的方式。
这实际上是它的关键功能,可以使用其他工具(例如LXE.
再说一遍:你的问题的答案是:不,你不能使用经典的 LXC。一定是LXD。据我所知,没有其他方法可以管理LXC容器直接与库伯内特斯.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)