s.yaml中 https://docs.serverless-devs.com/fc/yaml/readme
https://docs.serverless-devs.com/fc/yaml/function#customcontainerconfig
此答案来自钉钉群“Serverless 开发者技术学习群”
如果您想要拉取acr企业版镜像,请确保已经开通容器镜像服务ACR服务,并完成了相关的RAM角色授权。具体配置操作请参照免密拉取ACR企业版镜像。
对于与ECI同一账号下的ACR镜像,如果ACR实例是个人版或者使用标准域名的企业版,则默认免密;对于使用自定义域名的ACR企业版镜像,需要指定ACR实例来配置免密,以便简化配置,加速镜像拉取。本文为您介绍如何免密拉取使用自定义域名的ACR企业版镜像:https://help.aliyun.com/document_detail/451647.html
使用阿里云镜像服务ACR来拉取镜像时,可以配置免密来简化配置,加速镜像拉取。 前提条件 请确保您已完成以下操作:
已开通容器镜像服务ACR服务,并完成了相关的RAM角色授权。
已创建ACR企业版实例并完成镜像仓库相关配置。
背景信息 阿里云容器镜像服务ACR分为个人版和企业版。其中,企业版是企业级云原生应用制品管理平台,提供容器镜像、Helm Chart ,以及符合OCI规范制品的生命周期管理,能够与容器服务Kubernetes版无缝集成,适用于业务大规模部署场景,帮助企业降低交付复杂度。
目前容器镜像服务ACR的镜像使用有如下几种情况:
与ECI同一账号下的ACR个人版镜像默认免密,无需上传密码。
非ACR镜像(Docker镜像)不支持免密,使用OpenAPI创建ECI实例时,您可以通过ImageRegistryCredential参数来上传密码。
配置ACR企业版免密访问 在容器镜像服务控制台打开要配置的ACR实例,配置网络访问控制如下:
公网访问
开启公网访问入口后,可以直接通过公网域名地址来访问ACR企业版实例的镜像(可跨域)。 专有网络访问
使用专有网络VPC访问,需要开启相关授权。
配置完成后,您可以记录实例ID、名称、域名等信息,以便后续配置使用。
使用ACR企业版免密拉取镜像(Kubernetes方式) 您可以通过添加Annotation来指定ACR实例,从对应的ACR实例中拉取镜像。
说明 Kubernetes方式仅支持指定单个ACR实例。如果您有多个ACR实例,且实例中存在多种不同的镜像,建议您将镜像直接归属到同一个ACR实例。如果您有配置多个ACR实例的需求,您可以使用OpenAPI方式。
说明 ACR企业版实例支持跨地域使用,即指定的ACR企业版实例与Pod的所属地域可以不同。指定时,需在实例ID前加上所属地域,例如k8s.aliyun.com/acr-instance-id: "cn-beijing:cri-j36zhodptmyq****"。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。