【问题标题】:Kubernetes: Replace Flannel with CalicoKubernetes:用印花布代替法兰绒
【发布时间】:2020-03-22 02:10:11
【问题描述】:

我是 Kubernetes 新手,我想尝试不同的 CNI。

在我当前的集群中,我正在使用 Flannel

现在,我想使用 Calico,但找不到合适的指南来清理 Flannel 和安装 Calico。

您能指出正确的程序吗?

谢谢

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    Calico 提供了一个迁移工具,可以滚动更新集群中的节点。最后,您将拥有一个在 pod 之间使用 VXLAN 网络的功能齐全的 Calico 集群。

    来自documentation 我们有:

    程序

    1 - 首先,安装 Calico。

    kubectl apply -f https://docs.projectcalico.org/v3.10/manifests/flannel-migration/calico.yaml
    

    然后,安装迁移控制器以启动迁移。

    kubectl apply -f https://docs.projectcalico.org/v3.10/manifests/flannel-migration/migration-job.yaml
    

    应用后,您将看到节点开始一次更新一个。

    2 - 要监控迁移,请运行以下命令。

    kubectl get jobs -n kube-system flannel-migration
    

    当托管它的节点升级时,迁移控制器可能会在迁移过程中多次重新调度。当上述命令的输出显示 1/1 完成时,安装完成。例如:

    NAME                COMPLETIONS   DURATION   AGE
    flannel-migration   1/1           2m59s      5m9s
    

    3 - 完成后,使用以下命令删除迁移控制器。

    kubectl delete -f https://docs.projectcalico.org/v3.10/manifests/flannel-migration/migration-job.yaml
    

    了解更多信息:Migrating a cluster from flannel to Calico

    本文介绍了如何将现有的具有 flannel 网络的 Kubernetes 集群迁移到使用 Calico 网络。

    【讨论】:

      猜你喜欢
      • 2020-05-21
      • 2022-11-03
      • 2021-06-24
      • 1970-01-01
      • 2020-03-26
      • 2021-07-07
      • 2019-09-14
      • 2019-01-16
      • 1970-01-01
      相关资源
      最近更新 更多