Containerd及K3S常见问题整理

Containerd及K3S常见问题整理

官方社区:https://forums.rancher.cn

安装K3S方式:https://docs.rancher.cn/docs/k3s/installation/airgap/_index

K3S 配置路径:/var/lib/rancher/k3s/server
K3S 日志路径:

K3s 日志的位置将根据你运行 K3s 的方式和节点的操作系统而有所不同。
从命令行运行时,日志将发送到 stdout 和 stderr。
使用 openrc 运行时,将在 /var/log/k3s.log 中创建日志。
使用 systemd 运行时,日志将发送到 Journald 并可以使用 journalctl -u k3s 查看。
Pod 日志在 /var/log/pods 中。
Containerd 日志在 /var/lib/rancher/k3s/agent/containerd/containerd.log 中。

1、[ERROR] Failed to find the k3s-selinux policy, please install:

yum install -y container-selinux
rpm -i https://rpm.rancher.io/k3s-selinux-0.1.1-rc1.el7.noarch.rpm

2、memcache.go:287] couldn't get resource list for metrics.k8s.io/v1beta1: the server is currently unable to handle the request

缓存没建立,等1分钟重试

3、安装nerdctl报错连不上containerd

等1分钟后重试,好使是好使,但是目前在镜像库没有证书的情况没作用,不能拉取镜像(和问题4相同)

4、使用本地镜像报https(未解决)

Failed to pull image "192.168.11.6:8083/integration/betxapigateway:1.4.23.0707": rpc error: code = Unknown desc = failed to pull and unpack image "192.168.11.6:8083/integration/betxapigateway:1.4.23.0707": failed to resolve reference "192.168.11.6:8083/integration/betxapigateway:1.4.23.0707": failed to do request: Head "https://192.168.11.6:8083/v2/integration/betxapigateway/manifests/1.4.23.0707": http: server gave HTTP response to HTTPS client
# 添加镜像库,无认证
vim /etc/rancher/k3s/registries.yaml

mirrors:
  "192.168.11.6:8083":
    endpoint:
      - "https://192.168.11.6:8083"

# 重启k3s
systemctl restart k3s

# 查看仓库
crictl info | grep -A 5 "registry"

nerdctl login -u admin --insecure-registry 192.168.3.208:5012

5、Unable to connect to the server: x509: certificate signed by unknown authority

查看证书时间

for i in `ls /var/lib/rancher/k3s/server/tls/*.crt`; do echo $i; openssl x509 -enddate -noout -in $i; done

在有效期内解决办法

rm -rf /var/lib/rancher/k3s/server/tls/dynamic-cert.json
kubectl --insecure-skip-tls-verify delete secret k3s-serving -n kube-system
service k3s restart
rm -f /var/lib/rancher/k3s/server/tls/request-header-ca.crt /var/lib/rancher/k3s/server/tls/request-header-ca.key /var/lib/rancher/k3s/server/tls/service.key /var/lib/rancher/k3s/server/tls/etcd/server-ca.key  /var/lib/rancher/k3s/server/tls/client-ca.key /var/lib/rancher/k3s/server/tls/etcd/peer-ca.crt /var/lib/rancher/k3s/server/tls/etcd/peer-ca.key /var/lib/rancher/k3s/server/tls/etcd/server-ca.crt /var/lib/rancher/k3s/server/tls/server-ca.crt /var/lib/rancher/k3s/server/tls/server-ca.key /var/lib/rancher/k3s/server/tls/client-ca.crt

service k3s restart

在有效期外解决办法

# 停止 K3s
systemctl stop k3s

# 轮换证书
k3s certificate rotate

# 启动 K3s
systemctl start k3s
posted @   Jerry·  阅读(630)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示