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.
Docker ile ilgili çalışma mantığı container ve image kavramlarının ne olduğunu burada açıklamıştım. Bu yazımda örnek bir nginx image’ ı üzerinden container yapısını anlatmaya çalışacağım.
öncelikle aşağıdaki komutu çalıştırarak container komutlarını listeleyelim.
Bu yazımda sizlere docker hakkında bildiğim şeyleri paylaşacağım. Aslında docker hakkında o kadar çok yazı ve makale var ki bu yazımı teknik detaylarda boğularak değil işin biraz jargonunu anlamak için yazıyorum.
Container nedir ?
Eski yöntemde her servis için bir vm oluşturuluyor ve bu şekilde Cluster yapısı oluşturuluyordu. Şimdi bu yazıyı okuyan bazı kişiler şunu diyebilir “eskiden mi hala böyle” evet büyük çoğunluk sistemlerin hala böyle yani bir apache Web Server, mail sunucus vs. Olan bir yapıda vmware esxi gibi bir yapının üzerinde sanal işletim sistemleri kurulup her birine de bu servisler yüklenir. Ama bu yöntem aslında container teknolojisiyle kıyaslandığında hem çok masraflı hemde çok uğraş gerektirir. Bu yapıda her servis için bir işletim sistemi kuracaksınız ve o sistemler için belli bir kaynak ayıracaksınız. Şunuda yapabilirsiniz bir işletim sistemine birden çok servis de kurabilirsiniz fakat bu seferde servisler birbirlerini etkileyebilir. örn. bir servisiniz java 9 istiyorsa diğer servisiniz java 7 de stabil çalışıyorsa bunun için uğraşmanız gerekmektedir.