Sobes.tech
Middle

Ի՞նչ է անհրաժեշտ, որպեսզի սկսեք ծառայությունը Kubernetes-ում։

sobes.tech AI

Պատասխան AI-ից

Kubernetes-ում ծառայություն սկսելու համար՝

  1. Ձեզ անհրաժեշտ է ստեղծել ձեր հավելվածի Docker պատկեր:
  2. Գրեք Kubernetes մանֆեստներ — սովորաբար Deployment՝ պոդների կառավարելու համար և Service՝ նրանց հասանելիության համար:
  3. Ներբեռնեք մանֆեստները կլաստերին kubectl apply -f հրամանի միջոցով:
  4. Ստուգեք պոդների և ծառայությունների վիճակը kubectl get pods և kubectl get svc հրամաններով:

Օրինակ՝ Go լեզվի համար պարզ Deployment:

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

Եվ հասանելիության համար 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

Այդուհանդերձ, ծառայությունը կգտնվի ներսի կլաստերում my-go-service անունով։