日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 知識百科

云原生 PostgreSQL 集群 - PGO:五分鐘快速上手

來源: 責編: 時間:2023-08-07 16:29:56 305觀看
導讀 前提條件請確保您的主機上安裝了以下實用程序:kubectlgit安裝第 1 步:下載示例首先,轉到 GitHub 并 fork Postgres Operator 示例存儲庫:https://github.com/CrunchyData/postg

 vQ828資訊網——每日最新資訊28at.com

前提條件vQ828資訊網——每日最新資訊28at.com

請確保您的主機上安裝了以下實用程序:vQ828資訊網——每日最新資訊28at.com

kubectlgit安裝第 1 步:下載示例vQ828資訊網——每日最新資訊28at.com

首先,轉到 GitHub 并 fork Postgres Operator 示例存儲庫:vQ828資訊網——每日最新資訊28at.com

https://github.com/CrunchyData/postgres-operator-examples/forkvQ828資訊網——每日最新資訊28at.com

一旦你分叉了這個 repo,你可以使用類似下面的命令將它下載到你的工作環境中:vQ828資訊網——每日最新資訊28at.com

YOUR_GITHUB_UN=""vQ828資訊網——每日最新資訊28at.com
git clone --depth 1 "git@github.com:${YOUR_GITHUB_UN}/postgres-operator-examples.git"vQ828資訊網——每日最新資訊28at.com
cd postgres-operator-examplesvQ828資訊網——每日最新資訊28at.com

第 2 步:安裝 PGO,即 Postgres OperatorvQ828資訊網——每日最新資訊28at.com

您可以使用以下命令安裝 PGO,即來自 Crunchy Data 的 Postgres Operator:vQ828資訊網——每日最新資訊28at.com

kubectl apply -k kustomize/installvQ828資訊網——每日最新資訊28at.com

這將創建一個名為 postgres-operator 的命名空間,并創建部署 PGO 所需的所有對象。vQ828資訊網——每日最新資訊28at.com

要檢查安裝狀態,可以運行以下命令:vQ828資訊網——每日最新資訊28at.com

kubectl -n postgres-operator get pods vQ828資訊網——每日最新資訊28at.com
--selector=postgres-operator.crunchydata.com/control-plane=postgres-operator vQ828資訊網——每日最新資訊28at.com
--field-selector=status.phase=RunningvQ828資訊網——每日最新資訊28at.com

如果 PGO Pod 運行良好,您應該會看到類似于以下內容的輸出:vQ828資訊網——每日最新資訊28at.com

NAME READY STATUS RESTARTS AGEvQ828資訊網——每日最新資訊28at.com
postgres-operator-9dd545d64-t4h8d 1/1 Running 0 3s創建 Postgres 集群vQ828資訊網——每日最新資訊28at.com

讓我們創建一個簡單的 Postgres 集群。您可以通過執行以下命令來執行此操作:vQ828資訊網——每日最新資訊28at.com

kubectl apply -k kustomize/postgresvQ828資訊網——每日最新資訊28at.com

注意:vQ828資訊網——每日最新資訊28at.com

注意,你的集群已經有一個默認的 Storage ClassvQ828資訊網——每日最新資訊28at.com

這將在 postgres-operator 命名空間中創建一個名為 hippo 的 Postgres 集群。您可以使用以下命令跟蹤集群的進度:vQ828資訊網——每日最新資訊28at.com

kubectl -n postgres-operator describe postgresclusters.postgres-operator.crunchydata.com hippo連接到 Postgres 集群vQ828資訊網——每日最新資訊28at.com

作為創建 Postgres 集群的一部分,Postgres Operator 創建一個 PostgreSQL 用戶帳戶。此帳戶的憑據存儲在名為 -pguser- 的 Secret 中。vQ828資訊網——每日最新資訊28at.com

此 Secret 中的屬性提供了讓您登錄 PostgreSQL 集群的信息。這些包括:vQ828資訊網——每日最新資訊28at.com

user: 用戶帳戶的名稱。password: 用戶帳戶的密碼。dbname: 默認情況下用戶有權訪問的數據庫的名稱。host: 數據庫主機的名稱。這引用了主 Postgres 實例的 Service。port: 數據庫正在偵聽的端口。uri: 一個 PostgreSQL 連接 URI,它提供了登錄 Postgres 數據庫的所有信息。jdbc-uri: 一個 PostgreSQL JDBC 連接 URI,它提供了通過 JDBC driver 登錄到 Postgres 數據庫的所有信息。vQ828資訊網——每日最新資訊28at.com

如果您使用 PgBouncer 連接池部署 Postgres 集群,則用戶 Secret 中會填充其他值,包括:vQ828資訊網——每日最新資訊28at.com

pgbouncer-host: PgBouncer 連接池的主機名。這引用了 PgBouncer 連接池的 Service。pgbouncer-port: PgBouncer 連接池正在偵聽的端口。pgbouncer-uri: 一個 PostgreSQL 連接 URI,它提供了通過 PgBouncer 連接池登錄到 Postgres 數據庫的所有信息。pgbouncer-jdbc-uri: 一個 PostgreSQL JDBC 連接 URI,它提供了使用 JDBC driver 通過 PgBouncer 連接池登錄到 Postgres 數據庫的所有信息。vQ828資訊網——每日最新資訊28at.com

請注意,所有連接都使用 TLS。PGO 為您的 Postgres 集群設置 PKI。您也可以選擇自帶 PKI / certificate authority;這將在文檔后面介紹。vQ828資訊網——每日最新資訊28at.com

PgBouncervQ828資訊網——每日最新資訊28at.com

https://www.pgbouncer.org/vQ828資訊網——每日最新資訊28at.com

通過終端中的 psql 連接vQ828資訊網——每日最新資訊28at.com

直接連接vQ828資訊網——每日最新資訊28at.com

如果您與 PostgreSQL 集群位于同一網絡上,則可以使用以下命令直接連接到它:vQ828資訊網——每日最新資訊28at.com

psql $(kubectl -n postgres-operator get secrets hippo-pguser-hippo -o go-template='{{.data.uri | base64decode}}')vQ828資訊網——每日最新資訊28at.com

使用端口轉發連接vQ828資訊網——每日最新資訊28at.com

在新終端中,創建一個端口轉發:vQ828資訊網——每日最新資訊28at.com

PG_CLUSTER_PRIMARY_POD=$(kubectl get pod -n postgres-operator -o name vQ828資訊網——每日最新資訊28at.com
-l postgres-operator.crunchydata.com/cluster=hippo,postgres-operator.crunchydata.com/role=master)vQ828資訊網——每日最新資訊28at.com
kubectl -n postgres-operator port-forward "${PG_CLUSTER_PRIMARY_POD}" 5432:5432vQ828資訊網——每日最新資訊28at.com

建立與 PostgreSQL 集群的連接。vQ828資訊網——每日最新資訊28at.com

PG_CLUSTER_USER_SECRET_NAME=hippo-pguser-hippovQ828資訊網——每日最新資訊28at.com
vQ828資訊網——每日最新資訊28at.com
PGPASSWORD=$(kubectl get secrets -n postgres-operator "${PG_CLUSTER_USER_SECRET_NAME}" -o go-template='{{.data.password | base64decode}}') vQ828資訊網——每日最新資訊28at.com
PGUSER=$(kubectl get secrets -n postgres-operator "${PG_CLUSTER_USER_SECRET_NAME}" -o go-template='{{.data.user | base64decode}}') vQ828資訊網——每日最新資訊28at.com
PGDATABASE=$(kubectl get secrets -n postgres-operator "${PG_CLUSTER_USER_SECRET_NAME}" -o go-template='{{.data.dbname | base64decode}}') vQ828資訊網——每日最新資訊28at.com
psql -h localhost實戰 Keycloak 連接 PostgreSQL 集群vQ828資訊網——每日最新資訊28at.com

用戶 Secret 中提供的信息將允許您將應用程序直接連接到您的 PostgreSQL 數據庫。vQ828資訊網——每日最新資訊28at.com

例如,讓我們連接 Keycloak。Keycloak 是一種流行的開源身份管理工具,由 PostgreSQL 數據庫支持。使用我們創建的 hippo 集群,我們可以部署以下清單文件:vQ828資訊網——每日最新資訊28at.com

KeycloakvQ828資訊網——每日最新資訊28at.com

https://www.keycloak.org/cat <> keycloak.yamlvQ828資訊網——每日最新資訊28at.com
apiVersion: apps/v1vQ828資訊網——每日最新資訊28at.com
kind: DeploymentvQ828資訊網——每日最新資訊28at.com
metadata:vQ828資訊網——每日最新資訊28at.com
name: keycloakvQ828資訊網——每日最新資訊28at.com
namespace: postgres-operatorvQ828資訊網——每日最新資訊28at.com
labels:vQ828資訊網——每日最新資訊28at.com
app.kubernetes.io/name: keycloakvQ828資訊網——每日最新資訊28at.com
spec:vQ828資訊網——每日最新資訊28at.com
selector:vQ828資訊網——每日最新資訊28at.com
matchLabels:vQ828資訊網——每日最新資訊28at.com
app.kubernetes.io/name: keycloakvQ828資訊網——每日最新資訊28at.com
template:vQ828資訊網——每日最新資訊28at.com
metadata:vQ828資訊網——每日最新資訊28at.com
labels:vQ828資訊網——每日最新資訊28at.com
app.kubernetes.io/name: keycloakvQ828資訊網——每日最新資訊28at.com
spec:vQ828資訊網——每日最新資訊28at.com
containers:vQ828資訊網——每日最新資訊28at.com
- image: quay.io/keycloak/keycloak:latestvQ828資訊網——每日最新資訊28at.com
name: keycloakvQ828資訊網——每日最新資訊28at.com
args: ["start-dev"]vQ828資訊網——每日最新資訊28at.com
env:vQ828資訊網——每日最新資訊28at.com
- name: DB_VENDORvQ828資訊網——每日最新資訊28at.com
value: "postgres"vQ828資訊網——每日最新資訊28at.com
- name: DB_ADDRvQ828資訊網——每日最新資訊28at.com
valueFrom: { secretKeyRef: { name: hippo-pguser-hippo, key: host } }vQ828資訊網——每日最新資訊28at.com
- name: DB_PORTvQ828資訊網——每日最新資訊28at.com
valueFrom: { secretKeyRef: { name: hippo-pguser-hippo, key: port } }vQ828資訊網——每日最新資訊28at.com
- name: DB_DATABASEvQ828資訊網——每日最新資訊28at.com
valueFrom: { secretKeyRef: { name: hippo-pguser-hippo, key: dbname } }vQ828資訊網——每日最新資訊28at.com
- name: DB_USERvQ828資訊網——每日最新資訊28at.com
valueFrom: { secretKeyRef: { name: hippo-pguser-hippo, key: user } }vQ828資訊網——每日最新資訊28at.com
- name: DB_PASSWORDvQ828資訊網——每日最新資訊28at.com
valueFrom: { secretKeyRef: { name: hippo-pguser-hippo, key: password } }vQ828資訊網——每日最新資訊28at.com
- name: KEYCLOAK_ADMINvQ828資訊網——每日最新資訊28at.com
value: "admin"vQ828資訊網——每日最新資訊28at.com
- name: KEYCLOAK_ADMIN_PASSWORDvQ828資訊網——每日最新資訊28at.com
value: "admin"vQ828資訊網——每日最新資訊28at.com
- name: PROXY_ADDRESS_FORWARDINGvQ828資訊網——每日最新資訊28at.com
value: "true"vQ828資訊網——每日最新資訊28at.com
ports:vQ828資訊網——每日最新資訊28at.com
- name: httpvQ828資訊網——每日最新資訊28at.com
containerPort: 8080vQ828資訊網——每日最新資訊28at.com
- name: httpsvQ828資訊網——每日最新資訊28at.com
containerPort: 8443vQ828資訊網——每日最新資訊28at.com
restartPolicy: AlwaysvQ828資訊網——每日最新資訊28at.com
EOFvQ828資訊網——每日最新資訊28at.com
kubectl apply -f keycloak.yamlvQ828資訊網——每日最新資訊28at.com
kubectl -n postgres-operator port-forward ${KEYCLOAK_POD} 8086:8080 --address='0.0.0.0'vQ828資訊網——每日最新資訊28at.com
# Forwarding from 0.0.0.0:8086 -> 8080vQ828資訊網——每日最新資訊28at.com

轉到 http://127.0.0.1:8086vQ828資訊網——每日最新資訊28at.com

vQ828資訊網——每日最新資訊28at.com

在 kustomize/keycloak 文件夾中有一個關于如何使用 Postgres Operator 部署 Keycloak 的完整示例。vQ828資訊網——每日最新資訊28at.com

注意:vQ828資訊網——每日最新資訊28at.com

quay.io/keycloak/keycloak:latest,科學拉取鏡像對 keycloak.yaml 進行了上述修改vQ828資訊網——每日最新資訊28at.com

恭喜,您的 Postgres 集群已啟動并運行,還連接了一個應用程序!vQ828資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-119-2177-0.html云原生 PostgreSQL 集群 - PGO:五分鐘快速上手

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 混合云:如何讓「混亂」回歸秩序 譯文

下一篇: 容器云架構 | 了解 Kubernetes 網絡模型

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
欧美黄色一区| 欧美一二区视频| 亚洲国产电影| 亚洲人体1000| 亚洲先锋成人| 久久精品人人做人人综合| 久久人人精品| 欧美国产第二页| 欧美视频在线一区二区三区| 国产精品久久亚洲7777| 国产亚洲一区二区三区| 亚洲激情一区二区| 亚洲影院色在线观看免费| 久久精品一本| 欧美日韩成人一区二区| 国产精品一区二区三区四区五区 | 伊人久久大香线| 亚洲欧洲另类| 亚洲欧洲av一区二区三区久久| 久久久午夜视频| 欧美日韩免费区域视频在线观看| 国产欧美日韩不卡免费| 亚洲国产精品一区二区三区| 亚洲无毛电影| 久久综合亚洲社区| 国产精品久久午夜| 亚洲日韩第九十九页| 亚洲免费在线| 欧美顶级艳妇交换群宴| 国产伦精品一区二区| 亚洲激情视频| 久久99伊人| 欧美日韩三级| 激情久久久久久久| 亚洲一级电影| 欧美成人免费网站| 国产亚洲欧美激情| 亚洲乱码精品一二三四区日韩在线| 性色av一区二区怡红| 欧美片网站免费| 雨宫琴音一区二区在线| 午夜精品久久久久久| 欧美精品1区| 一区视频在线播放| 亚洲欧美日韩国产中文| 欧美日韩国产成人在线免费| 国外成人免费视频| 亚洲欧美日韩精品久久奇米色影视 | 一区二区三区日韩在线观看| 美国十次了思思久久精品导航| 国产精品老女人精品视频| 最近看过的日韩成人| 久久免费99精品久久久久久| 国产免费一区二区三区香蕉精| 99av国产精品欲麻豆| 久久人人97超碰精品888| 国产精品亚洲成人| 亚洲视频第一页| 欧美精品三级日韩久久| 在线视频观看日韩| 久久激情视频| 国产女人aaa级久久久级| 99国产精品视频免费观看| 久久久另类综合| 国产又爽又黄的激情精品视频| 亚洲伊人网站| 欧美日韩一二三区| 亚洲人成网站色ww在线| 麻豆freexxxx性91精品| 黄色成人在线网址| 欧美中文字幕视频在线观看| 国产精品免费小视频| 亚洲深夜激情| 欧美日韩视频在线| 日韩一区二区精品| 欧美理论在线| 亚洲精品美女久久久久| 男女视频一区二区| 亚洲国产成人tv| 老司机久久99久久精品播放免费| 一区二区三区在线视频免费观看| 久久不射中文字幕| 国产欧美91| 欧美一区综合| 国产亚洲欧美一区在线观看| 久久国产精品毛片| 欧美大片在线观看一区| 亚洲全部视频| 欧美片第一页| 亚洲视频一区在线| 国产精品国码视频| 午夜精品久久久久久久久| 国产精品伊人日日| 欧美一区二区成人| 国产主播一区二区三区四区| 久久久精品tv| 在线播放日韩| 欧美韩国在线| 一本大道久久精品懂色aⅴ| 欧美视频在线免费| 亚洲欧美在线视频观看| 国产婷婷一区二区| 久久免费99精品久久久久久| 在线精品一区二区| 欧美日韩国产在线| 亚洲一区二区三区视频播放| 国产久一道中文一区| 欧美中文字幕视频| 在线视频国产日韩| 欧美精品粉嫩高潮一区二区 | 国产午夜一区二区三区| 久久精品综合一区| 亚洲黄色小视频| 国产精品xxx在线观看www| 欧美在线高清| 亚洲国产网站| 国产精品免费观看在线| 久久久久久久999精品视频| 亚洲国产一区二区三区青草影视| 欧美日韩免费区域视频在线观看| 亚洲欧美中文另类| 亚洲第一成人在线| 欧美日产一区二区三区在线观看 | 国产一区在线视频| 欧美国产视频在线观看| 亚洲一区二区欧美日韩| 国产一区自拍视频| 欧美啪啪一区| 欧美一区综合| 日韩视频在线观看免费| 国产女主播在线一区二区| 欧美+亚洲+精品+三区| 亚洲性视频网站| 一区在线视频| 国产精品免费网站| 男人的天堂亚洲| 亚洲欧美综合精品久久成人| 亚洲电影观看| 国产乱码精品一区二区三区五月婷| 欧美gay视频| 欧美亚洲视频在线看网址| 亚洲日本中文| 国内外成人免费激情在线视频| 欧美日韩国产专区| 久久亚洲精品伦理| 亚洲性色视频| 91久久精品国产91久久| 国产精品永久免费观看| 欧美日韩不卡合集视频| 久久天天躁狠狠躁夜夜av| 亚洲无限乱码一二三四麻| 亚洲高清资源| 国产日韩欧美综合精品| 欧美日韩裸体免费视频| 噜噜噜91成人网| 欧美一区二区三区另类| av成人免费在线观看| 黑人一区二区三区四区五区| 国产精品美女午夜av| 欧美精品免费观看二区| 久久久国产精品一区二区中文| 亚洲性夜色噜噜噜7777| 亚洲精品国产精品乱码不99| 国内精品久久久久久久97牛牛| 欧美午夜欧美| 欧美乱妇高清无乱码| 噜噜噜在线观看免费视频日韩| 欧美一区二区视频在线观看2020| 亚洲色图制服丝袜| 亚洲精品一区中文| 亚洲第一中文字幕在线观看| 国产一区二区主播在线| 国产精品腿扒开做爽爽爽挤奶网站| 欧美日本亚洲| 欧美大片一区二区三区| 久久综合一区二区| 久久久精品欧美丰满| 欧美影院在线| 性色av一区二区三区在线观看| 中文亚洲视频在线| 日韩视频在线一区| 亚洲精品日产精品乱码不卡| 亚洲国产福利在线| 伊人精品久久久久7777| 国产在线欧美日韩| 国产日韩精品一区二区三区在线| 国产精品久99| 欧美视频福利| 欧美日韩国产va另类| 欧美国产日韩在线| 欧美 日韩 国产一区二区在线视频| 久久久久五月天| 久久久国产亚洲精品| 欧美中在线观看| 久久国产高清| 久久久久国色av免费看影院| 欧美主播一区二区三区美女 久久精品人| 性xx色xx综合久久久xx| 香蕉久久国产| 欧美一区二区三区婷婷月色 | 亚洲欧洲综合| 亚洲精品乱码久久久久久蜜桃麻豆| 最近看过的日韩成人| 亚洲国产精品福利|