使用kubernetes部署DB+Proxy+SSL



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

我运行了centos8,并为容器安装了podman。我可以将每一个安装在同一个吊舱内的不同容器中,并使它们正确通信。

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

我的问题如下:

  • 我应该从哪里开始让kubernetes使用这三个组件?我应该先安装这三个容器及其配置吗(DB可以配置为处理集群,但我的理解是kubernetes处理集群。所以我想知道我是否必须为集群配置DB,从而安装两个节点(
  • 我应该用certbot安装letsencrypt吗?我不明白kubernetes如何部署新的pod,让它们自动配置letsencrypt

如果有人能给我完成这项工作的步骤,那将是非常棒的。。。我真的不知道从哪里开始,文档和教程有点令人困惑。

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

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

Nginx&LetsEncrypt和这个让我们在Kubernetes 上加密

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

最新更新