1.2. fejezet, Namespaces

A névterek definíciója: klaszterek a klaszterben.

Funkcionalitások

  • A komponensek csoportosítására
  • Több fejlesztőcsoportok klasztereinek elosztására használható.
  • Program fázis szerinti csoportosítás (DEV/PROD)
  • Verziók szerinti (Blue/Green) csoportosítás
  • Elérhetőség/Jogosultság/Erőforrás limitáció (több/kevesebb CPU/RAM/IO) szerinti csoportosítás

Létező névterek

  • kubernetes-dashboard - Minikube névtér
  • kube-system - rendszer processzek, >>> NE NYÚLJ HOZZÁ <<<
  • kube-public - congifMap (kubectl cluster-info)
  • kube-node-lease - életjelek (heartbits of nodes)
  • default - felhasználói tér

Új névtér létrehozása

kubectl create namespace my-namespace

Secret-et és ConfigMap-ot minden névtér egyenként bezár, de szolgáltatást el lehet érni más névtérből is. Szolgáltatás elérése pl. a database névtérből:

apiVersion: v1
kind: ConfigMap
metadata:
    name: mysql-configmap
data:
    db_url: mysql-service.database

Alapértelmezett névtér kijelölése:

kubens my-namespace