bottlerocket-os / bottlerocket-os/bottlerocket-update-operator
brupop API server TLS cert is untrusted
- Dominant language
- Rust
- Stars
- 220
- Forks
- 50
- PR merge metrics
- No merged PRs in 30d
Description
As I mentioned in #478, the brupop API server on one of my EKS clusters apparently has an untrusted TLS cert:
```
> kubectl -n brupop-bottlerocket-aws get bottlerocketshadows
Error from server: conversion webhook for brupop.bottlerocket.aws/v1, Kind=BottlerocketShadow failed: Post "https://brupop-apiserver.brupop-bottlerocket-aws.svc:443/crdconvert?timeout=30s": x509: certificate signed by unknown authority
```
I installed brupop using the 1.1.0 manifest file and it is working fine on several other EKS clusters deployed using the same method.
**Image I'm using:**
1.1.0
**Issue or Feature Request:**
Looking at the PKI for brupop I see a self-signed issuer cert, but I'm not clear on how this cert is supposed to be trusted. Any advice on how to troubleshoot this issue would be appreciated.
Contributor guide
Research direction
Start with the 1.1.0 manifest and reproduce the kubectl BottlerocketShadow request against the brupop API server on an affected EKS cluster. Inspect the brupop PKI, including the self-signed issuer and CRD conversion webhook, and compare it with a working cluster; the issue is complete when the certificate trust problem and troubleshooting guidance are established.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, kubernetes
- Domain
- api, cloud, security
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100