kubernetes中如何使用rook-edgefs

kubernetes中如何使用rook-edgefs,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)公司專注于額濟納企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站定制開發(fā)。額濟納網(wǎng)站建設(shè)公司,為額濟納等地區(qū)提供建站服務(wù)。全流程定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

  1. 環(huán)境ubuntu20 server, kubernetes 1.18+, rook 1.4, 鏡像的科學(xué)環(huán)境

  2. rook目錄支持的stable儲存方案有ceph, edgefs。edgefs用了下,感覺還更吃內(nèi)存和cpu,現(xiàn)在已Deprecated,勿用。參考https://rook.io/docs/rook/v1.4/edgefs-quickstart.html

  3. 配置系統(tǒng) sudo vi /etc/sysctl.conf

net.core.rmem_default = 80331648
net.core.rmem_max = 80331648
net.core.wmem_default = 33554432
net.core.wmem_max = 50331648
vm.dirty_ratio = 10
vm.dirty_background_ratio = 5
vm.swappiness = 15

使之生效 sudo sysctl -p

  1. 創(chuàng)建一個簡單的EdgeFS Rook群集。根據(jù)實際情況編輯cluster.yaml文件,文檔中有注釋。比如dataDirHostPath: /data sysRepCount: 2,參考https://rook.io/docs/rook/v1.4/edgefs-cluster-crd.html

#先創(chuàng)建dataDirHostPath指定的目錄
sudo mkdir /data
git clone --single-branch --branch release-1.4 https://github.com/rook/rook.git
cd rook/cluster/examples/kubernetes/edgefs
kubectl create -f operator.yaml
kubectl create -f cluster.yaml
  1. 查看集群運行狀態(tài)。運行結(jié)果,狀態(tài)須為Running

$ kubectl -n rook-edgefs-system get pod -o wide
NAME                                    READY   STATUS    RESTARTS   AGE     IP             NODE    NOMINATED NODE   READINESS GATES
rook-discover-nhxv4                     1/1     Running   0          2m3s    10.244.1.98    ser40   <none>           <none>
rook-discover-tprdl                     1/1     Running   0          2m3s    10.244.0.162   ser30   <none>           <none>
rook-discover-wlgvz                     1/1     Running   0          2m3s    10.244.2.24    ser50   <none>           <none>
rook-edgefs-operator-5d49489dbd-jqzgb   1/1     Running   0          2m44s   10.244.1.97    ser40   <none>           <none>
$ kubectl -n rook-edgefs get pod
NAME                               READY   STATUS    RESTARTS   AGE
rook-edgefs-mgr-648457b454-s2hkr   3/3     Running   0          8m55s
rook-edgefs-target-0               3/3     Running   0          8m55s
rook-edgefs-target-1               3/3     Running   0          8m55s
  1. 初始化EdgeFShttps://rook.io/docs/rook/v1.4/edgefs-iscsi-crd.html

kubectl get po --all-namespaces | grep edgefs-mgr
kubectl exec -it -n rook-edgefs rook-edgefs-mgr-648457b454-s2hkr -- env COLUMNS=$COLUMNS LINES=$LINES TERM=linux toolbox

6.0 查看節(jié)點狀態(tài)

efscli system status

6.1 初始化EdgeFS集群

efscli system init

6.2 創(chuàng)建新的本地名稱空間

efscli cluster create Hawaii

6.3 創(chuàng)建集群名稱空間“夏威夷”的邏輯租戶,如果需要,也可以進行存儲

efscli tenant create Hawaii/Pepsi
efscli bucket create Hawaii/Pepsi/bk1

6.4 創(chuàng)建service isc-pepsi后面要用

efscli service create iscsi isc-pepsi
efscli service serve isc-pepsi Hawaii/Pepsi/bk1/lun1 X-volsize=20G

6.5 集群運行后,創(chuàng)建NFS,SMB,S3或iSCSI存儲,以供集群中的其他應(yīng)用程序使用。本例使用iSCSI,具體各自需求。name屬性為6.4創(chuàng)建的isc-pepsi

# cd rook/cluster/examples/kubernetes/edgefs
# 修改sudo vi iscsi.yaml中的name為6.4定義好的service
apiVersion: edgefs.rook.io/v1
kind: ISCSI
metadata:
  name: isc-pepsi # this name has to match efscli service
  namespace: rook-edgefs
#應(yīng)用修改
kubectl create -f iscsi.yaml
  1. 創(chuàng)建csi接口https://rook.io/docs/rook/v1.4/edgefs-csi.html

7.0 前提 如果你的kubernetes版本低的話,需要開啟一些特性門控。參考https://kubernetes.io/zh/docs/reference/command-line-tools-reference/feature-gates/,本例使用的1.8+,不用改

7.1 Kubernetes CSI drivers require CSIDriver and CSINodeInfo resource types to be defined on the cluster. Check if they are already defined:

kubectl get customresourcedefinition.apiextensions.k8s.io/csidrivers.csi.storage.k8s.io
kubectl get customresourcedefinition.apiextensions.k8s.io/csinodeinfos.csi.storage.k8s.io

不存在,創(chuàng)建

kubectl create -f https://raw.githubusercontent.com/kubernetes/csi-api/release-1.13/pkg/crd/manifests/csidriver.yaml
kubectl create -f https://raw.githubusercontent.com/kubernetes/csi-api/release-1.13/pkg/crd/manifests/csinodeinfo.yaml

7.2 安裝工具,ubuntu20.04 server默認安裝了

apt install -y open-iscsi

7.3 創(chuàng)建ISCSI驅(qū)動,我放在rook-edgefs命名空間下。需要編輯edgefs-iscsi-csi-driver.yaml中的default命名空間為rook-edgefs

cd cluster/examples/kubernetes/edgefs/csi/iscsi
kubectl create ns rook-edgefs-csi
kubectl -n rook-edgefs-csi create secret generic edgefs-iscsi-csi-driver-config --from-file=./edgefs-iscsi-csi-driver-config.yaml
kubectl -n rook-edgefs-csi apply -f edgefs-iscsi-csi-driver.yaml

查看結(jié)果

$ kubectl get pods -n rook-edgefs-csi
NAME                            READY   STATUS    RESTARTS   AGE
edgefs-iscsi-csi-controller-0   4/4     Running   0          11m
edgefs-iscsi-csi-node-4f57b     2/2     Running   8          11m
edgefs-iscsi-csi-node-lbgkp     2/2     Running   2          11m
edgefs-iscsi-csi-node-qnjvn     2/2     Running   6          11m
  1. 創(chuàng)建一個動態(tài)預(yù)配置卷。parameters就是步驟6創(chuàng)建好的,要對應(yīng)

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: edgefs-iscsi-csi-storageclass
provisioner: io.edgefs.csi.nfs
parameters:
  segment: rook-edgefs
  service: isc-pepsi
  cluster: Hawaii
  tenant: pepsi
  bucket: bk1
  1. 使用剛創(chuàng)建的StorageClass 

看完上述內(nèi)容,你們掌握kubernetes中如何使用rook-edgefs的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享文章:kubernetes中如何使用rook-edgefs
URL地址:http://m.kartarina.com/article4/pppgoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站云服務(wù)器網(wǎng)站改版動態(tài)網(wǎng)站網(wǎng)站建設(shè)網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
主站蜘蛛池模板: 永久免费AV无码国产网站| 无码精品国产dvd在线观看9久| 亚洲久热无码av中文字幕| 国产精品VA在线观看无码不卡| 内射中出无码护士在线| 精品人妻无码专区中文字幕| 中文字幕无码AV波多野吉衣| 无码一区二区波多野结衣播放搜索| 中文字幕无码毛片免费看| 99久久人妻无码精品系列蜜桃| 久久久国产精品无码一区二区三区| 中文字幕乱偷无码AV先锋| 亚洲国产精品无码久久九九大片 | 亚洲av无码乱码国产精品fc2| 中文无码制服丝袜人妻av| 中文字幕人成无码人妻综合社区| 日韩a级无码免费视频| 无码被窝影院午夜看片爽爽jk| 无码国产精品一区二区免费vr| 精品久久久无码中文字幕天天 | 亚洲精品无码aⅴ中文字幕蜜桃| 成人午夜精品无码区久久| 无码的免费不卡毛片视频| 亚洲av成人无码网站…| 无码av最新无码av专区| 东京热av人妻无码专区| 国产成人无码精品久久久性色 | 国产在线拍揄自揄拍无码| 久久99久久无码毛片一区二区 | 在线无码午夜福利高潮视频| 久久久久久AV无码免费网站| 日韩精品无码人妻一区二区三区 | 人妻AV中出无码内射| 乱人伦人妻中文字幕无码久久网| 精品少妇人妻AV无码专区不卡| AAA级久久久精品无码片| 综合无码一区二区三区四区五区| 精品亚洲AV无码一区二区三区| 亚洲色在线无码国产精品不卡| 69天堂人成无码麻豆免费视频 | 亚洲中文无码线在线观看|