Sobes.tech
Middle

Mit kell tenni, hogy elindíts egy szolgáltatást Kubernetesben?

sobes.tech MI

Válasz az MI-től

A Kubernetes-ben történő szolgáltatás indításához:

  1. Hozzon létre egy Docker-képet az alkalmazásáról.
  2. Írja meg a Kubernetes manifesteket — általában egy Deployment a podok kezelésére és egy Service a hozzáféréshez.
  3. Telepítse a manifesteket a klaszterre a kubectl apply -f parancs segítségével.
  4. Ellenőrizze a podok és szolgáltatások állapotát a kubectl get pods és kubectl get svc parancsokkal.

Egyszerű Deployment példája Go-szolgáltatáshoz:

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

És a hozzáféréshez Service:

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

Ezután a szolgáltatás elérhető lesz a klaszteren belül a my-go-service névvel.