Argocd - 託管另一個 k3d cluster
託管 k3d cluster 給 argocd 時發生錯誤 dial tcp 0.0.0.0:26443: connect: connection refused , 透過手動增加 k3d cluster credential secret,並且透過 docker network 讓 argocd cluster 可以解析 k3d cluster api server ,就可以正常進行託管。
託管 k3d cluster 給 argocd 時發生錯誤 dial tcp 0.0.0.0:26443: connect: connection refused , 透過手動增加 k3d cluster credential secret,並且透過 docker network 讓 argocd cluster 可以解析 k3d cluster api server ,就可以正常進行託管。
K3d 是 K3s 的輕量化 wrapper , 讓 K3s 得以 Docker 上執行。
先前在 “Mac M2 安裝 K3s” 介紹如何快速安裝並啟動一個 K3s cluster,但發現 control-plane node 並沒有 etcd 的角色,查詢之後發現需要進行額外的設定,且可以採用 K3s 提供的 embedded etcd,或是自己建立 etcd 服務後供 cluster 使用。 就把兩種方式都玩了一遍: 1.對既有 cluster 設定使用 embedded etcd ,以及2.自己建立 etcd 並在新建立的 cluster 中使用。
之前讀過 Shawn Ho 大大的在GKE上使用ReadWrite Many的Disk , 突然意識到 multipass 產生的 Ubuntu VM ,不就是現成的 Filesystem ! 只要在 Ubuntu 上安裝了 NFS server , 並在其他 VM 上安裝 NFS client , 那應該就能新增使用 NFS 的 Storage Class 了!查了一些資料後發現可行,於是就手動實做看看。
K3s是輕量化的 Kubernetes,由於先前我都是使用Docker Desktop Kubernetes,因為 Docker Desktop Kubernetes 是 single-node Kubernetes or Docker Swarm cluster,在local 部署 Pod 時也無法實際測試 affinity 功能,因此就想玩玩看 K3s 。