Skip to main content
RunBook Academy

KubernetesCXVII · Change ManagementChange management

Communication and customer notifications — the social contract of change

Advanced⏱ ~13 minkubectl

What you'll learn

  • Build a communication plan that runs before, during, and after the change
  • Identify the audience, the channel, and the timing of each notification
  • Distinguish customer-facing from internal notifications
  • Identify the failure modes of missing or late communication

Prerequisites

Verified against Kubernetes 1.34.x · kubeadm 1.34.x · kubectl 1.34.x · etcd 3.6.x · CoreDNS 1.11.x · containerd 1.7.x / 2.x · 2026-08-16

Not yet marked complete on this device.

Communication is the contract between the change and the people who depend on the cluster. The discipline is: pre-announce, in-flight, post-change, customer-facing, internal, escalation. A change that arrives without communication is a change that has decided the audience does not need to know.

The three communication phases

A change’s communication runs in three phases:

  1. Pre-announce. Sent before the window opens. The audience knows the change is coming, the expected impact, the rollback path, and the close-out.
  2. In-flight. Sent during the window. The audience knows the change has started, any intermediate state, and the escalation path if it fails.
  3. Post-change. Sent after the window closes. The audience knows the change succeeded, the actual impact, and the follow-up actions.
sequenceDiagram
    participant Operator
    participant Internal
    participant Customer
    participant OnCall
    Operator->>Internal: Pre-announce
    Operator->>Customer: Pre-announce
    Operator->>OnCall: Window opens
    OnCall->>Operator: Validation passes
    Operator->>Internal: Post-change
    Operator->>Customer: Post-change
    Operator->>OnCall: Window closes

The audience is multiple: the on-call, the customer success team, the downstream consumers, the security team, and the customer-facing users. Each audience gets a different channel, a different timing, and a different level of detail.

The audience matrix

AudienceChannelPhaseDetail
On-callPager, status pagePre + in-flight + postFull plan, validation, rollback
Customer successSlack, emailPre + postSummary, expected impact, rollback path
Downstream consumersAPI, status pagePre + postCompatibility window, version notes
Customer-facing usersStatus pagePre + postUser-visible impact, expected duration
Security teamSlack, emailPre + postCVE, mitigation, validation

The matrix is the discipline. A change that is communicated to the on-call but not the customer is a change that has decided the customer does not need to know.

The pre-announce

The pre-announce is the contract. It is sent before the window opens. It contains:

  • The change’s summary.
  • The expected impact.
  • The expected duration.
  • The rollback path.
  • The escalation contact.

The pre-announce is sent on the customer’s channel: the status page, the email, the customer-facing interface. The internal audience may receive a more detailed version; the customer-facing audience receives the version that is appropriate to their relationship with the cluster.

The in-flight notification

The in-flight notification is sent during the window. It contains:

  • The change has started.
  • Any intermediate state.
  • The next checkpoint.
  • The escalation contact.

The in-flight notification is the moment when the customer trusts the team. The customer that has been notified knows the change is in progress; the customer that has not been notified discovers the change from the synthetic traffic.

The post-change notification

The post-change notification is sent after the window closes. It contains:

  • The change succeeded.
  • The actual impact (vs the expected impact).
  • The follow-up actions.
  • The post-incident review schedule.

The post-change notification is the moment when the customer trusts the team. The customer that has been notified knows the change is complete; the customer that has not been notified discovers the change from the alert.

Failure modes

The worst production failure is missing communication. Common modes:

  • Late notification. The customer is told after the change has started. The customer cannot prepare.
  • Wrong audience. The on-call is told but the customer is not. The customer discovers the change from the alert.
  • No rollback notification. The customer is told the change succeeded but not that the rollback was triggered. The customer does not know the cluster is in a different state.
  • Lying in the notification. The notification says the change succeeded when it failed. The customer trusts the notification; the trust is broken.

The discipline is to communicate. The cost of a redundant notification is a small annoyance; the cost of a missing notification is a customer incident.

Production discipline

A communication plan is the cluster’s contract with the people who depend on it. The discipline is the same scale-free: every change gets a pre-announce, an in-flight notification, and a post-change notification. The audience matrix is the rule. The deviation is the failure.

  • Pre-announce before the window opens. The customer can prepare.
  • In-flight during the window. The customer knows the change is in progress.
  • Post-change after the window closes. The customer knows the change succeeded.
  • Use the audience matrix. Each audience gets the channel that matches their relationship with the cluster.

Quiz

Knowledge check · 4 questions

  1. Q1. Which of the following is the correct order of communication for a planned change?

  2. Q2. A change that is communicated to the on-call but not to the customer is acceptable for a non-customer-facing internal change.

  3. Q3. An operator runs a control-plane upgrade and forgets to send the pre-announce. The customer success team and the customer-facing users learn about the change from the alert. What should the operator do?

    The cluster is mid-upgrade. The validation is passing. The customer success team and the customer-facing users are asking about the alert. The on-call has been notified. The PR/communications team is unaware. The change is still reversible.

  4. Q4. Name three audiences for a change notification and the channel each one uses.

Passing score: 75%. Answers are checked in this browser.