Skip to content

[kubeadm control plane] upgrade: etcd CA was regenerated #2455

@sethp-nr

Description

@sethp-nr

What steps did you take and what happened:

After the first of three control plane machines were upgraded from v1.15.9 to v.1.16.6, I started getting etcd health check failures (see #2454 and #2451). After a while, it became clear that the cert & private key stored in the management cluster's Secret had diverged from what was on disk on the control plane nodes.

I'm not sure what caused the secret to be re-generated, but it seemed worth noting.

Anything else you would like to add:

I was running my management cluster with tilt up against a local kind, which on my machine has a side effect of... let's call it "timing issue detection." Everything slows way down in my userland and inside the controllers, and there's non-infrequent crashes in the controller. I recall the kubeadm control plane controller specifically was restarted about the time that the etcd certs changed.

Environment:

  • Cluster-api version: master
  • Minikube/KIND version: kind v0.7.0 go1.13.6 darwin/amd64
  • Kubernetes version: (use kubectl version): mixed
  • OS (e.g. from /etc/os-release): ubuntu

/kind bug

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/control-planeIssues or PRs related to control-plane lifecycle managementkind/bugCategorizes issue or PR as related to a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions