Найти в Дзене
Kubernetes

Kubernetes

Быстрое введение в Kubernetes
подборка · 6 материалов
Kubernetes, создание и управление Helm Charts - K8s. Часть 6
Сегодня вашему вниманию представляю заключительную часть материала про основы Kubernetes (K8s), а именно про Helm Charts. Что такое Helm и зачем он нам Если вы уже успели поработать с Kubernetes, то вы уже представляете себе, насколько много приходится писать YAML файлов. Так вот, Helm позволит вам сильно упростить это! Helm позволяет создавать единые шаблоны для приложений. Вспомним как мы делали в предыдущих уроках Под каждое приложение мы создавали отдельные YAML файлы, в которых были жестко указаны имэйджи, порты и т...
Создание и управление Kubernetes INGRESS Controllers - K8s. Часть 5
Сегодня предлагаю поговорить про такой компонент Kubernetes как Ingress Controller. Ingress Controller используется для доступа к вашим приложениям внутри Kubernetes кластера. Существует большое количество различных контроллеров, вот некоторые из них: · https://github.com/kubernetes/ingress-nginx · https://github.com/jcmoraisjr/haproxy-ingress · https://github.com/projectcontour/contour · https://github.com/traefik/traefik · https://github...
Создание и управление Kubernetes Services - K8s. Часть 4
Сегодня мы с вами разберем тему Kubernetes Services. Приступаем. Виды K8s Services Вид сервиса задается при его создании. Существуют следующие виды services: Немного практики Первое что надо создать в кластере это deployment (про деплоймент есть отдельная заметка): kubectl create deployment DEPLOYMENT_NAME --image IMAGE_NAME Затем делаем scale: kubectl scale deployment DEPLOYMENT_NAME --replicas NUM_OF_REPLICAS И вот теперь мы создадим сервис, чтобы иметь доступ к нашим подам: kubectl expose deployment...
Kubernetes, создание и управление Deployments — K8s. Часть 3
Сегодня предлагаю разобрать следующий по списку объект Kubernetes, а именно Deployment. Создание и управление Deployments Команда для создания deployment выглядит так: kubectl create deployment DEPLOYMENT_NAME --image IMAGE_NAME Чтобы посмотреть список созданных deployment: kubectl get deployments Как и у Pods, у deployments есть команда для отображения подробной информации: kubectl describe deployments DEPLOYMENT_NAME Для скейлинга деплоймента можно использовать такую команду: kubectl scale deployment...
Главные объекты Kubernetes и работа с Pod — K8s. Часть 2
Главные объекты K8s И сегодня мы поговорим про Pod. Создание и управление Pods kubectl run POD_NAME —image=IMAGE_NAME —port=PORT Эта команда создаст pod с именем POD_NAME из Docker image с именем IMAGE_NAME и откроет на этом поде порт с номеров PORT. Но есть и второй вариант создания пода: kubectl apply -f FILE_NAME.yaml Данная команда создаст файл на основании yaml файла. С минимально необходимым yaml файлом вы можете ознакомиться в моем GitHub`е. Для вывода списка созданных подов можно использовать...
100 читали · 3 года назад
Основы Kubernetes для DevOps - K8s. Часть 1
Что такое Kubernetes? K8s – это opensource проект разработанный Google на языке Go, изначально разрабатывался для своих же приложений. Первая версия вышла в 2014 году. Kubernetes предназначен для контейнеризированных приложений (например Docker). Прежде чем изучать Kubernetes я рекомендую ознакомиться с темой про Docker! Основные «фишки» Kubernetes: · Автоматизация развертывания приложений · Автоматизация масштабирования приложений · Автоматизация управления приложениями Из чего состоит K8s? Основной компонент Kubernetes это Cluster...