Back to questions
Junior — Middle
69
Как вы бы описали свои знания и опыт работы с Docker и Kubernetes?
Answer from AI
sobes.tech AI
Мой опыт с Docker включает создание и оптимизацию Dockerfile для контейнеризации приложений на Python, настройку многоконтейнерных сред с помощью Docker Compose, а также управление образами и контейнерами для локальной разработки и тестирования.
С Kubernetes я знаком на уровне развертывания приложений в кластере, написания манифестов Deployment, Service, ConfigMap, а также масштабирования и обновления приложений без простоев. Использовал kubectl для управления кластерами и мониторинга состояния.
Пример простого Dockerfile для Python приложения:
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]
В Kubernetes пример манифеста 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-app-image:latest
ports:
- containerPort: 5000