Mar*_*sch 5 nginx azure kubernetes
设置:使用 nginx-kubernetes 入口的 AKS 上的 Kubernetes 集群。带有 SSL 证书的 Azure 应用程序网关路由域到 nginx-kubernetes。
在 Kubernetes 中提供所有服务都没有问题。
现在我将静态内容移动到 Azure Blob 存储。有一个选项可以使用自定义域,它工作正常,但不允许使用自定义 SSL 证书。唯一可能的方法是设置 CDN 并使用 Verizon 计划来使用自定义 SSL 证书。
我更愿意在入口配置中保留所有路由,因为一些子路由被定向到不同的 Kubernetes 服务。有没有办法在 nginx-kubernetes 中屏蔽和重写外部 blob 存储 url 的路径?或者是否有任何其他可用选项可以通过入口代理外部 url?
我不介意为资源提供直接的 blob 存储 URL,但主要入口点应该使用自定义域。
不完全是问题的答案,而是问题的答案。不幸的是,这没有很好地记录。解决方案是创建一个类型为“ExternalName”的服务。根据https://akomljen.com/kubernetes-tips-part-1/,该服务应如下所示:
kind: Service
apiVersion: v1
metadata:
name: external-service
namespace: default
spec:
type: ExternalName
externalName: full.qualified.domain.name
Run Code Online (Sandbox Code Playgroud)
我刚试过,它就像一个魅力。
| 归档时间: |
|
| 查看次数: |
3839 次 |
| 最近记录: |