2022-08-14:k8s安装PostgreSQL,yaml如何写?
答案2022-08-14:
yaml如下:
apiVersion: apps/v1 | |
kind: Deployment | |
metadata: | |
labels: | |
app: postgres | |
name: postgres | |
namespace: moonfdd | |
spec: | |
replicas: 1 | |
selector: | |
matchLabels: | |
app: postgres | |
template: | |
metadata: | |
labels: | |
app: postgres | |
spec: | |
containers: | |
- env: | |
- name: POSTGRES_PASSWORD | |
value: "moonfdd" | |
image: "postgres" | |
imagePullPolicy: IfNotPresent | |
name: postgres | |
volumeMounts: | |
- mountPath: /var/lib/postgresql/data | |
name: volv | |
volumes: | |
- hostPath: | |
path: /root/k8s/moonfdd/postgres/var/lib/postgresql/data | |
type: DirectoryOrCreate | |
name: volv | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
labels: | |
app: postgres | |
name: postgres | |
namespace: moonfdd | |
spec: | |
ports: | |
- port: 5432 | |
protocol: TCP | |
targetPort: 5432 | |
selector: | |
app: postgres | |
type: NodePort |
结果如下: