Joh*_*ias 2 containers go google-cloud-platform kubernetes google-kubernetes-engine
当我将docker镜像部署到Kubernetes Engine 时,
Pod 无法初始化,Pod 只是向https://jsonplaceholder.typicode.com/发出简单的 get 请求
我收到一条错误消息 certificate signed by unknown authority
从您的问题中的评论来看,我希望您遇到的常见问题是 Alpine 基础映像未填充ca-certificates
包,其中包含许多根 CA 证书来锚定您的信任根。
将以下命令添加到您的Dockerfile
以确保这些已安装在生成的映像中:
RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/*
Run Code Online (Sandbox Code Playgroud)
(我们在一个RUN
步骤中运行多个操作,以避免在最终图像的层中引入不必要的膨胀)。
包含 CA 证书包的基本映像也可在容器注册表中找到(尽管在此声明中我不声明它们的适用性或出处)。