Skip to content

Latest commit

 

History

History

Ch03

Chapter 3: Build

Create a deployment and scale it

kubectl create deployment simpleapp --image=johandry/simpleapp
kubectl scale deployment simpleapp --replicas=6

Get deployment manifest

kubectl get deployment simpleapp -o yaml

Readiness Probe

Include in deployment.spec.template.spec.containers[n].readinessProbe:

  readinessProbe:
    periodSeconds: 5
    exec:
      command:
      - cat
      - /tmp/healthy
  readinessProbe:
    tcpSocket:
      port: 8080
    initialDelaySeconds: 5
    periodSeconds: 10

Liveness Probe

Include in deployment.spec.template.spec.containers[n].livenessProbe:

  livenessProbe:
    tcpSocket:
      port: 8080
    initialDelaySeconds: 15
    periodSeconds: 20