Sobes.tech
Senior

Kas teil on kogemusi Docker ja Kubernetes'iga? Millisel tasemel?

sobes.tech AI

Vastus AI-lt

Muljetavaldava kogemusega senior tasemel Dockeris ja Kubernetesis. Dockeris olen loonud ja optimeerinud pilte mikroteenustele Go keeles ning seadistanud mitmekonteinerilisi rakendusi Docker Compose abil. Kubernetesis olen teinud rakenduste juurutamist, skaleerimist ja uuendamist, kirjutades manifeste Pod, Deployment, Service, ConfigMap ja Secret jaoks. Samuti olen seadistanud Helm-kaarte, et lihtsustada väljalaskeid ning hallanud klastrit, sealhulgas jälgimist ja logimist.

Näide Dockerfile'ist Go rakendusele:

FROM golang:1.19-alpine AS builder
WORKDIR /app
COPY . .
RUN go build -o myapp

FROM alpine:latest
WORKDIR /app
COPY --from=builder /app/myapp .
CMD ["./myapp"]

Näide Kubernetes Deployment manifestist:

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
        image: myapp:latest
        ports:
        - containerPort: 8080