当我将docker映像部署到Kubernetes Engine时,
吊舱无法初始化,吊舱仅向https://jsonplaceholder.typicode.com/发出简单的get请求
我收到一条错误消息certificate signed by unknown authority
答案 0 :(得分:4)
从您问题的注释中,我希望您能解决Alpine基本映像未填充ca-certificates
软件包这一常见问题的问题,该软件包包含许多根CA证书以锚定您的信任根
在您的Dockerfile
中添加以下命令,以确保将这些命令安装在生成的映像中:
RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/*
(我们在最终图像的各个图层中,只需执行RUN
到avoid introducing unnecessary bloat的一个步骤即可执行多项操作)。
包含CA证书包的基础映像也可以在容器注册表中找到(尽管我不声明其适用性或来源)。