首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >K8S问题记录

K8S问题记录

作者头像
dogfei
发布2020-07-31 15:42:15
7000
发布2020-07-31 15:42:15
举报
文章被收录于专栏:devops探索devops探索

拉取Harbor镜像失败问题

在使用habor作为镜像仓库时,默认拉取镜像是走的https,如果在安装harbor时没有设置证书,则会报错,timeout,deny之类的错误,如果没有证书的话,就需要修改nginx的配置

解决办法

在所有需要拉取镜像的机器都要配置,k8s的整个集群都要设置

# vim /etc/docker/daemon.json 
{
  "insecure-registries": ["192.168.1.47","reg.docker.tb"]
}

多个地址以逗号分隔,如果harbor的地址为IP,则写IP,域名则写域名,默认是80端口,如果是非80端口,则需要指定端口

修改完成后,重启docker

systemctl daemon-reload
systemctl restart docker

如果没有/etc/docker/daemon.json这个文件,则需要创建下,若按照上述方式修改后,docker启动报错,一般是因为/usr/lib/systemd/system/docker.service这个docker的service文件没有设置正确,需要仔细检查下,修改/etc/docker/daemon.json和修改/usr/lib/systemd/system/docker.service这两个只能二选一,不能都配置,否则也会报错,下面看下修改docker.service的方法

vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /data/docker --insecure-registry 192.168.1.1:8000

修改完成后,需要重启

systemctl daemon-reload
systemctl restart docker

Pod一直处于Terminaling状态

删除处于Terminaling或者Pending的状态的pod,需要强制删除才行,方法如下:

kubectl delete pod --force --grace-period=0 istio-operation-web-7568cfc9b5-fwbqk
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 拉取Harbor镜像失败问题
    • 解决办法
    • Pod一直处于Terminaling状态
    相关产品与服务
    容器镜像服务
    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档