我有一个我不明白的问题。
当我编辑我的wordpress部署( kubectl编辑部署wordpress )并尝试添加我的、livenessProbe、或时。
我收到了下面的信息,我不明白为什么
编辑已取消,未做任何更改。
如果我重新运行( kubectl编辑部署wordpress ),则没有保存修改:(
template:
metadata:
creationTimestamp: null
labels:
app: wordpress
tier: frontend
spec:
containers:
- env:
- name: WORDPRESS_DB_HOST
value: wordpress-mysql
- name: WORDPRESS_DB_PASSWORD
valueFrom:
secretKeyRef:
key: password.txt
name: mysql-pass-h4hhdb94mg
image: wordpress:latest
imagePullPolicy: Always
readinessProbe:
tcpSocket:
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
livenessProbe:
failureThreshold: 3
httpGet:
path: /healthz
port: 8080
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1发布于 2020-10-29 10:49:00
首先,确保在编辑之后,您已经保存了更改。
您的错误可能是由打开一个分叉而不是停留的编辑器造成的。
这意味着您需要将$EDITOR设置为等待的编辑器。例如,nano、vim或emacs应该可以工作,例如,如果您使用崇高的文本,则必须使用subl -w显式地告诉它等待。
你没说你现在跑的是哪个弹壳。如果是bash,运行export EDITOR="subl -w",在fish中运行set -gx EDITOR subl -w (如果使用fish <3.0,则运行"subl -w" )。
看看:部署-编辑-取消。
还可以通过以下方式编辑部署:
1. kubectl贴片.以下命令禁用部署livenessProbe:
# Disable a deployment livenessProbe using a json patch with positional arrays
$ kubectl patch deployment valid-deployment --type json -p='[{"op": "remove", "path": "/spec/template/spec/containers/0/livenessProbe"}]'2.手动编辑部署yaml文件并应用更改:
$ kubectl apply -f your-deployment.yaml
https://stackoverflow.com/questions/64588327
复制相似问题