由未知权威 Kubernetes Engine 签署的证书

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

在此处输入图片说明

Cos*_*age 5

从您的问题中的评论来看,我希望您遇到的常见问题是 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 证书包的基本映像也可在容器注册表中找到(尽管在此声明中我不声明它们的适用性或出处)。