Support useful kubectl core inspection and strict TLS #10
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/kubectl-inspection-20261005"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Current source:
c35221a2fde07d1b38d7d9460bd92839eac52197. All 13 native checks passed on oibldofgate/global, including 310 tests, both release binaries and library closure, API/auth smokes, formatting and strict workspace/all-targets Clippy. Real kubectl v1.37.0 passed discovery/get/describe, ordinary/wide Tables, selectors, JSON/YAML and strict TLS against this exact build; both fixture and tunnel stopped with credentials removed. All 55 refreshed IPS stages passed. Packagepkg://openindiana.org/application/reddwarf@0.1.0,5.11-0.20261005.8:20261006T000736Z, P5P SHA256edff6afd3a4d8f29dcebccaf943a89b3d57d55c312b6520145bd388183e4a9e4, 7,874,560 bytes. Portable 22-file packetreddwarf-kubectl-delivery-20261005-2.tar.gz, 8,364,464 bytes, SHA25686c0cf18e5d04523e224e329e667b4a1a063d694f1c783b318f3f4c7a5bb4f77. All four current-head AI dimensions approved; canonical CI dispatch recorded, result pending. Private package remains uninstalled and inactive. The predecessor evidence below is retained as history.Work item: WI-8 (
01a10dc4-3c04-7230-be5d-f14e9d08fdba).Standard
kubectl getpreviously showed only Name/Age and discovery could not identify the core inspection API. This change enables authenticated discovery,api-resources,getanddescribefor Nodes, Pods, Services and Namespaces, with useful ordinary and wide Table output.meta.k8s.io/v1Tables while preserving JSON responses for JSON/YAML client output. Honor Accept quality/specificity, explicit exclusions and unsupported-transform fallback; include row metadata for-A, and support Metadata/Object/None row-object policies./versionhonest: RedDwarf major 0/minor 1 andv0.1.0+reddwarf, with core schemas from Kubernetes 1.31. Version-skew warnings remain visible. Generated CAs now encode certificate/CRL signing usage and ECDSA server certificates encode digital-signature usage; existing TLS trust is preserved and requires explicit enrollment to replace.Validation at
40134dfd9ee57e9ac6b78975ba6ad93e9fd50689: 310 native workspace tests passed on OpenIndiana, including Table protocol, metadata, selector and authorization regressions. The focused source change passed independent review. Both native release binaries and library closure pass; native HTTP/TLS and operator/worker authorization smokes pass. Real kubectl v1.37.0 passed the final strict-TLS discovery/get/describe/Table/selector/JSON/YAML smoke. Its owned tunnel and native fixture stopped with temporary credentials removed. All 55 native IPS stages pass; disabled SMF manifests validate. Packagepkg://openindiana.org/application/reddwarf@0.1.0,5.11-0.20261005.7:20261005T224435ZP5P SHA2560a3cbae0f855cb44e919e09656af73b39a7ff1658f1d80b7f79e8a23041187dc. Package is staged privately, uninstalled and inactive. Portable 20-file packetreddwarf-kubectl-delivery-20261005-1.tar.gz: 8361392 bytes, SHA256de2178bcb1baf9b761bf73f127584a5dbc684061b302984672b89ee57caa6642. Native evidence is separate from canonical Anima review/CI.This is core inspection compatibility. Events, EndpointSlices, Leases, quotas/limit ranges and other unimplemented APIs remain unavailable; missing auxiliary
describeoutput is not evidence of an empty backend. Kubernetes watch, logs/exec/apply, controllers and conformance are outside this change. The bounded smoke helper uses a dedicated disposable TLS API and private credentials; it launches no zone workload.Support standard kubectl discovery and cluster inspectionto Support useful kubectl core inspection and strict TLS