docs(coturn): note the one-time manual rollingUpdate fix instead of an ineffective YAML null
Auto-Deploy on Push / verify-and-notify (push) Canceled after 0s
Auto-Deploy on Push / verify-and-notify (push) Canceled after 0s
This commit is contained in:
@@ -68,9 +68,14 @@ spec:
|
|||||||
# hostNetwork pods bind directly to the node's ports (3478/5349) - on this single-node
|
# hostNetwork pods bind directly to the node's ports (3478/5349) - on this single-node
|
||||||
# cluster, RollingUpdate's default "bring up the new pod before removing the old one"
|
# cluster, RollingUpdate's default "bring up the new pod before removing the old one"
|
||||||
# can never schedule (port conflict). Recreate kills the old pod first.
|
# can never schedule (port conflict). Recreate kills the old pod first.
|
||||||
|
# Note: switching to Recreate on an existing Deployment that already had the
|
||||||
|
# RollingUpdate defaults recorded required a one-time manual
|
||||||
|
# `kubectl patch --type=merge -p '{"spec":{"strategy":{"rollingUpdate":null,"type":"Recreate"}}}'`
|
||||||
|
# (2026-07-28) - a YAML `rollingUpdate: null` in this file is dropped before reaching the
|
||||||
|
# API server (client-side omits null keys) rather than sent as an explicit field deletion,
|
||||||
|
# so it can't clear an already-set field on its own.
|
||||||
strategy:
|
strategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
rollingUpdate: null
|
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: coturn
|
app: coturn
|
||||||
|
|||||||
Reference in New Issue
Block a user