k8s 安裝nfs_K8s--06 K8s數據持久化

K8s數據持久化

數據持久化 Volume介紹

Volume介紹:Volume是Pad中能夠被多個容器訪問的共享目錄Kubernetes中的Volume不Pad生命周期相同,但不容器的生命周期丌相關Kubernetes支持多種類型的Volume,并且一個Pod可以同時使用任意多個VolumeVolume類型包括:- EmptyDir:Pod分配時創建, K8S自動分配,當Pod被移除數據被清空。用于臨時空間等。- hostPath:為Pod上掛載宿主機目錄。用于持久化數據。- nfs:掛載相應磁盤資源。

1.EmptyDir實驗

EmptyDir實驗cat >emptyDir.yaml <> /data/busybox/index.html;sleep 3;done"]  volumes:  - name: cache-volume    emptyDir: {}EOF

2.hostPath實驗

hostPath實驗1.發現的問題:- 目錄必須存在才能創建- POD不固定會創建在哪個Node上,數據不統一2.type類型說明https://kubernetes.io/docs/concepts/storage/volumes/#hostpathDirectoryOrCreate  目錄不存在就自動創建Directory   目錄必須存在FileOrCreate   文件不存在則創建File   文件必須存在3.根據Node標簽選擇POD創建在指定的Node上方法1: 直接選擇Node節點名稱apiVersion: v1kind: Podmetadata:  name: busybox-nodenamespec:  nodeName: node2  containers:  - name: busybox-pod    image: busybox    volumeMounts:    - mountPath: /data/pod/      name: hostpath-volume    command: ["/bin/sh","-c","while true;do echo $(date) >> /data/pod/index.html;sleep 3;done"]  volumes:  - name: hostpath-volume    hostPath:      path: /data/node/      type: DirectoryOrCreate 方法2: 根據Node標簽選擇Node節點kubectl label nodes node3 disktype=SSDapiVersion: v1kind: Podmetadata:  name: busybox-nodenamespec:  nodeSelector:    disktype: SSD  containers:  - name: busybox-pod    image: busybox    volumeMounts:    - mountPath: /data/pod/      name: hostpath-volume    command: ["/bin/sh","-c","while true;do echo $(date) >> /data/pod/index.html;sleep 3;done"]  volumes:  - name: hostpath-volume    hostPath:      path: /data/node/      type: DirectoryOrCreate 4.實驗-編寫mysql的持久化deploymentapiVersion: apps/v1kind: Deploymentmetadata:  name: mysql-dp  namespace: defaultspec:  selector:    matchLabels:      app: mysql   replicas: 1  template:     metadata:      name: mysql-pod      namespace: default      labels:        app: mysql    spec:      containers:      - name: mysql-pod        image: mysql:5.7         ports:        - name: mysql-port          containerPort: 3306        env:        - name: MYSQL_ROOT_PASSWORD          value: "123456"         volumeMounts:        - mountPath: /var/lib/mysql          name: mysql-volume      volumes:      - name: mysql-volume        hostPath:          path: /data/mysql          type: DirectoryOrCreate       nodeSelector:        disktype: SSD

3.PV和PVC

PV和PVC1.master節點安裝nfsyum install nfs-utils -ymkdir /data/nfs-volume -pvim /etc/exports/data/nfs-volume 10.0.0.0/24(rw,async,no_root_squash,no_all_squash)systemctl start rpcbindsystemctl start nfsshowmount -e 127.0.0.12.所有node節點安裝nfsyum install nfs-utils.x86_64 -yshowmount -e 10.0.0.113.編寫并創建nfs-pv資源cat >nfs-pv.yaml <mysql-pvc.yaml <mysql-dp.yaml <
68cc5c2dd86fd35174c31a5e2ccd70d8.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534069.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534069.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534069.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

matlab為自定義后綴文件設置圖標_【V3.0更新】| 這可能是全網最好用的文件管理神器了......

?點擊關注Excel表哥公眾號使用Excel制作自帶超鏈接的文件目錄索引確實可以很好地幫忙大家管理電腦里的文件。在此分享幾個各行各業朋友們的使用截圖&#xff1a;▲一個硬件工程師朋友的使用截圖▲一個醫院工作人員的數據統計文件管理▲學生朋友用來管理論文文獻▲VBA編程愛好者…

html dom透明度,HTML DOM Style overflow 屬性

Style overflow 屬性Style 對象定義和用法overflow 屬性設置或返回如何處理呈現在元素框外面的內容。語法設置 overflow 屬性&#xff1a;Object.style.overflow"visible|hidden|scroll|auto|inherit"返回 overflow 屬性&#xff1a;Object.style.overflow值描述visi…

#中隊列的數據結構_數據結構與算法拓展(一)

棧與隊列申明&#xff1a;由于篇幅限制&#xff0c;文章可能有些簡略&#xff0c;如果大家想要詳細了解&#xff0c;請一定要百度一下&#xff0c;并閱讀例題&#xff0c;完成習題緒言&#xff1a;計算機科學在過去的數十年內發展飛速&#xff0c;各種新穎的技術紛至沓來&#…

display屬性_Numpy知識點(1)講解實操安裝/屬性/數組創建/運算

# 1、安裝包# pip install numpy #原生python安裝# conda install numpy #Anaconda的安裝# 使用Numpyimport numpy as np a np.arange(15) #生成0-14的一維數組display(a)display( )和print( )都是打印,在大多數編程軟件上都使用print,jupyter notebook中我們可以使用d…

計算機英語短文互譯,中英文互譯的英語短文

在英語學習中,閱讀能力是學習者發展其它語言能力(聽、說、寫、譯)的基礎。閱讀能力的高低,不僅決定了學習者獲取知識和信息的水平,而且在一定程度上也反映出學習者綜合運用英語的能力。小編精心收集了中英文互譯的英語短文&#xff0c;供大家欣賞學習!中英文互譯的英語短文&…

springboot怎么設置多個路徑全部跳轉首頁_SpringBoot(四)—Web開發(二)

這篇文章準備來記錄一下一個restful風格小項目的流程&#xff0c;上篇文章為它做了一個基礎&#xff0c;如果有什么錯誤希望大家能夠指出。目錄首頁國際化登錄攔截器CRUD一、首頁在訪問localhost:8080/的時候&#xff0c;默認訪問首頁在自己配置的SpringMVC的配置類中Configura…

計算機英語六級,英語六級作文范文:計算機

英語六級考試時間越來越近了&#xff0c;所以在備考的時候就更要掌握技巧&#xff0c;勤加練習。在備考英語六級寫作時&#xff0c;學習一篇好的范文&#xff0c;會給復習帶來事半功倍的效果。Using a computer every day can have more negative than positive effects on you…

python軟件_Python自制照片美顏軟件~

下午被一個騙子惡心到了&#xff0c;本來聽公開課聽得好好的&#xff0c;搞得心情極差&#xff0c;于是就中斷了網課&#xff0c;聽聽音樂&#xff0c;寫一下文章吧&#xff01;前期準備①Python編譯環境以及Python代碼編輯器Pycharm的安裝&#xff1a;請在【微信公眾后臺】找到…

數據集怎么導出_PCA算法 | 數據集特征數量太多怎么辦?用這個算法對它降維打擊...

今天是機器學習專題的第27文章&#xff0c;我們一起來聊聊數據處理領域的降維(dimensionality reduction)算法。我們都知道&#xff0c;圖片格式當中有一種叫做svg&#xff0c;這種格式的圖片無論我們將它放大多少倍&#xff0c;也不會失真更不會出現邊緣模糊的情況。原因也很簡…

html form callback,Promise異步編程模式總結初始化Promise對象統一錯誤處理PromisifyfromCallbackMongoose Promisify...

Promise是JavaScript中的一種異步編程范式&#xff0c; 一個Promise對象表示一個即將完成但還未完成的操作。 鑒于JavaScript中異步和回調的編程風格&#xff0c; Promise模式可以有效地避免『Callback Hell』。Promise 最初有q和bluebird等實現&#xff0c;在ES2015(ES6)提出后…

常用命令_GIT常用命令大全

Git 是一個很強大的分布式版本控制系統。它不但適用于管理大型開源軟件的源代碼&#xff0c;管理私人的文檔和源代碼也有很多優勢。克隆遠程文件&#xff1a;git clone https://gitee.com/abcd/codefile.git projectgit checkout -b dev(本地分支名稱) origin/dev(遠程分支名稱…

nvidia顯示設置不可用_Nvidia顯示設置不可用,您當前未使用連接到NVIDIA GPU的顯示器的解決方法...

相信不少用戶遇到這樣一個問題&#xff0c;就是新購買的臺式機電腦&#xff0c;配置達標的情況下&#xff0c;玩游戲出現卡頓不流暢的現象&#xff0c;準備在NVIDIA控制面板查看是否設置的問題&#xff0c;在打開NVIDIA控制面板的時候&#xff0c;提示了“Nvidia顯示設置不可用…

html的id不能有.嗎,html – 哪些DOM元素不能接受id?

在HTML5中,id屬性是global attribute,可以在任何元素上指定.如果你看看Document Type Declaration for HTML4,你可以找到沒有&#xff05;attrs的元素;在他們的屬性列表中定義,表示它們不支持id屬性.那些包括在“文檔頭”部分的底部附近&#xff1a;HEAD,TITLE,BASE,META,STYLE…

oracle tns 代理配置_Toad for oracle安裝配置與使用

一.toad安裝與配置注意:toad的使用本機電腦必須安裝完整版oracle客戶端,不能是精簡版的.1.1完整版oracle客戶端的安裝.1.解壓文件&#xff0c;安裝oracle客戶端打開安裝包&#xff0c;找到setup.ext&#xff0c;開始安裝。提示下圖彈窗,可根據此網址內容進行更改(https://blog.…

吳楓 python小課賬號_無門檻速學編程——Python小短課,自上而下分而治之

【Python小短課 11】自上而下&#xff0c;分而治之 做任何事都需計劃&#xff0c;編程也是。 譬如寫文章要列大綱、作畫要想布局&#xff0c;編程也需先謀全局&#xff0c;而后思慮細節。 就以上回說到的“找寶藏”這個程序舉例&#xff0c;最頂層的需求自然就是“找寶藏”&…

計算機本地磁盤D無法擴展,計算機上的本地磁盤D突然無法打開,表明它需要格式化...

接受使用數據恢復軟件將重要數據保存到其他磁盤FindDate特定操作: 運行軟件----“打開”后&#xff0c;將顯示要還原的驅動器. C \ D \ E \ F選擇您要還原的一個&#xff0c;它將開始. 掃描后&#xff0c;再次保存掃描的文件. 哈哈&#xff0c;希望對您有所幫助.最后&#xff0…

caffe運行不停止_caffe(gpu)安裝過程及問題解決

2019.12.05 caffe(gpu)安裝參考網址&#xff1a;教程1&#xff1a;weiliu89/caffe?github.com教程2&#xff1a;https://blog.csdn.net/yggaoeecs/article/details/79163789?blog.csdn.net環境&#xff1a;Ubuntu16.04cuda10.0安裝過程&#xff1a;git clone https://github.…

2021年考計算機考研三戰,2021考研的小伙伴有3條忠告一定要記得,這些都是歷年實戰經驗...

2021考研的小伙伴有3條忠告一定要記得&#xff0c;這些都是歷年實戰經驗&#xff0c;考研一定要記得避開三個大坑。1&#xff0c;分數線低的學校就一定容易考。有一些學校分數線看著很低但實際上難度不低&#xff0c;比如首都師范大學 &#xff0c;很多專業就是國家線錄取甚至招…

c++ 返回string_JVM系列之:String.intern和stringTable

簡介StringTable是什么&#xff1f;它和String.intern有什么關系呢&#xff1f;在字符串對象的創建過程中&#xff0c;StringTable有起到了什么作用呢&#xff1f;一切的答案都在本文中&#xff0c;快來看看吧。intern簡介intern是String類中的一個native方法&#xff0c;所以它…

conda install 換源_ubuntu更換pip install,apt-get,conda install 成國內源

# 默認注釋了源碼鏡像以提高 apt update 速度&#xff0c;如有需要可自行取消注釋deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe mu…