使用 kubernetes 部署 DB+Proxy+SSL

Deploy DB+Proxy+SSL with kubernetes

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

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

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

我的问题如下:

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

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

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

Nginx & LetsEncrypt and this one Let’s Encrypt on Kubernetes

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