0

ラップトップで実行されているローカル 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 podstest-api の実行を示します。ただし、ラップトップからhttp://localhost:55555/testapi/indexを使用して接続しようとすると、応答がありません。ただし、URL を使用して、クラスター内の別のポッド内のコンテナーからアプリケーションにアクセスできます (別のコンテナーに対して kubectl exec -it を実行しました)。

http:// test-api ポッド クラスター IP /testapi/index

. localhost:hostport URL を使用してアプリケーションにアクセスできないのはなぜですか?

4

1 に答える 1