123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- items:
- # Таким образом можно передать общие
- # параметры. Смотри ридми
- - type: global
- #Тут мы создаём соответствующий секрет,
- # далее можно будет отсылаться к нему
- imagePullSecrets:
- enabled: true
- data:
- registry: ${DOCKER_REGISTRY}
- login: ${DOCKER_LOGIN}
- password: ${DOCKER_PASSWORD}
- containers:
- - registry: ${DOCKER_REGISTRY}
- # Задав дату создаём соответствующий секрет
- # далее можно будет отсылаться к нему же
- secret:
- enabled: true
- data:
- APP_DB_PASSWORD: ${APP_DB_PASSWORD}
- # Задав дату мы создаём конфигмапу
- # далее можно будет отсылаться к нему
- configMap:
- enabled: true
- data:
- APP_DB_HOST: ${APP_DB_HOST}
- annotations:
- checksum/config: ${CM_CHEKCSUMM}
- - type: deployment
- annotations:
- checksum/image: ${IMAGE_CHEKSUMM_BACKEND}
- name: backend
- replicas: 1
- #Для прода здесь нужно будет задать tls
- #tls:
- # enabled: true
- # data:
- # key:
- # crt:
- # name:
- # Отсылаемся к существующему
- imagePullSecrets:
- enabled: true
- volumes:
- - name: static-files
- emptyDir: {}
- - name: socket-dir
- emptyDir: {}
- initContainers:
- - name: init-container
- image: example-image
- imageTag: ${CI_COMMIT_REF_NAME}
- imagePullPolicy: IfNotPresent
- command: ["/bin/sh", "-c"]
- args:
- - |
- python /var/app/manage.py example --noinput;
- volumeMounts:
- - mountPath: /var/app/mount
- name: static-files
- resources:
- limits:
- memory: 256Mi
- cpu: 500m
- requests:
- memory: 256Mi
- cpu: 500m
- containers:
- - image: example-2
- imageTag: ${CI_COMMIT_REF_NAME}
- imagePullPolicy: IfNotPresent
- name: api
- # Отсылаемся к существующему
- # Автонейминг - одно из приемуществ мета-чарта :)
- configMap:
- enabled: true
- # Отсылаемся к существующему
- # Автонейминг - одно из приемуществ мета-чарта :)
- secret:
- enabled: true
- resources:
- limits:
- memory: 768Mi
- cpu: 500m
- requests:
- memory: 768Mi
- cpu: 500m
- - name: nginx
- image: example-nginx
- imageTag: ${CI_COMMIT_REF_NAME}
- imagePullPolicy: IfNotPresent
- resources:
- limits:
- memory: 128Mi
- cpu: 200m
- requests:
- memory: 128Mi
- cpu: 200m
- ports:
- - containerPort: 80
- # Задав юрл - мы автоматически создадим соответствующий
- # Ингресс и Сервис
- url: ${DOMAIN_BACKEND}
- # Отсылаемся к существующему
- # Автонейминг - одно из приемуществ мета-чарта :)
- secret:
- enabled: true
- # Отсылаемся к существующему
- # Автонейминг - одно из приемуществ мета-чарта :)
- configMap:
- enabled: true
- # Добавляет блок env к конфигмапе и секрету
- extraEnvs:
- - name: FOO
- value: BAR
|