簡體   English   中英

OpenShift BuildConfiguration 設置集群 CA 證書時出錯

[英]OpenShift BuildConfiguration Error setting up cluster CA cert

我有一個 OpenShift 集群正在運行,我正在嘗試使用 Docker BuildConfiguration 策略構建一個簡單的 nodejs Dockerimage。 不幸的是,它在啟動第一個 init-container (git-clone) 時失敗了,因為它需要一個 ca.crt

Error setting up cluster CA cert: open /var/run/secrets/kubernetes.io/serviceaccount/ca.crt: no such file or directory

這是一個 Docker-Build 策略,所以我不確定為什么它首先使用 git-clone init-step。 我假設該步驟需要 git-repository 或類似的證書。

實際上有兩個問題。

  1. 集群策略規定必須為所有 SAs 設置 automountServiceAccountToken:false。由於我無法編輯 build-pods,因此無法將此值設置為 true。 現在我已經為我的測試命名空間禁用了這個檢查。
  2. BuildConfiguration 是使用(不存在的)git 存儲庫的觸發器創建的。 這會導致 git-clone init-container 不斷失敗並使構建變磚。 我已經手動刪除了觸發器,現在它按預期開始進入構建過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM