問題タブ [kubernetes-statefulset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - Redis クラスター ノードを再接続する方法は?
6 ノードの Redis クラスターがあり、Kubernetes クラスターでステートフル セットとして実行されています。これはテスト用であり、まだ本番用ではないため、すべての Redis ノードは同じマシン上にありました。もちろん、マシンは故障し、すべての Redis のノードがすぐにクラッシュしました。マシンが復活すると、ポッドが再作成され、異なるクラスター IP が与えられたため、相互に再接続できませんでした。
このような災害時の解決策を見つける必要があります。すべてのノードが異なる IP で再割り当てされたと仮定しましょう。他の IP に到達するようにノードを構成するにはどうすればよいですか?
スレーブは CLUSTER RESET コマンドで簡単にリセットできますが、マスターには削除してはならないスロットとデータが含まれています。
nodes.conf を手動で書き直す必要がありますか? これはさらに悪化するのではないかと心配していますか?それに対処するための既知の方法はありますか?
ありがとう!
kubernetes - Kubernetes - ノードごとに 1 つの Pod を作成する方法は?
以下の Kubernetes StatefulSet が必要です。
- レプリカ/ポッドの数 = Kubernetes クラスター内のノードの数
- ノードごとに 1 つの Pod
この典型的な要件を解決する方法の簡単な例はありますか?
kubernetes - 安定/postgresql Helm チャートからインストールされた postgress ステートフル セット データベースへの接続に失敗する
皆さんは、stable/postgresql helm chart で遊んだことがありますか?
GKE コンテキスト内でこのコマンドを使用してリリースを正常にインストールしました
うまくいきましたが、パスワードが原因でデータベースへの接続に失敗するため、ckeck/tests のためにクラスターにさらに接続できません。
次の方法をすべて試しましたが、同じエラーが発生しました:
psql: 致命的: ユーザー "postgres" ポッド "pg-set-postgresql-client" のパスワード認証に失敗しました ポッドのデフォルト/pg-set-postgresql-client を削除しました (エラー)
psql: 致命的: ユーザー "postgres" ポッド "pg-set-postgresql-client" のパスワード認証に失敗しました ポッドのデフォルト/pg-set-postgresql-client を削除しました (エラー)
コマンド プロンプトが表示されない場合は、Enter キーを押してみてください。
psql: fe_sendauth: パスワードが指定されていません pod default/pg-set-postgresql-client が終了しました (エラー)
コマンド プロンプトが表示されない場合は、Enter キーを押してみてください。
psql: fe_sendauth: パスワードが指定されていません pod default/pg-set-postgresql-client が終了しました (エラー)
localy をクライアントに接続してコマンドを実行する
コマンド プロンプトが表示されない場合は、Enter キーを押してみてください。
ユーザー postgres のパスワード: psql: FATAL: ユーザー「postgres」のパスワード認証に失敗しました
何度か提出されている問題のようですが、実際の解決策はありません...インストール後にこのリリースをどのようにテストしますか? 私は何が欠けていますか?クラスターのシークレットから取得したパスワードは、マスター データベースで構成されたものですか? このコマンドpsql --host pg-set-postgresql -U postgres -d nixmind-db
は、実際にはマスターではなく、スレーブにアクセスしようとしている可能性がありますか? psql
クライアントが環境変数からパスワードを読み取らないのはなぜですか?