Kubernetes NodePort / LoadBalancer / Ingress? Когда что использовать?

Чем отличаются всякие там NodePorts, LoadBalancer и Ingress? Все они дают возможность внешнему трафику попасть в ваш кластер, но дают эту возможность по-разному. Давайте-ка разберёмся, как они это делают и когда какой тип сервиса лучше использовать.

ClusterIP

ClusterIP — это дефолтный тип сервиса в кубах, он поднимает вам сервис внутри кластера на внутрекластеровом IP. Доступа для внешнего трафика нет, только внутри кластера.

YAML для ClusterIP выглядит как-то так:

Читать далее «Kubernetes NodePort / LoadBalancer / Ingress? Когда что использовать?»

dapp — утилита для сборки и деплоя контейнеров. Особенности работы

dapp — утилита от российской компании Флант , которая занимается внедрением devops-практик (kubernetes, ci/cd и всё такое, ну вы в курсе)
Подробное описание можно прочитать на Хабре, а я бы хотел остановиться на некоторых особенностях работы с ней при сборке образов (здесь и далее под образом подразумевается docker image)


На момент написания статьи актуальная версия dapp 0.36.*


В качестве примера для наглядности и понимания общей картины возьмём за основу немного урезанное содержимое dappfile.yaml из официальной документации

Читать далее «dapp — утилита для сборки и деплоя контейнеров. Особенности работы»