可能是我沒有得到正確的東西,但我的ImageStream回覆「!錯誤:導入失敗(未經授權):您可能無法訪問Docker圖像「my_registry:5000/project/my_image:latest」「。Openshift imagestream「導入失敗(未經授權)」爲私人外部安全註冊表
我已經設置了連接到外部註冊表所需的所有步驟(創建祕密並將其添加到當前項目的serviceaccount/default和serviceaccount/builder帳戶)。所有具有指定image: my_registry:5000/project/my_image:latest
的部署配置工作良好,節點可以成功地拖動圖像並創建一個窗格。
但是當我在進行圖像流與:
from:
kind: DockerImage
name: my_registry:5000/project/my_image:latest
我得到我沒有被授權的錯誤。
那麼我做錯了什麼?是否有任何額外的帳戶我應該給拉的權利?
oc describe sa/builder
Name: builder
Namespace: nginx
Labels: <none>
Image pull secrets: builder-dockercfg-8ogvt
my_registry
Mountable secrets: builder-token-v6w8q
builder-dockercfg-8ogvt
my_registry
Tokens: builder-token-0j8p5
builder-token-v6w8q
和
oc describe sa/default
Name: default
Namespace: nginx
Labels: <none>
Image pull secrets: default-dockercfg-wmm1h
my_registry
Mountable secrets: default-token-st7k9
default-dockercfg-wmm1h
Tokens: default-token-m2aoq
default-token-st7k9
感謝您的回覆!我確實有私人註冊與證書,並且他們正確地投入(否則我將無法使碼頭拉) - 但也許我需要導入他們以某種方式openshift,並信任主機的操作系統是不夠的? –
祕密名稱與FQDN相同。我正在使用oc的祕密鏈接 - 它並沒有幫助((你能指定如何部署配置拉與圖像流拉不同? –