Sobes.tech
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