antony@notes:~/kubernetes$ cat "Test-Ceph-RBD-with-Talos-Kubernetes.md"
Test Ceph RBD with Talos Kubernetes
Test Ceph RBD with Talos Kubernetes
Preface
本篇文章會主要會先在 Talos Kubernetes 上建立 Ceph-csi 和 Ceph StorageClass,再實作本次測試目標。
可以透過點擊以下目錄,選擇想看的內容,跳轉至特定章節
:::warning
:::spoiler {state=“open”} 目錄
[TOC]
:::
目標
測試 Deployment Object 可不可以共享同一個 Ceph RBD
測試環境
$ kubectl get nodes -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
m1 Ready control-plane 2d6h v1.28.3 192.168.61.31 <none> Talos (v1.5.5) 6.1.61-talos containerd://1.6.23
w1 Ready <none> 2d6h v1.28.3 192.168.61.34 <none> Talos (v1.5.5) 6.1.61-talos containerd://1.6.23
w2 Ready <none> 2d6h v1.28.3 192.168.61.35 <none> Talos (v1.5.5) 6.1.61-talos containerd://1.6.23
$ kubectl get nodes -o custom-columns=NAME:.metadata.name,TAINTS:.spec.taints
NAME TAINTS
m1 [map[effect:NoSchedule key:node-role.kubernetes.io/control-plane]]
w1 <none>
w2 <none>Talos OS version: v1.5.5 K8S version: v1.28.3 Ceph Version: 18.2.0 Reef (stable) 使用
nodeName可以無視節點上的 Taints,或是使用 toleration (容忍度),可以讓 Pod 容忍節點的 Taints
