服務(wù)上線就要頂?shù)淖毫Α⒖傅淖】简?,不然挨說的還是我們這幫做事的兄弟,還記得上圖這個場景嗎

老辦法是服務(wù)集群部署,但總歸有個上限,之前跟阿里合作的時候他們有個彈性計算可以通過設(shè)置CPU的閥值來動態(tài)擴展和收縮計算能力,那時感覺很有逼格,至少在當(dāng)時我們常規(guī)的做法很難做到,沒想到時至今日有了Kubernetes我們能也揚眉吐氣了,看我來給大家實實在在的秀一把。

Kubernetes的自動擴容針對的是ReplicationController的,它會監(jiān)控所有Pods的CPU使用情況,如果超過比例就啟動更多的Pods來提供服務(wù),反之減少Pods,在一般的情況下我們不會設(shè)置Pods的CPU的上限,但要使用自動擴容就要設(shè)置它的閥值因此也要設(shè)置Pods的CPU使用上限,不然Kubernetes沒辦法計算它的占用比例,所以我們在創(chuàng)建RC的時候就要指定每個Pod CPU資源占用的上限

配置


        		

網(wǎng)友評論