中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Kubernetes擴展應用程序的方法是什么

發布時間:2022-01-04 14:10:30 來源:億速云 閱讀:113 作者:iii 欄目:云計算

本篇內容主要講解“Kubernetes擴展應用程序的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Kubernetes擴展應用程序的方法是什么”吧!

擴展一個應用程序

在前面的教程中,我們創建了一個部署, 然后通過服務形式暴露應用。 部署只創建了一個用于運行應用程序的Pod。 當流量增加時,我們需要擴展應用程序以滿足用戶需求。

可伸縮性是通過更改部署中的副本數量來實現的。

擴展部署將確保創建新的Pods,并將其調度到具有可用資源的節點。 縮放將增加Pods的數量到新的期望狀態。 Kubernetes還支持Pods的自動縮放, 但是這超出了本教程的范圍。 也可以縮放到零,然后它將終止特定部署的所有Pods 。

運行一個應用程序的多個實例將需要一種將流量分配給所有實例的方法。 服務具有集成的負載均衡器,可以將網絡流量分發到公開部署的所有Pods。 服務將使用端點連續監視正在運行的 Pods,以確保流量僅發送到可用的 Pods。

一旦應用程序運行了多個實例,就可以在不停機的情況下進行滾動更新。

  1. 要列出部署,請使用 get deployments 命令 : kubectl get deployments ,可以看到部署的狀態。

  2. 使用kubectl scale命令將部署擴展到4個副本: kubectl scale deployments/kubernetes-bootcamp --replicas=4,擴展后再次查看deployments狀態,可以看到擴容了

  3. 應用了更改后會有4個可用的應用程序實例,查看pod的數量: kubectl get pods -o wide, 可以看到有4個Pods,且IP地址不同。 更改會被注冊在部署事件日志中。可通過describe命令來查看: kubectl describe deployments/kubernetes-bootcamp

  4. 讓我們檢查服務是否在負載均衡流量。 為了找到公開的IP和端口,我們可以使用describe service 命令: kubectl describe services/kubernetes-bootcamp

  5. 創建一個名為 NODE_PORT的環境變量,該變量有節點端口作為值: export NODE_PORT=$(kubectl get services/kubernetes-bootcamp -o go-template='{{(index .spec.ports 0).nodePort}}');"echo NODE_PORT=$NODE_PORT"

    curl $(minikube ip):$NODE_PORT 此命令執行多次可以查看不同的返回結果

到此,相信大家對“Kubernetes擴展應用程序的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东光县| 富锦市| 平阴县| 崇礼县| 浪卡子县| 贞丰县| 周至县| 兴义市| 平顶山市| 三明市| 彝良县| 桃园市| 阳朔县| 沧州市| 淮安市| 申扎县| 阿克苏市| 涡阳县| 琼海市| 鸡东县| 宁化县| 英德市| 雷波县| 肥乡县| 敦化市| 麻栗坡县| 乡城县| 大埔县| 微山县| 颍上县| 神池县| 海原县| 耒阳市| 东乌珠穆沁旗| 杨浦区| 墨江| 思南县| 云和县| 澄城县| 盖州市| 徐闻县|