pulumi/pulumi-java本镜像是官方pulumi/pulumi镜像的轻量级替代方案。官方镜像因捆绑所有支持的SDK(Go、Python、NodeJS、.NET、Java)而体积较大,本镜像则针对特定SDK优化,仅包含pulumi二进制文件、对应语言运行时及必要组件,显著减小体积,适用于需要精简部署的场景。
针对特定SDK构建,避免捆绑所有SDK导致的体积膨胀,仅包含运行所需的pulumi二进制文件、语言运行时及必要组件。
registry.access.redhat.com/ubi9/ubi-minimal(UBI)debian:12-slim(Debian)提供两种镜像类型以满足不同需求:
压缩后体积约150-400MB,远小于官方pulumi/pulumi镜像(因无需捆绑所有SDK)。
仅包含pulumi二进制文件和语言运行时,格式:
pulumi/pulumi-base:<PULUMI_VERSION>-<OS>-<ARCH>
默认镜像(不含OS后缀)基于Debian AMD64,使用方式:
pulumi/pulumi-base:<PULUMI_VERSION>
包含对应SDK运行时的镜像,格式:
pulumi/pulumi-<PULUMI_SDK>:<PULUMI_VERSION>-<OS>-<ARCH>
默认镜像(不含OS后缀)基于Debian AMD64,使用方式:
pulumi/pulumi-<PULUMI_SDK>:<PULUMI_VERSION> pulumi/pulumi-<PULUMI_SDK>:latest
基于registry.access.redhat.com/ubi9/ubi-minimal,使用microdnf作为包管理器(非yum),仅支持AMD64架构。
基于debian:12-slim,支持ARM64和AMD64架构。
docker run运行Pulumi命令bashdocker run --rm -e "PULUMI_ACCESS_TOKEN=$PULUMI_ACCESS_TOKEN" -v $(pwd):/pulumi/projects $IMAGE bash -c "pulumi install && pulumi preview -s $STACK"
其中$IMAGE替换为实际镜像名称(如pulumi/pulumi-python:3.0.0),$STACK为Pulumi栈名称。
pulumi-kubernetes与Helm时需的helm命令),需将本镜像作为基础镜像扩展,或在CI流程中自行安装。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务