k8s:利用kubectl部署postgis:17-3.5

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…