Junior — Middle
105
Kubernetes-пен жұмыс істеу тәжірибеңіз туралы және оны пайдалана отырып жүзеге асырған тапсырмаларыңыз туралы айтыңыз.
Сұралған компаниялар
Норси-Транс
AI-дан жауап
sobes.tech AI
Менің Kubernetes-пен жұмыс тәжірибемде оны микросервистерді автоматты түрде орналастыру және масштабтау үшін қолдандым. Мен жүзеге асырған негізгі тапсырмалар:
- Қолданбалардың жоғары қол жетімділігін қамтамасыз ету үшін Pod-тар мен Deployment-тарды құру және басқару.
- Қолданбаларға ішкі және сыртқы қол жеткізу үшін сервистерді (Services) баптау.
- Конфигурациялар мен сезімтал деректерді басқару үшін ConfigMap және Secret пайдалану.
- Жүктемені автоматты түрде масштабтау үшін Horizontal Pod Autoscaler баптау.
- Құрылғының жағдайын бақылау үшін кіріктірілген құралдармен және Prometheus-пен интеграциялау.
Python-қосымшасы үшін YAML форматында қарапайым Deployment мысалы:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-python-app
spec:
replicas: 3
selector:
matchLabels:
app: python-app
template:
metadata:
labels:
app: python-app
spec:
containers:
- name: python-container
image: my-python-image:latest
ports:
- containerPort: 5000
Мұндай тәжірибе қолданбалардың өмірлік циклін тиімді басқаруға және олардың өндірісте тұрақты жұмыс істеуін қамтамасыз етуге мүмкіндік береді.