【发布时间】:2020-11-15 10:05:36
【问题描述】:
我创建了 ACR 和 AKS,并将容器推送到 ACR。
然后我将以下 yaml 文件应用到 AKS:
apiVersion: apps/v1
kind: Deployment
metadata:
name: readit-cart
spec:
selector:
matchLabels:
app: readit-cart
template:
metadata:
labels:
app: readit-cart
spec:
containers:
- name: readit-cart
image: memicourseregistry.azurecr.io/cart:v2
resources:
limits:
memory: "128Mi"
cpu: "500m"
ports:
- containerPort: 5005
---
apiVersion: v1
kind: Service
metadata:
name: readit-cart
spec:
type: LoadBalancer
ports:
- port: 443
targetPort: 5005
selector:
app: readit-cart
我可以在 5005 端口本地运行容器,它运行得很好。
在 Azure 门户的 AKS 资源视图中,我可以看到服务和 pod,它们都在运行(绿色)。
然而,当我尝试访问服务的公共 IP 时,我收到“无法访问此站点”错误。
我错过了什么?
【问题讨论】:
-
尝试将其设置为端口 80(不是 443)?
-
如何在本地运行镜像?
标签: azure-aks azure-container-registry