Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
136 - Telegram Web
Telegram Web
Kubernetes-вопрос. Как в Kubernetes сделать приложение доступным извне по сети интернет?

Для этого нужно будет настроить сервисы (Services).

ClusterIP — сущность, которая позволяет маршрутизировать запросы к подам на статичный IP-адрес. Благодаря ClusterIP у нас будет неизменная точка входа, даже если сами поды будут крашиться и восстанавливаться снова.

NodePort делает сервис доступным извне через статический порт на каждом узле кластера. Любой трафик, отправленный на этот порт, будет перенаправлен на сервис. При этом ClusterIP создается автоматически.

LoadBalancer публикует сервис вовне и заводит трафик от балансировщика облачного провайдера внутрь кластера.

External name сопоставляет сервис с DNS-именем (например,
example.com). Он создает CNAME-запись, которая соединяет DNS-имя с определенным именем внутри кластера. Выступает как прокси, которое позволяет пользователю перенаправлять запросы сервису, находящемуся внутри или за пределами кластера.
1
Continuous delivery.
Практика непрерывных
апдейтов


Автор:
Вольф Эберхард
Год издания:
2018

#devops #ru

Скачать книгу
6👍1👎1
Основные команды для работы с kubernetes

Создание\удаление исполняемых задач и просмотр их статуса.

$ kubectl create job имя_задачи --image=образ -- команда
$ kubectl get jobs
$ kubectl delete job имя_задачи
Какая опция позволяет использовать шифрование для хранения секретных данных в Ansible?
Anonymous Quiz
2%
ansible-pull
85%
ansible-vault
4%
ansible-doc
9%
ansible-config
2
Kubernetes-вопрос. За что отвечает StatefulSet?

StatefulSet управляет развертыванием и масштабированием группы подов, но при этом он дает возможность сохранять состояние и характеристики подов.

Например, если нужно, чтобы поды запускались в определенном порядке, на тех же нодах, чтобы при каждом запуске у каждого было хранилище (PVC) или какие-то специальные сетевые идентификаторы, используют StatefulSet.

Обычно он используется для запуска подов с очередями сообщений, брокеров и БД.
👍2
Какой модуль Ansible позволяет манипулировать содержимым файлов?
Anonymous Quiz
36%
lineinfile
37%
file
18%
template
9%
shell
👍1
Безопасность контейнеров

Автор:
Лиз Райс
Год издания:
2021

#ru

Скачать книгу
🔥2👍1
Какое состояние файла нужно указать в плейбуке Ansible, чтобы удалить файл /tmp/temp.txt?
Anonymous Quiz
10%
present
72%
absent
4%
directory
14%
file
👍3
Kubernetes-вопрос. Что такое kube-proxy и для чего он нужен?

Это компонент Kubernetes data plane, который работает на каждой ноде. Он взаимодействует с CNI-плагином (обеспечивая функционирование pod network), и обеспечивает функционирование описанных в кластере сервисов (service) в пределах своей ноды, в зависимости от режима, выступая либо как прокси, либо как контроллер правил IPTABLES/IPVS.
Как можно использовать модуль uri в Ansible для выполнения HTTP-запросов?
Anonymous Quiz
11%
uri: url=http://example.com method=POST body="{'key':'value'}"
0%
uri: url=http://example.com method=DELETE
72%
Все вышеперечисленное
1
Kubernetes-вопрос. Что такое Deployment?

Deployment, по сравнению с ReplicaSet, — это абстракция более высокого уровня. Если ReplicaSet отвечает за то, чтобы поды были запущены и доступны, то Deployment помогает делать декларативные апдейты подов, используя ReplicaSet.

Когда для группы контейнеров нужно обновить версии или откатиться к предыдущей, мы используем Deployment.

Другие сценарии применения Deployment можно найти
здесь.
This media is not supported in your browser
VIEW IN TELEGRAM
если смирится со всей грязью в проекте, то перестаешь об этом беспокоиться и выгорать
😁2
Запускаем Ansible

Автор:
Хохштейн Л.
Год издания:
2020

#ru

Скачать книгу
👍7
Kubernetes-вопрос. Как Kubernetes соотносится с Docker?

Docker — это один из общепринятых стандартов контейнеризации. С его помощью мы упаковываем приложения в контейнеры, автоматизируем их запуск и развертывание, управление их жизненным циклом. Docker позволяет запускать один контейнер на одном хосте. А что если нужно запустить несколько контейнеров на разных хостах и как-то ими управлять?

Вот здесь приходит на помощь Kubernetes, который помогает настраивать сетевую связность Docker-контейнеров, запущенных на разных хостах, и оркестровать их.

То есть Docker — контейнер, Kubernetes — платформа для управления контейнерами, или оркестратор контейнеров.
🔥3💩3
Kubernetes-вопрос. Что такое ingress и зачем он нужен?

Ingress позволяет настраивать правила маршрутизации для трафика от внешних источников до сервисов внутри кластера.

В Ingress описываются сами правила маршрутизации к сетевым сервисам, а контроллер Ingress отвечает за их выполнение. Контроллер не поставляется в Kubernetes, но можно использовать одно из
сторонних решений, предварительно изучив их возможности и особенности.
2025/07/13 18:27:16
Back to Top
HTML Embed Code: