Cutter 8
合計$96.90 · 5%割引
- vCPU
- 4 × 専用
- RAM
- 8 GB
- ストレージ
- 160 GB NVMe SSD
- 転送量
- 10 TB
- IPv4 / IPv6
- 1 / /64 routed
解決策
K3sコントロールプレーンノードには2コアと4GBが必要です。完全なkubeadmコントロールプレーンは、最低4GB、快適には8GBが望ましいです。ワーカーノードのサイズはワークロードによって決まります。3つの地域にまたがる3つのCutter 8インスタンスで、月額110ドル未満の真にフォールトトレラントなクラスターを構築でき、リージョン間のプライベートネットワーキングはWireGuardを介して行われます。
| リソース | 実際に必要なもの |
|---|---|
| コントロールプレーン | K3sには2 vCPU / 4GB、kubeadmには4 vCPU / 8GB |
| ワーカー | ワークロードに合わせてサイズ設定。4 vCPU / 8GBが適切なユニットです |
| ディスク | etcd用NVMe — fsyncレイテンシに敏感です |
| ネットワーク | リージョン間のWireGuardメッシュ。デュアルスタッククラスター用にネイティブIPv6 |
合計$96.90 · 5%割引
合計$176.70 · 5%割引
合計$262.20 · 5%割引
このワークロードでは、通常ロケーションの選択が最も重要です—レイテンシが支配的になるか、管轄権が支配的になるかのどちらかだからです。
3つはetcdクォーラムの最小数です。
各ノードにプライベートアドレスを割り当て、その上でクラスターCIDRをルーティングします。
curl -sfL https://get.k3s.io | sh -s - server --cluster-init on the first node.
/var/lib/rancher/k3s/server/node-tokenのノードトークンを使用します。
TraefikはK3sに同梱されています。自動証明書のためにcert-managerを追加します。
K3sは2 vCPUと4GBでコントロールプレーンを実行します。標準のkubeadmは4GBを絶対的な下限とし、8GBであればはるかにスムーズに動作します。ワーカーはそこにスケジュールするワークロードに応じてサイズを決めます。
はい、WireGuardメッシュ上で可能です。etcdメンバー間のレイテンシーは約100ms以内に保ってください。そうしないとRaftハートビートが不安定になります。
極めて重要です。etcdは書き込みのたびにfsyncを行います。HDDや高負荷のストレージでは、負荷がかかるとクラスターが不安定になります。必ずNVMeに置いてください。