Sobes.tech
Junior

Ի՞նչ է նշանակում 'վանիլային Kubernetes' տերմինը։

sobes.tech AI

Պատասխան AI-ից

"Vanilla Kubernetes" տերմինը նշանակում է Kubernetes առանց լրացուցիչ հավելումների, ընդարձակումների կամ մասնագիտացված բաշխումների: Իրականում, դա մաքուր, "փաթեթից դուրս" տարբերակ է, որը համապատասխանում է upstream Kubernetes նախագծի բնութագրերին:

Vanilla Kubernetes-ի հիմնական հատկանիշները՝

  • Vendor lock-in չկա: Չի կապված կոնկրետ ամպային ծառայողի կամ վաճառողի հետ:
  • Հիմնական բաղադրիչների հավաքածու: Միայն հիմնական բաղադրիչները, ինչպիսիք են kube-apiserver, etcd, kube-controller-manager, kube-scheduler, kubelet և kube-proxy:
  • Ստանդարտ ինտեգրացիաներ: Օգտագործում է ստանդարտ ինտերֆեյսներ, ինչպիսիք են Container Network Interface (CNI), Container Storage Interface (CSI) և Container Runtime Interface (CRI):
  • Անձնական տեղադրում և կարգավորում: Սովորաբար պահանջում է ավելի խորքային հասկանում ներքին աշխատանքի մասին՝ տեղադրման և կառավարման համար, համեմատած կառավարելի ծառայությունների:
  • Առավելագույն ճկունություն: Позволяет նուրբ կարգավորել յուրաքանչյուր կողմնակի մաս:

"Ոչ վանիլ" Kubernetes-ի օրինակները՝

  • Կառավարվող ծառայություններ ամպային ծառայողներից (AKS, EKS, GKE):
  • Բաշխումներ սեփական հավաքածուով կամ լրացուցիչ գործիքներով (OpenShift, Rancher):
  • Կլաստերներ, որոնք տեղադրված են երրորդ կողմի գործիքների միջոցով, որոնք ավելացնում են զգալի ամպաստափումներ կամ ավտոմատացում՝ բազային Kubernetes-ի վրա:

Vanilla Kubernetes ընտրությունը հիմնավորված է, երբ պահանջվում է առավելագույն վերահսկողություն կլաստերի վրա, անհրաժեշտ է խուսափել կոնկրետ մատակարարից կախվածությունից կամ կան հատուկ պահանջներ, որոնք դժվար է իրականացնել պատրաստի բաշխումներում: Սակայն դա պահանջում է ավելի շատ ժամանակ և ռեսուրսներ տեղադրման, սպասարկման և անվտանգության ապահովման համար: