Pod’ların içerisine bağlanıp işlem yapmak, uygulamaları izlemek ve hata ayıklamak için önemli bir beceridir. Bu makalede, SSH kullanmadan Kubernetes Pod içerisine nasıl bağlanıp işlem yapabileceğinizi sizlere anlatacağım.

Adım 1: Kubectl Exec Komutunu Kullanma Kubectl, Kubernetes kümelerini yönetmek için kullanılan bir komut satırı aracıdır. Pod içerisine bağlanmak için “kubectl exec” komutunu kullanabiliriz. Aşağıdaki komutu kullanarak bir Pod içerisine geçici bir kabuk oturumu açabilirsiniz:

kubectl exec -it <pod-adı> -- /bin/bash

Yukarıdaki komutta <pod-adı> kısmını hedeflediğiniz Pod’ın adıyla değiştirmeniz gerekmektedir. Bu komut, Pod içerisinde /bin/bash kabuğunu başlatır ve size Pod içerisinde etkileşimli bir ortam sağlar.

Adım 2: İşlem Yapma Pod içerisine başarıyla bağlandıktan sonra, çeşitli işlemleri gerçekleştirebilirsiniz. Örneğin, dosya sistemine göz atabilir, komut çalıştırabilir veya uygulama hakkında bilgi alabilirsiniz.

  • Dosya sistemine erişim: Pod içerisindeki dosyalara erişmek için standart Unix komutlarını kullanabilirsiniz. Örneğin, ls komutuyla dizin içeriğini listeleyebilir veya cd komutuyla dizinler arasında gezinebilirsiniz.
  • Komut çalıştırma: Pod içerisindeki uygulamalara komut gönderebilirsiniz. Örneğin, bir uygulamayı başlatmak veya durdurmak için ilgili komutları kullanabilirsiniz. Bu, hata ayıklama ve uygulama bakımı için son derece yararlıdır.
  • Logları görüntüleme: Pod’ların çalışma zamanı loglarını kontrol etmek için kubectl logs komutunu kullanabilirsiniz. Bu komut, Pod’un log çıktılarını görüntüler ve hata ayıklama sürecinde size yardımcı olur.

Adım 3: İşlem Sonrası Pod içerisinde işlemleri tamamladıktan sonra, kabuğu kapatmak için exit komutunu kullanabilirsiniz. Bu, Pod’dan çıkmanızı ve etkileşimli oturumu sonlandırmanızı sağlar.