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