有人能说明如何在ACS中的kubernetes上设置https吗? 大多数教程建议使用LetsEncrypt,但似乎不适合我的情况,因为我有一个我想使用的.pfx。
我使用以下cli命令创建了az acs:
az acs create --orchestrator-type kubernetes --resource-group myResourceGroup --name myAppName --generate-ssh-keys
一旦创建了所有内容,我就使用以下命令来启动我的服务和部署
kubectl create -f myApp.yaml
myApp.yaml的内容如下:
{{1}}
让我的应用程序按照预期的http://工作,但我不太清楚我的下一步是什么让https://工作。任何有用的链接也表示赞赏。
P.S。我的应用程序是一个托管在kestrel中的net core 2.0。
答案 0 :(得分:1)
也许我们可以使用 Nginx Ingress Controller 将其存档在ACS中。
Ingress Controller的工作原理如下:
我们可以按照以下步骤进行操作:
1部署Nginx Ingress控制器
2创建TLS证书
3部署测试http服务
4配置TLS终止
有关在Azure上的Kubernetes上配置Nginx Ingress Controller以进行TLS终止的更多信息,请参阅此blog。
此处为similar case,请参阅。
顺便说一句,这里a example关于使用Azure容器服务在kubernetes上配置Ingress,请参考它。