Sobes.tech
Middle

Ką reikia, kad paleistumėte paslaugą Kubernetes?

sobes.tech AI

Atsakymas iš AI

Norint paleisti paslaugą Kubernetes, reikia:

  1. Sukurti savo programos Docker vaizdą.
  2. Parašyti Kubernetes manifestus — dažniausiai Deployment, kad valdytų podus, ir Service, kad jais būtų galima pasiekti.
  3. Įdiegti manifestus į klasterį naudojant kubectl apply -f.
  4. Patikrinti podų ir paslaugų būseną naudodami kubectl get pods ir kubectl get svc.

Pavyzdys paprasto Deployment, skirtas Go paslaugai:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-go-service
spec:
  replicas: 3
  selector:
    matchLabels:
      app: my-go-service
  template:
    metadata:
      labels:
        app: my-go-service
    spec:
      containers:
      - name: my-go-service
        image: myrepo/my-go-service:latest
        ports:
        - containerPort: 8080

Ir paslaugai prieigai:

apiVersion: v1
kind: Service
metadata:
  name: my-go-service
spec:
  selector:
    app: my-go-service
  ports:
  - protocol: TCP
    port: 80
    targetPort: 8080
  type: ClusterIP

Po to paslauga bus pasiekiama viduje klasterio pagal pavadinimą my-go-service.