· kaynak dev.to (home feed)
Golden Kubestronaut: CNCF sertifika hazırlığı için açık kaynaklı, self-hosted simülatör
Bağımsız bir geliştirici, CNCF sertifika yolu için 16 bankada 274 pratik sorusu içeren, gerçek bir cluster üzerinde puanlanan uygulamalı görevler de barındıran ücretsiz ve self-hosted bir simülatör olan Golden Kubestronaut'u yayımladı.

Nedir
18 Ekim'de yayımlanan bir dev.to yazısına göre, CKA sınavını yeni tekrar geçen bir geliştirici, CNCF sertifika yolu için self-hosted bir pratik simülatörü olan Golden Kubestronaut 2026'yı çıkardı. Kod GitHub'da Willey2003/golden-kubestronaut adıyla duruyor ve Apache-2.0 lisansı taşıyor.
Geliştirici, projenin ne olduğunu ve ne olmadığını açıkça belirtiyor: bu bir kısayol değil, bir pratik aracı. Her soru yayımlanmış sınav hedeflerine göre yazılmış özgün içerik; proje Linux Foundation veya CNCF ile bağlantılı değil, onlar tarafından desteklenmiyor ve bankalardaki hiçbir içerik gerçek sınavlardan alınmış ya da onları yansıttığı iddia edilen materyal değil.
Pakette neler var
Projenin dört bileşeni var. Engine, bir facilitator (web arayüzü ve JSON API) ve bir conductor (puanlayıcı) olarak ikiye ayrılan küçük bir Python servisi; yanı sıra bir bank loader, bir validator ve bir ga komut satırı sarmalayıcısından oluşuyor. Soru bankaları her sertifika için ayrı bir klasörde duruyor; her birinde süre, geçme notu ve alan ağırlıklarını tutan bir exam.yaml ve her soru için bir YAML dosyası bulunuyor. Yedi Markdown modülünden oluşan müfredat, temellerden ağa ve maliyete kadar uzanıyor ve alıştırmalar kendi cluster'ınız için tasarlanmış. Dağıtım yerelde Docker Compose ile ya da bir lab cluster için Kubernetes manifestleriyle yapılıyor.
Toplamda 16 banka ve 274 soru var; 48'i uygulamalı görev, geri kalanı her seçenek için yazılı açıklama içeren tek cevaplı çoktan seçmeli sorular. Temel Kubernetes bankaları küçük ama uygulamaya ağır: CKA, CKAD ve CKS'nin her birinde 16 soru var ve bunların 10 ya da 11'i uygulamalı. Diğer bankalar güvenlik associate seviyelerini, Linux sistem yönetimini, Prometheus ve PromQL'ı, OpenTelemetry'i, Istio'yu, Argo CD'yi, GitOps'u, Cilium ağını (üü etiket altında 48 soru), genel bulut kavramlarını ve Kubernetes maliyetini kapsıyor.
Birinci sürümdeki bilinen eksikler
Geliştirici birkaç uyumsuzluk listeliyor. Cilium içeriği cba, cnpa ve cnpe etiketleri altında duruyor, oysa gerçek Cilium sertifikasyon kodu CCA; projenin cca bankası ise aslında genel bulut bilişimi sorularını içeriyor. Henüz Backstage (CBA), Kyverno (KCA) veya platform mühendisliği (CNPA/CNPE) içeriği yok; kca şu anda Kubernetes maliyet tahsisini kapsıyor. Labs klasörü boş, bu yüzden uygulamalı çalışma müfredat alıştırmalarında ve uygulamalı banka sorularının içinde yer alıyor. Bu sürüm itibarıyla CKA, CKAD, CKS, KCNA, KCSA, LFCS, PCA, OTCA, ICA, CAPA ve CGOA bankaları müfredatlarıyla uyumlu; etiketleri düzeltmek ve eksik bankaları yazmak yol haritasındaki sıradaki iş.
Puanlama nasıl çalışıyor
Çoktan seçmeli cevaplar cevap anahtarına göre doğru ya da yanlış olarak işaretleniyor. Uygulamalı sorular bir kontrol listesi taşıyor; her kontrol, eşittir, içerir, regex eşleşmesi veya exit-success gibi operatörlerle beklenen bir sonuçla eşleştirilmiş bir shell komutu. Conductor bu komutları cluster'ınızda çalıştırıyor ve puanları kontroller arasında eşit paylaştırıyor, yani kısmi puan almak mümkün. Örneğin bir etcd yedekleme görevi, snapshot dosyasının gerekli yolda bulunduğunu ve boş olmadığını doğruluyor; puanlayıcı ne yazdığınızı asla incelemiyor.
Üç mod var. Training tüm soruları zamanlayıcı olmadan gösteriyor ve cevapları anında açıyor; Mastery ve Exam ise zamanlı bir deneme çekiyor ve cevapları puanlamaya kadar saklıyor. Her deneme, hangi konuyu çalışmanız gerektiğine işaret etmek için en zayıf alanı başta gösterecek şekilde alan bazında bir dökümle sona eriyor.
Çalıştırma
Docker'ın Compose ile birlikte kurulu olması, yerel doğrulama için de Python 3 ve PyYAML gerekiyor. İş akışı şöyle: ga validate her bankanın ayrıştırıldığını kontrol ediyor, ga doctor uçuş öncesi kontrolleri yapıyor ve ga up container'ları derleyip başlatıyor; web arayüzü ardından 127.0.0.1 üzerinde 8902 portundan dinliyor. Kimlik doğrulama yok ve servis varsayılan olarak localhost'a bağlanıyor; bu yüzden LAN'inizden erişmek için ga expose kullanırsanız, özel bir ağda tutun.
Uygulamalı puanlama için conductor, ~/.kube dizinini salt okunur olarak mount ediyor (KUBECONFIG_DIR ile geçersiz kılınabilir) ve kubectl'i container içinden çalıştırıyor. Geliştirici iki uyarı veriyor: kontroller o kubeconfig ile komutlar çalıştırdığı için gerçek bir cluster değil, atılabilir bir pratik cluster'a yönlendirin; ve cluster'ın API adresine container içinden erişilebildiğinden emin olun. Küçük bir tuhaflık: doctor, uçuş öncesi kodunu geliştiricinin OpenShift projesiyle paylaştığı için düz Kubernetes'te bile eksik oc client'tan ve 8 GB'ın altındaki RAM'den şikayet ediyor.
Aynı engine'i çalıştıran ve altı bankayı (CKA, CKAD, CKS, KCNA, KCSA ve PCA) paylaşan daha eski bir kardeş depo, Willey2003/kubestronaut da var. O, bir Grafana bankası ile Prometheus artı Grafana'yı birleştiren bir izleme patikası ekliyor; bunlar Linux Foundation sertifikaları değil, beceri patikaları.
Neden önemli
Performans tabanlı CNCF sınavlarına hazırlık genellikle ücretli deneme sınavı siteleri ya da bir düzine sekme arasında kendi alıştırmalarınızı toplamak anlamına geliyor. Bu proje ücretsiz, self-hosted bir alternatif ve ayırt edici özelliği, uygulamalı görevlerin kısmi puanla gerçek bir cluster üzerinde otomatik olarak puanlanması; bu, CKA gibi sınavların adayları aslında nasıl test ettiğine çoktan seçmeli bilgi kartlarından çok daha yakın. Birinci sürümdeki uyarılar gerçek, bu yüzden adaylar hangi bankanın peşinden koştukları sertifikayla eşleştiğini doğrulamalı. Ama her push'ta CI'da doğrulanan sade YAML banka formatıyla düzeltme ve yeni banka katma eşiği düşük; bağımsız bir projenin bu boşlukları kapatması için gereken de tam olarak bu.
- #kubernetes
- #cncf
- #certification
- #open-source
- #self-hosted
İlgili yazılar
- RepRapMicron açık kaynak 3D yazıcısı yaygın malzemelerle mikron ölçeğinde üretim yapıyor
- Açık kaynaklı XYZ mikro-manipülatör, stepper motorlar ve G-code ile 50 nm adım çözünürlüğüne ulaştı
- Döndürülmüş Kubernetes service account token'ları son kullanma tarihine kadar geçerli kalır; bağlı Secret'lar bunları iptal eder