Денис Катаев
Неизвестно почему был выбран именно он
Только тут оно :test и :prod
Сервису нужна модель с NFS
И большинство проблем из-за этого
Docker swarm GUI на основе docker rest api
Надо чистить вилкой:
docker system prune
Получи логи со случайного контейнера!
Нет логов поведения кластера
Replacate: 4 — Runned: 0
Контейнер живет если закрыть вкладку без disconnect
Прямо с машины разработчика
Деплой через ssh + git pull + docker stask deply
Deploy через update service + pull image (спасибо :latest)
По сути это просто cache
image:{DATE}-{branch}-{git-hash}
И зачем он вам нужен?
Оркестрация разложена на сущности
Что то вроде 3 нормальной формы базы данных
Весь statefull пометили как legacy
...
 spec:
   containers:
     - name: front-end
       image: nginx
       ports:
         - containerPort: 80
     - name: rss-reader
 ...HELM
HELM
{{- range $service := .Values.services }}
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: {{ $service.name }}
  labels:
    app: {{ $service.name }}
    release: {{ $.Release.Name }}
spec:
  replicas: {{ $.Values.service.replicas }}
  selector:
    matchLabels:
      app: {{ $service.name }}
      release: {{ $.Release.Name }}
  template:
    metadata:
      labels:
        app: {{ $service.name }}
        release: {{ $.Release.Name }}
    spec:
      containers:
      - name: {{ $service.name }}
        image: {{ $service.image | default $.Values.service.image }}:{{ $service.tag | default $.Values.service.tag | default "latest"}}
        pullPolicy: {{ $.Values.service.pullPolicy }}
        command:
...
services:
  - name: kek
    port: 5000
    args: ['/bin/kek']
  - name: dialog-platform
    port: 5000
    args: ['/bin/admin']
service:
  image: registry.url.ru:5050/some/dialog-platform
  tag: '2019-08-01-admin-ee7c649'
  env:
    - name: KEK_URL
      value: "http://1.1.1.1:5000/some/shit"
    - name: LOL_URL
      value: "http://qwerty.url.ru:7899"
    - name: KEKLOL_URL
      value: "https://other.url.ru"
    - name: LOLKEK_URL
      value: "http://some-qa.url.ru:8087"
  secret_env:
    - name: DB_URL
      from: db_urlTemplates
Values
kataev
mr_apt
denis.a.kataev@gmail.com