前提条件ホストに次のユーティリティがインストールされていることを確認してください。
インストールステップ1: サンプルをダウンロードするまず、GitHub にアクセスして、Postgres Operator の例のリポジトリをフォークします。 https://github.com/CrunchyData/postgres-operator-examples/fork リポジトリをフォークしたら、次のようなコマンドを使用して作業環境にダウンロードできます。 YOUR_GITHUB_UN = "<あなたの GitHub ユーザー名>" ステップ2: Postgres OperatorであるPGOをインストールする 次のコマンドを使用して、Crunchy Data の Postgres Operator である PGO をインストールできます。 kubectl apply -k kustomize / インストール これにより、postgres-operator という名前空間が作成され、PGO をデプロイするために必要なすべてのオブジェクトが作成されます。 インストールのステータスを確認するには、次のコマンドを実行します。 kubectl - n postgres - オペレータがポッドを取得する\ PGO Pod が正常に実行されている場合は、次のような出力が表示されます。 名前準備完了ステータス再起動年齢 Postgres クラスターの作成簡単な Postgres クラスターを作成しましょう。次のコマンドを実行することでこれを実行できます。 kubectl apply -k kustomize / postgres 知らせ:
これにより、postgres-operator 名前空間に hippo という名前の Postgres クラスターが作成されます。次のコマンドを使用して、クラスターの進行状況を追跡できます。 kubectl -n postgres - オペレーターはpostgresclusters を説明します。 postgres - 演算子。 クランチデータ。 com カバ Postgres クラスタへの接続Postgres クラスターの作成の一環として、Postgres Operator は PostgreSQL ユーザー アカウントを作成します。このアカウントの資格情報は、-pguser- という名前の Secret に保存されます。 このシークレットのプロパティは、PostgreSQL クラスターにログインするための情報を提供します。これらには以下が含まれます:
PgBouncer 接続プールを使用して Postgres クラスターをデプロイする場合、ユーザー シークレットには次のような追加の値が設定されます。
すべての接続は TLS を使用することに注意してください。 PGO は Postgres クラスターの PKI を設定します。独自の PKI / 証明機関を導入することもできます。これについてはこのドキュメントの後半で説明します。 Pgバウンサー
ターミナルでpsql経由で接続する 直接接続PostgreSQL クラスターと同じネットワーク上にいる場合は、次のコマンドを使用して直接接続できます。 psql $ ( kubectl - n postgres - 演算子get secrets hippo - pguser - hippo - o go - template = '{{.data.uri | base64decode}}' ) ポート転送を使用して接続する 新しいターミナルで、ポート転送を作成します。 PG_CLUSTER_PRIMARY_POD = $ ( kubectl get pod - n postgres - 演算子- o 名前\ PostgreSQL クラスターへの接続を確立します。 PG_CLUSTER_USER_SECRET_NAME = カバ- pguser - カバ PostgreSQL クラスターへの実用的な Keycloak 接続ユーザー シークレットで提供される情報により、アプリケーションを PostgreSQL データベースに直接接続できるようになります。 たとえば、Keycloak を接続してみましょう。 Keycloak は、PostgreSQL データベースを搭載した人気のオープン ソース ID 管理ツールです。作成した hippo クラスターを使用して、次のマニフェスト ファイルをデプロイできます。 キークローク
cat << EOF >> キークローク. ヤム http://127.0.0.1:8086 にアクセスしてください kustomize/keycloak フォルダーに、Postgres Operator を使用して Keycloak をデプロイする方法の完全な例があります。 知らせ:
おめでとうございます。Postgres クラスターが起動し、アプリケーションが接続されて実行されています。 👏 👏 👏 postgresclusters カスタム リソース定義の詳細については、ドキュメントと kubectl explain を参照してください。 kubectl postgresclusters の説明 postgresclusters カスタムリソース定義
|
<<: コンテナ クラウド アーキテクチャ | Kubernetes ネットワーク モデルを理解する
>>: Longhorn の高度な使用法: バックアップ、リカバリ、ReadWriteMany
[[354141]]この記事はWeChatの公開アカウント「故郷でJavaを学ぶ」から転載したもので...
以前、医療ウェブサイトを最適化する際に注意すべき10のポイントについて説明しました。今日は、医療ウェ...
今日、私は友人としばらくオンラインでチャットをし、良い教訓を学びました。トピックの内容は非常にシンプ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますウェブサイ...
Hostkey のオランダのデータセンターは、ビデオスライスサーバー、トランスコーディングサーバー、...
spinserversは今月初め、中国電信のネットワークに接続されたサンノゼデータセンターに独立した...
今日は、VPS トライアル (VPS を試す) についてお話します。多くの初心者は、VPS やクラウ...
かつて、「外部リンクは王様、コンテンツは女王」がSEO業界の黄金律になりました。企業のウェブサイトで...
budgetnode.com は、プロモーションを記念して、同じ価格でメモリを 2 倍にした新しいア...
広告には「7秒」の印象理論があります。広告が消費者を引き付けられるかどうかの鍵は、最初の7秒にありま...
私たちが普段行っているウェブ最適化のほとんどは、静的ウェブサイトや一定量の情報を持つ動的ウェブサイト...
Raksmart は 10 月に新しいクラウド サーバー プロモーションを開始し、すべてのクラウド ...
ウェブサイトを構築したら、宣伝を始めるべきでしょうか? ユーザーにインターネット上であなたのサイトを...
ユーザーがキーワードを検索するときに最初に比較するのは、Web サイトのタイトルです。ユーザーはタイ...
vaicdnはHuawei Cloudの1級認定ディーラーであり、仮想通貨による支払いを受け付けてい...