前提条件ホストに次のユーティリティがインストールされていることを確認してください。
インストールステップ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
今日では、AI とクラウド コンピューティングに関する議論は、ニッチなテクノロジーや投資の分野だけで...
リトアニアの有名なホスティング プロバイダー bacloud は、自社のデータ センターで 3 つの...
Blazingswitch は、Authorize.net のビジネス認証に合格し、独自の ARIN...
Google はどのリンクをより重視し、どのリンクに高い重み付けをしますか。また、その理由は何ですか...
グローバル市場への認知度が高まるにつれ、ほとんどの組織はコストを削減し、市場投入までの時間を短縮する...
- サーバー ブランド BGP.TO では、シンガポールと香港に直接接続できる独立したサーバーを割引...
ご存知のとおり、ウェブサイトの SEO 最適化のプロセスでは、コンテンツと外部リンクは常に議論の絶え...
多くの人がデジタルオーシャンについて比較的よく知っていますが、デジタルオーシャンについて知らない人や...
フォーブスは以前、マーケティング専門家のケン・クローグ氏による「SEOは死に絶え、ソーシャルでリアル...
今日の企業は、特にデジタルトランスフォーメーションによって仮想およびリモート運用の「ニューノーマル」...
1. 中国のYahooメールは8月19日に閉鎖され、Alibaba Cloudが引き継ぐ北京時間4月...
徐柏鑫さんは低い声で話し、番組中一度も笑わなかった。蘇寧によるRedbaby買収に関するメディアコミ...
上司は常にASOに成果を上げるよう促していますが、部下は常に ASO の予算不足を心配しています。長...
チャン・バオシェン氏はテスラの幹部との最初の会合について語った。当時、彼はテスラから香港に行くよう招...
詳細処理の最初の部分であるウェブサイトのコードについてはすでに説明しました。今日は 2 番目のレッス...