1.离线环境


CPU:Hygon C86 7285 32-core Processor
操作系统:麒麟操作系统
containerd:1.7.27
Kubernetes:1.26.12
KubeSphere:4.1.2
kubekey:3.1.10
Harbor:2.13.1
Postgis:17-3.5

2.创建并执行postgresql-headless.yaml

2.1创建

apiVersion: v1

kind: Service

metadata:

  name: postgresql-headless

  labels:

    app: postgresql

spec:

  ports:

    - name: client

      port: 5432

      targetPort: 5432

  clusterIP: None

  selector:

app: postgresql

2.1执行

kubectl apply -f postgresql-headless.yaml

3创建数据库登录用户及密码的Secret


3.1创建 

apiVersion: v1

kind: Secret

metadata:

  name: postgresql-secret

type: Opaque

data:

  # 使用 base64 编码的用户名和密码

  POSTGRES_USER: c2lub3Bz 

  POSTGRES_PASSWORD: U2lub3BzMTIzNA== 

3.2执行


kubectl apply -f postgresql-secret.yaml 

4创建postgresql-sts.yaml


4.1创建 

apiVersion: apps/v1

kind: StatefulSet

metadata:

  name: postgresql

spec:

  serviceName: postgresql-headless

  replicas: 1

  selector:

    matchLabels:

      app: postgresql

  template:

    metadata:

      labels:

        app: postgresql

    spec:

      containers:

      - name: postgresql

        image: 172.23.123.117:8443/library/postgis/postgis:17-3.5

        ports:

        - containerPort: 5432

        env:

        - name: POSTGRES_DB

          value: "CZ_DB"

        - name: POSTGRES_USER

          valueFrom:

            secretKeyRef:

              name: postgresql-secret

              key: POSTGRES_USER

        - name: POSTGRES_PASSWORD

          valueFrom:

            secretKeyRef:

              name: postgresql-secret

              key: POSTGRES_PASSWORD

        - name: TZ

          value: "Asia/Shanghai"

        volumeMounts:

        - name: postgresql-data

          mountPath: /var/lib/postgresql/data

  volumeClaimTemplates:

  - metadata:

      name: postgresql-data

    spec:

      accessModes: [ "ReadWriteOnce" ]

      storageClassName: local-postgresql

      resources:

        requests:

          storage: 10Gi

4.2执行

kubectl apply -f postgresql-sts.yaml

5创建postgresql-service.yaml


5.1创建 

apiVersion: v1

kind: Service

metadata:

  name: postgresql-service

spec:

  type: NodePort

  ports:

    - port: 5432         

      targetPort: 5432   

      nodePort: 30084    

  selector:

    app: postgresql    


5.2执行

 kubectl apply -f postgresql-service.yaml

 

 6客户端连接 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/90012.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/90012.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/90012.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mysql(存储过程)

目录 介绍 特点 存储过程创建 系统变量(不重要) 用户变量 局部变量 if 判断 参数(in, out, inout) case while repeat loop 游标和条件处理程序-handler 存储函数 为了防止以后忘记,反复去看视频浪费时间,特写一篇 介绍 存储过程…

Effective Python 第14条: 用sort方法的key参数来表示复杂的排序逻辑

一、引言:Python排序功能的重要性 在Python开发中,排序功能是一个常见的需求。无论是处理数据、优化算法,还是提升用户体验,排序都是不可或缺的一部分。Python的列表内置了sort方法,提供了灵活的排序功能。然而&#…

react+antd 可拖拽模态框组件

DraggableModal 可拖拽模态框组件使用说明 概述 DraggableModal 是一个基于 dnd-kit/core 实现的可拖拽模态框组件,允许用户通过拖拽标题栏来移动模态框位置。该组件具有智能边界检测功能,确保模态框始终保持在可视区域内。 功能特性 ✅ 可拖拽移动&…

MySQL的基本操作及相关python代码

下面为你介绍 MySQL 的基本操作,以及对应的 Python 代码实现。我会先介绍 SQL 基本操作,再展示如何用 Python 连接 MySQL 并执行这些操作。 一、MySQL 基本操作(SQL 语句) 1. 连接数据库 bash mysql -u root -p2. 创建数据库 sql CREATE DATABASE testdb;3. 使用数据…

Armbian(斐讯N1)安装xfce桌面以及远程环境

安装xfce桌面以及vncserver(远程连接) 安装xfce桌面 apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils ubuntu的安装gdm3, apt install gdm3 debian安装lightdm。 apt install lightdm 安装vnc server apt-get install tightvncserver 中文字体…

【Oracle】Oracle 11g打补丁时遇到opatch apply命令无法识别

⚙️ 1. 使用完整路径执行命令 问题原因:若未将$ORACLE_HOME/OPatch加入系统PATH环境变量,直接输入opatch apply会因系统无法定位命令而报错。 解决方案: 改用绝对路径执行: $ORACLE_HOME/OPatch/opatch apply例如: /u…

单例模式详细讲解

一.定义单例模式是一种创建型设计模式,确保一个类只有一个实例,并提供一个全局访问点特点:1.构造函数和析构函数私有化2.禁用拷贝构造函数和赋值运算符重载(delete)3.利用静态成员函数和静态成员变量来给外界提供访问二…

KORGym:评估大语言模型推理能力的动态游戏平台

KORGym:评估大语言模型推理能力的动态游戏平台 现有评估基准多受领域限制或 pretraining 数据影响,难以精准测LLMs内在推理能力。KORGym平台应运而生,含50余款游戏,多维度评估,本文将深入解析其设计、框架、实验及发现…

ISPDiffuser文章翻译理解

ISPDiffuser: Learning RAW-to-sRGB Mappings with Texture-Aware Diffusion Models and Histogram-Guided Color Consistency翻译 Type: Conference paper Author: Yang Ren1,4, Hai Jiang1,4, Menglong Yang1,2,†, Wei Li1,2, Shuaicheng Liu3,4,† Select: ⭐️⭐️⭐️⭐…

C++线程池执行步骤分析,总结线程池流程

线程池流程总结:1、构造函数中创建线程,并添加到线程池(构造函数返回时,线程自动启动,并停在等待wait:从线程池取出一个任务处); 2、主线程中添加任务,到任务队列。并用“…

Java 通过 HttpURLConnection发送 http 请求

问题&#xff1a; 在调试 kill 接口的时候&#xff0c;对方的服务用的是 Django RestFramework 框架提供的接口&#xff0c;用 python 请求时得到的内容如下&#xff1a; ➜ ~ python3 test.py <Response [200]> "true" // 对应的代码是 print(response, r…

【PTA数据结构 | C语言版】列出连通集

本专栏持续输出数据结构题目集&#xff0c;欢迎订阅。 文章目录题目代码题目 给定一个有 n 个顶点和 m 条边的无向图&#xff0c;请用深度优先遍历&#xff08;DFS&#xff09;和广度优先遍历&#xff08;BFS&#xff09;分别列出其所有的连通集。假设顶点从 0 到 n−1 编号。…

GoLang教程005:switch分支

3.4 Switch分支 在 GoLand&#xff08;其实是 JetBrains 开发的 Go 编程语言 IDE&#xff09;中&#xff0c;switch 是 Go 语言&#xff08;Golang&#xff09; 的一个重要控制结构&#xff0c;用于替代多个 if-else 语句。 ✅ 特点说明特性说明自动 breakGo 的 switch 语句默认…

uniapp相关地图 API调用

目录 一、 注意事项&#xff1a; manifest.json需增加配置 二、获取用户收货地址 [uni.chooseAddress] 三、获取当前的地理位置、速度 [uni.getLocation] 四、打开地图选择位置、查看位置(导航) [uni.chooseLocation] [uni.openLocation] 五、使用腾讯地图逆地址解析接口实…

Java学习----NIO模型

在 Java 的 I/O 模型中&#xff0c;NIO&#xff08;Non - Blocking I/O&#xff0c;非阻塞 I/O&#xff09;是对 BIO 的重要改进。它为高并发场景提供了更高效的处理方式&#xff0c;在众多 Java 应用中发挥着关键作用。NIO模型的核心在于非阻塞和多路复用&#xff0c;其采用 “…

MySQL计数函数count原理分析

前言 统计表中数据的条数是非常常用的操作,但是咱们常用的InnoDB存储引擎计数函数是现时统计的,所以会出现性能的问题,这次我准备分享计数函数count的原理,保证之后遇到计数方面的问题都可以轻易灵活的解决 与MyISAM存储引擎相比,MyISAM存储引擎是自己记录了表中数据的条数,但…

Day07_网络编程20250721_大项目

基本代码&#xff1a;搭建服务器客户端&#xff0c;要求服务器使用 epoll 模型客户端使用多线程服务器打开数据库&#xff0c;表单格式如下name text primary key pswd text not null客户端做一个简单的界面&#xff1a;1&#xff1a;注册2&#xff1a;登录无论注册还是登录&am…

20250721

P5357 【模板】AC 自动机 - 洛谷 主要是构建fail树 /* 我们可以知道的是&#xff0c;当访问一个点x时&#xff0c;接下来需要跳转其fail[x]&#xff0c;以此类推&#xff0c;如果在某个fail[x]上出现了一个字符串&#xff0c;那么相应的统计次数应该加1&#xff0c;然后当访…

【INT四则优先算式】2022-9-22

缘由ccf201903-2二十四点我用暴力破解做的&#xff0c;但是两个程序一个拿到了满分&#xff0c;一个拿到了50分&#xff0c;看了很长时间也没看出问题在哪里&#xff0c;希望有英雄慧眼帮我看一下-编程语言-CSDN问答 void INT四则优先算式() {//缘由https://ask.csdn.net/ques…

本地k8s集群的搭建

windows机器&#xff0c;考虑如果使用云服务器&#xff0c;每年的开销还是太大&#xff0c;不值得&#xff0c;自己只是做demo&#xff0c;了解各种配置和使用即可&#xff0c;使用VMware的虚拟机来搭建k8s集群 使用docker安装rancher和k8s yum -y install chronycat > /et…