我有一个运行在Kubernetes集群中的Postgres DB容器。我需要编写一个Kubernetes job以连接到该Postgres DB容器并运行SQL文件中的脚本。我需要了解以下两个事项:
- 运行SQL脚本的命令
- 如何在Job.yaml文件中加载SQL文件
以下是我的Kubernetes job样例yaml文件
apiVersion: batch/v1
kind: Job
metadata:
name: init-db
spec:
template:
metadata:
name: init-db
labels:
app: init-postgresdb
spec:
containers:
- image: "docker.io/bitnami/postgresql:11.5.0-debian-9-r60"
name: init-db
command:
- psql -U postgres
env:
- name: DB_HOST
value: "knotted-iguana-postgresql"
- name: DB_DATABASE
value: "postgres"
restartPolicy: OnFailure
PGHOST
和PGDATABASE
? - Bill