集群初始化后,Kubernetes 容器映像未从 pause:2.1 映像更改

Kubernetes container images are not changing from pause:2.1 image after cluster init

我正在尝试使用

在企业代理后面的网络中从头开始设置 Kubernetes 设置

3个节点(1主2从)

设置后,部署始终显示 creatingContainer 状态并挂在那里

在设置过程中,命令 kubeadm config image pullkubeadm init 运行正常。

设置完成后,我使用命令 kubectl apply -f weave.yml

使用带有默认配置的 weave 设置网络插件

在此之后 core-dns 服务开始显示 运行 但是当我在 docker ps 命令中检查容器时 它仍然将 core-dns 和其他容器的图像显示为 k8s.gcr.io/pause:3.1

kind: Deployment
metadata:
  name: nginx-deployment
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 2 # tells deployment to run 2 pods matching the template
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.7.9
        ports:
        - containerPort: 80

设置完成后,我尝试按照上述 Kubernetes 示例部署示例 nginx 配置。但容器仅在 creatingContainer 状态挂起。

任何人都可以告诉为什么图像没有对 coredns 的实际图像进行更改

知道问题了。 我正在使用需要端口 TCP 6783 和 UDP 6783/6784 需要打开的编织网络。但是它在主节点中被阻止了。并且 journalctl 没有给出这个错误的任何日志。

我检查了暂停容器日志,然后启用了防火墙。现在可以使用了。