成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

運(yùn)維應(yīng)如何配置Kubernetes的垃圾回收

運(yùn)維
垃圾回收是指清理 Kubernetes 集群資源的機(jī)制,這對于集群的運(yùn)行狀況非常重要。垃圾回收可以清理資源,例如終止的 Pod、已完成的作業(yè)、未使用的容器等。

垃圾回收是指清理 Kubernetes 集群資源的機(jī)制,這對于集群的運(yùn)行狀況非常重要。垃圾回收可以清理資源,例如終止的 Pod、已完成的作業(yè)、未使用的容器等。

垃圾回收可維護(hù) Kubernetes 集群的運(yùn)行狀況。管理員首先要確定他們應(yīng)使用默認(rèn)的自動清理,還是手動配置垃圾回收。

垃圾回收配置

有幾種配置可以幫助組織獲得對垃圾回收的控制權(quán)。

ownerReference元數(shù)據(jù)字段Kubernetes 使用一個名為metadata.ownerReference的元數(shù)據(jù)字段來設(shè)置資源的從屬關(guān)系。Kubernetes 可以在刪除父資源后清理所有擁有的子資源。

例如,一個部署擁有一個 ReplicaSet,該 ReplicaSet 擁有該 ReplicaSet 中的 Pod。因此,當(dāng) admin 或 K8s 之外的其他工具刪除部署時,ReplicaSet 和 pod 也會通過引用刪除。

可以通過將metadata.blockOwnerDeletion字段設(shè)置為 true 來更改此行為。如果設(shè)置為 true,則在刪除父資源后,資源將保持不變。

鏡像

默認(rèn)情況下,在每個節(jié)點(diǎn)上運(yùn)行的 kubelet 每兩分鐘刪除一次未使用的鏡像。要配置此設(shè)置,請使用 kubelet 配置文件并為imageMinimumGCAge字段提供持續(xù)時間值。

為了觸發(fā)圖像垃圾回收,kubelet 會考慮磁盤使用情況。使用兩個可配置字段 HighThresholdPercent 和 LowThresholdPercent,根據(jù)上次使用圖像的時間刪除圖像。當(dāng)磁盤空間達(dá)到 HighThresholdPercent 中設(shè)置的值時,kublet 將從最早的圖像開始。在達(dá)到 LowThresholdPercent 中設(shè)置的值之前,kubelet 將繼續(xù)刪除圖片。

容器

未使用的容器每五分鐘清理一次。通過使用標(biāo)志 --maximum-dead-containers-per-container和containers--minimum-container-ttl-duration 來控制清理的特定行為。

--maximum-dead-containers-per-container全局設(shè)置在垃圾回收移除或刪除已停止的容器之前要保留的最大容器數(shù)。在 kubelet 啟動時,默認(rèn)情況下將其設(shè)置為 -1,或者管理員可以手動設(shè)置它。這意味著在觸發(fā)垃圾回收之前,集群上允許的已停止容器數(shù)量沒有限制。

containers--minimum-container-ttl-duration設(shè)置每個容器要保留的舊容器實(shí)例數(shù)。此值的默認(rèn)值設(shè)置為 1。控制容器垃圾回收前的持續(xù)時間。此值設(shè)置為 0,表示默認(rèn)情況下此設(shè)置處于禁用狀態(tài)。

Kubernetes 作業(yè)

Kubernetes 作業(yè)完成后,除非默認(rèn)情況下觸發(fā)了其他垃圾回收條件,否則已完成的作業(yè)和 pod 將保持不變。例如,如果觸發(fā)了 kube-controller-manager 的 terminated-pod-gc-threshold 設(shè)置,則在垃圾回收開始刪除 Pod 之前,終止的 Pod 數(shù)量有限。在大多數(shù)情況下,終止的 Pod 將保留一段時間,因?yàn)槟J(rèn)值設(shè)置為 12,500 個 Pod。

設(shè)置作業(yè)的字段以控制此行為。此字段確定在作業(yè)完成后經(jīng)過多少秒,然后 TTL 控制器才會刪除該作業(yè)。建議使用此字段,因?yàn)樘娲?xiàng)是 的默認(rèn)刪除策略。使用 ,作業(yè)完成后,由 Jobs 啟動的 pod 將被孤立。如果建立多個孤立的 Pod,這可能會導(dǎo)致性能下降。設(shè)置一個值以確保 Pod 在作業(yè)完成后刪除。

終結(jié)器

要向 Kubernetes 指示在資源刪除之前要執(zhí)行特定操作,請使用清單文件創(chuàng)建一個資源并設(shè)置metadata.finalizers字段。

終結(jié)器類似于注釋。真正的魔力在于管理終結(jié)器的控制器。例如,在使用 PersistentVolume 時,通常使用kubernetes.io/pv-protection 的終結(jié)器。這樣可以防止 PersistentVolume 被管理員刪除,或者可以防止在刪除終結(jié)器之前刪除 pod 的自動化進(jìn)程。如果 Pod 正在使用被刪除的 PersistentVolume,則資源會被標(biāo)記為 Terminating,但在刪除終結(jié)器鍵之前無法刪除。持久卷控制器只會在 Pod 停止使用 PersistentVolume 時清除終結(jié)器,這讓控制器可以刪除 PersistentVolume。


責(zé)任編輯:華軒 來源: IT微工場
相關(guān)推薦

2020-07-09 08:26:42

Kubernetes容器開發(fā)

2022-03-21 11:33:11

JVM垃圾回收器垃圾回收算法

2020-10-30 08:34:58

Kubernetes運(yùn)維技巧

2017-08-04 10:53:30

回收算法JVM垃圾回收器

2022-01-20 10:34:49

JVM垃圾回收算法

2021-01-04 10:08:07

垃圾回收Java虛擬機(jī)

2021-03-03 08:13:57

模式垃圾回收

2019-12-27 10:33:43

運(yùn)維架構(gòu)技術(shù)

2021-11-05 15:23:20

JVM回收算法

2020-11-18 10:54:29

垃圾回收器演進(jìn)

2009-12-30 10:14:29

JVM垃圾回收

2022-06-22 09:54:45

JVM垃圾回收Java

2009-07-06 17:34:22

Java垃圾回收

2016-08-02 15:54:42

運(yùn)維人員技術(shù)素質(zhì)培訓(xùn)要求

2018-06-25 11:32:40

2019-04-12 08:38:02

2010-12-13 11:14:04

Java垃圾回收算法

2023-08-08 10:29:55

JVM優(yōu)化垃圾回收

2009-06-25 17:48:24

Java垃圾回收

2023-12-19 21:52:51

Go垃圾回收開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品久久a | 男女爱爱网站 | 视频一区在线观看 | 久久极品 | 国产精品国产三级国产aⅴ中文 | 婷婷毛片 | 成人三区 | 欧美一区二区三区在线观看视频 | 91在线资源| 在线午夜电影 | 在线日韩视频 | 北条麻妃一区二区三区在线视频 | xxxxx黄色片| 国产精品99久久久久久久久久久久 | 色婷婷综合成人av | 成人亚洲 | 蜜桃视频成人 | 国产成人av在线 | 天堂在线91 | 国产精品中文字幕在线播放 | 国产精品视频网 | 久久精品国产一区二区电影 | 国产色在线 | 99久久久久| 久久精品国产久精国产 | 国产精品1区2区 | 狠狠干狠狠插 | 日日干天天干 | 国内精品免费久久久久软件老师 | 精品一二区 | 羞羞视频网页 | 久久精选| www国产亚洲精品久久网站 | 精品欧美乱码久久久久久1区2区 | 精品一区视频 | 亚洲国产一区在线 | 亚洲午夜一区二区 | 久久精品国产一区二区电影 | av毛片在线播放 | 欧美日韩在线观看一区二区三区 | 成人精品视频99在线观看免费 |