前提条件ホストに次のユーティリティがインストールされていることを確認してください。
インストールステップ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
[[324142]]この記事では、Kubernetes に関する Alibaba の技術専門家の見解...
Ouyayun(欧亜雲、ISP、ICP、工商、商標などを含む完全な資格を持つ国内商人)は今月、米国ロ...
raksmart は現在、VPS の特別プロモーションを実施しており、最大 70% オフの割引と、価...
インターネットの発展に伴い、1980年代と1990年代に生まれた人々は徐々に現代社会の主力となり、イ...
northhosts (正式会社: North Hosts Limited 番号: 8808995 ...
SEO担当者として、毎日最初に行うことは、ツールを使用して、担当しているWebサイトのキーワードラン...
Ramnodeは2010年に設立されました。以前はホスト猫が観察段階にあったため、リリースされていま...
ウェブサイトのSEO最適化には、データ分析が非常に重要です。一般的に言えば、SEO最適化には、頭の中...
[51CTO.comより引用] 2018年5月18日〜19日、51CTO主催のグローバルソフトウェア...
6月と7月の百度の狂気は広く知られています。7月18日の百度クリックデーから、ウェブマスターのウェブ...
ウェブサイト診断のヒント2012年1月18日午前10時46分投稿者: Google 中国語検索品質チ...
pigbun.com は、ICANN に認定されたドメイン名商人です。この会社は米国ポートランドに所...
Fliphostは設立されてまだ1、2日しか経っていない。さらにQuery Foundry Info...
子供たちはこの夏休みに追加の授業を受ける必要はありません。 2018年、教育・研修業界は40年目に突...
あと1か月も経たないうちに、WeChatは10周年を迎えます。過去10年間で、WeChatはテキスト...