en
Feedback
DevOps на минималках

DevOps на минималках

Open in Telegram

Все самое полезное для девопсера в одном канале. 1. Библиотека книг и статей по теме DevOps. 2. Задачи и тесты по DevOps для тренировки и обучения. 3. Вопросы с собеседований по DevOps и ответы на них. по рекламе: @jannytg

Show more
2 832
Subscribers
-224 hours
-47 days
-2930 days
Posts Archive
Kubernetes-вопрос. Как в Kubernetes сделать приложение доступным извне по сети интернет? Для этого нужно будет настроить сервисы (Services). ClusterIP — сущность, которая позволяет маршрутизировать запросы к подам на статичный IP-адрес. Благодаря ClusterIP у нас будет неизменная точка входа, даже если сами поды будут крашиться и восстанавливаться снова. NodePort делает сервис доступным извне через статический порт на каждом узле кластера. Любой трафик, отправленный на этот порт, будет перенаправлен на сервис. При этом ClusterIP создается автоматически. LoadBalancer публикует сервис вовне и заводит трафик от балансировщика облачного провайдера внутрь кластера. External name сопоставляет сервис с DNS-именем (например, example.com). Он создает CNAME-запись, которая соединяет DNS-имя с определенным именем внутри кластера. Выступает как прокси, которое позволяет пользователю перенаправлять запросы сервису, находящемуся внутри или за пределами кластера.

Junior DevOps, SRE #devops #shorts

Основные команды для работы с kubernetes Работа с кастомными namespace. $ kubectl create namespace имя_ns $ kubectl run имя_пода --image=образ -n имя_ns --dry-run=client -o yaml > имя_файла.yaml

Terraform: инфраструктура на уровне кода Автор: Евгений Брикман Год издания: 2020 #ru Скачать книгу
Terraform: инфраструктура на уровне кода Автор: Евгений Брикман Год издания: 2020 #ru Скачать книгу

build failed

Без какой директивы Dockerfile не будет построен?
Anonymous voting

Kubernetes-вопрос. Какую функцию выполняет ReplicaSet? Задача ReplicaSet (RS) — поддерживать работу определенного количества экземпляров подов в кластере Kubernetes. Это базовый строительный блок Kubernetes, который используется для запуска Stateless-приложения. RS часто используется для обеспечения доступности приложения. Если какие-то из подов покрашатся, то Kubernetes с помощью RS автоматически запускает новые экземпляры подов, чтобы заменить вышедшие из строя. Без RS пришлось бы их запускать вручную. Тем самым RS помогает сохранить приложение доступным для пользователей.

Технические вопросы DevOps инженеру #devops #shorts

Основные команды для работы с kubernetes Перенаправление портов (в целях диагностики). $ kubectl port-forward имя_пода порт_хоста:порт_пода

Site Reliability Engineering Автор: Бетси Бейер Год издания: 2019 #ru Скачать книгу
Site Reliability Engineering Автор: Бетси Бейер Год издания: 2019 #ru Скачать книгу

Kubernetes-вопрос. В чем разница stateful и stateless? Если говорить применительно к приложениям, то Stateful-приложение — это то, которое сохраняет данные при работе как состояние внутри себя. Примером могут быть сессии пользователей, которые хранятся на сервере. Ответ на запрос пользователя зависит от состояния сессии. Такие приложения сложнее масштабировать горизонтально: чтобы развернуть несколько экземпляров, нужно переносить состояния на новые машины и синхронизировать их. Stateless — любой запрос к приложению уникален, а его ответ не зависит от какого-либо состояния приложения. Stateless-приложения легко масштабируются горизонтально, упрощают автоматизированное тестирование, так как нет состояния, которое нужно воспроизводить.

Вариант собеседования на DevOps #devops #shorts

Основные команды для работы с kubernetes Выполнение команды в одиночном и мультиконтейнерном pod`е. $ kubectl exec -it имя_пода -- команда $ kubectl exec -it имя_пода -c имя_контейнера -- команда

Руководство по DevOps Автор: Джен Ким Год издания: 2016 #devops #ru Скачать книгу
Руководство по DevOps Автор: Джен Ким Год издания: 2016 #devops #ru Скачать книгу

photo content

Какую из следующих команд нужно использовать, что бы отключить автозагрузку веб-сервера nginx
Anonymous voting

Вопрос DevOps инженеру на собеседовании #devops #shorts

Основные команды для работы с kubernetes Генерация yaml-файла. $ kubectl run имя_пода --image=образ -o yaml --dry-run=client > имя_файла.yaml