Talos Linux

Talos Linuxとは?

Talos Linuxは、Kubernetesを動かすという一つの役割のために作られた、小さく堅牢化されたLinuxオペレーティングシステムです。KawaConnectが本番のKubernetesクラスターで使っているオペレーティングシステムです。

エンジニアに相談する ナレッジベース
データセンターの、白いサーバーキャビネットの列の間に延びる長い通路

どういうものか

多くのLinuxサーバーでは、管理者がログインし、パッケージをインストールし、設定を手作業で変更します。Talos Linuxは、Kubernetesに必要なものだけを含み、ログインできるシェルがなく、APIと設定ファイルだけで管理します。

Talos LinuxはオープンソースでSidero Labsが開発しています。システムファイルは読み取り専用のため、ノードが意図した構成から時間とともにずれることはありません。ノードの変更は新しい設定を適用することで行い、アップグレードはシステムイメージ全体を一度に置き換えることで行います。

企業での用途

  • 本番のKubernetes:物理サーバー、仮想マシン、クラウドインスタンスのクラスターが、すべて同じように動作します。
  • 小さな攻撃対象領域:シェルも余分なパッケージもないため、各ノードで侵入されうる箇所や、パッチを当て続けるべき箇所が少なくなります。
  • 再現可能な構築:クラスターは設定で記述されるため、当て推量なしに再構築や拡張ができます。
  • 予測しやすいアップグレード:オペレーティングシステムとKubernetesを、バージョン全体としてノードごとにアップグレードします。

KawaConnectのTalos Linuxの使い方

当社は、Ciliumネットワークを使ったTalos Linux上でKubernetesを運用し、HelmとGitOpsでアプリケーションを配信するため、すべての変更が記録され、元に戻せます。Talosのノードは、Proxmox VE上の仮想マシンとして動かすことが多くあります。クラスターが不要なワークロードには、通常のLinuxサーバーやDockerを使います。

関連サービス

LinuxとKubernetes

クラスターの設計、構築、アップグレード、継続的な運用。

Proxmoxコンサルティング

多くのTalosクラスターが動作する仮想化レイヤー。

Dockerコンサルティング

単一ホスト上のコンテナと、ワークロードが大きくなったときのKubernetesへの移行。

詳しく見る

Kubernetesクラスターを計画中

何をどこで動かす必要があるかをお知らせください。TalosとKubernetesが適しているか、もっと単純なもので足りるかをお伝えします。

相談を始める