Блог-шпаргалка

Картинка

Kubernetes и как его готовить

Категория -> linux
Обновлено: 2026-05-29

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

В k8s есть основной компонент под названием namespace, который используется для изоляции других ресурсов внутри кластера

Посмотрим содержимое всех namespace’ов командой kubectl get ns

NAME              STATUS   AGE
default           Active   57m
kube-node-lease   Active   57m
kube-public       Active   57m
kube-system       Active   57m

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

kubectl create ns test

По уже знакомой команде убедимся, что namespace появился

kubectl get ns
NAME              STATUS   AGE
default           Active   107m
kube-node-lease   Active   107m
kube-public       Active   107m
kube-system       Active   107m
test              Active   11s

Видите...?!? Видите...?!? 😀 Вон он мерзавчик, появился в самом низу

Предыдущая команда выводит список абсолютно всех namespace'ов. Если нам нужен конкретный, в данном случае test, так и добавляем в конце test

kubectl get ns test
NAME   STATUS   AGE
test   Active   102s

А теперь перейдём к основному компоненту кластера kubernetes - pod. Это наименьший компонент кластера, который содержит в себе контейнер или коллекцию контейнеров и который управляется из манифеста формата yaml и который описывает желаемое состояние объектов