Kategori: DevOps

Helm Nedir, Nasıl Kullanılır ?| Kubernetes Dersleri 4

Merhabalar, önceki yazımda Kubernetes Yaml dosyalarının nasıl yazılabileceğinden bahsetmiştim. Sizin de fark ettiğiniz üzere yaml dosyalarını sıfırdan yazmak hiç de kolay değil. Her bir uygulamayı deploy etmek icin ayrı ayrı servis, ConfigMap, Secrets ve deployment dosyaları yazmamız gerekmekte ve normal şartlarda kendi uygulamanız dışındaki kullandığınız sistemler icin de bu dosyaları oluşturmanız gerekmektedir. (Veritabanlari vb.) Bu

Kubernetes Yaml Dosyası Nasıl Yazılır ? | Kubernetes Dersleri 3

Merhabalar, önceki dersimizde kubernetes konseptlerinden bahsetmiştim. Simdi ise bu konseptlerin nasıl kullanılacağını anlatacağım. Yazdığımız uygulamaları veya yardımcı uygulamaları kubernetes’e deploy etmemiz gerekiyor bunun icin yaml dosyaları yazıyoruz. Yaml dosyaları 3 bolümden oluşur. Yaml File Bölümleri Metadata ==> Deployment, Service vb.) adını ve label’lari içeren bolum Specifications ==> Konsepte özel olarak tanımlanan değişkenler container ayarları image

Kubernetes Servisleri Pending Hatası Nasıl Çözülür ? MetalLB

Merhabalar, bu yazımda sizlere kendiniz kubernetes kurduğunuzda karşılaşabileceğiniz muhtemel sorunlardan bir tanesi olan Pending issue (bekleme hatasını) anlatacağım. Kubernetes kendiniz kurup yönetiyorsanız ve büyük bir projeye sahipseniz bu hata ile karşılaşmış olmalısınız. Kubernetes Nasıl kurulur Öğrenmek icin yazımı okuyabilirsiniz. Yukarıdaki resim Stackoverflow’dan pending issue ile ilgili bir sorudan alınmıştır. Cevaplara bakıldığında bizim durumumuz içinse yarar

Kubernetes Konseptleri | Kubernetes Dersleri 2

Selamlar, önceki dersimizde Kubernetes’in ne olduğunu ve Kubernetes mimarisini öğrendik. Şimdi ise Kubernetes Konseptlerini öğreneceğiz. İlk olarak Kubernetes Konseptlerinden en çok kullanılanları tek resimde görelim. Yukarıdaki resmi inceleyelim: Nodelar k8s cluster’ının kurulu olduğu makinelerdir. Cluster içerisinde 2 adet namespace bulunmaktadır. Namespace sanal clusterlar olarak adlandırılabiliriz. Ayrı uygulamalar için ayrı namespaceler kullanabiliriz. Mesela Mongo deploy edeceğiz

Kubernetes Nedir ? | Kubernetes Dersleri 1

Kubernetes k8s olarak kısaltılmaktadır. Bu kısaltma ‘k’ ile ‘s’ arasında bulunan 8 harften gelmektedir. Kubernetes Mimarisi Kubernetes, Master ve Worker Node olarak adlandırılan 2 yapıdan oluşur. Node nedir diye soruyorsanız eğer her bir linux makinesine Node denmektedir. ilk olarak kubernetes Master Node içerisindeki bileşenleri inceleyelim. Master Node Bileşenleri etcd: Kubernetes ve yapılandırmaları hakkındaki tüm bilgileri

Rancher ile Kubernetes Cluster Kurulumu Dev, Stage ve Prod.

Selamlar, Kubernetes kurulumu yapmak bir hayli uzun ve zor bir süreçtir. Bu sureci nasıl kısaltıp daha kolay hale getirebileceğini öğrenmek ister misiniz? Son zamanlarda Production (Canlı ortam) için kurulum yaptığım için sizlere kurulumu nasıl yaptığımı, nasıl kolayca production ortamı kurulabileceğini anlatmaya çalışacağım. Kubernetes Nedir ? Kubernetes container (Docker Dersleri için Tıklayınız) orkestrasyon aracıdır. Rancher Nedir

Docker Run Komutu ? Docker Dersleri 3

Tekrar Hoşgeldiniz 🙂 Önceki dersimizde bulunan django ve vuejs için yazdığımız dockerfile’ları çalıştırdığınızda uygulama çalışmış ancak siz uygulamaya ulaşamamış olmalısınız. Bunun sebebi çalıştırırken port binding (kendi bilgisayarınızdaki port ile docker container içerisindeki portları eşitlenmesi) işlemini yapılmamış olmasıdır. -p -p (Port binding) Docker container’ı ayrı bir bilgisayar gibi düşünürsek, kendi bilgisayarımızdaki portu içeriye yani container’a yönlendirme

Dockerfile Nasıl Yazılır ? Docker Dersleri 2

Dockerfile image oluşturmak için kullanılan template dosyalarıdır. Docker Nedir bilmiyorsanız ilk dersimize bakabilirsiniz. Docker Nedir ? Uygulamamız için docker file yazarken başka Image’leri kullanacağız ve onların üstüne layer(katman) ekleyeceğiz. Dockerfile yazdığımız her komut istisnalar hariç layer olarak image’e eklenir. Hadi gelin dockerfile nasıl yazılır öğrenelim. Sadece print işlemi olan python script’i için basit bir Dockerfile

Docker Nedir ? Docker Dersleri 1

Ama benim bilgisayarımda çalışıyordu. bir yazılımcı bahanesi 🙂 Docker tam olarak bu soruna çözüm getiren bir teknolojidir. Docker Image(imaj) ve Docker Container Docker image dockerfile ile oluşturulan çalıştırılmaya hazır yapılardır. Uygulamanızı başka bir bilgisayardan çalıştırmak istediğinizde paylaşmanız gereken yapıdır. Image Docker container’in çalışan bir kopyasıdır. Docker ‘ın Genel Yapısı ve İşleyişi API ya da Docker

Git Dersleri

Merhabalar, İlk olarak yazılımın olmazsa olmazı olan git hakkında bilgiler vermek istedim. Git yazılım projeleri geliştirirken en çok kullanılan versiyon kontrol sistemidir. Depolama alanı olarak Github kullanacagiz. Github Nedir? Github git versiyon kontrol sistemini kullanan bir depolama alanıdir. Repository Nedir? Repository projemizin kaynak kodlarını içeren depodur diyebiliriz. Git Dersleri: Git Versiyon Kontrol sistemi Nedir ? Neden Kullanmaliyiz