Junior — Middle
Как бихте описали знанията и опита си с Docker и Kubernetes?
sobes.tech AI
Отговор от 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