K 8 S-K 3 S概要

3576 ワード

K3S
  • https://k3s.io/
  • https://docs.rancher.cn/k3s/
  • https://rancher.com/docs/k3s/latest/en/
  • https://github.com/rancher/k3s
  • https://github.com/rancher/k3s/releases/

  • K 3 sはRancher Labsによってリリースされたオープンソースで軽量なKubernetesリリース版で、リソースの限られた環境でKubernetesを実行するのに最適です.
    k 3 sは、Kubernetesをインストールするために必要なすべてを小型バイナリファイルにパッケージ化し、Kubernetes APIを完全に実現します.短時間でインストールでき、通常2分未満でいくつかのノードを有するk 3 sクラスタを起動することができ、
    Kubernetesを実行するために必要なメモリを減らすために、Rancherは不要なドライバを多く削除し、追加のコンポーネントで置き換えました.極めて低いリソースで実行でき、現在は任意の512 MBのRAM以上のデバイスでクラスタを実行できます.
    k 3 sはk 8 sに対して以下の5つの部分を切り取った.
  • 古い機能と非デフォルト機能
  • Alpha機能
  • 内蔵クラウドプロバイダプラグイン
  • 内蔵ストレージドライブ
  • Docker

  • k 3 sパッケージに必要な依存:
  • containerd
  • Flannel
  • CoreDNS
  • CNI
  • ホストシステムサービス(iptables,socat,etc)
  • k 3 sは完全互換性のあるKubernetesリリース版で、以下の変更があります.
    -        、Alpha  、     ,        Kubernetes       。
    -       (             ),          。
    -   SQLite3         。etcd3    ,      。
    -               ,       TLS     。
    

    k 3 sの使用シーン:
  • Edge
  • IoT
  • CI
  • ARM

  • インストール
    k 3 sはk 8 sに対して以下のコンポーネントを追加的にインストールする必要はありません.
  • kubelet
  • kube-proxy
  • Docker
  • etcd
  • ingress

  • Manual Download: https://github.com/rancher/k3s#manual-downloadはk 3 sをダウンロードし、/usr/local/binに保存し、実行可能な権限を設定します.
    Download k3s from latest release, x86_64, armhf, and arm64 are supported.
    Run server.
    sudo k3s server &
    # Kubeconfig is written to /etc/rancher/k3s/k3s.yaml
    sudo k3s kubectl get nodes
    
    # On a different node run the below. NODE_TOKEN comes from
    # /var/lib/rancher/k3s/server/node-token on your server
    sudo k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}
    

    k 3 sコマンド
    # k3s help
    NAME:
       k3s - Kubernetes, but small and simple
    
    USAGE:
       k3s [global options] command [command options] [arguments...]
    
    VERSION:
       v1.18.4+k3s1 (97b7a0e9)
    
    COMMANDS:
       server        Run management server
       agent         Run node agent
       kubectl       Run kubectl
       crictl        Run crictl
       ctr           Run ctr
       check-config  Run config check
       help, h       Shows a list of commands or help for one command
    
    GLOBAL OPTIONS:
       --debug        Turn on debug logs [$K3S_DEBUG]
       --help, -h     show help
       --version, -v  print the version
    

    ほじょツール
    K3sup: https://github.com/alexellis/k3supK 3 supはAlex Ellisによって作成されたオープンソースプロジェクトであり、k 3 sのインストールとkubeconfigファイルの生成を迅速かつ便利にする.k 3 sのインストールを高速で自動化し、SANアドレスをパブリックIPに更新し、k 3 sプロファイルをダウンロードしてVMのパブリックIPアドレスを使用して更新し、kubectlで接続できるようにします.
    Rancher
  • HomePage:https://rancher.com/
  • Documentation:https://rancher.com/docs/
  • GitHub:https://github.com/rancher/rancher
  • 中国語公式サイト:https://www.rancher.cn/
  • 中国語ドキュメント:https://docs.rancher.cn/
  • クイックエントリー:https://docs.rancher.cn/rancher2x/quick-start.html

  • Rancherの良好なユーザー体験Kubernetesに基づいて、ユーザーがKubernetesを迅速に実現し、Kubernetesの強大な力を十分に利用することができます.Kubernetesに比べて、Rancherは使いやすいコンテナ管理プラットフォームを提供し、インストールとメンテナンスを簡素化し、学習と使用の難しさを低減しました.簡単に言えば、RancherはKubernetes-as-a-Servicesを提供するものです.のオープンソースソフトウェアです.RancherはDevOpsチームにコンテナ化されたワークロードを実行する管理ツールを提供し、簡単なCICD機能を含み、プロジェクトにPipelineを作成して持続的な統合を実現することができます.
    リファレンス情報
  • 軽量級Kubernetes k 3 sプローブ-InfoQhttps://www.infoq.cn/article/0c7viUfLrxOZeh7qlRBT
  • K 8 sですか、それともK 3 sですか.This is a question - InfoQ https://www.infoq.cn/article/KzZMe4MTjpNNVkiJm9R6