0Pricing
Kubernetes Basics · Ders

Kubeconfig ve Bağlamlar

kubeconfig dosyalarını kullanarak birden fazla kümeye erişimi yönetin ve bağlamlar arasında geçiş yapın.

Kubeconfig ve Bağlamlar, CoddyKit'te ücretsiz bir Kubernetes Basics dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kubernetes Basics öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kubernetes Basics kursu toplamda 4 dersten oluşur.

K8s Erişim Anahtarınız

Kubernetes kümelerini yönetmek, birden fazla uzaktan kumandayı aynı anda kullanmaya çalışmak gibi gelebilir. Her küme için belirli erişim bilgileri ve ayarlar gerekir.

Bu derste, farklı Kubernetes kümelerini sorunsuzca düzenleyip aralarında geçiş yapmanız için merkezi aracınız olan Kubeconfig tanıtılmaktadır.

Kubeconfig ve Bağlamlar — resim 1

Kubeconfig Tanımı

Kubeconfig dosyası, Kubernetes kümelerine erişim için yapılandırma bilgilerini içeren bir YAML dosyasıdır.

Bunu, etkileşim kurduğunuz tüm Kubernetes kümeleri için kişisel adres defteriniz ve anahtarlığınız gibi düşünebilirsiniz. kubectl'ye bir kümeyi nasıl bulacağını ve kimlik doğrulamasını nasıl yapacağını bildirir.

Kubeconfig Dosyası

Varsayılan olarak Kubeconfig dosyanız yerel makinenizde ~/.kube/config konumunda bulunur.

Bu, genellikle YAML biçiminde yazılmış düz metinli bir dosyadır. Yapısını görmek için herhangi bir metin düzenleyiciyle açabilirsiniz; ancak genellikle kubectl komutları aracılığıyla yönetilir.

Kubeconfig Yapısı: Kümeler

Kubeconfig dosyası bilgileri üç ana bölümde düzenler: kümeler, kullanıcılar ve bağlamlar.

  • clusters bölümü, bağlanabileceğiniz farklı Kubernetes kümelerini listeler. Her küme girdisi; adını, API sunucusu adresini ve sertifika yetkilisi verilerini içerir.

Bu, "nereye bağlanılacağı" bölümüdür.

Kubeconfig Yapısı: Kullanıcılar

Sıradaki users bölümü, kümelerinizle etkileşim kurmak için gereken kimlik doğrulama ayrıntılarını tanımlar.

  • Her kullanıcı girdisi, kullanılacak bir adı ve istemci sertifikaları, belirteçler veya kullanıcı adı/parola gibi kimlik bilgilerini belirtir.

Bu, "kim olduğumu nasıl kanıtlayacağım" bölümüdür.

Kubeconfig Yapısı: Bağlamlar

Günlük kullanım açısından en önemli bölüm contexts bölümüdür. Bir bağlam, bir kullanıcıyı ve bir kü kümeyi bir araya getirir.

  • Hangi kullanıcının hangi kümeye erişeceğini tanımlayan kullanışlı bir kısayoldur.
  • Her biri farklı bir kümeye veya aynı kümedeki farklı kullanıcılara işaret eden birden fazla bağlamınız olabilir.

Bu, "hangi kullanıcı, hangi küme" bölümüdür.

Yapılandırmanızı İnceleyin

Geçerli Kubeconfig içeriğinizi kubectl config view komutunu kullanarak görüntüleyebilirsiniz. Bu komut, ilgili tüm dosyalardaki birleştirilmiş yapılandırmayı gösterir.

Sisteminizde hangi kümelerin, kullanıcıların ve bağlamların tanımlı olduğunu kontrol etmek için harika bir yoldur. Çıktı uzun olabilir ancak daha önce ele aldığımız YAML yapısını izler.

kubectl config view

Bağlamlarınızı Görüntüleyin

Kubeconfig dosyanızda tanımlı tüm bağlamları hızlıca görmek için kubectl config get-contexts komutunu kullanın.

Bu komut, kullanılabilir tüm bağlamları listeler. Böylece hangi kümeler arasında geçiş yapabileceğinizi ve hangisinin şu anda etkin olduğunu (yıldız işaretiyle belirtilir) kolayca görebilirsiniz.

kubectl config get-contexts

Etkin Kümenizi Değiştirin

Farklı bir Kubernetes kümesine veya kullanıcı yapılandırmasına geçmek için bağlam adının ardından kubectl config use-context komutunu kullanırsınız.

Örneğin, minikube adlı bir bağlamınız varsa yerel Minikube kümenizle etkileşime geçmeye başlamak için bu bağlamı etkinleştirebilirsiniz.

kubectl config use-context minikube

Bağlam Bilgi Yoklaması

Kubeconfig bağlamlarıyla ilgili kısa bir kontrol yapma zamanı!

Kubeconfig Özeti

Harika iş çıkardınız! Kubernetes kümelerinize erişimi yönetmek için temel araç olan Kubeconfig dosyalarını öğrendiniz.

  • Kubeconfig dosyaları (~/.kube/config) küme, kullanıcı ve bağlam bilgilerini depolar.
  • Bağlamlar önemlidir; kolay geçiş yapabilmeniz için bir kullanıcıyı ve bir kümeyi bir araya getirir.
  • kubectl config view tam yapılandırmanızı gösterir.
  • kubectl config get-contexts bağlamları listeler.
  • kubectl config use-context [name] bağlamlar arasında geçiş yapar.

Bu bilgi, birden fazla Kubernetes ortamıyla çalışmak için çok önemlidir!

Sıkça Sorulan Sorular

“Kubeconfig ve Bağlamlar” dersi ücretsiz mi?

Evet — “Kubeconfig ve Bağlamlar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kubernetes Basics kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kubernetes Basics kursu toplamda 4 dersten oluşur.

“Kubeconfig ve Bağlamlar” dersinde ne öğreneceğim?

kubeconfig dosyalarını kullanarak birden fazla kümeye erişimi yönetin ve bağlamlar arasında geçiş yapın. Kubernetes Basics ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Kubernetes Basics öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Kubernetes Basics, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Kubeconfig ve Bağlamlar” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Kubernetes Basics dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Kubernetes Basics dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Minikube Kurulumu ve Yapılandırması
  2. Kubeconfig ve Bağlamlar
  3. Basit Bir Uygulama Dağıtma
  4. Kümenizi İnceleme ve Sorun Giderme
← Kubernetes Basics Sayfasına Dön