将容器群集节点版本更新为1.7.6后,我的群集上出现了名为calico- *的新pod。问题是 - 我可以安全地删除它们吗?
我不确定这是否是一个错误,但这些节点出现在我的2个集群中:
但是,当我使用1.7.5版本创建新群集并将其更新为1.7.6时,这些pod尚未出现。
提及pod是:
修改
答案 0 :(得分:5)
Calico是Kubernetes网络政策在GKE中实施的方式。 https://cloudplatform.googleblog.com/2017/09/network-policy-support-for-kubernetes-with-calico.html
我认为删除它们是安全的,如果你这样做,你很可能最终会得到无法访问的pod。
我认为有必要在创建时指定--enable-network-policy
,在更新群集时指定另一个额外步骤。虽然可能总是部署组件但允许在未指定标志的情况下创建所有策略。
修改:如果您删除了印花布广告,则会重新创建它们,并且加载项管理器会确保无法删除印花布。
修改:有一个命令可以在GKE中停用网络政策,并且可以在https://cloud.google.com/container-engine/docs/network-policy#disabling_network_policy_enforcement找到路线。
答案 1 :(得分:0)