Блог-шпаргалка системного администратора
GLPI в k8s. 00-namespace
GLPI в k8s. 00-namespace

GLPI в k8s. 00-namespace

Потыкав палкой в бодро развёрнутый на прошлом шаге k8s, с мыслями: - "И ч0 дальше?", решил я, в процессе обучения девопсятины, попробовать развернуть в нём GLPI, потому как на работе, помощник руководителя, уже давненько поскуливала, о необходимости общего, с директором календаря.

Что есть GLPI? Это целый комбайн из разрозненных инструментов для автоматической инвентаризации IT-оборудования, учёта лицензий ПО, договоров, картриджей, расходников, ServiceDesk, Wiki и многое другое…

Так как кубер-сущностей немного больше, чем одна и на начальном этапе обязательно в этом запутаешься, предлагаю каждую из них, описывать в отдельном посте. В этом мы начнём с namespace.

Погнали…!

Namespace - это логическая изоляция ресурсов (НЕ сети) внутри одного физического кластера. для сравнения можно привести виртуальную машину на физическом сервере. Namespace необходим для разделения dev, test и prod, а может и для разделения команд разработки и проектов.

Для нашего проекта создадим папку и перейдём в неё

mkdir glpi
cd glpi

В кубере существует всего два способа создания сущностей это:
Императивный способ (командная строка)
Декларативный способ (YAML/JSON манифест)

Так как мы, без тестов, пилим сразу всё в прод =) то будем писать манифесты

Создаём файл 00-namespace.yaml следующего содержания

apiVersion: v1
kind: Namespace
metadata:
  name: glpi
  labels:
    app.kubernetes.io/part-of: glpi-stack

Применим манифест

kubectl apply -f 00-namespace.yaml

и посмотрим что там у нас получилось

kubectl get ns

В списке должен появиться namespace glpi

Изолированное поле для раскатки GLPI у нас готово! Переходим к следующему шагу

← Назад к списку