ローカル開発用k 8 s


種類


  • minikube

  • kubeadm

  • kind

  • k3s
  • minikube


  • パーソナルコンピュータ上で単一ノードのクバーネッティクラスタを実行して、クバーネッティを使用するか、開発タスクを実行できます.

  • 特長
    メリットとデメリット:インストールが容易;他のノードを追加できない;K 8 s機能が不完全

  • kubeadm


  • これはKubernetesが提供する基本ツールであり、k 8 sクラスタを最も速く構築するための多くの機能を提供しています.

  • 最小クラスタサイズ:2
  • master node
  • ワークノード(オンデマンドで拡張可能)

  • 特長
  • 利点と欠点アーキテクチャ全体の本番レベルでの実装が困難な方法も大きく、コンテナは1つのプライマリノードのみを使用できます.

    kind


  • クラスタはドッキングコンテナに分散されます.

  • kindを使用して、任意のタイプのクラスタを配置します.
  • 単一ノード
  • プライマリノードと複数のワークノード
  • 複数のプライマリノードおよび複数のワークノード

  • 導入が容易です.(yamlファイルを使用)
  • kind: Cluster
    apiVersion: kind.x-k8s.io/v1alpha4
    nodes:
    - role: control-plane
    - role: worker
    - role: worker
  • 特性
  • メリットとデメリット:インストールが容易、クラスタのネットワーク外部アクセスが複雑、導入が容易

    k3s


  • Rancherが開発した軽量級K 8 sバージョン.

  • 小型サーバ、マイクロデバイスなどの生産に用いられる.

  • 機能が少ない.
  • の「レガシー」、「alpha」、および「非デフォルト」とマークされているすべての機能が削除されました.
  • すべての追加機能が削除されました
  • デフォルトのリポジトリはetcd 3ではなくSQLlite 3です.
  • 自動TLS管理

  • 複数のプライマリノードを使用してクラスタを作成できます.

  • 特長
  • 利点と欠点:非常に軽いk 8 sバージョンの機能が欠けています.インストールは非常に簡単です.ドックステーションをデフォルトのコンテナとして使用しないでください.導入は非常に簡単です.