Sobes.tech
Junior — Middle

Docker və Kubernetes ilə bilik və təcrübənizi necə təsvir edərdiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Mənim Docker ilə təcrübəm Python tətbiqlərinin konteynerləşdirilməsi üçün Dockerfile yaratmaq və optimallaşdırmaq, Docker Compose ilə çox konteynerli mühitlərin qurulması və yerli inkişaf və test üçün şəkillər və konteynerlərin idarə olunmasını əhatə edir.

Kubernetes ilə, mən klasterdə tətbiqlərin yerləşdirilməsi, Deployment, Service, ConfigMap üçün manifestlərin yazılması, həmçinin tətbiqlərin fasiləsiz miqyaslandırılması və yenilənməsi ilə tanışəm. Mən kubectl istifadə edərək klasterləri idarə etmişəm və vəziyyətlərini izləyirəm.

Python tətbiqi üçün sadə Dockerfile nümunəsi:

FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]

Kubernetes-də, Deployment manifestinin nümunəsi:

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