我对 Kubernetes 的工作原理知之甚少,我正在努力学习。我很难理解如何使用 kubernetes 部署我的数据库(CouchDB)、反向代理(nginx)和 ssl 证书(letsencrypt with certbot-auto)。
我运行 CentOS 8 并为容器安装了 podman。我可以将每个安装在同一个 pod 内的不同容器中,并且可以使它们正常通信。
我不明白的是如何使用 kubernetes 正确部署所有这些容器并在集群中扩展它们。
我的问题如下:
- 我应该从哪里开始让 kubernetes 使用这三个组件?我是否应该首先使用它们的配置安装三个容器(数据库可以配置为处理集群,但我的理解是 kubernetes 处理集群。所以我想知道是否必须为集群配置数据库并因此安装两个节点)
- 我应该用 certbot 安装letsencrypt吗?我不明白 kubernetes 如何部署新的 pod 以让它们与自动配置的letsencrypt一起工作
如果有人可以给我完成这项工作的步骤,那就太好了……我真的不知道从哪里开始,文档和教程有点混乱。