我想在本地集群中运行一个应用程序,以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