В прошлой статье мы бодро подняли кластер кубера, состоящего из мастера и 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 и который описывает желаемое состояние объектов