Junior — Middle
როგორ ხორციელდება აპლიკაციის განთავსება Kubernetes კლასტერში?
sobes.tech AI
პასუხი AI-სგან
კუბერნეტეს კლასტერში აპლიკაციის განთავსება ჩვეულებრივ ხდება YAML ფორმატში მანიაფესტების შექმნით და გამოყენებით, რომლებიც აღწერენ საჭირო რესურსებს: Deployment, Service, ConfigMap და სხვა.
ძირითადი ნაბიჯები:
- შეიქმნება Deployment, რომელიც აღწერს კონტეინერის სურათს, რეპლიკების რაოდენობას და განახლების სტრატეგიას.
- შეიქმნება Service, რათა უზრუნველყოს წვდომა პოდებზე (მაგ., ClusterIP, NodePort ან LoadBalancer).
- მანიაფესტები იწერება და გამოიყენება kubectl apply -f <ფაილი.yaml> ბრძანებით.
სადაც არის მარტივი Deployment-ის მაგალითი:
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
მანიაფესტის გამოყენების შემდეგ, Kubernetes შექმნის მითითებულ პოდებს და უზრუნველყოფს მათი მუშაობის შესაბამისობას აღწერილობის მიხედვით.