gpt4 book ai didi

ssl - 如何使用 SSL 在 Kubernetes 中配置 Flask ws?

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:40 25 4
gpt4 key购买 nike

我有一个容器化的 Flash 应用程序(一个简单的 web 服务暴露在互联网上),gunicorn 通过以下方式启用了 SSL:

CMD ["gunicorn", "--certfile", "/var/tmp/fullchain.pem", "--keyfile", "/var/tmp/key.pem", "__init__:create_app()", "-b", ":8080"]

我有一个机器人,每 3 个月更新一次此路径中的 Let's Encrypt 证书。

现在我正在创建一个 Kubernetes 集群来放置此应用程序并编排副本。

在相关question我已经看到一些入口 Controller 提供此证书创建/更新功能,因此我不再需要映射到 .pem 文件。还有 cert-manager 可以做到这一点。

现在我不知道我是否需要 gunicorn 或配置它以运行应用程序的最简单和推荐的方法是什么。我也在为我的集群选择入口 Controller 。

最佳答案

Now I don't know if I need gunicorn.

Gunicorn 就像 java Tomcat,它也可以提高 python web 服务器的性能,所以也建议使用 Gunicorn 而不使用 SSL。

如果您在同一集群中有其他服务想要与您的 Flask 服务器通信,并且您想要保护该连接,您应该使用 SSL 配置 Gunicorn。如果没有,我认为使用带有证书管理器的入口 Controller 很方便。

I am also in the process of chosing an ingress controller for my cluster.

嗯,我认为 cert-manager offical doc可以帮助您,它使用 Nginx 入口 Controller 部署证书管理器。

关于ssl - 如何使用 SSL 在 Kubernetes 中配置 Flask ws?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56795376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com