pod-4

问题定位:1.tcpsocket的command参数不存在,正确的是port参数。
问题2:exec下的参数是:cmd命令是完整的command。正确的资源清单如下:
controlplane:~$ cat postgres-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: postgres-pod
spec:
containers:
- name: postgres
image: postgres:latest
env:
- name: POSTGRES_PASSWORD
value: dbpassword
- name: POSTGRES_DB
value: database
ports:
- containerPort: 5432
livenessProbe:
tcpSocket:
port: 5432
initialDelaySeconds: 30
periodSeconds: 10
readinessProbe:
exec:
command:
- "psql"
- "-h"
- "localhost"
- "-U"
- "postgres"
- "-c"
- "SELECT 1"
initialDelaySeconds: 5
periodSeconds: 5
controlplane:~$

浙公网安备 33010602011771号