Docker & Kubernetes

Կարգավորում ենք կոնտեյներացիա և օրկեստրավորում՝ հուսալի և մասշտաբային ենթակառուցվածքի համար։

Docker & Kubernetes

Կարգավորում ենք կոնտեյներացիա և օրկեստրավորում՝ հուսալի և մասշտաբային ենթակառուցվածքի համար։

Կապ հաստատել
Docker and Kubernetes containerization

Հնարավորություններ

  • Հավելվածների կոնտեյներացիա
  • Օրկեստրավորում Kubernetes-ով
  • Ավտոմատ մասշտաբավորում
  • Rolling updates առանց պարապուրդի
  • Service discovery
  • Load balancing
  • Secrets management
  • Մշտադիտարկում և լոգավորում

Գործիքներ

Docker
Kubernetes
Helm
Prometheus
Grafana
ArgoCD

Docker-ի և Kubernetes-ի մասին

Docker-ը կոնտեյներացման հարթակ է, որը ստեղծել է Սոլոմոն Հայքսը 2013 թվականին։ Կոնտեյներները հավելվածն իր բոլոր կախվածությունների հետ փաթեթավորում են մեկուսացված միջավայրում, որը նույնականորեն աշխատում է ցանկացած սերվերի վրա։ Ի տարբերություն վիրտուալ մեքենաների՝ կոնտեյներները կիսում են host-ի միջուկը և գործարկվում են վայրկյանների ընթացքում։

Docker-ը և Kubernetes-ը կիրառում են Google-ը, Spotify-ը, Pinterest-ը, Airbnb-ն և Capital One-ը։ Google-ը գործարկում է միլիարդավոր կոնտեյներներ շաբաթական։ Spotify-ը հարյուրավոր միկրոսերվիսներ տեղափոխեց Kubernetes։ Capital One-ը կոնտեյներների շնորհիվ դեպլոյի ժամանակը կրճատեց շաբաթներից մինչև ժամեր։

Kubernetes (K8s)-ը կոնտեյներների օրկեստրավորման համակարգ է, որը մշակել է Google-ը և 2014 թվականին փոխանցել CNCF-ին։ Kubernetes-ը ավտոմատ կերպով բաշխում է կոնտեյներները սերվերների միջև, վերագործարկում ընկածները, մասշտաբավորում բեռնվածության տակ և թարմացնում առանց պարապուրդի (rolling updates)։

Helm-ը պարզեցնում է հավելվածների տեղադրումը Kubernetes-ում փաթեթների (chart-ների) միջոցով։ Prometheus-ը և Grafana-ն ապահովում են մետրիկաների մշտադիտարկում։ ArgoCD-ն իրականացնում է GitOps՝ կլաստերի վիճակը համաժամանակացվում է Git պահոցի հետ։ Istio-ն ավելացնում է service mesh սերվիսների միջև թրաֆիկի կառավարման համար։

Ձեզ անհրաժե՞շտ է օգնություն DevOps-ի հարցում

Կապ հաստատել