Yeni Başlayanlar için Kubernetes Kavramları : Service

Bir önceki makalemde ile ilk adımı attığımız Kubernetes kavramlarında sizlere pod’lardan bahsetmiştim. Pod’lar için aklınızda tutmanız gereken ilk şeylerden birisi de fani olduklarıdır. Herhangi bir problem kaynaklı olarak ya da kaynak kısıtlarından dolayı her an tahliye edilebilirler. Pod’lar tahliyeleri adından yeniden ayağa kalktıklarında ise farklı bir ip adresi ve hostname atanacaktır. Bu durumda aklınıza pod’lara...
Okumaya devam...

Yeni Başlayanlar için Kubernetes Kavramları : Pod

Seri şeklinde başladığım Kubernetes makalelerimde bileşen kurulum ve yapılandırmaları yanında kavramsal detayları da aktarmayı planlıyorum. Bu makalemde de bunlardan ilkiyle başlayalım; Pod. Pod için kubernetes’in en küçük bileşenidir demek yanlış olmayacaktır. Kubernetes Cluster’ınızda çalışan process’leri temsil etmektedir. Pod’lar Kubernetes Cluster’ınızın deploy edilebilir birimlerdir. Bu bakış açısıyla, Docker’a aşina iseniz, en kaba haliyle container’a denk geldiğini...
Okumaya devam...

Helm Paket Yöneticisi Kurulumu

Bir önceki makalemde sizlere Helm paket yöneticisin ve mimarisinden bahsetmiştim. Şimdi sıra geldi Helm paket yöneticisi kurulumunu gerçekleştirmeye. Aşağıdaki adımlar takip edilerek mevcut bir kubernetes cluster’ında helm kurulumu gerçekleştirilebilir. Tiller servis kullanıcısı Hatırlarsanız Helm’in mevcut sürümünde istemci ve sunucu olmak üzere iki ana bileşeni olduğundan bahsetmiştim. Bu bileşenlerden sunucu rolünü üstelenen tiller’ın istemci tarafından paket...
Okumaya devam...

Kubernetes – Helm Paket Yöneticisi

Kubernetes’te uygulama ayağa kaldırmak, işin içinde container teknolojisi de olsa, bazen karmaşık olabilir. Podlar, servisler, deployment’lar, ingress’ler, secret’ler, configmap’ler… Hataya açık yapılandırmalar. Ortak kurulum deneyiminin paylaşılması… Bu konuda pek çok platform paket yönetici çözümleri geliştirerek süreci basitleştirmiş durumda. Kubernetes’de bu konuda istisna değil.  Kubernetes’te uygulama deploy sürecini basitleştirmek, deyim yerindeyse hap haline getirmek amacıyla Helm...
Okumaya devam...

Gluster ile Kubernetes Dinamik Birim Sağlama

Daha önceki makalelerde adım adım Kubernetes cluster’ımızı, ardından da Gluster cluster’ımızı kurmuştuk. Bu makelede ikisini nasıl birbirine entegre ederek Dynamic Volume Provisioning (Dinamik Birim Sağlama) yapabileceğimizi göreceğiz. Kubernetes ile GlusterFS entegrasyonuna başlarken öncelikle Kubernetes Cluster’ının tüm worker node’larında GlusterFS Native Client kurulumu yapılmalıdır. Ardından Kubernetes sunucusu üzerine Heketi kullanıcı adı ve şifre değerlerinin aşağıdaki şekilde...
Okumaya devam...

Gluster, Heketi – Kubernetes Pod’u olarak kurulumu

Bir önceki yazımda sizlere Gluster Cluster kurulumunu anlatmıştım. Doğrudan işletim sistemi üzerine kurulumu yapılan versiyonuna alternatif olarak bu makalemde sizlere Kubernetes pod’u olarak Gluster Cluster’ını nasıl kurabileceğinizi paylaşacağım. Başlarken not olarak düşmeliyim ki; Kubernetes’de Gluster pod’ları ile bir cluster oluşturabilmek için en az 3 worker node’lu bir Kubernetes Cluster’ı gerekmektedir. Akışın kolay anlaşılması adına Gluster...
Okumaya devam...

Gluster – Centos 7 üzerine Heketi ve Cluster Kurulumu

Gluster yatayda büyüyebilen, ücretsiz ve açık kaynak kodlu bir network dosya sistemidir. Günümüzün değişen depolama ihtiyaçları göz önüne alınalarak dağıtık, bulut depolama çözümü olarak ortaya çıkmıştır. Detayları aşağıda yer alan adımlar takip edilerek Centos 7 minimal işletim sistemi üzerine Gluster kümesi (cluster) kurulumu yapılabilir. Bu makalede 2 sunucudan oluşan bir küme üzerine nasıl Gluster Cluster’ı...
Okumaya devam...

Kubernetes Persistent Volume

Önceki makalede Kubernetes Volume kavramını ele almış ve volume’leri kabaca gruplamıştık. Bu makalede özellikle Kubernetes’e yeni başlayanlar tarafından kolaylıkla karıştırılabilecek önemli bir kavram olarak Persistent Volume (PV) ele alacağım. Kubernetes tasarımı pek çok kavramda gerçek hayattaki iş akışlarını modellemiştir. Persistent Volume kavramı da bunun örneklerinden birisidir. Dolayısıyla Persistent Volume’ü anlamak için öncelikle Kubernetes  öncesi depolama...
Okumaya devam...

Kubernetes Volumes

Kubernetes Volumes, detaylı düşünülmüş, oldukça beğendiğim Kubernetes kavramlarından biridir. Birden fazla makale ayırmayı planladığım bu konuya hızlıca bir giriş yapalım. Container disk’leri en basit tanımı ile “fani”dir. Herhangi bir sebepten dolayı pod’un yaşam döngüsü bitmesi ardından diskte bulunan her şey kaybolur. İşte bu noktada sahneye volume’ler çıkıyor. Kubernetes volume’leri için pod tarafından erişilebilen ve yeniden...
Okumaya devam...

Centos 7 Üzerine Kubernetes kurulumu

Bu makale ile uzun bir maratona başlıyoruz. Hazır olun… Kubernetes… İlk bölümlerde kurulumlara başlıyoruz. Aşağıda paylaşacağım detaylar 1 master, 2 worker olmak üzere 3 node Kubernetes kurulumunu anlatmaktadır. Kurulum adımlarını tüm node’lar ve master node olmak üzere 2 bölümde gruplanmıştır. Tüm Node’larda Öncelikle sunucularda firewall’un aktif olması durumunda aşağıdaki komutlarla gerekli izinler verilmelidir; alternatif olarak...
Okumaya devam...