CN2 Cloud Native Contrail Networking概要
Contrail Networkingとは、2011年にリリースしたJuniper Networks社のオーバーレイ型のSDNです。
2022年よりkubernatesネイティブなアーキテクチャに変革し、CN2(Cloud Native Contrail Networking)に名称変更をしました。
CN2はKubernetes, OpenShift, AWS EKS等のCNI(Container Network interface)として利用でき、OpenstackとのハイブリッドなSDNとしても利用可能です。 *openstackは後日正式サポート予定
CN2は、Kubernetes/OpenShift Cluster内の仮想ネットワークはもちろん、Cluster間接続や、EVPN/VXLAN, BGP/MPLSをベースとしたアーキテクチャによるCluster外のData Center Gateway Routerとの外部接続やマルチテナントのVPN網接続、など 他のCNIでは利用できない高度で柔軟なネットワークに対応することができます。
CN2の特徴
- Virtual Networkによるマルチテナントネットワーク
- Multusを使用せずにPODにMulti NICのアサイン
- ハイブリッド・マルチクラウド環境での一貫したネットワーク
- マルチクラスターフェデレーション - 単一のContrail controllerで複数のKubernetes Clusterを管理
- 動的セキュリティフィルターによるマイクロセグメンテーション
- Kubernetes / OpenStack ハイブリッドSDN *future support
- ハイパフォーマンス - DPDK/SmartNIC対応
- GitOpsによるCI/CDパイプライン
チュートリアル・オペレーションガイド
CN2の日本語インストール・オペレーションガイドはこちらのGithubに公開しています。
日本語Githubサイトには現在は以下オペレーション方法を記載しています。
コンテンツは随時追加予定です。
- CN2 Install
- Namespace
- Virtual Network
- Virtual Netowrk Router
- Route Leak
- BGPaaS
- VLAN Sub Interface
- Allowed Address Pair (VIP)
- Network Policy]
- 外部Router接続
- ClusterIP
- NodePort
- Load Balancer
- Ingress
- Port base Mirroring
- Contrail Status
- Analytics
- Lens Extention
- Multi-Cluster
- Service Mesh
無料トライアル
- CN2 Free Trial申請フォームサイト
申請後、CN2インストールに必要なhub.juniper.netのアカウントの発行により、インストールに必要なdeployer.yamlがダウンロード可能 - CN2 for Minikube guide (英語)
MinikubeにCN2をインストールするガイド
PCでも起動できるような軽量のk8sであるMinikubeを使ってCN2を試すことも可能
関連サイト
- Juniper社公式 CN2 Technical Document
各サイトで"日本語"を選択すると日本語ドキュメントの確認も可能 - ソリューション&テクニカル情報サイト
日本語概要紹介スライド等を掲載 - Juniper Github repository for CN2
インストールに利用するdeployerサンプルやconfigrationサンプルを掲載(英語サイト)