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
177 - Telegram Web
Telegram Web
Что такое Kubernetes ingress?

Это реверс-прокси, интегрированный с Kubernetes API, который позволяет на основе описанных в кластере специальных custom resources осуществлять доставку пользовательского трафика до приложений, развёрнутых в кластере.

Существует множество реализаций этого паттерна. Например, ingress-nginx от создателей k8s на базе nginx или router в openshift на базе haproxy.

Помимо доставки трафика, ингрессы позволяют создавать HTTPS-соединения на основе сертификатов, полученных, к примеру, от letsencrypt при помощи cert manager, а также делать многие другие вещи вроде timeouts/retry, limits, session affinity / sticky sessions, маршрутизации трафика для канареечных выкатов и т. п.
👍1
Основные команды для работы с kubernetes

Cоздание\удаление исполняемых задач в cron и просмотр их статуса. Параметр —schedule — по синтаксису cron`а.

$ kubectl create cronjob имя_задачи --image=образ --schedule="*/1 * * * *" -- команда

$ kubectl get cronjobs

$ kubectl delete cronjob имя_задачи
👌2
Мы собрали подборку книг по Docker, которые могут быть вам полезны.
Скачивайте и читайте.

Использование Docker
Автор: Эдриен Моуэт

Микросервисы и контейнеры Docker
Автор: Парминдер Сингх Кочер

Docker на практике
Автор: Иан Милл

Docker Compose для разработчика
Автор: Эммануил Гадзурас

Docker Deep Dive
Автор: Nigel Poulton

Docker for Developers
Авторы: Richard Bullington-McGuire, Andrew K. Dennis

Practical Docker with Python
Автор: Sathyajith Bhat

The Ultimate Docker Container Book
Автор: Dr. Gabriel N. Schenker

Docker Cookbook
Автор: Sébastien Goasguen

Пишите предложения по интересующим вас книгам - мы найдем и разместим.
👍5
Философия DevOps.
Искусство управления IT

Автор:
Дженнифер Дэвис
Год издания:
2017

#devops #ru

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

Создание, изменение и просмотр статуса деплоя.

$ kubectl create deploy имя_деплоя --image=образ --replicas=Х ## Х - количество реплик

$ kubectl scale deployment имя_деплоя --replicas=4 # одной командой

$ kubectl edit deployments.apps имя_деплоя # в редакторе конфига

$ kubectl set image deploy имя_деплоя образ=образ:версия

$ kubectl describe deployments.apps имя_деплоя
Основные команды для работы с kubernetes

Назначение деплою порта и просмотр информации об этом.

$ kubectl expose deployment имя_деплоя --port=80
$ kubectl describe svc имя_деплоя
$ kubectl get endpoints
Безопасный DevOps

Автор:
Джульен Вехен
Год издания:
2020

#devops #ru

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

Запуск и остановка minikube.

$ minikube start
$ minikube stop
🤣10
Основные команды для работы с kubernetes

Посмотреть полную информацию и текущий конфиг.

$ kubectl get all -A
$ kubectl config view
This media is not supported in your browser
VIEW IN TELEGRAM
техдир обрадовался, но потом загрустил
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
дак ты девопс, тебе и чинить
🔥7😁3🤮1
Большой тест по Docker для новичков из 85 вопросов - https://qarocks.ru/test_post/big-docker-quiz/

Проходите и пишите у кого 85 из 85:)

P.S если найдете ошибки в ответах, присылайте попросим исправить)

#docker #тест
👌8🔥2
10 книг по devops.
Скачивайте и читайте.

Философия DevOps. Искусство управления IT
Автор: Дженнифер Дэвис

Запускаем Ansible
Автор: Хохштейн Л.

Безопасность контейнеров
Автор: Лиз Райс

Terraform: инфраструктура на уровне кода
Автор: Евгений Брикман

Operations Anti-patterns, DevOps Solutions
Автор: Jeffery D. Smith

Kubernetes для DevOps
Автор: Джон Арундел

Ускоряйся! Наука DevOps
Автор: Николь Ф.

Python для сетевыхинженеров
Автор: Эрик Чоу

Continuous delivery. Практика непрерывных апдейтов
Автор: Вольф Эберхард

Руководство по DevOps
Автор: Джен Ким

#ru #devops #подборка
👍62
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Как работает Docker?

Архитектура Docker состоит из трех основных компонентов:

🔘 Клиент Docker
Это интерфейс, через который осуществляется взаимодействие с пользователями. Он взаимодействует с демоном Docker.

🔘 Docker Host
Здесь демон Docker принимает запросы Docker API и управляет различными объектами Docker, включая образы, контейнеры, сети и тома.

🔘 Registry Docker
Здесь хранятся образы Docker. Например, широко используется публичный реестр Docker Hub.

👉 DevOps на минималках | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Как в Kubernetes устроена работа с хранилищами?

У Kubernetes есть volumes, например, нативный emtyDir. Часть из них stateless, то есть они живут, пока жив под. Судьба у данных, которые туда попадают, аналогичная.

Для statefull-приложений используются постоянные хранилища, Persistent Volumes (PV). Persistent Volumes (PV) — это единицы хранения, которые были выделены кластеру Kubernetes его администратором. Это могут быть локальные диски, СХД, внешние дисковые полки. Они никак не зависят от жизненного цикла подов.

Persistent Volume Claim (PVC) — это запрос на выделение PV определенных характеристик: типа хранилища, объема, типа доступа (чтение и/или запись). Для описания подробных характеристик доступных PV используются Storage Classes.

В динамике это все выглядит следующим образом: под отправляет PVC, а PVC уже обращается к PV и передает ее поду.

Схема выделения PV подам на картинке ниже


#kb #собес
👍3🔥2👌2
👍54🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
копай копай, давай, солнце еще высоко
😁18🔥5
2025/07/12 19:20:17
Back to Top
HTML Embed Code: