Kubernetes | Açık kaynaklı konteyner düzenleme sistemi

Kubernetes DevOps Aracı

Kapsayıcı uygulamaları yönetmek için Go tabanlı platform

K8S veya Kube olarak da bilinen Kubernetes, konteyner dağıtım, ölçeklendirme ve yönetimi otomatikleştiren açık kaynaklı bir konteyner düzenleme aracıdır.

Genel Bakış

Kubernetes, bir küme boyunca ilerlemek için açık kaynaklı bir konteyner düzenleme aracıdır. Kube veya K8s olarak da bilinir. Kapsayıcı Uygulamalar Dağıtım, Ölçekleme ve Yönetimi birden çok ana bilgisayarda planlar ve otomatikleştirir. Kubernetes konteyner düzenleme yazılımı başlangıçta Google’daki mühendisler tarafından geliştirildi ve tasarlandı. Ardından Google, 2014’ün ortalarında Kubernetes Projesi’ni açık kaynaklı ve şimdi Cloud Native Computing Foundation tarafından korunuyor. Kubernetes K8 Açık Kaynak Konteyner Orkestrasyon Platformu, Konteyner Çalışma Zamanı Sistemleri Özel, Genel ve Hibrit Bulut Uygulamaları Orkestrasyon. Konteynerleri planlamak ve yönetmek için konteyner merkezli düzenleme aracıdır. Açık Kaynak Konteyner Orkestrasyonu Kubernetes, Google’ın kapsayıcı uygulamalarını 15 yıl çalıştırıyor. Kullanımı ücretsizdir ve GitHub’daki deposundan indirilebilir. Kubernetes Açık Kaynak Yazılım 83.4k Github Yıldızları ve 30.5K Github Çatalları vardır.

Sistem gereksinimleri

Konteynerizasyon ve düzenleme kümesi bina için kurulum gereksinimleri şunları içerir:

  • Docker en az 17.03 sürüm ve CRI uygulamasını yapılandırın
  • Kubernetes GOPATH’inize takıldı
  • Kubeadm ve Kubelet, kapsüller ve kaplar için
  • Kubectl komut satırı aracı
  • gcc, yap, jq ve rsync paketleri
  • Pyyaml ​​Yerel ortamda doğrulama testlerini çalıştırmak için
  • Docker CLI eklentisi Docker-Buildx
  • Kubelet’in normal çalışması için takası devre dışı bırakın
  • Google depolama alanına sürüm yüklemek için isteğe bağlı Google Cloud SDK
  • Yerel Docker ile Ubuntu 16.04+ gibi bir koşu makinesi

Özellikler

Kubernetes veya K8S konteyner düzenleme sisteminin bazı temel özellikleri aşağıda listelenmiştir:

  • Kapsül kullanarak konteyner gruplandırma
  • Otomatik sunumlar ve geri dönüşler
  • Hizmet keşfi ve yük dengeleme
  • Depolama Orkestrasyonu
  • Gizli ve Yapılandırma Yönetimi
  • Otomatik bölme ambalajı
  • Toplu yürütme
  • IPv4/IPv6 çift yığın
  • Yatay ölçeklendirme
  • Kendini İyileştirme
  • Her yerde koş
  • Açık kaynak

Kurulum Talimatları

Kubernetes’i Linux’a yükleyin

Aşağıdaki kurulum adımları, Kubernetes’in tüm DEPRECE paketlerinin sisteminizde kurulduğunu ve güncel olduğunu varsayar. Linux dağıtım kurulumu için lütfen aşağıdaki yükleme adımlarını izleyin. Hemen Kubernetes oluşturmak için iki seçenek var. Yerel bir Golang kurulumu kullanarak Kubernetes oluşturmak mümkündür ve ayrıca bir Docker kapında çalışan bir yapı işlemi de vardır. Kubernetes geliştirme yardımcı komut dosyaları, komutlarla güncel bir GNU geliştirme araçları ortamı gerektirir:

    sudo apt update
    sudo apt install build-essential

Docker Ortam seçeneği ilk kurulumu basitleştirir ve çok tutarlı bir yapı ve test ortamı sağlar. Temel bağımlılıkları yükledikten sonra, bir çalışma ortamı varsa, aşağıdaki komutları kullanın:

    mkdir -p $GOPATH/src/k8s.io
    cd $GOPATH/src/k8s.io
    git clone https://github.com/kubernetes/kubernetes
    cd kubernetes
    make

Çalışan bir Docker ortamınız varsa, aşağıdaki komutları çalıştırın:

    git clone https://github.com/kubernetes/kubernetes
    cd kubernetes
    make quick-release

Tüm Kubernetes projesini oluşturmak, doğrulama testlerini çalıştırmak ve birim testleri yapmak için aşağıdaki komutu kullanın:

    make all
    make verify
    make test

Bu kadar. Tebrikler! K8S’nin düzenlenmesi için Kubernetes’i başarıyla kurdunuz. Eğlence!

SSS

Kubernetes ne için kullanılır?

Kubernetes, içerilen uygulamaların dağıtımını, yönetimini ve ölçeklendirilmesini otomatikleştirmek için kullanılan açık kaynaklı bir konteyner düzenleme aracıdır.

Kubernetes ücretsiz mi?

Evet, Kubernetes Açık Kaynak Konteyner Orkestrasyon Sistemi Kullanımı ve İndirilmesi ÜCRETSİZDİR.

Kubernetes açık kaynak mı?

Evet, Kubernetes açık kaynaklı konteyner düzenleme projesidir. Kubernetes kaynak kodu deposu Gitithub‘da mevcuttur.

Kubernetes hangi dil?

Kubernetes Google tarafından Go programlama dilinde tasarlanmış ve yazılmıştır.

Kubernetes vs Docker nedir?

Kubernetes açık kaynaklı bir konteyner düzenleme teknolojisidir ve bir küme boyunca ilerlemek içindir. Docker, kaplar oluşturmak ve çalıştırmak için kullanılır ve tek bir düğüm üzerinde çalışır. Kubernetes biraz daha karmaşık ama daha kapsamlı. Docker Swarm çok daha hızlıdır, ancak otomatiklik yapamaz.

Keşfetmek

Bu yazıda en iyi konteyner düzenleme araçlarından biri hakkında tartıştık. Diğer üst konteyner düzenleme araçları hakkında bilgi edinmek için lütfen aşağıdaki sayfayı ziyaret edin:

Openshift

Pordain

Apache Mesos

DevOps için En İyi 5 Açık Kaynak Konteyner Orkestrasyon Aracı

 Türkçe