Kubernetes 1.18 yayınlandı, bu 2020'de piyasaya sürülen ilk versiyon.
Bu sürüm, 15'i kararlı özellikler, 11 beta özellik ve 12 alfa özellik olmak üzere 38 özellik geliştirmesi içerir.
Kubernetes (yaygın olarak K8'ler olarak bilinir), kapsayıcıya alınmış uygulamaları otomatik olarak dağıtmak, ölçeklendirmek ve yönetmek için kullanılan, Google Cloud Platform'un açık kaynaklı bir kapsayıcı küme yönetim sistemidir. Sistem, Docker'a dayalı bir konteyner planlama hizmeti oluşturur.
Kubernetes, bir konteyner kümesinde kullanmak üzere otomatik olarak çalışan bir konteyner seçebilir. Temel konsept Konteyner Kapsülüdür. Ayrıntılı tasarım fikirleri için lütfen buraya bakın.
Kubernetes, Google tarafından tasarlandı ve kullanımı için Cloud Native Computing Foundation'a bağışlandı. "Ana bilgisayar kümelerinde otomatik dağıtım, genişletme ve uygulama kapsayıcılarını çalıştırmak için bir platform" sağlamayı amaçlamaktadır. Docker ve benzeri dahil olmak üzere bir dizi konteyner aracını destekler.
1. Kubernetes topoloji yöneticisi beta
Topoloji yöneticisinin rolü, CPU'nun diğer cihazlarla (SR-IOV-VF gibi) NUMA hizalaması yapmasına izin vermektir, böylece iş yükü gecikmeyi azaltmak için optimize edilmiş bir ortamda çalışabilir. Topoloji yöneticisinin tanıtılmasından önce, CPU ve cihaz yöneticisi yalnızca birbirinden bağımsız olarak kaynak tahsis kararlarını verebilirdi. Topology Manager'ın bu sürümü beta sürümü için geliştirilmiştir.
2. Sunucu Tarafı Uygulama beta 2
Beta 2 sürümü, kullanıcıların hangi kaynakların ne zaman değiştiğini zamanında bilmelerini sağlamak için tüm yeni Kubernetes nesnelerinin alan değişikliklerini izleyecek ve yönetecektir.
3. Ingress'i genişletmek ve kullanımdan kaldırılan ek açıklamaları değiştirmek için IngressClass'ı kullanın
Ingress'in bu sürümünün iki önemli ek özelliği vardır: yeni bir pathType alanı ve yeni bir IngressClass kaynağı. PathType alanı, yolların nasıl eşleştirileceğini belirlemenize olanak tanır. Varsayılan ImplementationSpecific türüne ek olarak, yeni Exact ve Prefix yol türleri vardır.
IngressClass kaynağı, Kubernetes kümesindeki Giriş türünü tanımlamak için kullanılır. Bu yeni kaynak ve alan, kullanımdan kaldırılan kubernetes.io/ingress.class ek açıklamasının yerini alır.
4. SIG-CLI, kubectl alpha hata ayıklama komutunu sunar
SIG-CLI'nin bir hata ayıklama işlevine ihtiyaç duyup duymadığı her zaman tartışmalı bir konu olmuştur. Geçici kapsayıcıların geliştirilmesiyle bu sorun daha da akut hale geldi ve ayrıca geliştiricilere destek sağlamak için kubectl exec üzerine inşa edilmiş araçları kullanmayı da düşünmeye başladık. Yeni eklenen kubectl hata ayıklama komutu (şu anda alfa sürümü), geliştiricilerin kümedeki Pod'larında kolayca hata ayıklamasına ve böylece büyük kolaylık kazanımları elde etmesine olanak tanır. Bu komut, kontrol edilecek Kapsülün yanında çalışan ve etkileşimli sorun giderme gerçekleştirmek için bir konsolla birlikte gelen geçici bir kapsayıcı oluşturacaktır.
SIG-CLI'nin programlarda hata ayıklama yeteneği gittikçe daha gerekli hale geldi.Kubectl exec tabanlı kubectl alfa hata ayıklama komutu (şu anda alfa aşamasındadır), geliştiricilerin kümedeki Pod'larında kolayca hata ayıklamalarına olanak tanıyan eklenmiştir. Bu komut, Pod'un yanında çalışan geçici bir konteynerin oluşturulmasına izin verir ve ayrıca etkileşimli sorun giderme için konsola eklenir.
5. Windows CSI desteği
Windows için CSI aracısını şu anda alfa sürümünde getirir. CSI aracısı, ayrıcalıklı olmayan kapsayıcıların Windows'ta ayrıcalıklı depolama işlemleri gerçekleştirmesini sağlar (önceden onaylanmış). Artık Windows'ta CSI sürücülerini desteklemek için CSI aracısını kullanabilirsiniz.
1. Bilgi Grafiği
2. Bağlantılar ve notlar