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