k8s启动pgrouting

前言
该服务可提供路由功能

1. yml文件

apiVersion: v1
kind: ReplicationController
metadata:
name: pgrouting
namespace: crust-gis
labels:
name: pgrouting
spec:
replicas: 1
selector:
name: pgrouting
template:
metadata:
labels:
name: pgrouting
spec:
containers:
- name: pgrouting
image: pgrouting/pgrouting:12-3.0-2.6.3
ports:
- containerPort: 5432
resources:
requests:
cpu: "250m"
memory: "64Mi"
limits:
cpu: "2000m"
memory: "8Gi"
volumeMounts:
- name: pgrouting-data
mountPath: /var/lib/postgresql/data
env:
- name: POSTGRES_PASSWORD
value: "liubei@2021"
volumes:
- name: pgrouting-data
persistentVolumeClaim:
claimName: pgrouting-data-pvc
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pgrouting-data-pvc
namespace: crust-gis
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 20Gi
storageClassName: nfs-client
---
apiVersion: v1
kind: Service
metadata:
name: pgrouting
namespace: crust-gis
labels:
name: pgrouting
spec:
type: NodePort
ports:
- port: 5432
targetPort: 5432
nodePort: 30507
selector:
name: pgrouting

2. 数据导入

2.1 创建库

CREATE EXTENSION "uuid-ossp";
CREATE EXTENSION postgis;
CREATE EXTENSION pgrouting;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION address_standardizer;

2.2 导入数据

>>>下载导入sql脚本


![在这里插入图片描述](https://img-blog.csdnimg.cn/60e027eb7cac45678ef91a29b8a3aed1.png#pic_center)

posted on   运维开发玄德公  阅读(6)  评论(0编辑  收藏  举报  

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示