Load Balancer – Kubernetes Service

Önceki yazılarımda Cluster IP ve NodePort servis tipinden bahsetmiştim. NodePort tipinin kubernetes cluster yapmızda ki servislere erişmenin bir yolu olduğunu söylemiştik. Fakat NodePort tipi çok esnek değil hemde size verilen bir port ile erişim yapıyorsunuz.

Daha fazlasını oku

ClusterIP – Kubernetes Service

Kubernetes trafik yönetiminde bu yazımda ClusterIP’ yi anlatacağım.

Kubernetes service tiplerinden olan ClusterIP yapısı kısaca cluster’ınızdaki overlay network dediğimiz yapıda podlarınızın almış olduğu ip’ lerdir.

Daha fazlasını oku

Kubernetes NodePort Servis Tipi (Kubernetes NodePort Service Type)

Kubernetes üzerinde çalışan uygulamalarımıza erişmek için service kullanırız. Bu servis yapısının bazı tipleri vardır. Bunlar ;

  • NodePort
  • ClusterIP
  • LoadBalancer

Bu yazımızda NodePort tipini inceleyeceğim.

Daha fazlasını oku

Kubernetes Helm ve Kubeapps Kurulumu

Kubernetes kümenizde uygulamaları deployment,service,ingress, configmap vs. gibi dosyalar ile deploy edersiniz. Bu uygulamaları deploy ederken tek tek tüm bileşenleri hazırlayıp ayarlarını yapmak oldukça zaman alır. Bu sorunu çözmek için kubernetes tarafında helm isminde bir yapı geliştirilmiş. Bu yapıya helm chart yapısı deniyor. Bir uygulamanın bileşen yaml dosyaları bir repoda önceden hazır halde duruyor ve sizde kubeapps ile repodan helm chart’ ı çekip ygulamayı deploy ediyorsunuz. Uygulamasını yapalım.

Daha fazlasını oku

Kubernetes Dashboard Kurulumu (Kubernetes Dashboard Installation)

Bazı işlemleri kubernetes dashboard arayüzünden yapmak oldukça kolaydır. Ayrıca kubernetes dashboard dan performans verileri ve sorunları daha rahat tespit edebilirsiniz.

Daha fazlasını oku

Ubuntu Server 20.04 Kubernetes Kurulumu (kubernetes ubuntu 20.04 LTS Installation)

Kubernetes’ i kullanmak için bir cluster yapısı oluşurmamız ve kurulumu yapmamız gerekir. Bu kurulumda 3 tane vm ubuntu server 20.04 LTS kurulu makinalara k8s cluster’ ını adım adım kurmayı göstereceğim.

Daha fazlasını oku

Linux Docker Kurulumu (Ubuntu-Mint)

docker kurulumu

Docker’ ı ubuntu yada mint linux dağıtımlarına kurmanız için aşağıdaki adımları izlmeniz yeterli.

Eski sürümleri kaldırma

sudo apt-get remove docker docker-engine docker.io containerd runc

Docker yükleme

  • apt paketlerini güncelleyin ve https üzerinden depoları kullanması için yüklemeleri yapın.
Daha fazlasını oku

VPN (VIRTUAL PRIVATE NETWORK)

Popüler terimlerden birisi olan VPN konusunda en basit şekilde ve anlaşılır olarak anlatmaya çalışacağım. Genelde insanlar VPN denilince yasaklı sitelere girmek için kullanılan bir araç olarak biliyor. Aslında VPN çıkış amacı çok farklı. Şimdi şöyle bir örnek verelim. Bir A firmasının hem İstanbul’da hemde Ankara’da şubesi olduğunu düşünelim. Bu iki şubenin local ağlarının birbiri ile haberleşmesi gerektiğini düşünelim. Bunun için İstanbul’dan Ankara’ya kablo çekersek bu 2 local ağı birbiriyle haberleştiririz fakat bu hem ekonomik olmaz hemde stabil ve güvenli olmaz. İşte bu yüzden şöyle bir düşünelim. İnternet diye bir kavram var ve aslında herkes birbirine bu ağda bağlı. Yani İnternete çıktığınızda siz artık Google sunucusuylada bgul.net sunucusuylada haberleşebiliyorsunuz ve km’lerce uzakta olsa bile.

Daha fazlasını oku

JWT TOKEN

JWT (JSON Web Tokens) iki sistem veya daha fazla birbiriyle haberleşen sistemlerin aralarında doğrulama yapmasını sağlayan bir yapıdır. 2 sistem düşünelim. Birbiri ile haberleşirken simetrik yada asimetrik keyler ile gönderilen veriyi imzalar ve karşı tarafta simetrik ise aynı asimetrik ise private veya public key ile imzayı doğrular. Bu şekilde karşıdan gelen verinin veri bütünlüğü sağlanmış olur.

Daha fazlasını oku