我目前正在OVH公共云上的Kubernetes集群上设置一个postgres实例。问题是我无法访问它。我知道我需要使用
谢谢您抽出时间帮忙。 postgres-deploy.yaml:
psql -h host -U user --password -p 30904 db
来连接,但问题是我不知道在host位置放什么。是localhost吗?还是主节点的IP?或者是另一个IP?谢谢您抽出时间帮忙。 postgres-deploy.yaml:
apiVersion: v1
kind: Service
metadata:
name: postgres
spec:
type:
NodePort
ports:
- port: 5432
selector:
app: postgres
---
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
name: postgres
spec:
selector:
matchLabels:
app: postgres
strategy:
type: Recreate
template:
metadata:
labels:
app: postgres
spec:
containers:
- image: postgres:13.1
name: postgres
env:
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: ident
key: POSTGRES_DB
name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: ident
key: POSTGRES_USER
name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: ident
key: POSTGRES_PASSWORD
ports:
- containerPort: 5432
name: postgres
volumeMounts:
- name: postgres-persistent-storage
mountPath: /var/lib/postgresql/data2
volumes:
- name: postgres-persistent-storage
persistentVolumeClaim:
claimName: postgres-pv-claim