Kapsayıcılı uygulama yönetimi için güçlü ve kullanımı kolay bir platform olan DigitalOcean Kubernetes (DOKS) dünyasına hoş geldiniz.
DOKS, altyapı yönetimi karmaşıklığı olmadan Kubernetes'in ölçeklenebilirliği ve esnekliğinden yararlanmanıza olanak tanır.
Bu makale, DigitalOcean'da kendi Kubernetes kümenizi oluşturma sürecinde size yol gösterecek ve uygulamalarınızı zahmetsizce dağıtmanıza ve yönetmenize olanak tanıyacak.
İster deneyimli bir geliştirici olun, ister Kubernetes konusunda yeni olun, bu eğitim size ilk kümenizi oluşturmanız için bilgi ve adım adım rehberlik sunacaktır.
DigitalOcean Kubernetes Tam Olarak Nedir?
DigitalOcean Kubernet'leri Kubernetes kümelerini kurmayı ve yönetmeyi kolaylaştıran yönetilen bir hizmettir.
Kubernetes, kapsayıcılı uygulamaları çalıştırmak ve ölçeklendirmek için ücretsiz ve açık kaynaklı bir kap düzenleme teknolojisidir.
DigitalOcean Kubernetes'i kullanarak temel altyapıyı korumanın incelikleri hakkında endişelenmek yerine uygulamalarınızı tasarlamaya odaklanabilirsiniz.
DigitalOcean Kubernetes'in kullanımı kolay bir Kullanıcı arayüzü ve küme oluşturmak, yapılandırmak ve ölçeklendirmek için güçlü komut satırı araçları.
Uygulamalarınızı otomatik ölçeklendirme gibi yeteneklerle yüksek düzeyde kullanılabilir ve güvenilir bir platformda dağıtabilir ve çalıştırabilirsiniz. yük dengelemeve kesintisiz güncellemeler.
Yeni başlayanlar bile Kubernetes'i hızla kullanmaya başlayabilir ve container mimarisine almanın avantajlarını deneyimleyebilir uygulama dağıtımı DigitalOcean'ın altyapısını ve ayrıntılı dokümantasyonunu kullanarak.
Kullanacağımız en önemli terimlerden bazılarını tanımlayalım.
Önemli Terimler
Küme
DigitalOcean Kubernetes'te bir küme, kapsayıcılı uygulamaları yürütmek ve yönetmek için işbirliği yapan, düğüm adı verilen bir dizi bilgisayardır.
Birleşik bir varlık olarak işlev görerek uygulamalarınızı kolaylıkla dağıtmanıza ve yönetmenize olanak tanır.
Küme, uygulamalarınızın yüksek düzeyde kullanılabilir, ölçeklenebilir ve güvenilir olmasını sağlamak için gereken kaynakları ve altyapıyı sunar.
Düğüm
Uygulamalarınızı çalıştırmak için gerekli işlevleri yerine getiren bir küme içindeki ayrı makinelere düğüm adı verilir.
Her düğüm, kapsayıcıları barındıran bir çalışan bilgisayara benzer. Kümenin hesaplama gücü ve kaynakları, toplu olarak düğümler tarafından oluşturulur.
Kapsayıcıları çalıştırma, depolamayı yönetme, ağ oluşturma ve kümenin kontrol düzleminden emirleri yerine getirme gibi faaliyetlerden sorumludurlar.
Kontrol Paneli
Kontrol düzlemi, kümenin merkezi işlem birimi olarak hizmet eder. Kümenin genel durumunu denetler ve düzenler ve düğümlerin eylemlerini düzenler.
API sunucusu, zamanlayıcı dahil olmak üzere birkaç bölümden oluşur. denetleyici yöneticisi, ve etcd veritabanı.
Kontrol düzlemi, uygulamalarınızın düzgün çalışmasını sağlar, sağlıklarını korur ve ölçeklendirme, yük dengeleme ve yüksek kullanılabilirlik gibi görevleri yönetir.
Koza
Pod, Kubernetes'in en küçük konuşlandırma birimidir. Aynı düğümde dağıtılan bir veya daha fazla kapsayıcıyı belirtir.
Kümenin kontrol düzlemi, bölmeleri oluşturur ve zamanlar. Ana kapsayıcı, yardımcı kapsayıcılar, paylaşılan depolama ve ağ ayarları gibi programın bileşenlerini içerirler.
Bölmeler, optimum kaynak kullanımı ve ayırma sağlar.
Tüm bunları göz önünde bulundurarak devam edebilir ve hesabını oluştur!
DigitalOcean karşılama sayfasına yönlendirileceksiniz. “dağıtmayı” seçebilirsiniz. web uygulaması” seçeneği.
Burada, uygulamanızı nerede barındıracağınızı seçmek için bazı seçenekler göreceksiniz. Bu gönderi için devam edip Kubernetes'i seçeceğiz.
Şimdi, bir Kubernetes kümesi oluşturmak için yeni bir sayfaya yönlendirileceksiniz.
Kubernetes kümesi oluşturmadan önce bir veri merkezi bölgesi seçmelisiniz. Bu, kümenizin konumunu belirler.
Bu durumda bölgeniz olarak Amsterdam'ı (AMS3) seçebilirsiniz. Her veri merkezi için varsayılan Sanal Özel Bulut (VPC) ağı farklıdır, örneğin "default-ams3 DEFAULT".
Ağ kaynakları arasında güvenli iletişim sağlamak için bu VPC ağı tarafından otomatik olarak bir Özel IP aralığı oluşturulur.
Kullanmak istediğiniz Kubernetes sürümünü seçebilirsiniz. Daha eski bir sürüme ihtiyaç duyan benzersiz ihtiyaçlarınız olmadıkça, varsayılan olarak en son sürüm önerilir.
DigitalOcean Kubernetes sürüm notlarında da daha fazla bilgi bulunabilir.
Küme kapasitesini seçin
Küme kapasitesini seçmek çok önemlidir. İş yükünüzün doğasına en uygun planı seçin.
DigitalOcean, genel kullanılabilirlik ve performans için en iyi boyut stratejisini seçmenize yardımcı olmak için tavsiyeler sunar.
Düğümler ve düğüm havuzları ekleyerek veya kaldırarak kümenizi daha sonra kolayca genişletebileceğinizi veya daraltabileceğinizi unutmamak önemlidir.
Düğüm havuzu adı ve makine türü
Kümenizdeki bir dizi düğümü temsil eden düğüm havuzuna bir ad verebilirsiniz.
Ayrıca CPU ve bellek kaynakları açısından her düğüm için makine tipini (Damlacık) ayarlayabilirsiniz.
düğümler: Düğüm havuzundaki düğüm sayısı yapılandırılabilir. Bu durumda 3 olarak ayarlanmıştır.
Başka Bir Düğüm Havuzu Ekle: Gerekirse kümenize çeşitli ayarlarla daha fazla düğüm havuzu ekleyebilirsiniz.
Aşağıdaki ek seçenekler arasından seçim yapın: Daha fazla güvenilirlik için yüksek düzeyde kullanılabilirlik kontrol düzlemi ve DigitalOcean tarafından barındırılan veritabanlarını Kubernetes kaynakları olarak yönetmek için bir operatör gibi ek yetenekler mevcuttur.
Sonlandırma: Daha iyi yönetim ve organizasyon için her zaman kümenin projesini, adını ve etiketlerini değiştirebilirsiniz.
Toplam aylık fiyat
Seçilen küme yapılandırması için fiyatlandırmanın bir özeti, toplam aylık maliyetler bölümünde verilmiştir. Düğüm sayısı, kullanılabilir RAM ve sanal CPU'lar gibi bilgileri içerir. Bu örnekteki temel düğümlerin fiyatı aylık 72 ABD dolarıdır (saati 0.11 ABD doları).
Tüm gerekli seçenekleri kontrol edip ayarladıktan sonra "Küme Oluştur"u seçerek Kubernetes kümenizi oluşturma sürecine başlayabilirsiniz.
Artık kümenizi oluşturduğunuza göre, onu değiştirmek için başka bir sayfaya yönlendirileceksiniz.
Kubernetes'e Başlarken
Bir Kubernetes kümesi kurun.
Bu bölüm, bir Kubernetes kümesi kurma adımlarında size yol gösterir. Çevrenizi hazırlamanın ilk adımıdır.
Kubernetes'e bağlanma
Kümenizi oluşturduktan sonra ona bağlanmanız gerekir. Bu bölüm, Kubernetes kümenize nasıl bağlanacağınızı açıklar.
Bağlantıyı doğrulayın
Bir bağlantının kurulmasının ardından, Kubernetes kümenize olan bağlantının çalışır durumda olduğunu kontrol etmek çok önemlidir. Bu bölümde bağlantının nasıl test edileceği anlatılmaktadır.
Bir iş yükü dağıtın
Artık çalışan bir Kubernetes kümeniz olduğuna göre ilk iş yükünüzü dağıtabilirsiniz. Bu bölümde, kümede uygulamaların veya iş yüklerinin nasıl dağıtılacağı ve yürütüleceği açıklanmaktadır.
Kubernetes kümeniz yapılandırıldıktan sonra kendi iş yüklerinizi dağıtmaya veya uygulamalarınızı test etmeye hazırsınız.
Proje sayfam kümelerle böyle görünüyor.
Kümenizle Şimdi Neler Yapabilirsiniz?
Uygulama Dağıtımı
DigitalOcean Kubernetes kümeleriyle uygulamalarınızı kolaylıkla dağıtabilir ve çalıştırabilirsiniz.
İster web uygulamaları, ister mikro hizmet mimarileri veya kapsayıcılı iş yükleri olsun, uygulamalarınızı etkin bir şekilde yönetmek ve ölçeklendirmek için Kubernet'leri kullanabilirsiniz.
Otomatik ve manuel ölçeklendirme
DigitalOcean Kubernetes'i kullanarak uygulamalarınızı kolayca ölçeklendirebilirsiniz. Uygulamalarınızın talebine ve trafiğine bağlı olarak replika veya pod sayısını değiştirebilirsiniz.
Ek olarak, yerleşik ölçümlere dayalı olarak otomatik ölçeklendirme, kümenizin kopya sayısını otomatik olarak değiştirmesine olanak tanıyarak en uygun kaynak kullanımını garanti eder.
Yüksek Güvenilirlik ve Kullanılabilirlik
DigitalOcean Kubernetes, uygulamalarınız için yüksek kullanılabilirlik ve güvenilirlik sunar.
Yüksek kullanılabilirlikli bir kontrol düzlemi kullanıldığında, kontrol düzlemi bileşenlerinin birden çok kopyası üretilerek kesinti süresi en aza indirilir ve uygulamalarınızın çalışmaya devam etmesi garanti edilir.
Dengeleme Yükleri
DigitalOcean'daki Kubernetes kümeleri, yerleşik yük dengeleme ile birlikte gelir. DigitalOcean Load Balancer'ları kullanarak, uygulamalarınıza gelen trafiği birçok bölme arasında hızla bölebilirsiniz.
Bu, etkin kaynak tüketimini garanti eder ve tüketicilerinize sorunsuz bir deneyim sunar.
Birimler ve Depolama
DigitalOcean'ın Kubernetes kümeleri, çeşitli depolama ve birim seçenekleriyle gelir. Uygulamalarınız için veri kalıcılığı, kalıcı depolama birimlerinin bölmelerinize basit bir şekilde eklenmesiyle mümkün olur.
Bu, bölmeler yeniden oluşturulduğunda veya yeniden planlandığında bile veri depolamayı ve almayı mümkün kılar.
İzleme ve Günlüğe Kaydetme
DigitalOcean üzerindeki Kubernet'ler, iyi bilinen günlük kaydı ve izleme programlarıyla etkileşime girer.
Prometheus ve Grafana gibi araçları kullanarak kaynak kullanımını ölçebilir, uygulamalarınız hakkında bilgi edinebilir ve kümenizin sağlığını ve performansını izleyebilirsiniz.
Ek olarak, daha etkili sorun giderme ve analiz için Fluentd ve Elasticsearch gibi programları kullanarak uygulamalarınızdaki günlükleri merkezileştirebilirsiniz.
Ekosistemler ve Entegrasyonlar
DigitalOcean Kubernetes, Kubernetes ekosisteminin geri kalanıyla çalışır. Çok sayıda Kubernetes aracı, kitaplığı ve uzantısından yararlanarak üretkenliğinizi artırabilirsiniz.
Paket yönetimi için Helm, hizmet ağı için Istio veya Kubernetes'e özgü diğer teknolojiler kullanılsın, seçenekler sınırsızdır.
Sorunsuz yükseltmeler
DigitalOcean, Kubernetes kümenizi güncellemeyi basit ve acısız bir prosedür haline getirir.
Yeni özelliklerden, hata düzeltmelerinden ve güvenlik güncellemelerinden yararlanmak için en yeni Kubernetes sürümlerine yükseltin. DigitalOcean, yükseltme işleminde size yardımcı olacak kapsamlı belgeler ve yönergeler sağlar.
Sarmak
Tebrikler! Artık temellerini sağlam bir şekilde kavradınız. DigitalOcean Kubernet'leri.
Bu bilgilerle, Kubernetes maceranıza güvenle başlayabilir ve kapsayıcılı uygulamalarınızı dağıtma ve yönetme yeteneğinden yararlanmaya başlayabilirsiniz.
Keşfinize devam etmek için aşağıdaki adımları göz önünde bulundurun.
İlk olarak, ayrıntılı yönergeler, öğreticiler ve en iyi uygulamaları içeren DigitalOcean Kubernetes belgelerini inceleyin. Bilginizi genişletmenize ve gelişmiş özellikleri ve kurulumları keşfetmenize yardımcı olacaktır.
Bundan sonra, uygulamalarınızı kümeye dağıtma denemelerine başlayın. DigitalOcean kullanıcı arabirimi, kubectl gibi komut satırı araçları ve gelişen Kubernetes topluluğu gibi mevcut araç ve kaynaklardan yararlanın.
Diğer Kubernetes meraklılarıyla etkileşim kurmak, uzmanlık paylaşmak ve gerektiğinde yardım istemek için uygun çevrimiçi gruplara, forumlara ve toplantılara katılın.
Son olarak, becerilerinizi keskin tutmak ve bu güçlü düzenleme platformundan en iyi şekilde yararlanmak için en yeni Kubernetes geliştirmelerini, yükseltmelerini ve en iyi uygulamalarını takip edin. Kubernet'ler, millet!
Yorum bırak