3. 3
WHAT MULTUS DOES
Pod
eth0
Pod
eth0 net0openshift-sdn
openshift-sdn
(default)
macvlan
Pod without Multus Pod with Multus
OpenShift
Multus CNI
OpenShift
OpenShift
SDN CNI
macvlan CNI
OpenShift
SDN CNI
11. 1
1
WHAT MULTUS DOES
Pod
eth0
Pod
eth0 net0openshift-sdn
openshift-sdn
(default)
macvlan
Pod without Multus Pod with Multus
OpenShift
Multus CNI
OpenShift
OpenShift
SDN CNI
macvlan CNI
OpenShift
SDN CNI
12. Secondary Network Interfaces?
Pod
eth0
All traffic goes through eth0
● (Liveness and Readiness) Probes
● Communication between API and Pod
● User Traffic
Kubernetes servers (api,kubelet so on)
13. Secondary Network Interfaces? (Cont'd)
Kubernetes servers (api,kubelet so on)
Pod
eth0
● (Liveness and Readiness) Probes
● Communication between API and Pod
net0
● User Traffic
default network
another network
14. Multiple Interface in Kubernetes (cont'd)
Kubernetes servers
(api,kubelet so on)
Pod
eth0net0
vlan
default network
another network
apiVersion: "k8s.cni.cncf.io/v1"
kind: NetworkAttachmentDefinition
metadata:
name: foobar
spec:
config: ‘{ “type”: “vlan”, (snip) }’
kind: Pod
… (snip)...
annotations:
k8s.v1.cni.cncf.io/networks: foobar
multus-cni example
CNI config
with vlan plugin
Network attachments
17. 1
7
Intel が最初のバー
ジョンをリリース。ち
なみに4commitsくら
い.
End ‘16
Red Hatで注目、エン
ジニア間での交流が
スタート。
A Brief History Of Time - Upstream.
IntelがKubernetesコミュニ
ティにMultusの機能を提案
するけれど、却下される
Red HatとIntelの開
発者チームでの正式
な交流が開始。Red
Hatも開発に参加を
開始。
KubeCon NA '17
(Austin)でNetwork
Plumbing Working
Groupが組織される
De-facto standard for
CRD to define multiple
network attachments の
ドキュメントの作成が開始
multiple network
attachments CRD
の標準実装が完了
(Multus 3.x)
A brief history of how our collaboration has evolved.
Standard
accepted
Summer ‘18
Summer ‘17 Dec ‘17 Spring ‘18
Early ‘17 Fall ‘17 Early ‘18
また次の機会に!!
21. 2
1
Intelとのコラボ
レーションが開始
(Multus 3.x with
NPWG standard.)
Spring
‘18
OpenShift
開発チームとのコラボ
レーションを開始
A Brief History Of Time - Downstream.
Spring
‘18
OpenShift 4でMultus
がGAに
Red HatでのMultusの
調査・開発が開始
Late ‘17
Multusの
OpenShiftでのリ
リースが決定
Summer
‘18
Push for inclusion in
OCP 4.0
Winter
‘18
Spring
‘19
また次の機会に!!