真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

在遷西等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站設(shè)計、做網(wǎng)站 網(wǎng)站設(shè)計制作按需求定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站制作,遷西網(wǎng)站建設(shè)費用合理。

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

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

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

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

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

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

kubectl get pod:

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

使用下列命令查看生成的deployment明細:

kubectl get deployment jerry-nginx -o yaml

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

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

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

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

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進行水平擴展:

kubectl scale deployment jerry-nginx --replicas=3

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

kubectl get pods -l run=jerry-nginx

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

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

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

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

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

kubectl get replicaset

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

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

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

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

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

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

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

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


分享名稱:通過一個實際例子理解Kubernetes里pod的自動scale-水平自動伸縮
文章網(wǎng)址:http://weahome.cn/article/gdjpse.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部