kubernetes - 跨命名空间共享基于 S2I 的图像
问题描述
如果在 S2I 过程中在一个命名空间中创建图像并保存到同一命名空间中的图像流中,是否可以与 OpenShift 中的另一个命名空间共享?
如果我为第一次和第二次构建提交的自定义资源彼此相同(可能命名空间不同),我正在尝试查看是否可以避免第二次构建并重用创建的第一个图像。如果是,如何在整个集群中发现这一点?
解决方案
通常 S2I 图像存储在共享的 openshift 命名空间中。如果您需要来自其他命名空间的图像,您可以分配角色。
oc policy add-role-to-user edit system:serviceaccount:<current_project>:default -n <namespace>
或者
oc policy add-role-to-user system:image-puller system:serviceaccount:<namespace>:default --namespace=<namespace>
推荐阅读
- php - 如何使用 rsa-oaep-mgf1p 加密方法和 sha1 摘要方法生成 EncryptedKey 的 CipherValue?
- java - ReplicaFetcher 崩溃 - 第一个偏移量 XXXXXXX 小于下一个偏移量 YYYYYYYY
- reactjs - 正在编辑同级表组件中的单元格时如何禁用按钮子组件?
- c++ - 自定义 LowLevelMouseProc 回调函数不阻塞输入
- scipy - 如何有效地将python中的数字存储为汇总表达式,而不会因舍入误差而丢失任何精度
- oracle - 在 WHERE IN 子句中使用 %ROWTYPE
- hive - PySpark 无法从 hdfs 读取 csv:HiveExternalCatalog 错误
- command-prompt - “packer.exe”不是内部或外部命令、可运行程序或批处理文件
- mysql - 用户''@'localhost'的访问被拒绝(使用密码:否) - Laravel
- java - 如何将文件保存到 Android Q(API 29)上的公共(外部)存储?