Ի՞նչ է CNI-ն:
Ի՞նչ է CNI-ն:

Video: Ի՞նչ է CNI-ն:

Video: Ի՞նչ է CNI-ն:
Video: Թաքնված փաստեր կենդանակերպի բոլոր նշանների մասին․ Ինչ ճանապարհ է նախատեսված ձեր նշանի համար. Էլյա 2024, Նոյեմբեր
Anonim

Կոնտեյներների ցանցի ինտերֆեյս ( CNI ) կոնտեյներային ցանցի հստակեցում է, որն առաջարկվել է CoreOS-ի կողմից և ընդունվել այնպիսի նախագծերի կողմից, ինչպիսիք են Apache Mesos, Cloud Foundry, Kubernetes, Kurma և rkt: Կան նաև պլագիններ, որոնք ստեղծվել են այնպիսի նախագծերի կողմից, ինչպիսիք են Contiv Networking-ը, Project Calico-ն և Weave-ը:

Սա հաշվի առնելով՝ ի՞նչ է CNI վարորդը:

Կոնտեյներների ցանցի ինտերֆեյս ( CNI ) CoreOS-ի կողմից առաջարկված հստակեցում է, որն ապահովում է այդպիսին վարորդ հիմնված մոդել. Հստակեցումը սահմանում է JSON սխեման, որը սահմանում է a-ից սպասվող մուտքերն ու ելքերը CNI plugin (ցանց վարորդ ).

Ավելին, ինչպես է աշխատում Kubernetes CNI-ն: Կոնտեյներների ցանցային ինտերֆեյս ( CNI ) տրամադրում է ընդհանուր API՝ բեռնարկղերը արտաքին ցանցին միացնելու համար: Երբ Pods-ը տեղակայվում է, մի փոքր երկուական է տեղակայվում է Կուբերնետես կլաստերը որպես DaemonSet ստանում է ցանկացած հարցում՝ Pod ավելացնել ցանցին Nodes-ի տեղական kubelet գործընթացից:

Նմանապես կարելի է հարցնել՝ ի՞նչ է Multus CNI-ն:

Multus CNI կոնտեյներային ցանցային ինտերֆեյս է ( CNI ) պլագին Kubernetes-ի համար, որը հնարավորություն է տալիս մի քանի ցանցային ինտերֆեյսեր կցել փոդներին: Սովորաբար, Kubernetes-ում յուրաքանչյուր pod ունի միայն մեկ ցանցային ինտերֆեյս (բացի loopback-ից)՝ Մուլտուս դուք կարող եք ստեղծել մի քանի տնային պատիճ, որն ունի բազմաթիվ միջերեսներ:

Ի՞նչ է ֆլանելային CNI-ն:

Ֆլանել պատասխանատու է 3-րդ շերտի IPv4 ցանց ապահովելու համար կլաստերի մի քանի հանգույցների միջև: Այնուամենայնիվ, ֆլանել ապահովում է ա CNI plugin Kubernetes-ի համար և Docker-ի հետ ինտեգրվելու ուղեցույց: Ֆլանել կենտրոնացած է ցանցի վրա: Ցանցային քաղաքականության համար կարող են օգտագործվել այլ նախագծեր, ինչպիսիք են Calico-ն:

Խորհուրդ ենք տալիս: