最近一段時(shí)間部署k8s全部使用sealos了忍捡,整體使用感覺(jué)良好集漾,基本沒(méi)有什么坑。推薦給大家砸脊。 使用 Sealos具篇,可以安裝一個(gè)不包含任何組件的裸 Kubernetes 集群...
最近一段時(shí)間部署k8s全部使用sealos了忍捡,整體使用感覺(jué)良好集漾,基本沒(méi)有什么坑。推薦給大家砸脊。 使用 Sealos具篇,可以安裝一個(gè)不包含任何組件的裸 Kubernetes 集群...
operator中的webhook也是很重要的一塊功能。也是相對(duì)比較獨(dú)立的模塊凌埂,所以放在后面講驱显。 webhook是一個(gè)callback,注冊(cè)到k8s的api-server上...
制作鏡像 好了瞳抓,前面是使用make run進(jìn)行測(cè)試運(yùn)行“R撸現(xiàn)在我們把operator打出鏡像進(jìn)行分發(fā)。 先修改一下Dockerfile,否則可能下載依賴有問(wèn)題 E...
將crd部署到k8s make install 日志: kustomize build config/crd | kubectl apply -f -custo...
開發(fā)一個(gè)k8s operator,當(dāng)然可以在官方原生的controller-runtime 項(xiàng)目上從頭構(gòu)建孩哑,但是比較復(fù)雜∷ㄋ現(xiàn)在一般基于operator腳手架進(jìn)行開發(fā)。目前最流...
之前我講了cpu使用率的問(wèn)題横蜒,cpu使用率是我們監(jiān)控中非常關(guān)注的指標(biāo)胳蛮。 但是工作中销凑,我們經(jīng)常遇到業(yè)務(wù)應(yīng)用已經(jīng)很慢了,但是cpu利用率顯示很低仅炊。 這種時(shí)候斗幼,你會(huì)發(fā)現(xiàn)top中...
上一篇,我們明白了為啥容器內(nèi)top查看的是宿主機(jī)的資源消耗茂洒。 這里分享一個(gè)工具,在容器里代替top命令用于查看容器自身的資源消耗 topic topic ...
進(jìn)入容器中top瓶竭,雖然看到的PID是容器的督勺,但是%Cpu的統(tǒng)計(jì)信息卻是宿主機(jī)的。 如圖 原理 進(jìn)程的cpu使用率是如何計(jì)算出來(lái)的斤贰? 每個(gè)進(jìn)程的狀態(tài)...
我們?cè)谑褂胻op命令時(shí)智哀,會(huì)看到如下參數(shù)。在cpu那一行看到us荧恍,sy等多個(gè)指標(biāo)瓷叫。 這些指標(biāo)你真的全都了解嗎? 在網(wǎng)上看到一個(gè)解釋的非常清晰的圖送巡,保證你絕對(duì)能清晰的明白這些...
無(wú)論是容器摹菠,還是虛擬機(jī),都依賴于內(nèi)核中的技術(shù)骗爆,虛擬機(jī)依賴的是 KVM次氨,容器依賴的是 namespace 和 cgroup 對(duì)進(jìn)程進(jìn)行隔離和資源限制。 容器實(shí)現(xiàn)封閉的環(huán)境主要...
告警 公司有個(gè)3.2.7版本的mongo復(fù)制集摘投,最近幾天頻繁告警內(nèi)存過(guò)高煮寡。 服務(wù)器配置16C+64G內(nèi)存。mongo備節(jié)點(diǎn)內(nèi)存使用到55G犀呼,觸發(fā)告警幸撕。 以下內(nèi)...
各位打工人,是不是每天上班遇到煩心事時(shí)外臂,心里就想坐儿,這xx工作真是干不下去了。后來(lái)在一個(gè)群里有朋友分享了一個(gè)excel宋光,用來(lái)測(cè)算自己這個(gè)班上的值不值就是這個(gè) 后來(lái)exc...
“ 運(yùn)維任何系統(tǒng)挑童,都要提前設(shè)計(jì)好災(zāi)備方案。velero就是k8s集群的救命措施” Velero 是一種云原生的 Kubernetes 容災(zāi)解決方案跃须,支持標(biāo)準(zhǔn)的K8S集群站叼。 它...
Supervisord是在中間件運(yùn)維領(lǐng)域常用的進(jìn)程管理工具。我們使用Supervisord托管redis菇民,可以做到當(dāng)redis服務(wù)異常宕機(jī)后自動(dòng)拉起尽楔。更常見(jiàn)的情況是服務(wù)器宕機(jī)...
playbook ansible命令適合執(zhí)行簡(jiǎn)單的操作投储。如果要完成一個(gè)復(fù)雜的部署,需要很多ansible操作阔馋,寫起來(lái)會(huì)很亂玛荞。 所以有了ansible-playbook 把一件...
安裝 設(shè)置EPEL倉(cāng)庫(kù)Ansible倉(cāng)庫(kù)默認(rèn)不在yum倉(cāng)庫(kù)中,因此我們需要使用下面的命令啟用epel倉(cāng)庫(kù) 使用yum安裝Ansible 查看ansible的版本 第一個(gè)ans...
花了點(diǎn)時(shí)間把redis.conf從頭看了一遍呕寝,想著那就順便全部翻譯一下勋眯,也許對(duì)別人也有用水平有限,有錯(cuò)誤請(qǐng)指出