DevOps ve Docker 1 dakika okuma

Kubernetes Temelleri: Pod Deployment Service

Kubernetes temelleri: Pod, Deployment, Service, HPA ve kubectl komutlari.

E
Emre Cihan
· · 15 görüntüleme

Kubernetes Neden Yaygin

Konteyner orkestrasyon dunyasinin standardi haline geldi.

Deployment

apiVersion: apps/v1
kind: Deployment
metadata:
  name: web-app
spec:
  replicas: 3
  selector:
    matchLabels:
      app: web-app
  template:
    metadata:
      labels:
        app: web-app
    spec:
      containers:
        - name: app
          image: emrecihan/web-app:v1
          ports: [{containerPort: 8080}]
          resources:
            requests: {memory: 128Mi, cpu: 250m}
            limits:   {memory: 256Mi, cpu: 500m}

Service

apiVersion: v1
kind: Service
metadata:
  name: web-servis
spec:
  selector:
    app: web-app
  ports:
    - port: 80
      targetPort: 8080
  type: ClusterIP

kubectl

kubectl get pods
kubectl logs web-abc123 -f
kubectl rollout undo deployment/web-app
kubectl exec -it web-abc123 -- bash
Etiketler: #Kubernetes
Paylaş: Twitter / X
E
Emre Cihan
Sistem Yöneticisi · Maker · Elektronik Meraklısı

İlgili yazılar

DevOps ve Docker
Docker Nedir? Container Mantığı ve Gerçek Kullanım Senaryoları
4 dk
DevOps ve Docker
Terraform Modulleri ile Yeniden Kullanilabilir Altyapi
1 dk
DevOps ve Docker
Kubernetes StatefulSet ile Veritabani Yonetimi
1 dk
DevOps ve Docker
Kubernetes Ingress Controller ile HTTP Yonetimi
1 dk