bottlerocket-os / bottlerocket-os/bottlerocket-update-operator

brupop API server TLS cert is untrusted

Open
#486 15 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.