Kubernetes job really successful complete? | “set pipefail”

Kubernetes üzerinde cronjob oluşturuyor ve zamanı geldiğinde çalıştırıyoruz. Düşünün ki, mysql dump aldırıyorsunuz, dump gzipleniyor ve s3’e gönderiliyor. Fakat job içerisinde ” | ” kullandığımızda bir hata olsa da job complated oluyor. Sağlıklı bir backup alıyor muyuz sorusunu ararken basit bir çözümle ilerleyelim istedik.

Okumaya devam et “Kubernetes job really successful complete? | “set pipefail””

Kubernetes web isteklerinin eşit dağıtılmaması | Linkerd

Selam, başlıktan da anlaşılabileceği gibi bir süredir web podlarına isteklerin eşit bir şekilde dağılmadığının farkına vardık. Açıkcası podların cpu kullanımları durumunu gözlemlediğimizde dengesizlik fark ediliyordu.

Yukarıdaki görseli incelediğinizde en yüksek cpu tüketen 3 pod dışındakiler yatıyor, oluşturulma tarihlerine baktığınızda da belirsizlikler olduğunu gözlemleyebilirsiniz;

Okumaya devam et “Kubernetes web isteklerinin eşit dağıtılmaması | Linkerd”

Ckad sınav ipuçları – Ckad sınavını nasıl geçtim – 87%

Merhaba, geçtiğimiz ay ön hazırlık ve çalışmalara başladım. Geçtiğimiz hafta CKAD sınavına giriş yaptım fakat ilk sınav 64% aldım. Sınavın geçer notu 66%.

Nisan 1’den sonra sertifikanın geçerlilik süresi 3 yıldan 2 yıla iniyor.

Sınav süresince incelediğim, çalıştığım konuları aktarmaya çalışacağım. Bende herkes gibi sınavı deneyimlemiş kişilerin önerdiği sayfalar ve kurslara göz attım. Bunların en faydalı olanları;

Okumaya devam et “Ckad sınav ipuçları – Ckad sınavını nasıl geçtim – 87%”

Ckad Çalışma Notları

CKAD sınavı için çözümlediğim ve gözlemlediğim soru örneklerini aşağıdaki iletiyorum. Günlük kullanımda kubernetes üzerinde helm vb. araçlar kullanıyorsanız benim gibi aşağıdaki konularda eksik olduğunuz bölümler olabilir, sizlerde soruları biraz değiştirip kendiniz çözümleyebilirsiniz.

Örnek vermek gerekirse ( servis yaratma bir podun ulaşılabilir hale getirilmesi, pvc yaratma bir pod içinde mount edilmesi, secret yaratma pod içinde env tanımlanması, security context, liveness probe, storage class vb.)

Faydalanabileceğiniz makaleler;

https://mattburman.com/how-i-passed-the-ckad-exam/

https://github.com/dgkanatsios/CKAD-exercises/tree/main

Okumaya devam et “Ckad Çalışma Notları”

Kubernetes Ingress Behind CF / Get Real-ip

Aşağıdaki topolojiyi inceleyebilirsiniz. İhtiyaç duyulan şartlar;

  1. Cloudflare dışında direkt erişim sağlanılamasın,
  2. CF Proxy kullanılsın + real ip alınabilsin.
Okumaya devam et “Kubernetes Ingress Behind CF / Get Real-ip”

Delete INSERT INTO from Sql file | Sed, vim ve iyi olan hersey

Merhaba, geçenlerde bir db dump içindeki bazı tabloları exclude edecek şekilde iletilmesi istendi. Bununla ilgili çalışırken bazı notlar tuttum, aşağıda iletiyorum. Başlık resmi için Furkan Dindar’a teşekkürler 🙂

Okumaya devam et “Delete INSERT INTO from Sql file | Sed, vim ve iyi olan hersey”

Bitnami Nginx – cloneStaticSiteFromGit

Merhaba, bitnami nginx parametrelerinde clone static site from git ifadesini gözlemleyebilirsiniz. Basit bir deneme yapıp beraber inceleme yapalım,

Okumaya devam et “Bitnami Nginx – cloneStaticSiteFromGit”

Kube Prometheus Stack – Grafana SSO | Helm & Kubernetes

Merhaba, helm ile deploy ettiğimiz kube-prometheus-stack içerisindeki grafana’yı google sso’ya bağlayacağız.

Helm chartları incelemek için;

Okumaya devam et “Kube Prometheus Stack – Grafana SSO | Helm & Kubernetes”

Magento2 Load Test – Jmeter

Magento2 için performance-toolkit içerisinde hazır gelen benchmark kullanılabilmektedir. Özetle 10 farklı kullanıcıyı 2 farklı ürün ve detayında farklı parametreler belirterek magento2’ye göndermek ve çıkan sonuçları incelemek istedik.

Okumaya devam et “Magento2 Load Test – Jmeter”