我正在尝试创建一个 kubernetes 部署。这是清单:
server-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: server-deployment
spec:
replicas: 1
selector:
matchLabels:
tier: server
template:
metadata:
labels:
tier: server
spec:
containers:
- image: rocketblast2481/chatto-server
name: server-container
imagePullPolicy: Always
Run Code Online (Sandbox Code Playgroud)
然后我运行以下命令:
kubectl apply -f=server-deployment.yaml
Run Code Online (Sandbox Code Playgroud)
但后来我收到以下错误:
The Deployment "server-deployment" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{"tier":"server"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutabl
Run Code Online (Sandbox Code Playgroud)
您似乎正在尝试更新部署选择器。这是不可能的。要更新选择器,请先删除现有部署。kubectl 删除部署 server-deployment 然后运行 kubectl apply -f server-deployment.yml
| 归档时间: |
|
| 查看次数: |
3880 次 |
| 最近记录: |