通过为 pod 创建服务帐户,可以从任何 pod 访问整个集群的 kubectl api。以不同语言实现的 Kubernetes 客户端库使得在集群中拥有一个用于此目的的 Pod 成为可能。
docker-compose 是否有类似的东西?我的要求是控制撰写文件中定义的所有服务的生命周期(创建、列出、缩放、销毁、重新启动等)。据我搜索,没有这样的功能可用于撰写。
或者 docker-swarm 是否提供任何此类功能?
Docker 提供了一个 API,可用于与守护进程交互。事实上,这正是 docker-compose 用来实现所提供功能的方法。
但是,Docker 不像 kubernetes 那样提供细粒度的访问控制。但是您可以将 docker 套接字挂载到容器并使用 API。一个很好的例子就是“portaner”,它为 docker 提供了一个基于 Web 的 UI。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句