在使用 Argo CD 時明明已經設定 CreateNamespace=true ,但是還是無法自動建立 namespace ,執行時會出現以下錯誤訊息(假設 namespace 為 my-namespace):
經過數小時的排查後才發現原來在建立 Application 時會選擇 Project ,而 Project 如果沒有操作 Cluster 的權限的話就無法自動建立 namespace,只是介面上並不會有相對應的提示。
需要先去 Settings > Projects > 選擇 Application 所在的 Project > Cluster Resourece Allow List 增加 Cluster 的允許列表,可以先使用 * 做測試(允許全部)
之後再次同步就會自動建立 namespace 了。
Resource not found in cluster: v1/Namespace:my-namespace
經過數小時的排查後才發現原來在建立 Application 時會選擇 Project ,而 Project 如果沒有操作 Cluster 的權限的話就無法自動建立 namespace,只是介面上並不會有相對應的提示。
需要先去 Settings > Projects > 選擇 Application 所在的 Project > Cluster Resourece Allow List 增加 Cluster 的允許列表,可以先使用 * 做測試(允許全部)
之後再次同步就會自動建立 namespace 了。
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com