====== K8S Dev Workflow ====== ===== - Code to image ===== ==== - Create Image ==== Create image from Dockerfile, S2I, etc.. See other tutorials ==== - Upload Image to docker hub ==== TBD ===== - 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: Mounts: Volumes: Conditions: Type Status Reason ---- ------ ------ Available True MinimumReplicasAvailable OldReplicaSets: 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