Azure 无法连接到AKS服务终结点

Azure 无法连接到AKS服务终结点,azure,kubernetes,azure-aks,Azure,Kubernetes,Azure Aks,根据我的问题,我现在遇到了无法连接到外部端点的问题。我的YAML文件在这里: apiVersion: v1 kind: Pod spec: containers: - name: dockertest20190205080020 image: dockertest20190205080020.azurecr.io/dockertest ports: - containerPort: 443 metadata: name: my-test

根据我的问题,我现在遇到了无法连接到外部端点的问题。我的YAML文件在这里:

apiVersion: v1
kind: Pod
spec: 
  containers:
    - name: dockertest20190205080020
      image: dockertest20190205080020.azurecr.io/dockertest
      ports:
      - containerPort: 443
metadata: 
  name: my-test
  labels: 
    app: app-label
---
kind: Service
apiVersion: v1
metadata:
  name: test-service
spec:
  selector:
    app: app-label
  type: LoadBalancer
  ports:
  - protocol: TCP
    port: 443    
我现在可以在发出命令时看到外部IP:

kubectl get service test-service --watch

但是,如果我尝试连接到该IP,就会出现超时异常。我试过运行仪表板,它显示一切正常。接下来我可以做什么来诊断此问题?

在本例中,通过暴露端口80上的容器并将其从外部端口6666路由到该端口来解决问题。

在本例中,通过暴露端口80上的容器并将其从外部端口6666路由到该端口来解决问题。

它在内部工作吗?如果执行以下操作,您可以访问该服务:
kubectl端口转发svc/测试服务443
,然后访问localhost:443?另外,这在https上不起作用,它只在http上起作用,该命令会导致超时(如果我给它一个不存在的服务名称,它会立即告诉我它不存在)。当你说它在https上不起作用时,你是说端口转发,还是说分配443通常不起作用?分配端口443应该起作用,https不会。我真的不确定,你能试试别的端口吗。端口转发应该以任何一种方式工作。您可以尝试直接将端口转发到pod,但您的服务应该可以工作,因此您需要将端口转发到该pod。我尝试将服务配置更改为端口:80,目标端口:443。然后,当我运行port forward命令时,它告诉我它正在处理80的连接。如果我尝试连接到,我会收到一个连接拒绝错误,请将所有端口更改为80,然后重试。如果这不起作用,试着向前移植到你的播客上,它在内部起作用吗?如果执行以下操作,您可以访问该服务:
kubectl端口转发svc/测试服务443
,然后访问localhost:443?另外,这在https上不起作用,它只在http上起作用,该命令会导致超时(如果我给它一个不存在的服务名称,它会立即告诉我它不存在)。当你说它在https上不起作用时,你是说端口转发,还是说分配443通常不起作用?分配端口443应该起作用,https不会。我真的不确定,你能试试别的端口吗。端口转发应该以任何一种方式工作。您可以尝试直接将端口转发到pod,但您的服务应该可以工作,因此您需要将端口转发到该pod。我尝试将服务配置更改为端口:80,目标端口:443。然后,当我运行port forward命令时,它告诉我它正在处理80的连接。如果我尝试连接到,我会收到一个连接拒绝错误,请将所有端口更改为80,然后重试。如果这不起作用,试着向前移动到你的吊舱