k8s bug错误:http: server gave HTTP response to HTTPS c lient a

错误讯息

Failed to pull image "192.168.1.12:30004/dev/platform:latest": rpc error: code = Unknown desc = pinging container registry 192.168.1.12:30004: Get "https://192.168.1.12:30004/v2/": http: server gave HTTP response to HTTPS c lient

环境:kubernetes版本:1.22
私仓:harbor
底层作业系统:rhel 8.5

解决思路

1.查到网路资料偏向docker insecure-registries设定,因此在朝向是否安装docker在本机端,但安装docker会影响到crio设定或者版本,因此选择安装podman
2.安装完podman并设定podman的insecure-registries,(docker与podman安装insecure-registries不一样)
3.安装完后测试pull imagesg是否正常
4.再次部属前后端,依然发生问题Unknown key "keyPaths"问题,使用修正补丁
5.重新布署可以正常了

1.安装podman

sudo yum module enable -y container-tools:rhel8sudo yum module install -y container-tools:rhel8

https://podman.io/getting-started/installation

2.安装完podman并设定podman的insecure-registries

http://img2.58codes.com/2024/20154176RhFQkAytQz.png

sudo vim /etc/containers/registries.conf[[registry]]insecure = truelocation = "192.168.1.12:30004"$ sudo systemctl restart podman$ podman info

https://williamlieurance.com/insecure-podman-registry/

3.安装完后测试pull imagesg是否正常

pod设定完后再次重启部属,发现新问题错误无如下

Failed to pull image "192.168.1.12:30004/dev/platform:latest": rpc error: code = Unknown desc = invalid policy in "/etc/containers/policy.json": Unknown key "keyPaths"

http://img2.58codes.com/2024/20154176qsxoautEh3.png

4.修正发生问题Unknown key "keyPaths"问题

$ sudo podman image trust set -f /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release registry.access.redhat.com$ sudo podman image trust set -f /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release registry.redhat.io$ cat <<EOF > /etc/containers/registries.d/registry.access.redhat.com.yamldocker:     registry.access.redhat.com:         sigstore: https://access.redhat.com/webassets/docker/content/sigstoreEOF> cat <<EOF > /etc/containers/registries.d/registry.redhat.io.yamldocker:     registry.redhat.io:         sigstore: https://registry.redhat.io/containers/sigstoreEOF

https://github.com/cri-o/cri-o/issues/6197

5.重新布署可以正常了

http://img2.58codes.com/2024/20154176ENtmzxmXzT.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章