Senior
Van tapasztalata Docker és Kubernetes használatában? Milyen szinten?
sobes.tech MI
Válasz az MI-től
Magas szintű tapasztalattal rendelkezem a Docker és Kubernetes terén. Dockerben Go mikroservicekhez képeket készítettem és optimalizáltam, valamint többkonténeres alkalmazásokat konfiguráltam Docker Compose segítségével. Kubernetesben az alkalmazások telepítésével, skálázásával és frissítésével foglalkoztam, manifesteket írtam Pod, Deployment, Service, ConfigMap és Secret számára. Emellett Helm chartokat konfiguráltam a kiadások egyszerűsítésére, és kezeltem a klasztert, beleértve a monitorozást és a naplózást.
Példa Dockerfile egy Go alkalmazáshoz:
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"]
Példa Kubernetes Deployment manifest:
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