-
Hello guys! I have a problem and I'm quite new to linkerd so I'm struggling a bit unfortunately. Here goes. I've been running Linkerd for exactly one year and I've stumbled onto some issues with my certificates that expired today. I've attempted to recreate the anchor certificate and the intermediate certificate as documented in the linkerd docs here: https://linkerd.io/2.12/tasks/manually-rotating-control-plane-tls-credentials/#rotating-the-identity-issuer-certificate I've then attempted to upgrade Linkerd with the following
After doing this, all my linkerd related pods have restarted, but I can see the following being reported in my linkerd-proxy containers (every second).
So obviously I'm doing something wrong here. Any pointers in the right direction would be appreciated. However, when running linkerd check - the only error it is reporting is the following:
So I followed what I found of documentation on linkerd.io and tried looking for solutions online, with no luck so far. Hopefully I did something right here.. but I cant seem to find how to attack this particular issue (might be my bad googling skills). Any pointers in the right direction is greatly appreciated. My app is currently dead 😞 BTW: Posted the same question in the Linkerd slack community: https://linkerd.slack.com/archives/C89RTCWJF/p1671033205770679 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Sorry to hear that. Those instructions should work... does That said, if your app is currently non-functional anyways because of this, then (assuming you aren't doing anything related to multi-cluster) one failsafe option is to unmesh all your pods, remove Linkerd, and re-install from scratch. You could override the trust anchor and the identity certificates with your own long-lived versions (e.g. 30 years), or you can set up cert-manager to automatically rotate the issuer certs, depending on your security posture. |
Beta Was this translation helpful? Give feedback.
Sorry to hear that. Those instructions should work... does
linkerd check --proxy
show anything informative?That said, if your app is currently non-functional anyways because of this, then (assuming you aren't doing anything related to multi-cluster) one failsafe option is to unmesh all your pods, remove Linkerd, and re-install from scratch. You could override the trust anchor and the identity certificates with your own long-lived versions (e.g. 30 years), or you can set up cert-manager to automatically rotate the issuer certs, depending on your security posture.