Projenizi Dockerize Ederek Kubernetes Ortamına Taşıma Rehberi

🔧 Dockerize Süreci: Adım Adım Rehber

Adım 1: Dockerfile Oluşturma

Dockerfile, bir Docker imajının nasıl oluşturulacağını belirleyen temel dosyadır. İçinde, bağımlılıkların yüklenmesi ve uygulamanızın nasıl çalıştırılacağı gibi bilgiler yer alır.

# Temel imajı belirleme
FROM openjdk:11

# Çalışma dizinini belirleme
WORKDIR /app

# Dosyaları kopyalama
COPY . /app

# Çalıştırılabilir komutu belirleme
CMD ["java", "-jar", "uygulama.jar"]

Adım 2: Docker Build ve İmaj Oluşturma

Hazırladığınız Dockerfile’ı kullanarak imaj oluşturmak için terminalde şu komutu çalıştırabilirsiniz:

docker build -t benim-projem:1.0 .

Oluşturulan imajları kontrol etmek için:

docker images

Adım 3: Docker Registry’ye İmaj Yükleme

İmajınızı Docker Hub veya özel bir Docker Registry üzerine yüklemek için şu adımları izleyin:

docker login
docker tag benim-projem:1.0 kullanici_adi/benim-projem:1.0
docker push kullanici_adi/benim-projem:1.0

Adım 4: Kubernetes YAML Dosyası Oluşturma

Kubernetes Deployment oluşturmak için bir deployment.yaml dosyası hazırlayın:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: benim-projem-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: benim-projem
  template:
    metadata:
      labels:
        app: benim-projem
    spec:
      containers:
        - name: benim-projem
          image: kullanici_adi/benim-projem:1.0
          ports:
            - containerPort: 8080

Adım 5: Kubernetes Cluster’a Erişim ve Deploy İşlemi

Artık Kubernetes ortamına deploy zamanı!

kubectl apply -f deployment.yaml

Pod’ların durumunu kontrol etmek için:

kubectl get pods

Servis oluşturmak için:

kubectl expose deployment benim-projem-deployment --type=LoadBalancer --port=80 --target-port=8080

🎯 Sonuç

Bu rehberde, projenizin nasıl Dockerize edileceğini, Docker Registry’e yüklenip Kubernetes ortamına taşınacağını adım adım öğrendiniz. Artık kendi container tabanlı DevOps altyapınızı kolayca yönetebilirsiniz.

Herkese bol kodlu, bol verimli ve neşeli günler dilerim! 💻

Beğendiysen bir çay ısmarlayabilirsin ☕

Bana çay ısmarla

Devops ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *