= 任意のインフラストラクチャ (AWS、GCE、DO、またはベアメタル) で Kubernetes クラスターを起動するための既存のソリューション (商用またはオープンソース) は何ですか = Kubernetes クラスターを複数のプロバイダーに分散できるようにするソリューションを検討しています (例: コストに基づく) 約 3000 個の vCPU を使用する Kubernetes クラスターを実行しています。すべての Pod は、データ処理タスクの中央キューからのジョブをリッスンする短命のワーカー ノードです。現在、GCP プリエンプティブ ノードを使用して、必要なコンピューティング能力の 90% をサポートしています (通常のノードにフォールバックしています)。必要なリソースを GCP から確保できない場合に、ポッドを別のクラスタ (別のクラウド/ベアメタル プロバイダ上) に「シフト」できるソリューションを検討しています。 例えばAWS/GCP 資格情報を提供できる PaaS はありますか (AWS/GCP/DO クレジットがあるため、独自のプロバイダーのアカウントを使用する抽象化は機能しません)、所属するノード間で Kubernetes クラスターをセットアップおよび管理しますか?両方のクラウド プロバイダーですか? Rancher や、loodse の kubermatic などの同様のソリューションをチェックしてみてください。これらのツールは、「install-a-Cluster-on-a-cloud-provider」を抽象化し、aws、gcp、do、vsphere などの基盤となる iaas プラットフォームのサポートを提供します。さらに、これらのツールには、イングレス コントローラーや s.th.それ以外。 Rancher +1 ところで、rancher をプラットフォームとして使用して、独自の PaaS を構築することもできます。 rancher/norman は、CRD ベースのコントローラー/オペレーター、および rancher/api-spec 互換サーバーの構築を支援するフレームワークです。 rancher/api-spec は、RESTful API の拡張バージョンであり、デバッグ用に自動生成された UI を備えています。CRD が既にある場合は、簡単に統合できます。たとえば、refunc/refunc-rancher は、refunc/refunc のシン ラッパーです。 rancher/ui は emberjs に基づいているため、簡単に拡張できます。たとえば、refunc/rancher-ui は Ember エンジンを使用して、生成された静的ファイルを置き換えるだけで refunc/refunc のカスタム UI を作成します。 httpsgithub.com/gardener はあなたにとって興味深いかもしれません。複数の IaaS プロバイダーにまたがる k8s クラスターを作成および管理できます。 Kubernetes ドキュメントには、かなり良いリストがあります: httpskubernetes.io/docs/setup/pick-right-solution/ 私の頭の中では、Rancher、Gardener、Kublr、およびその他のいくつかが、複数のクラウド プロバイダーで Kubernetes を実行する機能を提供していると思います。または、それらを自分で展開および管理する方法について、リンクされたさまざまなガイドがあります。 または、ガイドを使用して AWS と GCP で Kubernetes クラスターを作成し、それらを自動スケーリングするように設定し、ワークロードを実行するクラスターを制御する管理レイヤーを用意することもできます。オプションが充実! 6 つのクラウド プロバイダーとオンプレミスもサポートする、オープン ソースの無料の開発者向けバージョンがあります。 httpsbeta.banzaicloud.io/ で試乗して、httpsgithub.com/banzaicloud/pipeline でコードを確認できます。 httpswww.ibm.com/cloud/multicloud-manager マルチクラウド管理とは、複数のデータセンターまたはクラウド環境 (パブリックまたはプライベート) を単一の環境であるかのように効果的に管理する機能です。平均的な企業は 6 つ以上の数百のクラスターを使用しており、これが複雑な環境につながり、差し迫った問題や将来の問題を引き起こす可能性があります。散在するワークロード、セキュリティ ギャップ、開発チームのアウトプットの限定的な可視性など、運用上のいくつかの問題をまとめて管理することは困難でした。 Kubernetes クラスターが実行されている場所に登録してデプロイします。クラウド プロバイダーを簡単に切り替えて、パブリックとプライベートを接続 開示: 私は IBM 社員であり、MCM または IBM Cloud Private に関する追加の質問に喜んでお答えします。 あなたが求めているものは存在しません。マルチクラウド コンテナ オーケストレーターがない クラウド プロバイダー全体でコンピューティングをスピンアップし、コストに基づいてコンテナーをスケジュールする既製のソリューションはありません ステートレス アプリを除いて、それがどのように機能するか想像できません。私の経験では、ステートレス アプリはデフォルトではなく、あなたが目指しているものであり、状態を別の場所 (通常は近い場所) に移動します。 すでに最も安価なクラウド (GCP) を使用しています 問題は正確には何ですか? GCP は本当に必要なノード数を満たすことができないのでしょうか? 別のクラウドでノードをスケジューリングすることは、ゼロゲインのための多くの労力とカスタム開発のように思えます OP は単一のクロス クラウド クラスタを明示的に要求していない 必要なリソースを GCP から確保できない場合に、ポッドを別のクラスタ (別のクラウド/ベアメタル プロバイダ上) に「シフト」できるソリューションを検討しています。 彼らは、同じキューからすべての作業を消費できるプロバイダー全体で複数のクラスターが必要だと言っています OPは、任意のクラウドプロバイダーでクラスターを立ち上げることができるkops(およびある程度kubicorn)をチェックしてください。もちろん、k8s は高速で動作します。それらのツールは過去と現在であり、cluster-api は未来です こんにちは、私は www.containership.io で働いていますが、自動スケーリング製品 www.github.com/containership/cerebral をリリースしました。これにより、使用状況に基づいてクラスターをスケールアップおよびスケールダウンできます。現在、プロバイダー間でスケーリングすることはできませんが、一元化された場所から複数のクラスターをスピンアップし、ノードとリソースを簡単に管理するための UI を提供できます。 == コミュニティについて == クーバーノーツ オンライン