Kubernetes:Postgres容器不断重启

时间:2020-07-27 09:51:17

标签: postgresql docker kubernetes

下面是postgres服务文件,它定义了服务和postgres服务的部署。 但是,postgres服务会每分钟重新启动一次。谁能帮助我了解为什么它一直盯着看?我在Minikube(1.18)上运行yaml文件

apiVersion: v1
kind: Service
metadata:
  name: postgresdb
  labels:
    app: postgresdb
spec:
  ports:
  - port: 5432
    name: tcp
  selector:
    app: postgresdb
  type: ClusterIP
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: postgresdb-v1
  labels:
    app: postgresdb
    version: v1
spec:
  replicas: 1
  selector:
    matchLabels:
      app: postgresdb
      version: v1
  template:
    metadata:
      labels:
        app: postgresdb
        version: v1
    spec:
      containers:
      - name: postgresdb
        image: postgres
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 5432
        env:
          - name: POSTGRES_DB
            value: simple-service 
          - name: POSTGRES_USER
            value: user
          - name: POSTGRES_PASSWORD
            value: pass
        readinessProbe:
          exec:
            command: ["psql", "-P", "pass", "-U", "user", "-d", "simple-service", "-c", "SELECT 1"]
          initialDelaySeconds: 15
          timeoutSeconds: 2
        livenessProbe:
          exec:
            command: ["psql", "-P", "pass", "-U", "user", "-d", "simple-service", "-c", "SELECT 1"]
          initialDelaySeconds: 45
          timeoutSeconds: 2
                
---

1 个答案:

答案 0 :(得分:4)

由于脚本中的无效标志,您的就绪探针失败。要通过命令行传递密码,请使用-W或--password check doc here

因此,您的调查范围应如下(准备和活跃度调查)

BaseStream.parallel()
相关问题