【发布时间】:2018-09-10 08:19:42
【问题描述】:
我正在将 Java 服务从 VSTS 部署到 Docker,然后再部署到 Kubernetes。我能够从 ACR 成功推送和运行图像。进入 Kubernetes 后,无法从 Kubernetes 浏览服务。
apiVersion: apps/v1
kind : Deployment
metadata :
name: xservice
labels:
app: xserviceapi
spec:
template:
metadata:
labels:
app: xserviceapi
type : Back-end
spec:
containers:
- name: xservice
image : acr.azurecr.io/xservice:latest
imagePullPolicy: Always
ports:
- containerPort: 80
imagePullSecrets:
- name: regcre
replicas: 1
selector:
matchLabels:
app: xserviceapi
---
apiVersion: v1
kind: Service
metadata:
name: xservice
spec:
type: LoadBalancer
ports:
- port: 80
selector:
app: xserviceapi
【问题讨论】:
-
给我们这个命令输出?
kubectl get services -
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.0.0.1
443/TCP 3d taxservice LoadBalancer 10.0.84.247 40.68.134.174 80:31679/TCP 3d @Onur yartasi -
你的服务是负载均衡器,你可以到40.68.134.174 ip地址
-
@Onur Yartasi - 我们尝试使用相同的 IP,但仍然没有运气。我们需要在代理节点的入站端口中公开任何内容吗?
标签: docker docker-compose azure-devops kubernetes-ingress azure-aks