1

kindを使用して、開発目的でローカル クラスターでアプリケーションを実行したいと考えていますdocker。説明に基づいてhttps://kind.sigs.k8s.io/docs/user/quick-start/、クラスターを定義しました

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
  extraPortMappings:
    - containerPort: 30000
      hostPort: 5432
      protocol: TCP

およびコンテナーを使用した展開:

        containers:
        - name: postgres
          image: postgres:14.0
          ports:
            - containerPort: 5432

そしてサービス

apiVersion: v1
kind: Service
metadata:
  name:  database
spec:
selector:
  name:  app
type:  NodePort
ports:
- name:  postgres
  port:  5432
  targetPort:  5432
  nodePort: 30000

これにより、Windows 11 ホストから dbeaver に接続できるようになるはずです。これは機能していないようですので、ホストからアクセスできるようにするにはどのように設定すればよいですか。私がすでに試したことは次localhost:30000, 127.0.0.1:30000のとおりです。127.0.0.1:5432, localhost:5432

またkubectl get services、コマンドは次のことを教えてくれます:

Type: NodePort, Port(S): 5432:30000/TCP, External-IP: <none>, Cluster-Ip:10.96.211.69, name:something

4

1 に答える 1