我在AKS中部署了一个吊舱,我正试图通过一个公共IP连接到我的服务。当我从kubectl命令或K8仪表板检查我的服务时,我的部署是成功的。服务和Pod运行得很好。
当我想用端口访问我的公共IP时,我的服务没有响应。我的公共IP和端口已经显示在正确的Azure网络安全组中。
我需要在Azure侧添加其他设置吗?
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: sample-service
spec:
replicas: 1
template:
metadata:
labels:
app: sample-service
spec:
containers:
- name: sample-service
image: container/sample-service:#{Build.BuildId}#
ports:
- containerPort: 80
name: sample-service
dnsPolicy: xxxxx
restartPolicy: AlwaysapiVersion: v1
kind: Service
metadata:
name: sample-service
spec:
type: LoadBalancer
ports:
- port: 80
selector:
app: sample-service发布于 2020-03-20 01:30:07
对于您的问题,可能的原因是您没有在服务中设置targetPort。因此,您可以尝试将服务更改如下:
apiVersion: v1
kind: Service
metadata:
name: sample-service
spec:
type: LoadBalancer
ports:
- port: 80
targetPort: 80
name: sample-service
selector:
app: sample-service然后重新创建服务。
https://stackoverflow.com/questions/60754495
复制相似问题