k8s ceph pv pvc 動(dòng)態(tài)擴(kuò)容

問(wèn)題

目的:初始配置pv和pvc的容量小了,想要進(jìn)行動(dòng)態(tài)擴(kuò)容
修改pvc配置,其它無(wú)操作
kubectl edit PersistentVolumeClaim harbor-harbor-jobservice -n harbor
修改spec. resources.requests.storage: 4Gi -> 8G

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  annotations:
    field.cattle.io/creatorId: u-ou7462szpa
    pv.kubernetes.io/bind-completed: "yes"
    pv.kubernetes.io/bound-by-controller: "yes"
    volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/rbd
  creationTimestamp: 2021-07-08T08:30:48Z
  finalizers:
  - kubernetes.io/pvc-protection
  labels:
    cattle.io/creator: norman
  name: harbor-harbor-jobservice
  namespace: harbor
  resourceVersion: "161333541"
  selfLink: /api/v1/namespaces/harbor/persistentvolumeclaims/harbor-harbor-jobservice
  uid: cc1dd2bf-dfc6-11eb-b173-eeeeeeeeeeee
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 8Gi
  storageClassName: ceph
  volumeMode: Filesystem
  volumeName: pvc-cc1dd2bf-dfc6-11eb-b173-eeeeeeeeeeee

pvc報(bào)錯(cuò)如下,一致報(bào)錯(cuò)力惯,循環(huán)報(bào)錯(cuò)

(combined from similar events): error expanding volume "harbor/harbor-harbor-jobservice" of plugin
 "kubernetes.io/rbd": rbd info failed, error: parse rbd info output failed: 2021-07-16 14:52:20.796586
 7f4b275c2100 -1 did not load config file, using default settings. 2021-07-16 14:52:20.951187 7f4b275c2100
 -1 auth: unable to find a keyring on
 /etc/ceph/ceph.client.admin.keyring,/etc/ceph/ceph.keyring,/etc/ceph/keyring,/etc/ceph/keyring.bin: (2) No
 such file or directory {"name":"kubernetes-dynamic-pvc-ccf922de-dfc6-11eb-ad4e-
eeeeeeeeeeee","size":2147483648,"objects":512,"order":22,"object_size":4194304,"block_name_prefix":"rbd_
data.18f26a6b8b4567","format":2,"features":["layering"],"flags":[]}, invalid character '-' after top-level value

解決

1趾唱、kubectl edit storageclass ceph 確保allowVolumeExpansion: true
2、確定文件系統(tǒng)類型,只有卷中包含的文件系統(tǒng)是 XFS夸溶、Ext3 或者 Ext4 時(shí),你才可以重設(shè)卷的大小
3缝裁、檢查卷使用模式:當(dāng)卷中包含文件系統(tǒng)時(shí),只有在 Pod 使用 ReadWrite 模式來(lái)使用 PVC 申領(lǐng)的情況下才能重設(shè)其文件系統(tǒng)的大小捷绑。
4韩脑、上述修改完pvc配置,與之對(duì)應(yīng)的pv配置也要相應(yīng)修改
5粹污、重啟pod:文件系統(tǒng)擴(kuò)充的操作或者是在 Pod 啟動(dòng)期間完成,或者在下層文件系統(tǒng)支持在線 擴(kuò)充的前提下在 Pod 運(yùn)行期間完成进苍。

補(bǔ)充:

說(shuō)明: Kubernetes 從 1.15 版本開(kāi)始將調(diào)整使用中 PVC 申領(lǐng)大小這一能力作為 Beta 特性支持;該特性在 1.11 版本以來(lái)處于 Alpha 階段鸭叙。 ExpandInUsePersistentVolumes 特性必須被啟用觉啊;在很多集群上,與此類似的 Beta 階段的特性是自動(dòng)啟用的沈贝。
在這種情況下,你不需要?jiǎng)h除和重建正在使用某現(xiàn)有 PVC 的 Pod 或 Deployment。 所有使用中的 PVC 在其文件系統(tǒng)被擴(kuò)充之后市俊,立即可供其 Pod 使用。 此功能特性對(duì)于沒(méi)有被 Pod 或 Deployment 使用的 PVC 而言沒(méi)有效果摆昧。 你必須在執(zhí)行擴(kuò)展操作之前創(chuàng)建一個(gè)使用該 PVC 的 Pod蜒程。
本集群版本 Server GitVersion:"v1.14.6",無(wú)法使用上述特性

處理擴(kuò)充卷過(guò)程中的失敗昭躺,重新使用舊的pv對(duì)象

如果擴(kuò)充下層存儲(chǔ)的操作失敗,集群管理員可以手動(dòng)地恢復(fù) PVC 申領(lǐng)的狀態(tài)并 取消重設(shè)大小的請(qǐng)求领炫。否則,在沒(méi)有管理員干預(yù)的情況下似舵,控制器會(huì)反復(fù)重試 重設(shè)大小的操作葱峡。

  1. 將綁定到 PVC 申領(lǐng)的 PV 卷標(biāo)記為 Retain 回收策略;
  2. 刪除 PVC 對(duì)象砰奕。由于 PV 的回收策略為 Retain,我們不會(huì)在重建 PVC 時(shí)丟失數(shù)據(jù)仅淑。
  3. 刪除 PV 規(guī)約中的 claimRef 項(xiàng)胸哥,這樣新的 PVC 可以綁定到該卷。 這一操作會(huì)使得 PV 卷變?yōu)?"可用(Available)"烘嘱。
  4. 使用小于等于PV 卷大小的尺寸重建 PVC,設(shè)置 PVC 的 volumeName 字段為 PV 卷的名稱蝇庭。 這一操作將把新的 PVC 對(duì)象綁定到現(xiàn)有的 PV 卷。
  5. 不要忘記恢復(fù) PV 卷上設(shè)置的回收策略盗棵。

參考
https://kubernetes.io/zh/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市喷屋,隨后出現(xiàn)的幾起案子瞭恰,更是在濱河造成了極大的恐慌,老刑警劉巖惊畏,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異偷俭,居然都是意外死亡缰盏,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)负溪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)暮的,“玉大人笙以,你說(shuō)我怎么就攤上這事冻辩〔鹌恚” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵咙咽,是天一觀的道長(zhǎng)淤年。 經(jīng)常有香客問(wèn)我,道長(zhǎng)麸粮,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任愚战,我火速辦了婚禮,結(jié)果婚禮上塔插,老公的妹妹穿的比我還像新娘拓哟。我一直安慰自己想许,他們只是感情好断序,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布逢倍。 她就那樣靜靜地躺著捧颅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪碉哑。 梳的紋絲不亂的頭發(fā)上亮蒋,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音贮尖,去河邊找鬼趁怔。 笑死湿硝,一個(gè)胖子當(dāng)著我的面吹牛润努,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播痢畜,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼鳍侣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了线衫?” 一聲冷哼從身側(cè)響起秉沼,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤矿酵,失蹤者是張志新(化名)和其女友劉穎矗积,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體棘捣,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年评疗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了茵烈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡加匈,死狀恐怖仑荐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情粘招,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布辑甜,位于F島的核電站逊笆,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏难裆。R本人自食惡果不足惜镊掖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望症虑。 院中可真熱鬧,春花似錦谍憔、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)颤绕。三九已至祟身,卻和暖如春奥务,著一層夾襖步出監(jiān)牢的瞬間袜硫,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工帚称, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留憨攒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓瞻坝,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親所刀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捞挥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容