Changes

Kubernetes

2,119 bytes added, 20:25, 3 July 2019
Deployment
==Deployment==
'''''"zero-downtime deployment"''''' A Deployment egy legfelső szintű kubernetes vezérlő.A replicaSet-eket vezérli, nem közvetlenül a pod-okat.Deployment-el tudjuk frissíteni a futó pod-ok paramétereit, és ami a legfontosabb, hogy ezt úgy tehetjük meg (pl.TODOátállni egy új image-re), hogy közben nem áll le a szolgáltatás, egyenként le tudja cserélni a replicaSet-hez tartozó pod-okat.Ezen felül rollBack funkciót is biztosít, a deployment-ben meghatározott számú vissza-állást el tudunk végezni (default 10)<source lang="C++">apiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deployment labels: app: nginxspec: replicas: 3 selector: matchLabels: app: nginx revisionHistoryLimit: 5 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 1 template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.7.9 ports: - containerPort: 80</source>  * apply* create --save-config   A '''--record''' hatására a telepítéskor kiadott parancsot, és az eredeti leírófájlt be JSON formátumba be fogja tenni az '''annotations''' mezőbe: <pre># kubectl get deployment nginx-deployment -o yaml..metadata: annotations: deployment.kubernetes.io/revision: "2" kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{"kubernetes.io/change-cause":"kubectl apply --filename=deployment-nginx.yaml --record=true"},"labels":{"app":"nginx"},"name":"nginx-deployment","namespace":"default"},"spec":{"replicas":3,"revisionHistoryLimit":5,"selector":{"matchLabels":{"app":"nginx"}},"strategy":{"rollingUpdate":{"maxSurge":1,"maxUnavailable":1},"type":"RollingUpdate"},"template":{"metadata":{"labels":{"app":"nginx"}},"spec":{"containers":[{"image":"nginx:1.16.0","name":"nginx","ports":[{"containerPort":80}]}]}}}} kubernetes.io/change-cause: kubectl apply --filename=deployment-nginx.yaml --record=true creationTimestamp: "2019-07-03T20:19:05Z"</pre> 
<br>
<br>
 
==DeploymentConfig==