Support ClusterTrustBundle v1 on clusters without v1beta1
Los mantenedores suelen responder en 1 día
@ahmedtd ya está trabajando en esto.
Desde el 29/9/2026.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 52/100
Línea de trabajo
Start by locating the ClusterTrustBundle callers in the signer, atelet, atecontroller, API client, ate-setup, and shell installer. Trace how each discovers or selects the served API version, then inspect the existing PodCertificateRequest version-handling coverage. Done means v1-only, v1beta1-only, both, and neither are covered, with a clear failure when neither is served and no indefinite wait.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Reproduced on AKS 1.37.0: PodCertificateRequest and ClusterTrustBundle are served at certificates.k8s.io/v1, but /apis/certificates.k8s.io/v1beta1 returns NotFound. With healthy nodes, hack/install-ate.sh --deploy-ate-system reaches:
Waiting for podcertificate ClusterTrustBundles to be ready...
Current scope: agent-substrate/substrate#1829 has since added API discovery, v1 preference, and v1beta1 fallback for the signer's PodCertificateRequest watch and status writes. The repro used an older image, whose logs showed failed to list *v1beta1.PodCertificateRequest; that particular error is no longer expected from current main on this cluster. ClusterTrustBundle callers still use v1beta1: the signer publishes bundles through it, atelet and atecontroller watch/read bundles through it, the API client reads them through it, and ate-setup waits for a v1beta1 bundle. The shell installer waits indefinitely for bundles the signer cannot publish on a v1-only cluster.
Expected: Select a served CTB version (prefer v1, fall back to v1beta1) across producers, consumers, and install checks. Preserve support for 1.36 clusters serving only v1beta1; fail clearly if neither API is served instead of waiting indefinitely. Add coverage for v1-only, beta-only, both, and neither.
Related: agent-substrate/substrate#1819 documents the same v1-only mismatch for bring-your-own 1.37 GKE clusters, but focuses on GKE setup and documentation.
- Lenguaje dominante
- Go
- Estrellas
- 5.9k
- Forks
- 637
- Merge medio
- 2 d 1 h
- PR fusionados (30 d)
- 523
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de agent-substrate/substrate
-
Clean up the ko retry testsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea/dev-infra area/reliability area/tests kind/cleanup
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
agent-substrate/substrate#3461 ·
Los mantenedores suelen responder en 1 día
-
egress: drop the empty-provider check in providerCredentialPosiblemente ocupada @cloudonly la tomó hace 3 días. Abiertoarea/network kind/cleanup
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
agent-substrate/substrate#3428 ·
Los mantenedores suelen responder en 1 día
-
kubectl-ate create actor-template -f <file> fails with useless errorPosiblemente ocupada @cloudonly la tomó hace 5 días. Abiertoarea/cli kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
agent-substrate/substrate#3406 ·
Los mantenedores suelen responder en 1 día
-
k8s-credential-provider manifest is missing ate-otel-config envFrom, failing OTLP metric exports to [::1]:4317 / 127.0.0.1:4317 every 60sPosiblemente ocupada @ericcurtin la tomó hace 5 días. Abiertoarea/dev-infra area/observability area/security kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
agent-substrate/substrate#3282 ·
Los mantenedores suelen responder en 1 día
-
filecachegc.runPass suppresses eviction logs when FreedBytes < target and consecutiveShortfalls > 3Posiblemente ocupada @ericcurtin la tomó hace 4 días. Abiertoarea/node area/observability area/storage kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
agent-substrate/substrate#3281 ·
Los mantenedores suelen responder en 1 día
Todos los issues de agent-substrate/substrate
Issues similares
-
needs-area
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Azure/typespec-azure#5936 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
-
Fix mode unpins a reusable workflow call when the same repository is also used as a step actionAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
github/gh-actions-lock#261 ·
Los mantenedores suelen responder en 1 día
-
bug documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
labmonkeys-space/nl6#974 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100