My Wiki!

K8S Dev Workflow

1. Code to image

1.1 Create Image

Create image from Dockerfile, S2I, etc..

See other tutorials

1.2 Upload Image to docker hub

TBD

2. Update image version in deployment yaml

Rolling update output
dang@localhost:~/.../service-directory-chariot/k8s-resource-manifests> kubectl apply -f  sd-rest-deployment.yaml 
deployment.extensions/service-directory configured
dang@localhost:~/.../service-directory-chariot/k8s-resource-manifests> kubectl describe deployments. service-directory 
Name:                   service-directory
Namespace:              default
CreationTimestamp:      Fri, 08 Feb 2019 11:05:54 +0100
Labels:                 app=sd-rest
Annotations:            deployment.kubernetes.io/revision: 2
                        kubectl.kubernetes.io/last-applied-configuration:
                          {"apiVersion":"extensions/v1beta1","kind":"Deployment","metadata":{"annotations":{},"name":"service-directory","namespace":"default"},"spe...
Selector:               app=sd-rest
Replicas:               2 desired | 2 updated | 2 total | 2 available | 0 unavailable
StrategyType:           RollingUpdate
MinReadySeconds:        0
RollingUpdateStrategy:  1 max unavailable, 1 max surge
Pod Template:
  Labels:  app=sd-rest
  Containers:
   gtarc-sd-rest:
    Image:        gtarc/service-directory:v1.3
    Port:         8080/TCP
    Host Port:    0/TCP
    Environment:  <none>
    Mounts:       <none>
  Volumes:        <none>
Conditions:
  Type           Status  Reason
  ----           ------  ------
  Available      True    MinimumReplicasAvailable
OldReplicaSets:  <none>
NewReplicaSet:   service-directory-5679f59b89 (2/2 replicas created)


Events:                         <-------------------------- ROLLING UPDATE - Read events!!


  Type    Reason             Age   From                   Message
  ----    ------             ----  ----                   -------
  Normal  ScalingReplicaSet  11s   deployment-controller  Scaled up replica set service-directory-5679f59b89 to 1
  Normal  ScalingReplicaSet  11s   deployment-controller  Scaled down replica set service-directory-64dbf94996 to 1
  Normal  ScalingReplicaSet  11s   deployment-controller  Scaled up replica set service-directory-5679f59b89 to 2
  Normal  ScalingReplicaSet  4s    deployment-controller  Scaled down replica set service-directory-64dbf94996 to 0

Navigation