iT邦幫忙

2022 iThome 鐵人賽

DAY 17
0

Kubernetes裡面有一個所謂PV(PersistentVolumes )和PVC(PersistentVolumesclaims)
PV會去切一塊本機或雲端上的空間而PVC會將PV所切出來的空間再去作分割給Pod做使用
而Rancher也提供我們介面設定PV與PVC
首先登入Rancher 並選擇你的cluster 左邊選單打開會看到Storage的地方

可以看到PV與PVC
點進去PV之後按create

Volume Plugin 選HostPath

可以看到我們的PV建立好了

而透過API建立的部分則是在v3的api中找到自己的cluster底下的PersistentVolumes

import requests

headers = {"Authorization": "Bearer token-7gqj9:4jp2r7m78b5cxq7wr4krfthr8tvvsjpzw6x9v5jgvfxzflbs8gcflf"}
config = {
    "name": "testpv",
    "accessModes":["ReadWriteOnce"],
    "capacity":{
        "storage":"10Gi"
    },
    "hostPath":{
        "path":"/mnt/test"
    },
    "storageClassName": ""
}
response=requests.post('https://192.168.182.162/v3/clusters/c-d8dqp/persistentvolumes', json=config, headers=headers,verify=False)
print(response.text)
print(response.status_code)

這時切換到PVC去做設定

同樣Create一個PVC
而Volume Claim 選 use 現有的PV

這樣就創建好PVC了
但是Rancher提供在Deploy 服務時可以同時創建PV 與PVC的方式


上一篇
透過 Rancher 進行資源控管
下一篇
透過Rancher安裝longhorn
系列文
技能亂點的無名打工仔技能記錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言