バージョンアップ情報
Cilium情報
Ciliumとは
Ciliumは、カーネル技術eBPFを利用した、コンテナワークロード間のネットワーク接続を提供、保護、監視するためのクラウドネイティブなオープンソースソフトウェアです。
Ciliumは2021年10月13日にCloud Native Computing Foundation(CNCF)に参加し、Graduated projectとして認定されています。
主な機能
| APIの透過的な保護 | CiliumはREST/HTTP、gRPC、Apache Kafkaなどのアプリケーションプロトコルを保護します。 | 
|---|---|
| IDに基づいたセキュアなサービス間通信 | 現代の分散型アプリケーションは、アプリケーションコンテナのような技術に依存しており、短時間に大量のコンテナが起動します。 | 
| 外部サービスとのセキュアな接続 | ラベルベースのセキュリティは、クラスタ内部のアクセス制御のために選択されたツールです。 | 
| シンプルなネットワーキング | 複数のクラスタにまたがるレイヤー3ネットワークが全てのアプリケーションコンテナを接続します。IPの割り当てはホストのスコープアロケータを使用することで各ホストがホスト間の調整なしに行うことができるようになっています。 
 | 
| ロードバランサー | Ciliumは、アプリケーションコンテナ間や外部サービスへのトラフィックの分散ロードバランシングを実装しており、kube-proxyのようなコンポーネントを完全に置き換えることが可能です。ロードバランサーは、効率的なハッシュテーブルを使用してeBPFに実装されており、ほぼ無制限に拡張することができます。 | 
| 帯域幅の管理 | Cilium は、ノードから出るコンテナトラフィックに対して、eBPF による効率的な EDT(Earliest Departure Time) ベースのレート制限による帯域幅の管理を実装しています。これにより、帯域幅CNIプラグインで使用されているHTB(Hierarchy Token Bucket)やTBF(Token Bucket Filter)などの従来のアプローチと比較して、アプリケーションの送信テール遅延を大幅に短縮し、マルチキューNICでのロックを回避することができます。 | 
| モニタリングとトラブルシューティング | Ciliumでは問題をモニタリングし、トラブルシューティングするためのツールとして以下のようなツールを提供しています。 
 | 
主な特徴
Ciliumには次のような特徴があります。
- eBPFとXDPを活用した堅牢なロードバランシング
- 高度なコントロールプレーンにより大規模なKubernetesクラスタで動作
- 複数クラスタにまたがるゾーンを使用したシンプルなクラスタ間接続を実現
- Hubbleフレームワークを使用したコンテキストやプロトコルの可視化
- IPsec機能を使用した透過的な暗号化
- IDを認識したログとコンテキストによる長期的なフォレンジック調査が可能
動作環境
- 
コンテナイメージを使用して Cilium を実行する場合
 AMD64またはAArch64アーキテクチャのホスト
 Linux kernel:5.4 以上か同等
- 
ホスト上で Cilium をネイティブ プロセスとして実行する場合(コンテナイメージを使用しない場合)
 clang+LLVM:18.1以上
 eBPF テンプレートパッチを適用したiproute2
- 
Kubernetes なしで Cilium を実行する場合
 次の追加要件を満たす必要があります。
 Key-Value store etcd:3.1.0以上
各Linuxディストリビューションの互換性
| ディストリビューション | 最小バージョン | 
|---|---|
| Amazon Linux 2 | All | 
| Bottlerocket OS | All | 
| CentOS | 8.6以上 | 
| Container-Optimized OS | 85以上 | 
| Debian | 10Buster以上 | 
| Fedora Atomic/CoreOS | 31.20200108.3.0以上 | 
| Flatcar | All | 
| LinuxKit | All | 
| openSUSE | Leap 15.4以上、Tumbleweed | 
| RedHat Enterprise Linux | 8.6以上 | 
| RedHat CoreOS | 4.12以上 | 
| Talos Linux | 1.5.0以上 | 
| Ubuntu | 20.04以上 | 
高度な機能など詳細な要件につきましては以下をご参照ください。
Ciliumのライセンス
CiliumはApache License, Version2.0の下でリリースされているオープンソースソフトウェアです。 営利、非営利を問わず、だれでも自由かつ無償で利用・改変することができるほか、ライセンスのコピーの提供や変更内容の告知など、特定の条件を満たすことで再配布も認められています。
オープンソース年間サポートサービス
OpenStandiaではOSSを安心してご利用いただけるように、オープンソース年間サポートサービスをご提供しております。
サポートしているOSSは下記ページをご参照ください。


 
          
 
