Video: Ի՞նչ է CNI-ն:
2024 Հեղինակ: Stanley Ellington | [email protected]. Վերջին փոփոխված: 2023-12-16 00:18
Կոնտեյներների ցանցի ինտերֆեյս ( 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-ն:
Խորհուրդ ենք տալիս:
Ի՞նչ է CNI-ը:
Container Network Interface-ը (CNI) կոնտեյներային ցանցի հստակեցում է, որն առաջարկվել է CoreOS-ի կողմից և ընդունվել այնպիսի նախագծերի կողմից, ինչպիսիք են Apache Mesos, Cloud Foundry, Kubernetes, Kurma և rkt: Կան նաև պլագիններ, որոնք ստեղծվել են այնպիսի նախագծերի կողմից, ինչպիսիք են Contiv Networking-ը, Project Calico-ն և Weave-ը