最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用 tke-autoscaling-placeholder 實(shí)現(xiàn)秒級(jí)彈性伸縮的方法

 更新時(shí)間:2021年01月26日 10:22:43   作者:騰訊云原生  
這篇文章主要介紹了使用 tke-autoscaling-placeholder 實(shí)現(xiàn)秒級(jí)彈性伸縮的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

背景

當(dāng) TKE 集群配置了節(jié)點(diǎn)池并啟用了彈性伸縮,在節(jié)點(diǎn)資源不夠時(shí)可以觸發(fā)節(jié)點(diǎn)的自動(dòng)擴(kuò)容 (自動(dòng)買機(jī)器并加入集群),但這個(gè)擴(kuò)容流程需要一定的時(shí)間才能完成,在一些流量突高的場(chǎng)景,這個(gè)擴(kuò)容速度可能會(huì)顯得太慢,影響業(yè)務(wù)。 tke-autoscaling-placeholder 可以用于在 TKE 上實(shí)現(xiàn)秒級(jí)伸縮,應(yīng)對(duì)這種流量突高的場(chǎng)景。

原理是什么?

tke-autoscaling-placeholder 實(shí)際就是利用低優(yōu)先級(jí)的 Pod 對(duì)資源進(jìn)行提前占位(帶 request 的 pause 容器,實(shí)際不怎么消耗資源),為一些可能會(huì)出現(xiàn)流量突高的高優(yōu)先級(jí)業(yè)務(wù)預(yù)留部分資源作為緩沖,當(dāng)需要擴(kuò)容 Pod 時(shí),高優(yōu)先級(jí)的 Pod 就可以快速搶占低優(yōu)先級(jí) Pod 的資源進(jìn)行調(diào)度,而低優(yōu)先級(jí)的 tke-autoscaling-placeholder 的 Pod 則會(huì)被 "擠走",狀態(tài)變成 Pending,如果配置了節(jié)點(diǎn)池并啟用彈性伸縮,就會(huì)觸發(fā)節(jié)點(diǎn)的擴(kuò)容。這樣,由于有了一些資源作為緩沖,即使節(jié)點(diǎn)擴(kuò)容慢,也能保證一些 Pod 能夠快速擴(kuò)容并調(diào)度上,實(shí)現(xiàn)秒級(jí)伸縮。要調(diào)整預(yù)留的緩沖資源多少,可根據(jù)實(shí)際需求調(diào)整 tke-autoscaling-placeholder的 request 或副本數(shù)。

有什么使用限制?

使用該應(yīng)用要求集群版本在 1.18 以上。

如何使用?

安裝 tke-autoscaling-placeholder

在應(yīng)用市場(chǎng)找到 tke-autoscaling-placeholder,點(diǎn)擊進(jìn)入應(yīng)用詳情,再點(diǎn) 創(chuàng)建應(yīng)用:

選擇要部署的集群 id 與 namespace,應(yīng)用的配置參數(shù)中最重要的是 replicaCountresources.request,分別表示 tke-autoscaling-placeholder 的副本數(shù)與每個(gè)副本占位的資源大小,它們共同決定緩沖資源的大小,可以根據(jù)流量突高需要的額外資源量來估算進(jìn)行設(shè)置。

最后點(diǎn)擊創(chuàng)建,你可以查看這些進(jìn)行資源占位的 Pod 是否啟動(dòng)成功:

$ kubectl get pod -n default
tke-autoscaling-placeholder-b58fd9d5d-2p6ww  1/1   Running  0     8s
tke-autoscaling-placeholder-b58fd9d5d-55jw7  1/1   Running  0     8s
tke-autoscaling-placeholder-b58fd9d5d-6rq9r  1/1   Running  0     8s
tke-autoscaling-placeholder-b58fd9d5d-7c95t  1/1   Running  0     8s
tke-autoscaling-placeholder-b58fd9d5d-bfg8r  1/1   Running  0     8s
tke-autoscaling-placeholder-b58fd9d5d-cfqt6  1/1   Running  0     8s
tke-autoscaling-placeholder-b58fd9d5d-gmfmr  1/1   Running  0     8s
tke-autoscaling-placeholder-b58fd9d5d-grwlh  1/1   Running  0     8s
tke-autoscaling-placeholder-b58fd9d5d-ph7vl  1/1   Running  0     8s
tke-autoscaling-placeholder-b58fd9d5d-xmrmv  1/1   Running  0     8s

tke-autoscaling-placeholder 的完整配置參考下面的表格:

參數(shù) 描述 默認(rèn)值
replicaCount placeholder 的副本數(shù) 10
image placeholder 的鏡像地址 ccr.ccs.tencentyun.com/library/pause:latest
resources.requests.cpu 單個(gè) placeholder 副本占位的 cpu 資源大小 300m
resources.requests.memory 單個(gè) placeholder 副本占位的內(nèi)存大小 600Mi
lowPriorityClass.create 是否創(chuàng)建低優(yōu)先級(jí)的 PriorityClass (用于被 placeholder 引用) true
lowPriorityClass.name 低優(yōu)先級(jí)的 PriorityClass 的名稱 low-priority
nodeSelector 指定 placeholder 被調(diào)度到帶有特定 label 的節(jié)點(diǎn) {}
tolerations 指定 placeholder 要容忍的污點(diǎn) []
affinity 指定 placeholder 的親和性配置 {}

部署高優(yōu)先級(jí) Pod

tke-autoscaling-placeholder 的優(yōu)先級(jí)很低,我們的業(yè)務(wù) Pod 可以指定一個(gè)高優(yōu)先的 PriorityClass,方便搶占資源實(shí)現(xiàn)快速擴(kuò)容,如果沒有可以先創(chuàng)建一個(gè):

apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
 name: high-priority
value: 1000000
globalDefault: false
description: "high priority class"

在我們的業(yè)務(wù) Pod 中指定 priorityClassName 為高優(yōu)先的 PriorityClass:

apiVersion: apps/v1
kind: Deployment
metadata:
 name: nginx
spec:
 replicas: 8
 selector:
  matchLabels:
   app: nginx
 template:
  metadata:
   labels:
    app: nginx
  spec:
   priorityClassName: high-priority # 這里指定高優(yōu)先的 PriorityClass
   containers:
   - name: nginx
    image: nginx
    resources:
     requests:
      cpu: 400m
      memory: 800Mi

當(dāng)集群節(jié)點(diǎn)資源不夠,擴(kuò)容出來的高優(yōu)先級(jí)業(yè)務(wù) Pod 就可以將低優(yōu)先級(jí)的 tke-autoscaling-placeholder 的 Pod 資源搶占過來并調(diào)度上,然后 tke-autoscaling-placeholder 的 Pod 再 Pending:

$ kubectl get pod -n default
NAME                     READY  STATUS  RESTARTS  AGE
nginx-bf79bbc8b-5kxcw             1/1   Running  0     23s

到此這篇關(guān)于使用 tke-autoscaling-placeholder 實(shí)現(xiàn)秒級(jí)彈性伸縮的文章就介紹到這了,更多相關(guān)tke-autoscaling-placeholder 實(shí)現(xiàn)秒級(jí)彈性伸縮內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Kettle下載與安裝保姆級(jí)教程(最新)

    Kettle下載與安裝保姆級(jí)教程(最新)

    Kettle是一個(gè)實(shí)現(xiàn)ETL開發(fā)的一款開發(fā)工具,Spoon是Kettle工具提供的圖形化界面,它由Java開發(fā),支持跨平臺(tái)運(yùn)行,本文給大家分享Kettle下載與安裝配置教程,感興趣的朋友一起看看吧
    2022-11-11
  • 面試的時(shí)候該如何自我介紹詳解

    面試的時(shí)候該如何自我介紹詳解

    面試中自我介紹、項(xiàng)目是我們的重頭戲,在面試二面、三面中都起到了至關(guān)重要的的作用,這篇文章主要介紹了面試的時(shí)候該如何自我介紹的相關(guān)資料,需要的朋友可以參考下
    2008-06-06
  • 5G頻段闡述

    5G頻段闡述

    這篇文章主要介紹了5G頻段闡述方法的相關(guān)資料,需要的小伙伴可以參考下面
    2021-08-08
  • 詳解Git.gitignore開發(fā)必備建議收藏

    詳解Git.gitignore開發(fā)必備建議收藏

    這篇文章主要介紹了Git.gitignore的全面詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • vscode保存代碼時(shí)自動(dòng)eslint格式化圖文教程

    vscode保存代碼時(shí)自動(dòng)eslint格式化圖文教程

    這篇文章主要介紹了vscode保存代碼時(shí)自動(dòng)eslint格式化的相關(guān)資料,包括打開設(shè)置文件并復(fù)制特定內(nèi)容,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • 基數(shù)排序算法的原理與實(shí)現(xiàn)詳解(Java/Go/Python/JS/C)

    基數(shù)排序算法的原理與實(shí)現(xiàn)詳解(Java/Go/Python/JS/C)

    基數(shù)排序(RadixSort)是一種非比較型整數(shù)排序算法,其原理是將整數(shù)按位數(shù)切割成不同的數(shù)字,然后按每個(gè)位數(shù)分別比較。本文將利用Java/Go/Python/JS/C不同語言實(shí)現(xiàn)基數(shù)排序算法,感興趣的可以了解一下
    2023-03-03
  • 如何在本地部署DeepSeek大模型實(shí)現(xiàn)聯(lián)網(wǎng)增強(qiáng)的AI應(yīng)用

    如何在本地部署DeepSeek大模型實(shí)現(xiàn)聯(lián)網(wǎng)增強(qiáng)的AI應(yīng)用

    本文介紹了如何使用Microsoft?SemanticKernel框架結(jié)合DeepSeek本地模型和自定義搜索技能,構(gòu)建一個(gè)具備聯(lián)網(wǎng)增強(qiáng)能力的智能應(yīng)用,文章還提供了一個(gè)應(yīng)用場(chǎng)景示例,說明如何在本地部署DeepSeek大模型并實(shí)現(xiàn)聯(lián)網(wǎng)增強(qiáng)的AI應(yīng)用,感興趣的朋友一起看看吧
    2025-02-02
  • Vim配置完整示例詳解

    Vim配置完整示例詳解

    這篇文章主要介紹了Vim配置的相關(guān)資料,包括通用配置,常用插件配置,設(shè)置插件的方法,本文給大家講解的非常詳細(xì),需要的朋友可以參考
    2024-01-01
  • 深入探究ChatGPT的工作原理

    深入探究ChatGPT的工作原理

    這篇文章主要探討了ChatGPT的工作原理,ChatGPT是基于OpenAI開發(fā)的GPT-4架構(gòu)的大型語言模型,文中圖文介紹的非常詳細(xì),感興趣的同學(xué)跟著小編一起來學(xué)習(xí)吧
    2023-06-06
  • Git文件常用操作總結(jié)及拓展

    Git文件常用操作總結(jié)及拓展

    這篇文章主要為大家介紹了Git文件常用操作總結(jié)及拓展,添加多個(gè)文件到暫存區(qū),提交操作未寫備注,從工作區(qū)直接提交到版本庫,有需要的朋友可以借鑒參考下
    2022-04-04

最新評(píng)論

仁寿县| 永善县| 从江县| 邻水| 新郑市| 怀宁县| 金沙县| 巴林右旗| 东源县| 定安县| 革吉县| 临泽县| 曲靖市| 沙雅县| 洮南市| 科技| 门源| 厦门市| 五常市| 嘉善县| 从江县| 古蔺县| 和政县| 安陆市| 贵阳市| 湾仔区| 和静县| 兰州市| 北安市| 徐闻县| 黄山市| 宜兰市| 宣恩县| 尤溪县| 盘锦市| 婺源县| 大悟县| 方山县| 旺苍县| 博客| 丽水市|