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:
- Bir Deployment oluşturulur; bu, konteyner imajını, replikaların sayısını ve güncelleme stratejisini tanımlar.
- Podlara erişimi sağlamak için bir Service oluşturulur (örneğin, ClusterIP, NodePort veya LoadBalancer).
- 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.