Kubernetes · Docker · bare metal
Bare metal üzerinde Kubernetes her düğümün altında komple bir sunucuyla
Bare metal üzerinde Kubernetes, kubelet'in doğrudan fiziksel bir sunucuda, altında hipervizör ve başka kiracı olmadan çalışması demektir. Burada o sunucuları kiralar, tercih ettiğiniz dağıtımı kurar; her düğümde root, uzak konsol ve tüm çekirdekler sizde kalır.
- Düğüm başına tek kiracı
- Hipervizör yok
- Saatlik veya aylık
- Kotasız port
Hazır bir sunucu, ödeme onaylandıktan yaklaşık 30 dakika sonra teslim edilir; böylece üç düğümlü bir küme aynı öğleden sonra çalışır durumda olabilir. kubeadm, k3s, RKE2 veya düz Docker seçebilirsiniz. Pod'larınız ile donanım arasında hipervizör ve kaynak kotası bulunmaz.
Katalogdan canlı fiyatlandırılır
Bare metal Kubernetes kümesi için üç düğüm biçimi
Her biçimde bugünkü en ucuz hazır sunucu, satıldığı fiyatla birlikte. Her rakam, altında listelenen makinenin tam kendisine aittir. Bunları karıştırın: bir veya üç kontrol düzlemi düğümü, ardından iş yükünün gerektirdiği kadar worker.
Control plane node
Intel Atom C2750
API server, scheduler and etcd
$34.40/mo
or $0.0613/hr on hourly billing
- Memory16 GB
- StorageSATA 500 GB
- Port500 Mbps Unmetered
- CityNew York
General worker
Intel Xeon E5-2630L v4
Most application pods
$113.77/mo
or $0.2026/hr on hourly billing
- Memory64 GB
- Storage2 x SATA-SSD 240 GB
- Port1 Gbps Unmetered
- CitySan Francisco
Large worker
Intel Xeon E5-2630L v3
Databases, caches, big JVMs
$210.28/mo
or $0.3745/hr on hourly billing
- Memory256 GB
- StorageSATA-SSD 3.84 TB
- Port1 Gbps Unmetered
- CityNew York
Saatlik faturalama, hazır sunucular için olduğu gibi geçerlidir; aylık fiyat 730'e bölünüp 1.3 ile çarpılır. Yapılandırmanıza göre oluşturulan bir sunucu aylık faturalanır, 4 to 24 hours sürer ve tek seferlik kurulum ücreti ödemeden önce sipariş sayfasında gösterilir. Tüm hazır sunucular fiyatlarıyla listelenir; GPU düğümleri GPU sunucuları sayfasında, arm64 düğümleri ise Arm sunucuları sayfasında yer alır.
Hipervizör olmayınca değişenler
Bare metal üzerinde konteynerler: kümenizin kazandıkları
Bir konteyner zaten süreci yalıtır. Onu bir sanal makinenin içine koymak, pod'unuz ile donanım arasına ikinci bir zamanlama, bellek ve G/Ç katmanı ekler. Bare metalde o katman yoktur.
Sabit gecikme
Sunucuda başka kimse yok
Çekirdekler, bellek veri yolu, diskler ve ağ kartı yalnızca pod'larınıza hizmet eder. Aynı sunucudaki yoğun bir müşteri p99 değerinizi yavaşlatamaz çünkü aynı sunucu diye bir şey yoktur.
Donanım erişimi
Pod'larınızın görebildiği aygıtlar
Kalıcı birimler için yerel NVMe, aygıt eklentisi üzerinden özel bir GPU, statik CPU yöneticisiyle CPU sabitleme, büyük sayfalar. Hepsi öykünülmüş değil, gerçek aygıttır.
Sabit fatura
Çıkış trafiği sayacı yok
Her sunucunun sabit bir fiyatı ve kotasız bir portu vardır. Düğümler arası ve internete giden trafik faturaya hiçbir şey eklemez; bu yüzden konuşkan bir servis mesh'inin maliyeti sunucuların maliyeti kadardır.
Kontrol
Düğüm bozulunca root
Çekirdek sürümü, sysctl'ler, konteyner çalışma zamanı ve güvenlik duvarı size aittir. Bir düğüm yanıt vermeyi kestiğinde uzak konsol ve kurtarma modu çalışmaya devam eder; böylece değiştirmeden önce günlükleri okuyabilirsiniz.
Çalıştırmanın iki yolu
Kubernetes'i kendiniz çalıştırın ya da kontrol düzlemini bize bırakın
Bu sayfa, kümenin tamamını işletmek isteyen ekipler içindir. API sunucusunu ve etcd'yi çalıştırmak istemiyorsanız, yönetilen seçeneğimiz özel sunucularınızı worker olarak kullanır ve kontrol düzlemini biz işletiriz.
| Soru | Yönetilen kontrol düzlemi | Siz çalıştırırsınız (bu sayfa) |
|---|---|---|
| API sunucusunu ve etcd'yi kim çalıştırır | Biz | Siz |
| Dağıtım | RKE2 | Herhangi biri: kubeadm, k3s, RKE2, diğerleri |
| Şehirler | New York | New York, Miami, San Francisco, Amsterdam and Bucharest |
| Worker sunucuları | Ubuntu çalıştıran hazır sunucular | Sattığımız her sunucu, siparişe göre oluşturulanlar da |
| Worker'larda root | Evet | Evet, her düğümde |
| Yükseltmeler | Siz tetiklersiniz, biz uygularız | Planlamak ve çalıştırmak size ait |
Seçmeden önce yönetilen kümelerin nasıl çalıştığını okuyun. Her ikisi de aynı sunucularda ve aynı ağda çalışır.
Kurulum
Siparişten çalışan bir bare metal kümeye
Aşağıdaki adımlar, sunucularımızda kubeadm, k3s veya RKE2 kümesi için izlenen olağan yoldur. Hiçbiri destek kaydı gerektirmez.
Düğümleri anahtarlarınızla sipariş edin
Ubuntu, Debian veya AlmaLinux seçin; SSH genel anahtarlarınızı ve bir user-data betiği yapıştırın. Sunucu teslim edildiğinde anahtarlarınız üzerinde olur ve betik hemen ardından root olarak bir kez çalışır; çıkış kodu ile çıktısı sunucunun sayfasında tutulur.
Hazır sinyalini bekleyin
Ödeme onaylandıktan sonra hazır bir sunucu yaklaşık 30 dakika içinde sizin olur. Bir server.ready webhook'u, her düğüm ayağa kalktığı anda hattınıza bildirebilir; API anahtarı da sonrasında yeniden başlatma ve yeniden kurulum işlemlerini yönetir.
Dağıtımı kurun
İlk control plane düğümünü başlatın, ardından diğerlerini katın. Yüksek erişilebilirlikli bir control plane için üç düğüm kullanın; böylece biri kapandığında etcd çoğunluğu korur.
Ağ ve yük dengeleyicileri ekleyin
Cilium veya Calico gibi bir CNI kurun. LoadBalancer türündeki Service'ler için MetalLB çalıştırın ve yapılandırıcıda bir sunucuya eklediğiniz ek IPv4 adreslerini ona verin. IPv6 da kullanılabilir.
Depolamayı seçin
local-path veya OpenEBS sağlayıcısı üzerinden yerel NVMe, kendi kendini çoğaltan veritabanlarına uygundur. Bir pod'u başka bir düğüme kadar izleyen birimler için, yedek disklere sahip üç veya daha fazla sunucuda Ceph ile Rook çalıştırın.
Küme bağlantı noktalarını (6443, 10250, 2379 ve 2380) ana makine güvenlik duvarında yalnızca kendi düğümlerinizle sınırlayın. Bir düğümü kontrol panelinden yeniden kurmak ücretsizdir; ihtiyaç duyduğunuz sıklıkta yapabilirsiniz.
Tek sunucu da yeterli olabilir
Özel bir sunucuda Docker
Her konteyner iş yükü bir orkestratör gerektirmez. Docker Engine ve Compose bulunan tek bir özel sunucu, bir kümeye göre daha az işletme yüküyle bir hizmet yığını çalıştırır ve bu makineyi daha sonra bir kümeye katabilirsiniz.
Ubuntu veya Debian'da Docker'ı kendi deposundan kurun ya da AlmaLinux'ta Podman kullanın. Konteynerler tam CPU'yu, tüm belleği ve yerel diskleri alır; trafiklerini ölçen hiçbir şey yoktur.
Tek sunucu yetersiz kaldığında
- Tek bir ana makine arızası tüm hizmetleri aynı anda devre dışı bırakır.
- Bakım penceresi olmadan kademeli dağıtımlara ihtiyacınız vardır.
- Yük, tek makinenin sahip olduğundan daha fazla çekirdeğe yayılmalıdır.
- Farklı ekiplerin kendi ad alanlarına, kotalarına ve erişim kurallarına ihtiyacı vardır.
O noktada iki sunucu daha sipariş edin ve aynı donanım üzerinde Kubernetes'e geçin.
Yanıtlar
Bare metal üzerinde Kubernetes ve konteynerler hakkında sorular
Bare metal üzerinde Kubernetes nedir?
Düğümleri sanal makineler yerine fiziksel sunucular olan bir Kubernetes kümesidir. Kubelet ve konteyner çalışma zamanı ana işletim sisteminde çalışır; böylece pod'lar işlemciyi, belleği, diskleri ve ağ kartını doğrudan kullanır.
Kubernetes bare metalde sanal makinelere göre daha mı hızlıdır?
Genellikle, G/Ç veya gecikmeye duyarlı her şey için evet; çünkü hipervizör ve ana makinede komşu kiracı yoktur. Ne kadar hızlı olduğu iş yüküne bağlıdır; taahhüt vermeden önce saatlik faturalanan bir sunucuda kendi kıyaslamanızı çalıştırın.
Bare metal bir Kubernetes kümesi için kaç sunucuya ihtiyacım var?
Öğrenmek için tek sunucu yeterlidir. Üretim için üç control plane düğümü, biri arızalandığında etcd'nin çalışmasını sürdürmesini sağlar; ayrıca en az iki worker gerekir. Küçük kümeler genellikle iş yüklerini control plane düğümlerinde de çalıştırır.
LoadBalancer hizmetleri bare metalde nasıl çalışır?
Bare metalde çağrılacak bir bulut yük dengeleyicisi yoktur; bu rolü MetalLB üstlenir. Yapılandırıcıda sunucularınıza ek IPv4 adresleri eklersiniz ve MetalLB bunları Service'leriniz için duyurur.
Özel bir sunucuda Docker çalıştırabilir miyim?
Evet. Herhangi bir Linux sunucusu sipariş edin, Docker Engine ve Compose'u kurun ve konteynerlerinizi tüm makinede çalıştırın. Root yetkiniz vardır; dolayısıyla çalışma zamanı, depolama sürücüsü ve ağ kurulumu sizin seçiminizdir.
Kümeye GPU düğümleri ekleyebilir miyim?
Evet. Özel bir GPU sunucusu sipariş edin, NVIDIA sürücüsünü ve cihaz eklentisini kurun; yalnızca GPU iş yüklerinin üzerine gelmesi için düğümü etiketleyin veya taint uygulayın. GPU isteyen her pod, GPU'nun tamamını alır.
Control plane'i benim için çalıştırabilir misiniz?
Evet, New York'ta. Yönetilen seçeneğimiz API sunucusunu ve etcd'yi sizin için çalıştırır; özel sunucularınızı worker olarak kümeye katar. Nasıl çalıştığını ve maliyetini yönetilen Kubernetes sayfasında görebilirsiniz.
Sunucular nasıl faturalanır?
Hazır sunucular saatlik olarak faturalanabilir; aylık fiyat 730'e bölünüp 1.3 ile çarpılır ya da sözleşmesiz aylık faturalandırılır. Bağlantı noktası ölçümsüzdür; trafik için ücret alınmaz.
Sunucular nerede?
New York, Miami, San Francisco, Amsterdam and Bucharest, tamamı kendi ağımızda, AS19624. Sipariş verirken her sunucu için şehri siz seçersiniz.
Sunucu odası konteynerleri satıyor musunuz?
Hayır. Konteynerleştirilmiş veri merkezi modülleri satmıyoruz. Bu sayfa, veri merkezlerimizdeki sunucularda çalışan Docker ve Kubernetes gibi yazılım konteynerleri hakkındadır.
Ne tür destek alırım?
Canlı sohbet saniyeler içinde yanıt verir. Asistan siz konuşurken hesabınızı ve sunucularınızı kontrol edebilir; istediğiniz anda ekibimizden bir kişi devralır. Küme yazılımının kendisi sizin işletmenizdedir.
İlgili
Sonraki adım
- Yönetilen KubernetesControl plane'i biz çalıştırırız, sunucularınız worker olur.
- Hazır sunucularBugün rafa kaldırılmış her makine, fiyatıyla birlikte.
- Bare metal sunucularBuluttan neyi korursunuz ve nelerden vazgeçersiniz.
- GPU sunucularEğitim ve çıkarım için özel GPU'lu düğümler.
- Proxmox ana makineleriKontrol ettiğiniz donanımda sanal makineler ve LXC.
- 10Gbps sunucularÇok veri taşıyan düğümler için daha hızlı bir bağlantı noktası.
İlk düğümünüzü sipariş edin
Saatlik tek bir sunucuyla başlayın, manifestlerinizi üzerinde deneyin, hazır olduğunuzda düğüm ekleyin.