APS*_*PSR 8 azure kubernetes azure-aks
将 DNS 记录分配给负载平衡服务的过程是什么。
我在 AKS 上创建了一个 LoadBalancer 类型的简单服务。该服务获取分配的外部 IP 并指向托管示例 hello world 应用程序的 Pod。
如何使用 DNS 名称浏览我的应用程序,或者首先为服务设置 DNS 名称。我可以成功浏览到IP。
服务yml
apiVersion: v1
kind: Service
metadata:
name: transactionapi-svc
labels:
version: v1
spec:
type: LoadBalancer
ports:
- name: http
port: 80
- name: https
port: 443
selector:
app: transaction-api
Run Code Online (Sandbox Code Playgroud)
小智 8
最好的方法是在元数据中使用注释,我测试了它,如果服务存在并且您应用了它,则不起作用,您需要首先删除 svc 并使用此元数据重新创建。
就像这个例子:
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/azure-dns-label-name: $label-name
Run Code Online (Sandbox Code Playgroud)
对于您的问题,您可以创建具有负载均衡器类型的服务,并使用您之前使用 DNS 名称创建的静态负载均衡器 IP。然后有一个外部 IP 的 FQDN,该 IP 和 FQDN 都可以访问 AKS pod 中的应用程序。
按照将静态公共 IP 地址与 Azure Kubernetes 服务 (AKS) 负载均衡器一起使用中的步骤进行操作,请注意,使用 CLI 命令创建公共 IP 时az network public-ip create,不要忘记添加参数--dns-name。
| 归档时间: |
|
| 查看次数: |
11707 次 |
| 最近记录: |