K8S-部署Postgres

apiVersion: v1

kind: PersistentVolumeClaim

metadata:

name: postgres-pv-claim

namespace: ops

spec:

accessModes:

  • ReadWriteMany

resources:

requests:

storage: 13Gi

storageClassName: xxxxx


apiVersion: apps/v1

kind: Deployment

metadata:

name: postgres

namespace: ops

labels:

app: postgres

spec:

selector:

matchLabels:

app: postgres

replicas: 1

strategy:

rollingUpdate:

maxSurge: 25%

maxUnavailable: 25%

type: RollingUpdate

template:

metadata:

labels:

app: postgres

spec:

containers:

  • name: postgres

image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:15-alpine

imagePullPolicy: IfNotPresent

resources:

requests:

cpu: 100m

memory: 100Mi

limits:

cpu: 4

memory: 8000Mi

env:

  • name: POSTGRES_PASSWORD

value: 'xxx'

  • name: POSTGRES_USER

value: 'xxx'

  • name: POSTGRES_DB

value: 'postgres'

  • name: PGDATA

value: /var/lib/postgresql/data/pgdata

ports:

  • containerPort: 5432

name: postgresport

volumeMounts:

  • name: localtime

mountPath: /etc/localtime

  • name: data-disk

mountPath: /var/lib/postgresql/data

volumes:

  • name: localtime

hostPath:

path: /usr/share/zoneinfo/Asia/Shanghai

  • name: data-disk

persistentVolumeClaim:

claimName: postgres-pv-claim


apiVersion: v1

kind: Service

metadata:

name: postgres

namespace: ops

spec:

selector:

app: postgres

type: NodePort

ports:

  • name: postgres

port: 5432

targetPort:

protocol: TCP

相关推荐
言之。3 小时前
别学了,打会王者吧
java·python·mysql·容器·spark·php·html5
秦始皇爱找茬6 小时前
docker部署Jenkins工具
docker·容器·jenkins
hoho不爱喝酒8 小时前
微服务Nacos组件的介绍、安装、使用
微服务·云原生·架构
樽酒ﻬق9 小时前
Kubernetes 常用运维命令整理
运维·容器·kubernetes
Golinie11 小时前
Docker底层原理浅析 | namespace+cgroups+文件系统
docker·容器·文件系统·cgroups·unionfs
樽酒ﻬق11 小时前
深度解析 Kubernetes 配置管理:如何安全使用 ConfigMap 和 Secret
安全·贪心算法·kubernetes
FreeBuf_12 小时前
新型恶意软件采用独特混淆技术劫持Docker镜像
运维·docker·容器
阿里云云原生12 小时前
API 即 MCP|Higress 发布 MCP Marketplace,加速存量 API 跨入 MCP 时代
云原生
李菠菜14 小时前
CentOS系统指定版本Docker与Docker-Compose在线安装教程
docker·容器·centos
爱吃龙利鱼15 小时前
rocky9.4部署k8s群集v1.28.2版本(containerd)(纯命令)
云原生·容器·kubernetes