Библиотека задач по DevOps | тесты, код, задания
2.88K subscribers
118 photos
3 videos
2 files
169 links
Задачи и тесты по DevOps для тренировки и обучения.

По рекламе: @proglib_adv

Наши каналы: https://yangx.top/proglibrary/9197

Учиться у нас: https://proglib.io/w/2b07c285

Для обратной связи: @proglibrary_feeedback_bot
加入频道
Из каких компонентов состоит k8s и каково их назначение?

Kubernetes (K8s) включает в себя плоскость управления и плоскость данных.

Плоскость управления — это уровень управления, который работает на узлах, называемых главными узлами, и может работать в конфигурации с одним главным узлом или несколькими главными узлами.
Плоскость управления включает в себя:
— ETCD: хранилище конфигурации кластера
— Kubernetes API: предоставляет API для взаимодействия между компонентами K8s и клиентами внутри и вне кластера
— Kubernetes controller manager: реализует контроллеры, управляющие основными сущностями кластера, такими как контроллер узлов, контроллер задач и контроллер срезов конечных точек
— Kubernetes scheduler: выбирает узлы, на которых будут запускаться POD
— cloud controller manager: используется для реализации функций, специфичных для работы с облаком (если кластер K8s работает в облачной среде)

Плоскость данных состоит из компонентов, работающих на каждом узле:
— kubelet: отслеживает изменения конфигурации узла, применяет изменения конфигурации, выполняет проверки контейнера, сообщает о статусе контейнера, работает с плагином CRI и обеспечивает функции запуска и остановки контейнера
— kube-proxy: отвечает за сетевой компонент, работает с плагином CNI и обеспечивает работу сущности «сервис» на своем узле.


🐸 Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Объясните, что такое семафор и какова его роль в операционных системах.

Семафор — это примитив синхронизации, используемый в операционных системах и параллельном программировании для управления доступом к общим ресурсам. Это переменный или абстрактный тип данных, который действует как счетчик или механизм сигнализации для управления доступом к ресурсам нескольких процессов или потоков.

🐸 Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Какая конечная точка сервера API предоставляет разработчикам функциональность Kubernetes?

👾 — kube-apiserver
👍 — controller-manager
🥰 — kubelet
⚡️ — scheduler

🐸 Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое узел в кластере Kubernetes?

👾 — Рабочая машина, в которой движутся контейнеры
👍 — Сервер базы данных
🥰 — Сетевой компонент
⚡️ — Устройство хранения данных

Библиотека задач по DevOps
Как проверить состояние модулей в кластере Kubernetes?

👾 — kubectl monitor pod
👍 — kubectl create pod
🥰 — kubectl start pod
⚡️ — kubectl get pods

Библиотека задач по DevOps