このプロジェクトについて

Project Calicoは、Tigeraによって作成および維持されている、Kubernetes向けのクラウドネイティブなネットワーキングおよびネットワークセキュリティプラットフォームです。最も広く採用されているコンテナネットワーキングソリューションの1つであり、166か国で毎日800万以上のノード上で稼働しています。 主な機能は以下の通りです: - **複数のデータプレーン**:CalicoはeBPF、標準Linuxネットワーキング、Windows、VPP(Vector Packet Processing)をサポートし、データ層でのトラフィック処理方法に柔軟性を提供します。 - **Kubernetesネットワークポリシー**:Kubernetesネットワークポリシー標準の完全な実装を提供し、きめ細かなPod間アクセス制御を実現します。CalicoはKubernetesネットワークポリシーサポートの一貫したリファレンス実装です。 - **高度なセキュリティ**:基本的なネットワークセグメンテーションに加えて、Calicoはノード間トラフィックのWireGuard暗号化を提供し、クラスタ全体での転送中データのセキュリティを確保します。 - **相互運用性**:複数のLinuxディストリビューション、パブリッククラウド、ベアメタルサーバー、仮想マシンで動作し、ハイブリッドおよびマルチクラウド環境に適しています。 - **パフォーマンス**:高スループットと低CPUオーバーヘッドを実現するように設計され、大規模なKubernetesクラスタでシームレスにスケールするように作られています。 - **柔軟なネットワーキングオプション**:BGPルーティング、VXLANオーバーレイネットワーキング、サービスアドバタイズなどを含み、インフラストラクチャ要件に合わせたデプロイパターンを可能にします。 このプロジェクトはいくつかの関連リポジトリを維持しています: - **Calico Golang API** — 公式API定義 - **Calico Operator** — Calicoをデプロイおよび管理するためのKubernetesオペレーター - **VPP Dataplane** — オプションの高性能VPPベースデータプレーン - **Calico BIRD** — BGPルーティングデーモン統合 コミュニティリソースには、コントリビュータープログラム(Calico Big Cats)、定期的なコミュニティミーティング、Slackチャンネル、docs.tigera.ioでの豊富なドキュメントが含まれます。このプロジェクトには、世界中のさまざまな企業から200人以上のコントリビューターが参加しています。