-
在Kubernetes中,如何實(shí)現(xiàn)數(shù)據(jù)持久化存儲(chǔ)?(內(nèi)附1.22新版本解讀)
8月4日,Kubernetes發(fā)布了1.22版本,作為2021年發(fā)布的第二個(gè)版本,Kubernetes 1.22 達(dá)到了新的巔峰:53處的增強(qiáng),14個(gè)增強(qiáng)已經(jīng)升級(jí)到穩(wěn)定版本,24個(gè)升級(jí)到beta版,16個(gè)進(jìn)入alpha版,另外放棄了3個(gè)特性。 新版本改變?nèi)缦拢?服務(wù)器端應(yīng)用畢業(yè)到GA 外部憑據(jù)提供者現(xiàn)在穩(wěn)定了 ectd移到3.5.0 內(nèi)存資源的服務(wù)質(zhì)量 節(jié)點(diǎn)系統(tǒng)swap支持 Windows增強(qiáng)和功能 seccomp的默認(rèn)配置文件 使用kubeadm更安全的控制平面 移除幾個(gè)已棄用的beta ap…
-
調(diào)試 Kubernetes 最簡單方法
調(diào)試容器化工作負(fù)載和 Pod 是每位使用 Kubernetes 的開發(fā)人員和 DevOps 工程師的日常任務(wù)。通常情況下,我們簡單地使用 kubectl logs 或者 kubectl describe pod 便足以找到問題所在,但有時(shí)候,一些問題會(huì)特別難查。這種情況下,大家可能會(huì)嘗試使用 kubectl exec,但有時(shí)候這樣也還不行,因?yàn)?Distroless 等容器甚至不允許通過 SSH 進(jìn)入 shell。那么,如果以上所有方法都失敗了,我們要怎么辦? 更好的方法 其實(shí)我們只需要使用更合…
-
Kubernetes日志收集的那些套路
準(zhǔn)備 關(guān)于容器日志 Docker的日志分為兩類,一類是Docker引擎日志;另一類是容器日志。引擎日志一般都交給了系統(tǒng)日志,不同的操作系統(tǒng)會(huì)放在不同的位置。本文主要介紹容器日志,容器日志可以理解是運(yùn)行在容器內(nèi)部的應(yīng)用輸出的日志,默認(rèn)情況下,docker logs顯示當(dāng)前運(yùn)行的容器的日志信息,內(nèi)容包含 STOUT(標(biāo)準(zhǔn)輸出)和STDERR(標(biāo)準(zhǔn)錯(cuò)誤輸出)。日志都會(huì)以json-file的格式存儲(chǔ)于?/var/lib/docker/containers/<容器id>/<容器id>…
-
kubernetes基礎(chǔ)概念解析
本篇文章介紹kubernetes的一些基礎(chǔ)概念,也整理出了pdf版本,需要的下拉至文末領(lǐng)取。 目錄: ?1?、pod 概念 自主式POD:不是被控制器管理的pod。一旦死亡就不會(huì)再重生 控制器管理的POD:就是被控制器所管理的POD。 1、自主式POD的基礎(chǔ)概念 容器會(huì)共用pause的網(wǎng)絡(luò)棧,也就是說這兩個(gè)容器就沒有他的獨(dú)立地址了他們都是共同使用pause的地址、共用他的存儲(chǔ)卷 Pause 網(wǎng)絡(luò)棧共享:首先我們要定義一個(gè) POD,就會(huì)先啟動(dòng)第一個(gè)容器,只要運(yùn)行一個(gè)POD這個(gè)容器就會(huì)被啟動(dòng)、這個(gè)容…
-
Kubernetes自動(dòng)伸縮機(jī)制,為你降本增效
從技術(shù)上講,容器化應(yīng)用能該幫助組織更具有成本的優(yōu)勢(shì),但Kubernetes到處布滿了成本陷阱,可能會(huì)使你超出預(yù)算。幸運(yùn)的是,有一些策略可以控制云成本,自動(dòng)伸縮就是其中之一。Kubernetes帶有三個(gè)內(nèi)置的自動(dòng)伸縮機(jī)制來幫助你做到這一點(diǎn)。它們配合得越好,運(yùn)行應(yīng)用程序的成本就越低。 1.Pod水平自動(dòng)擴(kuò)縮(HPA) Pod 水平自動(dòng)擴(kuò)縮(HorizontalpodAutoscaler) 可以基于CPU利用率自動(dòng)擴(kuò)縮 ReplicationController、Deployment、ReplicaS…