Awesome Cilium
Ciliumを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
参照ドキュメント
- Website - もともとIsovalentが作成した Cilium の公式サイト。
- Official GitHub repository - Cilium プロジェクトの GitHub リポジトリ。
- A cookbook of installing Cilium on AWS EKS - EKS に Cilium をインストールする複数の方法。
- Cilium Certified Associate Study Guide - Cilium コミュニティが CNCF の Cilium Certified Associate(CCA)試験を準備するための学習ガイド。
Cilium 関連プロジェクト
- Cilium - Kubernetes、Docker、Mesos など各種コンテナーランタイム向けネットワーキングプラグイン。eBPF など Linux カーネル機能を利用し、アプリケーションに高速かつ安全なネットワーキング・ロードバランシングを提供。
- eBPF - Linux カーネルで動的・プログラム可能なパケットフィルタリングとネットワーク分析を可能にする技術。
- Cilium Proxy - Kubernetes pods へ自動注入可能な高性能 HTTP、TCP、gRPC プロキシ。ロードバランシング、ヘルスチェック、L7 可視性を提供。
- Cilium Cluster Mesh - 暗号化トンネルを使って複数 Kubernetes クラスターを安全に接続。強いセキュリティ境界を維持しつつ、クラスター横断のシームレスな通信・サービス検出を可能にします。
- Hubble - Cilium コミュニティ製ネットワーク可視性・監視ツール。ネットワークトラフィックをリアルタイムに可視化し、アプリケーション動作の洞察、接続問題のトラブルシューティング、ネットワークセキュリティポリシーの適用を可能にします。
- Cilium Operator - Kubernetes クラスター内の Cilium デプロイ・管理を簡素化する Kubernetes operator。Cilium agents のデプロイ、eBPF ポリシー設定、アップグレード処理を自動化。
- Tetragon - ランタイムセキュリティ強制・可観測性ツール。
- Cilium Mesh - クラウド、オンプレミス、エッジで動く Kubernetes workloads、仮想マシン、物理サーバーを接続。
- NetworkPolicy Editor - Kubernetes ネットワークポリシーを作成、可視化、共有。
- Prometheus & Grafana for Cilium - Cilium からメトリクスを収集し、分析・アラートのため Prometheus に保存。
- Cilium Helm Chart - Kubernetes 上へ Cilium をデプロイするための Helm chart。
- Hubble adaptor for OpenTelemetry - OpenTelemetry collector を使う Hubble flow data のエクスポートを有効化。
- Packet, where are you? - eBPF ベース Linux カーネルネットワーキングデバッガー。
- Coroot - テレメトリデータを実行可能な洞察へ変え、アプリケーション問題の迅速な特定・解決を支援。
- Pixie - 即時の Kubernetes ネイティブアプリケーション可観測性。
- caretta - Grafana ですぐに使える K8s サービス依存関係マップ。
- Netreap - Nomad 向け Cilium controller 実装。
- Gloo Network - eBPF により強化された Cilium-CNI を有効にし、モダンアプリケーション向けネットワーキング、パケットフィルタリング、可観測性を提供。
- Bpfilter instead of iptables for routing - Bpfilter は Linux のパケットフィルタリングに新しいアプローチを提供。
- Inter-node traffic control - クラスター全体に適用できる(非 namespaced)ポリシーで、ノードを送信元・送信先として指定できます。
- BPF and XDP Reference Guide - Cilium プロジェクトによるガイド。
- Why is the kernel community replacing iptables with BPF? - eBPF・bpfilter の動機、例、eBPF・bpfilter を使う他プロジェクトへのリンクを扱う Cilium ブログ記事。
- Bpfilter: Linux firewall with eBPF sauce - eBPF の背景と bpfilter・iptables 比較を扱う Quentin Monnet の講演スライド。
- Cilium: Networking & Security for Containers with BPF & XDP - ロードバランサーのユースケースを紹介。
- Cilium: Networking & Security for Containers with BPF & XDP - Video。
- Cilium: Fast IPv6 container Networking with BPF and XDP - BPF・XDP による高速 IPv6 コンテナネットワーキング。
- Cilium: BPF & XDP for containers - コンテナー向け BPF・XDP。
- Learning ebpf book - O’Reilly 出版の Learning eBPF!サンプル用 VM config を掲載。
記事とプレゼンテーション
-
eBPF log analytics in your Kubernetes cluster - Cilium の Tetragon を利用して eBPF ベースのファイルアクセスログを収集し、アラート・追加分析のため Parseable へ送信。
-
Introduction to Cilium - Isovalent の Thomas Graf・Liz Rice による、eBPF と Cilium 関連すべてを扱うライブ配信。
-
Cilium CNI - ネットワーキング・セキュリティ愛好家向け包括的ディープダイブガイド。
-
Cilium for Kubernetes networking - 使用・愛用する理由。
-
A generic introduction to Cilium - Cilium の一般的な紹介。
-
A podcast interviewing Thomas Graf - Ivan Pepelnjak が Thomas へ、2016年10月の eBPF、P4、XDP、Cilium についてインタビュー。
-
How eBPF streamlines the service mesh - eBPF が service mesh を合理化し、データプレーンをより効率的でデプロイしやすくする方法を探る。
-
From Amazon VPC CNI to Cilium with zero downtime - ダウンタイムなしで Amazon VPC CNI から Cilium へ移行。
-
Cilium CNI and OKE on Oracle Cloud - Oracle Cloud 上の Cilium CNI・OKE による Kubernetes ネットワーキング。
-
Cilium in Azure Kubernetes Service (AKS) - Azure Kubernetes Service(AKS)で Cilium 強化 Azure CNI を構成。
-
eCHO News NEWSLETTER - eBPF・Cilium 関連すべての隔週まとめ eCHO news。
-
Exploring eBPF and XDP - XDP の始め方に関する基本例。
-
eBPF - Rethinking the Linux Kernel - Linux Kernel に JavaScript 風の eBPF 機能を追加。
-
Learn how Tetragon can stop CVEs with YAML - YAML(bpf)により Ubuntu kernels の overlayfs 権限昇格を防止。
-
Cilium + Istio - Istio を使った Cilium 1.14 のクイックツアー。
-
Cilium: Decoding the packet path with security groups for pods in EKS - EKS で pods 向けセキュリティグループを使うパケットパスを解読。
-
Cilium mutual auth … DIY - 自己管理 Kubernetes クラスターで Cilium・mtls を設定するクイックガイド。
-
Istio service mesh with ALB in EKS - Cilium を BYOCNI モードでシームレスに導入し、iptables と比べ eBPF 機能を活用。
-
Kubernetes LoadBalance service using Cilium BGP control plane - 最小の K3s Kubernetes クラスターで、ロードバランサーサービスの Cilium ベースサポートを作る過程を説明。
-
eBPF-based networking with Cilium - それは何で、何ができるのか?
-
Deploying Red Hat OpenShift with Cilium - Cilium・Red Hat OpenShift デプロイのチュートリアル。
-
Setting up EKS Amazon clusters, adding Cilium to projects using Terraform and Helm, supporting GitOps, and using Karpenter for efficient resource utilization and cost savings - 回復性のための設計: Karpenter・Cilium Cluster Mesh を使う意見を持った EKS クラスターの構築。
-
Kubernetes Gateway API with Cilium - Kubernetes 環境で Gateway API を設定するため Cilium を効果的に構成するガイダンス。
-
How to migrate from Red Hat OpenShiftSDN/OVN-Kubernetes to Cilium - OpenShiftSDN または OVN-Kubernetes から Cilium へ移行する段階的手順。
-
Setup basic L4 load balancing with Cilium CNI and Ubuiqiti Edge Router - Cilium CNI と Ubuiqiti Edge Router による基本 L4 ロードバランシングの設定。
コミュニティイベント
- CiliumCon - Cilium ユーザー、コントリビューター、新しいコミュニティメンバー向け終日 co-located event。
- Isovalent Security Summer School 2023 - ハンズオンラボ付きバーチャル Security Summer School。Cilium、Tetragon、Hubble が Kubernetes セキュリティを改善する方法を学ぶ。
- Isovalent’s cilium related events - 多様な声、革新的企業、大きなアイデアを扱うイベント。
コミュニティとコントリビュート
- Slack channel - ライブ会話・素早い質問には Cilium Slack workspace へ参加。
- Twitter - 最新ニュース・発表のため Twitter で Cilium をフォロー。
- YouTube - Cilium・eBPF コミュニティの動画を視聴。
- Contributors - main へのコントリビューション。
ハンズオンコンテンツ
- Isovalent library for Cilium - 動画、ケーススタディ、ブログ、書籍、ラボ、アナリストレポートを探す。
- Cilium Learning Tracks - クラウドネットワークエンジニア、セキュリティ専門家、プラットフォームエンジニア、プラットフォーム ops(service mesh)、クラウドアーキテクト向けトラック。
- K0S Cilium Playground - Clustermesh 有効の完全な bash ベース k0s Cilium playground。
- Podcast: Kubernetes Unpacked Podcast - Kubernetes Unpacked 022: Cilium・eBPF による Kubernetes ネットワーキング・抽象化。
- From Zero to Cluster Mesh: Installing and Configuring Cilium CNI on Kubernetes - Cilium CNI をインストール・構成し、Kubernetes クラスター横断で高度な cluster mesh 機能を有効にする方法。
- Cilium and SPIRE integration - Cilium・SPIRE 統合のチュートリアル。
- Cilium Network policies Library - KubeArmor・Cilium 向けシステム・ネットワークポリシーテンプレートのコミュニティキュレーション済みリスト。
- Kyverno policies for Cilium Network Policies - Cilium ネットワークポリシーの作成を制御する Kyverno ポリシーの例。
コントリビュート
注: Cilium は刺激的な技術であり、そのエコシステムは絶えず進化しています。この awesome リストを最新に保ち、可能な限りシグナル対ノイズ比を改善するため、_あなた_の助けを歓迎します。フィードバックを自由にお寄せください。
コントリビュート前にコントリビューションガイドラインを読んでください。