国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

通過一個實際例子理解Kubernetes里pod的自動scale - 水平自動伸縮

tinylcy / 1878人閱讀

摘要:命令用于程序在負(fù)載加重或縮小時進(jìn)行擴(kuò)容或縮小,我們通過一些實際例子來觀察命令到底能達(dá)到什么效果。

kubectl scale命令用于程序在負(fù)載加重或縮小時進(jìn)行pod擴(kuò)容或縮小,我們通過一些實際例子來觀察scale命令到底能達(dá)到什么效果。

命令行創(chuàng)建一個deployment:

kubectl run jerry-nginx --image=nginx:1.12.2

kubectl get deploy查看剛剛創(chuàng)建的deployment:

自動被deployment創(chuàng)建的pod:

kubectl get pod:

使用下列命令查看生成的deployment明細(xì):

kubectl get deployment jerry-nginx -o yaml

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:

deployment.kubernetes.io/revision: "1"

creationTimestamp: 2018-11-29T08:29:06Z
generation: 1
labels:

run: jerry-nginx

name: jerry-nginx
namespace: part-0110
resourceVersion: "7203445"
selfLink: /apis/extensions/v1beta1/namespaces/part-0110/deployments/jerry-nginx
uid: d5c64f72-f3b0-11e8-b308-a20cb743f347
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 2
selector:

matchLabels:
  run: jerry-nginx

strategy:

rollingUpdate:
  maxSurge: 25%
  maxUnavailable: 25%
type: RollingUpdate

template:

metadata:
  creationTimestamp: null
  labels:
    run: jerry-nginx
spec:
  containers:
  - image: nginx:1.12.2
    imagePullPolicy: IfNotPresent
    name: jerry-nginx
    resources: {}
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
  dnsPolicy: ClusterFirst
  restartPolicy: Always
  schedulerName: default-scheduler
  securityContext: {}
  terminationGracePeriodSeconds: 30

status:
availableReplicas: 1
conditions:

lastTransitionTime: 2018-11-29T08:29:07Z
lastUpdateTime: 2018-11-29T08:29:07Z
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available

lastTransitionTime: 2018-11-29T08:29:06Z
lastUpdateTime: 2018-11-29T08:29:07Z
message: ReplicaSet "jerry-nginx-69fd9f6c4" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing

observedGeneration: 1
readyReplicas: 1
replicas: 1
updatedReplicas: 1

另一個有用的命令:

kubectl describe deployment jerry-nginx

Name: jerry-nginx
Namespace: part-0110
CreationTimestamp: Thu, 29 Nov 2018 16:29:06 +0800
Labels: run=jerry-nginx
Annotations: deployment.kubernetes.io/revision: 1
Selector: run=jerry-nginx
Replicas: 1 desired | 1 updated | 1 total | 1 available | 0 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 25% max unavailable, 25% max surge
Pod Template:
Labels: run=jerry-nginx
Containers:
jerry-nginx:

Image:        nginx:1.12.2
Port:         
Host Port:    
Environment:  
Mounts:       

Volumes:
Conditions:
Type Status Reason
---- ------ ------
Available True MinimumReplicasAvailable
Progressing True NewReplicaSetAvailable
OldReplicaSets:
NewReplicaSet: jerry-nginx-69fd9f6c4 (1/1 replicas created)
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal ScalingReplicaSet 9m41s deployment-controller Scaled up replica set jerry-nginx-69fd9f6c4 to 1

現(xiàn)在我們使用下面的命令對deployment進(jìn)行水平擴(kuò)展:

kubectl scale deployment jerry-nginx --replicas=3

kubectl get pods -l run=jerry-nginx

下圖這個Age為15分鐘之前的是第一次創(chuàng)建deployment時生成的,其他兩個Age為1分鐘之前的是執(zhí)行了scale命令后自動創(chuàng)建的。

選中一個才創(chuàng)建的pod,查看其事件記錄:

kubectl describe pod jerry-nginx-69fd9f6c4-8dpvb

kubectl get replicaset

得到自動創(chuàng)建的replication set:

desired = 3意思就是我們水平擴(kuò)展時指定的參數(shù)3.

即使手動刪除一個pod實例,replication set又會很快自動創(chuàng)建一個新的:

自動創(chuàng)建的新pod:

要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/33113.html

相關(guān)文章

  • 通過一個實際例子理解Kubernetespod自動scale - 水平自動伸縮

    摘要:命令用于程序在負(fù)載加重或縮小時進(jìn)行擴(kuò)容或縮小,我們通過一些實際例子來觀察命令到底能達(dá)到什么效果。 kubectl scale命令用于程序在負(fù)載加重或縮小時進(jìn)行pod擴(kuò)容或縮小,我們通過一些實際例子來觀察scale命令到底能達(dá)到什么效果。 命令行創(chuàng)建一個deployment: kubectl run jerry-nginx --image=nginx:1.12.2 showImg(htt...

    superw 評論0 收藏0
  • 通過一個實際例子理解Kubernetespod自動scale - 水平自動伸縮

    摘要:命令用于程序在負(fù)載加重或縮小時進(jìn)行擴(kuò)容或縮小,我們通過一些實際例子來觀察命令到底能達(dá)到什么效果。 kubectl scale命令用于程序在負(fù)載加重或縮小時進(jìn)行pod擴(kuò)容或縮小,我們通過一些實際例子來觀察scale命令到底能達(dá)到什么效果。 命令行創(chuàng)建一個deployment: kubectl run jerry-nginx --image=nginx:1.12.2 showImg(htt...

    Snailclimb 評論0 收藏0
  • Kubernetes上運行SAP UI5應(yīng)用(下): 一個例子體會Kubernetes內(nèi)容器高可

    摘要:后面幾個狀態(tài)的字段都是,其中是節(jié)點上一個重要的模塊,負(fù)責(zé)維護(hù)和管理運行于該節(jié)點上的所有容器,確保的運行狀態(tài)與使用者期望一致。 上一篇文章?在Kubernetes上運行SAP UI5應(yīng)用(上),我介紹了如何在Docker里運行一個簡單的SAP UI5應(yīng)用,并且已經(jīng)成功地將一個包含了這個UI5應(yīng)用的docker鏡像上傳到Docker hub上。 這篇文章作為這個主題的下半部分,將會介紹如何...

    KitorinZero 評論0 收藏0
  • Kubernetes上運行SAP UI5應(yīng)用(下): 一個例子體會Kubernetes內(nèi)容器高可

    摘要:后面幾個狀態(tài)的字段都是,其中是節(jié)點上一個重要的模塊,負(fù)責(zé)維護(hù)和管理運行于該節(jié)點上的所有容器,確保的運行狀態(tài)與使用者期望一致。 上一篇文章?在Kubernetes上運行SAP UI5應(yīng)用(上),我介紹了如何在Docker里運行一個簡單的SAP UI5應(yīng)用,并且已經(jīng)成功地將一個包含了這個UI5應(yīng)用的docker鏡像上傳到Docker hub上。 這篇文章作為這個主題的下半部分,將會介紹如何...

    SimpleTriangle 評論0 收藏0
  • Kubernetes上運行SAP UI5應(yīng)用(下): 一個例子體會Kubernetes內(nèi)容器高可

    摘要:后面幾個狀態(tài)的字段都是,其中是節(jié)點上一個重要的模塊,負(fù)責(zé)維護(hù)和管理運行于該節(jié)點上的所有容器,確保的運行狀態(tài)與使用者期望一致。 上一篇文章?在Kubernetes上運行SAP UI5應(yīng)用(上),我介紹了如何在Docker里運行一個簡單的SAP UI5應(yīng)用,并且已經(jīng)成功地將一個包含了這個UI5應(yīng)用的docker鏡像上傳到Docker hub上。 這篇文章作為這個主題的下半部分,將會介紹如何...

    ls0609 評論0 收藏0

發(fā)表評論

0條評論

tinylcy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<