kubernetes本身呢就有可以限制不管是node的CPU與記憶體的使用限制,或POD的使用空間與資料存取位址等
我們透過rancher可以以簡易的方式,進行Pod資源控管,而Rancher也支援很多種方式,透過創建namespace時進行資料的限制,或是透過Rancher自己本身所創建的project去進行使用資源的限制,而Pod的方面則是可透過PV與PVC的方式進行管控
首先先介紹透過project去限制資源使用量
進到project的畫面後選擇create project
從這邊就能去創建自己的project 要設定限制資源的旁邊選擇Resource Quotas
三個選項分別是 資源類型,project的限制,namespace的限制
這邊設定兩個 分別是 CPU 與 Memory的上限
CPU設定為project只能使用1000 namespace在創建的當下會預設為500
memory則是限制為2GB namespace預設是1GB 這邊namespace預設的數值在創建namespace時都可以在重新調整
創建好後接下來來創建自己的namespace 同樣的先點create namespace
這邊可以看到一開始就幫我們設定好我們resource quotas了
因為我們前面設定過project的resource了
這邊我們就先不去做調整按create namespace
這邊可以看到 如果我們不去做調整 這個project就只能在創建一個namespace