Рубрики
Uncategorized

Определите свои пространства имен Kubernetes прямо сейчас!

Да, но почему? Пространства имен помогают нам разделить ресурсы кластера между несколькими пользователями, а также он … Помечено Kubernetes, DevOps, Bitesize.

Kubernetes in bitesize (серия 8 частей)

Да, но почему?

Пространства имен помогают нам разделить ресурсы кластера между несколькими пользователями, а также помогают разделить цитату ресурса. Это важно, когда мы хотим использовать Kubernetes в производстве и поделиться кластером со многими продуктами/командами.

Как мы делаем это?

Предварительные условия:

  1. Kubernetes Cluster — Быстрый старт с AKS
  2. Kubectl Командная строка установлена

Определите пространство имен, используя файл YAML -:

{
  "apiVersion": "v1",
  "kind": "Namespace",
  "metadata": {
    "name": "development",
    "labels": {
        "name": "development"
        }
    }
}

В примере мы называем пространство имен — разработка. Назовите файл — namespace -dev.json

Из командной строки запустите:

kubectl create -f namespace-dev.json

Эта команда фактически создаст пространство имен.

Проверьте себя с этой командой — она покажет вам все пространство имен:

kubectl get namespaces --show-labels

Давайте вращаемся. Но сначала проверьте, что уже существует:

kubectl config view

Получите текущий контекст:

kubectl config current-context

Допустим, мы вернулись dev_cluster как текущий контекст. Это вернет имя контекста кластера, и мы будем использовать его для определения пространства имен разработчиков для нашего контекста:

Используйте Set-Context, чтобы установить контекст с новым именем Dev Под именным пространством развития:

kubectl config set-context dev --namespace=development \
  --cluster=dev_cluster \
  --user=dev_cluster

Переключитесь на новый контекст:

kubectl config use-context dev

Теперь все, что вы сделаете, будет иметь место в этом контексте с определенным пространством имен.

Это были пространства имен K8S менее чем за 2 мин , часть серии K8S Bitesize.

Kubernetes in bitesize (серия 8 частей)

Оригинал: «https://dev.to/adipolak/define-your-kubernetes-namespaces-now-no4»