# the deployment for the rook operator
# contains the common settings for most kubernetes deployments.
# for example, to create the rook-ceph cluster:
kubectl create -f common.yaml
kubectl create -f operator.yaml
kubectl create -f cluster.yaml
分為三個步驟。
common.yaml 包含了 rook 裡的關於 ceph 的一些 crd 定義
operator.yaml 自然就是 rook 的 operator 的部署,可以看到官方是以 deployment 的方式部署的
cluster.yaml 自然就是 common.yaml 定義好的 crd 的 crd 物件,型別 kind 就是 cephcluster
然後我們逐個 yaml 分析一下。
common.yaml 檔案內容非常多,但是仔細看,可以發現其實大部分內容都是關於 role, clusterrole, rolebinding, clusterrolebinding, serviceaccount 之類的內容。但我們還是要自己把真正的 ceph 集群相關的 crd 找出來,通過grep
命令操作一下 common.yaml 檔案可以得到下面的結果。
kind: customresourcedefinition
kind: cephcluster
kind: customresourcedefinition
kind: cephclient
kind: customresourcedefinition
kind: cephrbdmirror
kind: customresourcedefinition
kind: cephfilesystem
kind: customresourcedefinition
kind: cephnfs
kind: customresourcedefinition
kind: cephobjectstore
kind: customresourcedefinition
kind: cephobjectstoreuser
kind: customresourcedefinition
kind: cephobjectrealm
kind: customresourcedefinition
kind: cephobjectzonegroup
kind: customresourcedefinition
kind: cephobjectzone
kind: customresourcedefinition
kind: cephblockpool
kind: customresourcedefinition
kind: volume
kind: customresourcedefinition
kind: objectbucket
kind: customresourcedefinition
kind: objectbucketclaim
從上面的 crd 型別可以看到,rook 裡有很多種 crd,主要包括 cephcluster 應該是作為全域性的,另外如 cephfs, 物件儲存, rbd 這些 ceph 元件都會以 crd 的形式存在。
Universal Link 前端部署採坑記
具體細節可以看 但univeral link 還是可以學習學習看看的 畢竟幾遍在safari下還有個好處,可以乾掉schema跳轉的那個難看的錯誤彈框 以上來自2018.1.8修改 前言 文章會適當說一些如何開發ios上的universal link,但類似的文章太多了一艘一大堆,每篇都介紹的挺清楚...
採坑記錄switch坑
speed 0 switch speed speed 初始化為0後,你猜最終列印的結果是誰,最終列印的是150 因為switch條件的case判斷時只會有兩種結果,true false 初始化speed為0 走到第乙個case裡面,speed 不大於等於100 返回false,坑來了,因為初始值為0...
Tomcat採坑記錄
關於編碼 tomcat容器執行環境有自己的預設編碼,跟本地main方法測試環境的預設編碼可能不一樣,有時候本地測試正確的同樣 放到tomcat容器裡面就會出現中文亂碼。本地測試正常 bufferedreader br new bufferedreader new filereader tes.txt...