使用operator方式对Calico版本进行升级

最近对测试环境的k8s环境进行calico版本的升级,从calico 3.28.1 升级到 calico 3.29.0版本
本人参考了如下文章:https://docs.tigera.io/calico/latest/operations/upgrading/kubernetes-upgrade

检查当前Calico版本

➜  ~ kubectl describe deployment -n calico-system | grep Image
    Image:           docker.io/calico/kube-controllers:v3.28.1
    Image:           docker.io/calico/typha:v3.28.1
➜  ~

下载最新Calico yaml文件

➜  ~ mkdir ~/calico/v3.29.0/
➜  ~ cd ~/calico/v3.29.0/
➜  v3.29.0 wget https://raw.githubusercontent.com/projectcalico/calico/v3.29.0/manifests/tigera-operator.yaml

应用Calico tigera-operator.yaml文件

  • 注意:升级需要携带--server-side --force-conflicts参数
➜  v3.29.0 kubectl apply --server-side --force-conflicts -f tigera-operator.yaml
namespace/tigera-operator serverside-applied
customresourcedefinition.apiextensions.k8s.io/bgpconfigurations.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/bgpfilters.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/bgppeers.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/blockaffinities.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/caliconodestatuses.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/clusterinformations.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/felixconfigurations.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/globalnetworkpolicies.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/globalnetworksets.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/hostendpoints.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/ipamblocks.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/ipamconfigs.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/ipamhandles.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/ippools.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/ipreservations.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/kubecontrollersconfigurations.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/networkpolicies.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/networksets.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/tiers.crd.projectcalico.org serverside-applied
customresourcedefinition.apiextensions.k8s.io/adminnetworkpolicies.policy.networking.k8s.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/apiservers.operator.tigera.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/imagesets.operator.tigera.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/installations.operator.tigera.io serverside-applied
customresourcedefinition.apiextensions.k8s.io/tigerastatuses.operator.tigera.io serverside-applied
serviceaccount/tigera-operator serverside-applied
clusterrole.rbac.authorization.k8s.io/tigera-operator serverside-applied
clusterrolebinding.rbac.authorization.k8s.io/tigera-operator serverside-applied
deployment.apps/tigera-operator serverside-applied
➜  v3.29.0

查看当前版本

➜  ~ calicoctl version
Client Version:    v3.26.4
Git commit:        6139b6dcd
Cluster Version:   v3.29.0
Cluster Type:      typha,kdd,k8s,operator,bgp,kubeadm
➜  ~
posted @ 2024-11-15 16:25  二乘八是十六  阅读(138)  评论(0编辑  收藏  举报