Sobes.tech
Junior

Кадом воситаҳои оркестратсия барои микросервисҳоро медонед?

sobes.tech AI

Ҷавоб аз AI

Кубернетес, Докер Сворм, Апаче Месос.

Асосӣ фарқият:

Воситаи оркестратсия Хусусиятҳо Тараққӣ
Кубернетес Нақшаи эълонӣ, қобилияти васеъшавӣ, функсияҳои пешрафта (худтанзимкунӣ, ошкор кардани хидматҳо, баробарсозии бор) Баланд
Докер Сворм Танзими содда, ҳамгироии наздик бо Докер Миёна
Апаче Месос Фреймворки тақсимшуда, дастгирии чанд фреймворки ҷадвалбандӣ (Marathon, Chronos) Паст

Кубернетес дар соҳаи оркестратсияи контейнериҳо ҳамчун стандарт де-факто бо сабаби чандирӣ, қобилияти васеъшавӣ ва маҷмӯи васеи имконот маъруф аст.

Маслиҳат барои паҳн кардани барномаи оддӣ бо истифода аз Кубернетес (бо истифода аз Deployment):

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app
spec:
  replicas: 3 # Иҷрои 3 нусхаи барнома
  selector:
    matchLabels:
      app: my-app
  template:
    metadata:
      labels:
        app: my-app
    spec:
      containers:
      - name: my-app-container
        image: your-docker-image # Номи тасвирро нишон диҳед
        ports:
        - containerPort: 80 # Порт, ки барнома дар контейнер кор мекунад

Ин файл тасвир мекунад, ки ҳамеша 3 нусхаи барномаатон бояд кор кунанд, бо истифода аз тасвири Docker муайяншуда ва дар порт 80 гӯш кардан. Кубернетес автоматӣ муҳити зисти ин нусхаҳоро идора мекунад.