Namespace oluşturma
- Docker & Kubernetes kursu
- Orta seviye
- Ders 57/82
- 4 dk
kubectl create namespace ile Namespace oluşturmayı öğrenirsin.
Namespace oluşturma
Namespace komutla ya da YAML ile oluşturulur. Ad küçük harf, rakam ve tireden oluşmalıdır. Nesneler YAML'da metadata.namespace ile namespace'e yerleştirilir:
kubectl create namespace dev
apiVersion: v1
kind: Namespace
metadata:
name: prod
labels:
ortam: uretim
---
apiVersion: v1
kind: ConfigMap
metadata:
name: api-ayar
namespace: prod
data:
LOG_LEVEL: warnKaynak kotası
ResourceQuota, bir namespace'in toplam tüketebileceği CPU, bellek ve nesne sayısını sınırlar. Kota varken namespace'teki her container'ın requests/limits yazması gerekir; LimitRange yazılmayanlar için varsayılan verir:
apiVersion: v1
kind: ResourceQuota
metadata:
name: dev-kota
namespace: dev
spec:
hard:
requests.cpu: "4"
requests.memory: 8Gi
pods: "20"Uygulama Ortam namespace'i
Tek bir YAML dosyasında --- ile ayrılmış iki nesne yaz: ortam: uretim etiketli prod Namespace'i; prod namespace'inde data altında LOG_LEVEL: warn olan api-ayar ConfigMap'i.
Başlangıç kodu
# buraya yazÖrnek çözüm
apiVersion: v1
kind: Namespace
metadata:
name: prod
labels:
ortam: uretim
---
apiVersion: v1
kind: ConfigMap
metadata:
name: api-ayar
namespace: prod
data:
LOG_LEVEL: warnBeklenen çıktı
namespace/prod created configmap/api-ayar created
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir namespace silinince içindeki nesnelere ne olur?
- Durdurulur ama silinmez
- Hepsi silinir Doğru cevap
- default'a taşınır
- Korunur
Açıklama: kubectl delete namespace geri alınamaz; dikkatle kullanılır.
2 Nesneyi YAML'da bir namespace'e yerleştir.
metadata:
name: api-ayar
____: prod
metadata:
name: api-ayar
namespace: prod
Açıklama: metadata.namespace nesnenin namespace'idir.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
create namespace |
Namespace oluştur |
metadata.namespace |
Nesnenin yeri |
ResourceQuota |
Toplam sınır |
LimitRange |
Varsayılan istek/sınır |