Azure 无法连接到AKS服务终结点
根据我的问题,我现在遇到了无法连接到外部端点的问题。我的YAML文件在这里: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
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,然后重试。如果这不起作用,试着向前移动到你的吊舱