問題タブ [kubernetes-networking]
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.
kubernetes - Kubernetes ネットワーク プラグイン
calico ネットワーク プラグインを使用して 3 ノードの Kubernetes クラスターをインストールしました。何らかの理由で、kubernetes を完全に削除し、別のネットワーク プラグインである Flannel で再インストールすることにしました。
最初のコンテナーをデプロイしようとするまでは、すべて問題ないように見えました。
kubectl describe pod/cassandra
次のエラーを返します。
エラーを読むと、calico プラグインを削除して Flannel プラグインをインストールしたにもかかわらず、まだ Kubernetes で calico プラグインが使用されているようです。
どうすればこの混乱をきれいにできますか?
kubernetes - Kubernetes のベスト プラクティス - 任意の数のポッドをインターネットに公開する
私のアプリケーションでは、サービスをインターネットに公開するために任意の数のポッドが必要です。これらのポッドを外部サーバー (クライアントと呼びましょう) から検出できるようにする最善の方法が何であるかはわかりません。
ワークフローは、「ワークショップ」デプロイメントの作成を要求し、ワークショップ ID を提供する外部サーバー (クライアント) で構成されます。次に、Kubernetes はデプロイメントを作成し、クライアントが使用する API を使用して、ポッド上のコンテナーで実行されるポッドを作成します。
クライアントは、すべてのワークショップ ポッド インスタンスを表示できる必要があり、どのポッドがどのワークショップに属しているかを識別できる必要があります。
実際の kubernetes インフラストラクチャを単純化しました。CRD とオペレーターを使用してより精巧なインフラストラクチャをセットアップしますが、ポッドの API とその発見可能性だけがクライアントにとって重要です。これにアプローチする最良の方法は何ですか?