我之所以问这个问题,是因为我一直在尝试让一些监控和日志聚合工作起来,当我将 juju 端安装到已经存在的 kubernetes 集群时,它处于等待状态,我能找到的所有文档都有关于通过 juju 部署 kubernetes 的说明。就好像 juju 控制器无法看到外部创建的 kubernetes 集群.....这种行为是预期的,我只是不熟悉,还是需要某种 juju 组件来与外部 kubernetes 集群通信,这将使 jujucharm 摆脱等待状态,并且永远不会看起来与环境之外的任何东西通信。
答案1
这是可能的,但它无法控制所有组件。
jujuadd-k8s
命令就是你所需要的:
需要有关集群的信息才能将其添加到 Juju。这些信息位于主 Kubernetes 配置文件中,可以从 Kubernetes 主节点复制过来(并保存为 ~/.kube/config)。然后我们可以利用 add-k8s 命令,因为如果复制到上述路径,它将解析配置文件。这使我们能够快速添加集群。
请注意,conjure-up 安装程序会为您添加集群。
https://docs.jujucharms.com/2.5/en/clouds-k8s#using-kubernetes-with-juju_1