labs

Bu lab modernize edildi ama ucтan uca dogrulanmadi. Takilirsaniz bize bildirin.

İş Yükü Politikalarını Uygulamak

60 dkdockerkubernetesGitHub'da gor

Lab Çözümü

Kubectl apply çıktısı ilk ihlali veriyor:

Error from server ([requiredlabels-ns] you must provide labels: {"kubernetes.courselabs.co"}): error when creating "labs//admission//specs//apod//01-namespace.yaml": admission webhook "validation.gatekeeper.sh" denied the request: [requiredlabels-ns] you must provide labels: {"kubernetes.courselabs.co"}

Yani namespace belirtimine etiketi eklemeniz gerekiyor; benim çözümüm:

Artık tüm kaynaklar oluşturulabiliyor, ama Deployment'lar hiçbir zaman hedef ölçeğe ulaşmıyor:

kubectl get deploy -n apod

ReplicaSet'lerin ayrıntılarını alın (herhangi biri olur):

kubectl describe rs -n apod

Hataları göreceksiniz:

Error creating: admission webhook "validation.gatekeeper.sh" denied the request: [resource-limits] container <web> has no cpu limit[requiredlabels-pods] you must provide labels: {"app", "version"} 

Pod belirtimlerinin etiketlere, container belirtimlerinin ise kaynak limitlerine ihtiyacı var:

Düzeltilmiş belirtimleri uygulayın:

kubectl apply -f labs/admission/solution

Deployment'ların tamamı hedef ölçeğe ulaşmalı ve uygulama http://localhost:30016 adresinde çalışıyor olmalı.


Alıştırmalara dönün.