features: enable TLSAdherence feature gate for OKD featureset - #3021
features: enable TLSAdherence feature gate for OKD featureset#3021redhat-chai-bot wants to merge 1 commit into
Conversation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
Hello @redhat-chai-bot! Some important instructions when contributing to openshift/api: |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Team Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (5)
Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review. 📝 WalkthroughWalkthroughThe APIServer CRD now supports the optional Suggested reviewers: Merge Risk: ⚪ Minimal · up to This change enables TLSAdherence for OKD and updates the corresponding generated manifests and documentation. No actionable merge-blocking risk remains beyond normal checks and review. 🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
Full details: Docstring CoverageExplanation No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1 files. (4 skipped: 4 unsupported.) Full details: Stable And Deterministic Test NamesExplanation PASS. The pull request changes feature-gate code, CRD manifests, payload manifests, and documentation only. The diff contains no Ginkgo title calls and no test metadata changes. The existing TLSAdherence test names are static descriptions, with no generated pod, node, namespace, timestamp, IP, or UUID values. Full details: Test Structure And QualityExplanation PASS: The pull request changes only feature-gate declarations, generated CRD manifests, feature-gate manifests, and documentation. The diff contains no Ginkgo test files, Full details: Microshift Test CompatibilityExplanation PASS: The pull request adds no Ginkgo e2e tests. The diff changes feature-gate code, generated CRD manifests, feature-gate manifests, and documentation only. Therefore, the MicroShift test compatibility check is not applicable. Full details: Single Node Openshift (Sno) Test CompatibilityExplanation PASS — The pull request adds no Ginkgo e2e tests. The verified diff changes only feature-gate code, generated CRD manifests, feature-gate manifests, and documentation. No It(), Describe(), Context(), or When() declarations were added, so the SNO test compatibility check is not applicable. Full details: Topology-Aware Scheduling CompatibilityExplanation PASS: The pull request changes only feature-gate registration, generated APIServer CRD schemas, feature-gate manifests, and documentation. The changed YAML contains CRDs and feature-gate configuration, not Deployments, controllers, or workload scheduling settings. The diff adds no affinity, topology spread, replica, node selector/affinity, toleration, rollout, or PDB constraints. Enabling Full details: Ote Binary Stdout ContractExplanation PASS: The pull request changes one feature-gate declaration and generated YAML/Markdown files. The changed Go line only adds Full details: Ipv6 And Disconnected Network Test CompatibilityExplanation PASS — The pull request adds no Ginkgo tests or test files. The exact diff changes feature-gate code, generated CRDs, feature-gate manifests, and documentation only. Added-line searches found no It/Describe/Context/When declarations, IPv4 assumptions, or external connectivity calls. The custom check is therefore inapplicable. Full details: No-Weak-CryptoExplanation This pull request enables the Full details: Container-PrivilegesExplanation The pull request changes only the TLSAdherence feature gate, generated CRD schema fields, feature-gate manifests, and documentation. The added manifest content contains no Full details: No-Sensitive-Data-In-LogsExplanation PASS. The pull request changes a feature-gate declaration, CRD schema, generated manifests, and documentation. The exact diff adds no logging calls, log messages, or sensitive values. The ✨ Finishing Touches🧪 Generate unit tests (beta)
Warning Some tools did not complete. Review the errors below. 🔧 golangci-lint (2.13.2)Error: build linters: unable to load custom analyzer "kubeapilinter": tools/_output/bin/kube-api-linter.so, plugin: not implemented Comment |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
The motivation for this change is to de-risk TLSAdherence for OCP 5.1/5.0 |
|
/pipeline required |
|
Scheduling tests matching the |
|
@redhat-chai-bot: The following tests failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
Enable the TLSAdherence feature gate for the OKD featureset.
This adds
inOKD()to theFeatureGateTLSAdherenceenable call infeatures/features.go, making the TLSAdherence field available in OKD clusters. TLSAdherence was already enabled for DevPreviewNoUpgrade and TechPreviewNoUpgrade.Changes
features/features.go— AddedinOKD()to the enable callfeatures.mdupdated to reflect the new stateAll generated files updated via
make update. Verified withmake verify.Jira: https://redhat.atlassian.net/browse/OKD-442
AI-generated. Review for accuracy.
@Prashanth684 requested in Slack thread