正确姿势
正确姿势
spec:
selector:
matchLabels:
app: web # 必须与 template.metadata.labels 一致
template:
metadata:
labels:
app: web踩坑再现
踩坑再现
kubectl patch deploy/web -p '{"spec":{"selector":{"matchLabels":{"app":"web2"}}}}'
# 报错:field is immutable需要更换选择器标签时:导出清单改名/改标签创建新对象,再分批迁移流量并删除旧对象。