Kubescape, kubernetes clusterınız için üstünde bulunan testleri gerçekleştirip size bir sonuç veren open source security test tooludur.

aşağıdaki testleri gerçekleştirerek size hangilerinden geçtiğini bildirir;

  • Non-root containers
  • Immutable container filesystem
  • Privileged containers
  • hostPID, hostIPC privileges
  • hostNetwork access
  • allowedHostPaths field
  • Protecting pod service account tokens
  • Resource policies
  • Control…


kubernetes deployment stratejilerinden bahseceğim.

her production kubernetes kullanıcısı için belirlemesi gereken bir konudur bu.

5 ana başlıkta inceleyeceğiz;

  • Rolling Update
  • Recreate
  • Blue/Green
  • A/B testing
  • Canary

yapılan günlük deploymentların bu şekilde farklılandırılmasında ki etkenler şunlardır,

  • yeni versiyon geçişinde down-time ı azaltılması,
  • yeni versiyonla ilgili testlerin yapılabilmesi ve sorunlar için hızlı fixler…


Local kubernetes platformları hakkında bilgi vermeye çalışacağım.

Özellikle kubernetes öğrenmek isteyenlerin kafasındaki sorulardan biri bunca teorik bilgiyi pratiğe dökeceğim enviroment/lab ortamını nasıl temin ederim olur. Öte yandan aktif bir kubernetes kullanıcısı olup kendi ortamınızda testleri yapacak ya da CKA, CKAD sınavına hazırlanacak bir yer bulmak istersiniz.

Bu yazımda localde kullanbileceğiniz…


Kubernetes monitoring/notification için kullanılan kubewatch u ele alacağım.

Kubewatch, kubernetese yapılan değişiklikleri notification channellarına gönderebilen bir monitoring tooludur. Kubewatch un notification yollayabildiği eventslere örnek verirsek:

Kubewatch bu objelerde creation/deletion/update eventlerini yollar.

yolladığı entegrasyon yapılabilen bazı…


Bu yazımda kubernetes için incelediğim diğer dashboardlardan farklı bir özelliğe sahip olan Kubenav ı inceleyeceğim.

yeni bir proje olan kubenav ı diğer dashboardlardan ayıran en önemli özellik mobil cihaz için UI si olması evet duymamışsınızdır şimdiye kadar, hızlı bir şekilde kubernetes clusterınıza bakmanız gerek dizüstü yakınınızda değil o da ne…


kubernetes dashboard incelemeye devam ediyorum, bu yazımda headlamp inceleyeceğim.

Kubernetes dashboardları ya UI olup kuberentes clusterınıza bağlanır ya da kuberentes cluster içine kurarsınız, HeadLamp i diğer dashboardlardan ayıran en büyük özellik de iki şekilde de kullanabiliyor olmanız.

ister kullandığınız işletim sistemi windows ya da mac e kurabilirsiniz isterseniz kubernetes ortamına…


bu yazımda kullanışlı bir dashboard olan weave scope inceleyeceğim.

weave scope hem kubernetes hem de docker için bir monitoring-visualisation tool olarak kullanılır. on-premise de bulunan docker host üzerinde ve herhangi bi platformada bulunan kubernetes cluster için çalıştırabilirsiniz.

öncelikle bir docker-host yaratalım RHEL7 üzerinde docker kullanacağım. …


NGINX kullanarak kuberentes ingress konusunu ele alacağız.

INGRESS Kuberentes ortamında dışardan gelen trafiği ilgili pod/app lere aktarabilmemiz için kullanılan bir çözümdür.

Ingress loadbalancer gibi yine external->internal yönlendirmesi yapar fakat burada Layer7 ye çıkarak HTTP seviyesinde yapar. URL pathine göre tanımlama yapılabilir.

Diğer kuberenetes servislerinden farklı olarak ingress bir objedir. yani…


bu yazımda kubernetes yönetimi için incelediğim başka bir dashboard hakkında bilgi vereceğim.

systeminize göre adımları takip edebilirsiniz ben mac üzerinde işlem yapacağım. aşağıdaki linkten release sekmesinden uygun paketi bulabilirsiniz. kubernetes cluster olarak minikube kullanacağım.

octant yükledikten sonra terminalde octant diyerek çalıştırıyoruz.


bir pod içinden apiye nasıl erişilir onu anlatmaya çalışacağım.

kubernetes üzerinde API ye erişerek bir bilgi almak istiyorsunuz. bu işi de bir POD a yaptırmak istiyorsunuz, bunun için o POD un cluster a erişmesi gerekiyor bununla ilgili bir çalışma yapacağım.

ilk olarak clusterımızı ayağa kaldıralım. ben lokalimde minikube kullanacağım.

kuberentes…

H. Alperen Selcuk

DevOps

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store