最近项目要上k8s,部署完记录几个遇到的问题

1. docker images 本地的镜像确实有,但是kubectl apply 时一直提示pull fail:

   我这边情况是,刚开始没有使用镜像仓库(也不懂),在masters上docker images时,master节点上确实有这个镜像,但是部署时是部署到node节点的,node节点上并没有这个镜像,所以会报错

    解决这个问题有两个方法:

        1. 在node节点上也做一份镜像,问题是节点多了麻烦

        2. 使用镜像仓库(建议)

2. 当我使用镜像仓库时,更新了某个镜像之后,重新apply镜像还是没变,这个问题跟第一个问题一样,都是node节点上的镜像跟预期的不一样,解决这个问题就一个思路,让它从仓库拉镜像:

       1. 删除node节点镜像

       2. 容器的imagePullPolicy值设置为Always,让它每次都从仓库上面拉镜像。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐