【问题标题】:I'm trying to create High Available master node but getting Exception in cni Plugin我正在尝试创建高可用主节点,但在 cni 插件中出现异常
【发布时间】:2020-06-17 18:54:36
【问题描述】:

我创建了一个 ec2 实例并将其添加到负载均衡器 当我尝试使用kubeadm init --control-plane-endpoint "LOAD_BALANCER_DNS:LOAD_BALANCER_PORT" --upload-certs 创建主节点时 命令我得到以下日志from kubelet status

kubelet[11586]: E0305 06:48:26.280438 11586 kubelet.go:2183] 容器运行时网络未准备好:NetworkReady=false 原因:NetworkPluginNotReady 消息:docker:网络插件未准备好 cni 配置未初始化

当我尝试安装 CNI 插件时它显示

您是否使用正确的主机或端口?

谁能帮我解决这个问题

【问题讨论】:

  • 您在这里使用 EKS 吗?
  • 不,我正在尝试使用 kubeadm 工具
  • 你见过this thread吗?
  • 现在不检查
  • 但是如果我给 kubeadm init 创建节点,如果我使用负载均衡器 ip 和端口创建它只有在创建后没有被创建,我可以执行以下步骤对吗? mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config

标签: kubernetes kubeadm aws-load-balancer


【解决方案1】:

NetworkPluginNotReady message:docker: network plugin is not ready cni config uninitialized 表示您的 CNI 配置错误或丢失。

为了使其正常工作,您需要在执行kubeadm init 命令时指定--pod-network-cidr

Here 您可以找到官方文档,其中包含最流行的 Pod 网络插件列表供您选择,例如 Calico 或 Flannel。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 2021-04-30
    • 2019-10-30
    • 1970-01-01
    • 2021-10-22
    • 2022-06-12
    相关资源
    最近更新 更多