ื—ืœืง 1 โ€” ื™ืฆื™ืจืช Deployment ืœึพColor API

ื ื™ืฆื•ืจ ืงื•ื‘ืฅ:

color-api-deployment.yaml

ืชื•ื›ืŸ ื”ืงื•ื‘ืฅ

apiVersion: apps/v1
kind: Deployment
metadata:
  name: color-api-deployment
  labels:
    app: color-api
spec:
  replicas: 5
  selector:
    matchLabels:
      app: color-api
  template:
    metadata:
      labels:
        app: color-api
    spec:
      containers:
        - name: color-api
          image: lironefitoussi/color-api:1.1.0
          ports:
            - containerPort: 80

โš ๏ธ ื—ืฉื•ื‘:

ื”-label ืชื—ืช template.metadata.labels ื—ื™ื™ื‘ ืœื”ืชืื™ื ืœ-selector.


ื”ื—ืœืช ื”ืงื•ื‘ืฅ

kubectl apply -f color-api-deployment.yaml

ื‘ื“ื™ืงื”:

kubectl get pods
kubectl get deploy
kubectl get rs

ื ื•ื•ื“ื ืฉื™ืฉ ืœื ื• 5 Pods ืคืขื™ืœื™ื.


ื—ืœืง 2 โ€” ื™ืฆื™ืจืช Pod ืฉืœ Traffic Generator

ื ื‘ื“ื•ืง ืงื•ื“ื ืืช ื”-IP ืฉืœ ืื—ื“ ื”-Pods:

kubectl describe pod <pod-name>

ื ืขืชื™ืง ืืช ื”-Pod IP.


ื ื™ืฆื•ืจ ืงื•ื‘ืฅ ื—ื“ืฉ: