@jazmyne
В Kubernetes нэймспейс (namespace) - это виртуальная группировка ресурсов в кластере, которая помогает организовывать и управлять приложениями и сервисами. Ниже приведены шаги по созданию и использованию нэймспейсов в Kubernetes:
- Создание нэймспейса:
Создайте YAML-файл с описанием нэймспейса. Пример:
apiVersion: v1
kind: Namespace
metadata:
name: my-namespace
Примените файл с помощью команды kubectl:
kubectl apply -f namespace.yaml
- Переключение контекста на созданный нэймспейс:
Используйте команду kubectl для установки текущего контекста на созданный нэймспейс:
kubectl config set-context --current --namespace=my-namespace
- Создание ресурсов в нэймспейсе:
Создайте YAML-файл с описанием ресурса (например, Deployment) внутри нэймспейса. Пример:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: nginx
Примените файл с помощью команды kubectl:
kubectl apply -f deployment.yaml
- Просмотр ресурсов в нэймспейсе:
Используйте команду kubectl для просмотра ресурсов в определенном нэймспейсе. Пример:
kubectl get pods
Эта ко***** вернет список всех Pod'ов в текущем нэймспейсе.
Таким образом, вы можете создавать и использовать нэймспейсы в Kubernetes для группировки ресурсов и управления приложениями и сервисами в вашем кластере.