web-dev-qa-db-ja.com

4台のローカルサーバーでKubernetesを考案

8つのRAMを持つ4つのローカルubuntuサーバーがあり、それぞれがkubernetesクラスターをセットアップしようとしています。しかし、最初のサーバーからkubernetesを想起してローカルを選択すると、その1つのサーバーにすべてをインストールしようとしているようです(おそらくRAMが不足しています。複数のサーバーでkubernetesを想起するにはどうすればよいですか?

1
Korey

Conjure-Upのlocalhostクラウドタイプは、conjure-upを実行するホスト上のローカルのLXDコンテナーにすべてのユニットをインストールします。これは、Conjure-Upを使用してKubernetesをインストールする最も簡単な方法の1つですが、これらすべてのコンテナーを実行するのに十分強力なサーバーが必要です。

Conjure-Upを備えたKubernetesを複数のサーバーにインストールする場合(ベアメタル展開)、MAASクラウドタイプを確認する必要があります。設定手順については、MAASのドキュメント[1]を参照してください。

MAASを実行したら、Conjure-UpをMAASクラウドに向け、サーバーにKubernetesをインストールできます。しかし、Kubernetes Jujuバンドルの正規分布[2]を見ると、MAASにCDKを展開するには少なくとも10台のマシンが必要なようです。

Kubernetes Coreバンドル[3]は、より少ないユニットを展開します。 4台のマシンで実行されるようです。

Jujuチャームバンドルを微調整して、物理サーバーに直接ではなく、サーバーのLXDコンテナーに展開することもできますが、これはおそらくこの質問の範囲外です。

Kubernetesを使い始めたい場合にできるもう1つのことは、microk8s [4]を見ることです。 microk8sは次のとおりです。

  • 高速で安全なアップストリームKubernetes
  • Kubernetesワークロードをローカルで開発するために設計
  • 60秒未満で実行されるフルアップストリームKubernetesシステムを取得する

[1] https://docs.maas.io/2.4/en/

[2] https://api.jujucharms.com/charmstore/v5/canonical-kubernetes/archive/bundle.yaml

[3] https://jujucharms.com/kubernetes-core/

[4] https://microk8s.io/

3
DaveCore82