2

我正在尝试在公司代理后面的网络中从头开始设置 Kubernetes 设置

3 个节点(1 个主节点和 2 个从节点)

设置后,部署总是显示正在创建容器状态并挂在那里

在设置过程中,命令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 配置。但容器仅在createContainer 状态下挂起。

谁能说出为什么图像没有改变 coredns 的实际图像

4

1 回答 1

0

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

我检查了暂停容器日志,然后启用了防火墙。现在它正在工作。

于 2019-08-21T05:56:02.603 回答