0

我对 Kubernetes 的工作原理知之甚少,我正在努力学习。我很难理解如何使用 kubernetes 部署我的数据库(CouchDB)、反向代理(nginx)和 ssl 证书(letsencrypt with certbot-auto)。

我运行 CentOS 8 并为容器安装了 podman。我可以将每个安装在同一个 pod 内的不同容器中,并且可以使它们正常通信。

我不明白的是如何使用 kubernetes 正确部署所有这些容器并在集群中扩展它们。

我的问题如下:

  • 我应该从哪里开始让 kubernetes 使用这三个组件?我是否应该首先使用它们的配置安装三个容器(数据库可以配置为处理集群,但我的理解是 kubernetes 处理集群。所以我想知道是否必须为集群配置数据库并因此安装两个节点)
  • 我应该用 certbot 安装letsencrypt吗?我不明白 kubernetes 如何部署新的 pod 以让它们与自动配置的letsencrypt一起工作

如果有人可以给我完成这项工作的步骤,那就太好了……我真的不知道从哪里开始,文档和教程有点混乱。

4

1 回答 1

3

我认为您需要为您的 DB 和 Nginx 部署两个应用程序,但是对于您的证书,我们有不同的方法在 kubernetes 上使用letsencrypt

对于letsencrypt和nginx,这两篇文章可以帮助您了解您需要做什么

Nginx & LetsEncrypt和这个Let's Encrypt on Kubernetes

对于 CouchDB,这篇文章可能会对您在 Kubernetes 上的 CouchDB有所帮助,在本文中提到 NFS 作为存储,但您可以拥有自己的

于 2020-04-27T20:38:58.863 回答