ラップトップで実行されているローカル Kubernetes クラスターにデプロイされた Web API にアクセスしようとしています (Docker -> Settings -> Enable Kubernetes)。以下は私の Pod Spec YAML です。
kind: Pod
apiVersion: v1
metadata:
name: test-api
labels:
app: test-api
spec:
containers:
- name: testapicontainer
image: myprivaterepo/testapi:latest
ports:
- name: web
hostPort: 55555
containerPort: 80
protocol: TCP
kubectl get pods
test-api の実行を示します。ただし、ラップトップからhttp://localhost:55555/testapi/indexを使用して接続しようとすると、応答がありません。ただし、URL を使用して、クラスター内の別のポッド内のコンテナーからアプリケーションにアクセスできます (別のコンテナーに対して kubectl exec -it を実行しました)。
http:// test-api ポッド クラスター IP /testapi/index
. localhost:hostport URL を使用してアプリケーションにアクセスできないのはなぜですか?