Sobes.tech
Junior — Middle

Kubernetes küme içinde uygulama nasıl dağıtılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kubernetes kümesi içinde bir uygulamanın dağıtımı genellikle YAML formatında manifestlerin oluşturulması ve uygulanmasıyla gerçekleşir; bu manifestler gerekli kaynakları tanımlar: Deployment, Service, ConfigMap ve diğerleri.

Ana adımlar:

  1. Bir Deployment oluşturulur; bu, konteyner imajını, replikaların sayısını ve güncelleme stratejisini tanımlar.
  2. Podlara erişimi sağlamak için bir Service oluşturulur (örneğin, ClusterIP, NodePort veya LoadBalancer).
  3. Manifestler, kubectl apply -f <dosya.yaml> komutuyla uygulanır.

Basit bir Deployment örneği:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: myapp
  template:
    metadata:
      labels:
        app: myapp
    spec:
      containers:
      - name: myapp-container
        image: myapp-image:latest
        ports:
        - containerPort: 80

Manifest uygulandıktan sonra, Kubernetes belirtilen podları oluşturur ve tanıma göre çalışmasını sağlar.