TGViewer
Channel Public Channel
DevOps на минималках

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

@devopseri

Все самое полезное для девопсера в одном канале.

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

по рекламе: @jannytg
Subscribers
2.78K
Photos
120
Videos
67
Links
99

Showing posts older than #81 · Back to latest

Older Posts 16 shown
Post #80 2.63K
Ускоряйся! Наука DevOps

Автор:
Николь Ф.
Год издания:
2020

#devops #ru

Скачать книгу
  • 🔥 5
  • ❤ 1
  • 👍 1
Post #79 1.78K
  • 👍 9
  • 🤔 1
Post #78 1.77K
  • 😁 7
  • 🤯 1
Post #77 1.73K
Использование Docker

Автор:
Моуэт Э.
Год издания:
2017

#docker #ru

Скачать книгу
  • 👍 8
Post #76 1.21K
Kubernetes-вопрос. Какая роль у контроллера DaemonSet?

DaemonSet используется в Kubernetes, когда нужно запустить один или несколько подов на всех рабочих узлах кластера. То есть при запуске новых нод вам не потребуется вручную запускать поды, которые должны там быть для каких-то служебных задач. Например, с помощью него можно запустить поды с Prometheus Node Exporter для мониторинга, collectd или поды с fluentd or logstash для логирования узлов.

Примечание: это не полный список контроллеров, есть еще
Jobs.
  • 👍 8
Post #75 1.23K
  • 👍 8
Post #74 1.3K
Не делайте это, если вы DevOps или Админ

#devops #shorts
  • 👍 7
Post #73 1.32K
Kubernetes. Можем ли мы опубликовать приложение, работающее по бинарному протоколу, например postgresql, через ingress?

Да, многие ингресс-контроллеры поддерживают публикацию бинарных протоколов, но это неудобно. Kubernetes ingress сам, как правило, публикуется при помощи Kubernetes service. Для каждой публикации приложения по бинарному протоколу через ingress придётся дополнительно описывать Kubernetes service.
  • 👍 7
Post #72 1.57K
Kubernetes-вопрос. Что такое CNI-плагин и для чего он нужен?

Аббревиатура CNI расшифровывается как Container Network Interface. Он представляет собой некий уровень абстракции над реализацией сети. Мы можем работать с верхнеуровневыми абстракциями вроде «IP-адрес PODа», Endpoint.
За то, как это будет реализовано на физическом уровне, отвечает CNI-плагин. Существует множество CNI-плагинов (например, Flannel, Calico, Cilium), которые реализуют разный функционал и показывают разную сетевую производительность. От простейших, которые используют для работы L3-маршрутизацию, правила iptables и IPVS, до достаточно сложных, которые, например, могут осуществлять шифрование внутреннего трафика в кластере, поддержку VLAN, маршрутизацию на основе IBGP, поддержку EGRESS и прочее.
  • 🔥 5
Post #71 2.13K
Python для сетевых
инженеров


Автор:
Эрик Чоу
Год издания:
2023

#devops #python #ru

Скачать книгу
  • 👍 7
  • 🔥 2
Post #70 3.34K
  • 👍 6
Post #69 3.28K
Назовите главные компоненты архитектуры Kubernetes

Master-ноды (master node, control plane) координируют все активности кластера: распределяют и резервируют ресурсы, управляют состоянием контейнеров, масштабируют, раскатывают обновления. Мастер-ноды состоят из следующих компонентов:

🔵kube-apiserver — это точка входа в панель управления master-ноды. Он отвечает за взаимодействие между master- и worker-нодами, отслеживает состояние worker-узлов и оповещает master о важных изменениях;
🔵kube-scheduler отвечает за распределение нагрузки на рабочие узлы, постоянно отслеживает, сколько ресурсов сейчас доступно и сколько из них задействовано под нагрузку на каждом узле. Он решает, на каком узле запускать новый Pod;
🔵Controller Manager отвечает за работу контроллеров: Deployment, ReplicaSet, StatefulSets, DaemonSet, Jobs, CronJob;
🔵ETCD хранит информацию о настройках и состоянии кластера, его метаданные. Представляет собой распределенную базу данных в формате ключ-значение.


Nodes (workers) — рабочие узлы в кластере. На них запускаются поды с контейнерами.

На каждой worker-ноде Kubernetes работают:

🔵kubelet — процесс, который запускает, удаляет, обновляет поды с контейнерами;
🔵kube-proxy — конфигурирует правила сети на рабочих узлах.

Схема архитектуры и основных компонентов Kubernetes на картинке ниже


#kb #собес
  • 👍 8
Post #67 2.74K
Kubernetes. Что такое POD eviction?

Это механизм, позволяющий освободить ноду от лишних PODов. Бывают evict’ы по ресурсам (когда на ноде не хватает памяти, места на диске или количества PID для процессов) и посредством вызова API — когда мы запускаем kubectl drain node.
  • 👍 7
Post #25 2.72K
Продвинутые команды Docker

Наиболее важные из них:

docker -version: узнать установленную версию Docker;
docker ps: перечислить все запущенные контейнеры вместе с дополнительной информацией о них;
docker ps -a: перечислить все контейнеры, включая остановленные, вместе с дополнительной информацией о них;
docker exec: войти в контейнер и выполнить в нем команду;
docker build: собрать образ из Dockerfile;
docker rm: удалить контейнер с указанным идентификатором;
docker rmi: удалить образ с указанным идентификатором;
docker info: получить расширенную информацию об установленном Docker, например, сколько запущено контейнеров, образов, версию ядра, доступную оперативную память и т.п.;
docker cp: сохранить файл из контейнера в локальную систему;
docker history: показать историю образа с указанным именем.

#docker
  • 👍 7
Post #2
Channel name was changed to «DevOps на минималках»
Post #1
Channel created
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →