Skip to content

Commit fb73e91

Browse files
pedjakclaude
andcommitted
refactor: remove per-SA infrastructure and feature gates
Delete authentication and authorization packages, feature gates, k8smaintainer tool, SA demo scripts, and documentation. Remove k8s.io/kubernetes dependency and unnecessary k8s staging replace directives. Co-Authored-By: Claude <noreply@anthropic.com>
1 parent bd08b49 commit fb73e91

22 files changed

Lines changed: 3 additions & 2736 deletions

File tree

Makefile

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,6 @@ lint-custom: custom-linter-build #EXHELP Call custom linter for the project
160160
lint-api-diff: $(GOLANGCI_LINT) #HELP Validate API changes using kube-api-linter with diff-aware analysis
161161
hack/api-lint-diff/run.sh
162162

163-
.PHONY: k8s-pin
164-
k8s-pin: #EXHELP Pin k8s staging modules based on k8s.io/kubernetes version (in go.mod or from K8S_IO_K8S_VERSION env var) and run go mod tidy.
165-
K8S_IO_K8S_VERSION='$(K8S_IO_K8S_VERSION)' go run hack/tools/k8smaintainer/main.go
166-
167163
.PHONY: tidy #HELP Run go mod tidy.
168164
tidy:
169165
go mod tidy
@@ -225,7 +221,7 @@ generate: $(CONTROLLER_GEN) generate-mocks #EXHELP Generate code containing Deep
225221
done
226222

227223
.PHONY: verify
228-
verify: k8s-pin kind-verify-versions fmt generate manifests update-tls-profiles crd-ref-docs update-registryv1-bundle-schema verify-bingo #HELP Verify all generated code is up-to-date. Runs k8s-pin instead of just tidy.
224+
verify: tidy kind-verify-versions fmt generate manifests update-tls-profiles crd-ref-docs update-registryv1-bundle-schema verify-bingo #HELP Verify all generated code is up-to-date.
229225
git diff --exit-code
230226

231227
.PHONY: verify-bingo

docs/draft/howto/use-synthetic-permissions.md

Lines changed: 0 additions & 133 deletions
This file was deleted.

go.mod

Lines changed: 2 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ require (
3333
go.podman.io/image/v5 v5.40.0
3434
go.uber.org/mock v0.6.0
3535
golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f
36-
golang.org/x/mod v0.37.0
3736
golang.org/x/sync v0.21.0
3837
golang.org/x/tools v0.46.0
3938
helm.sh/helm/v3 v3.21.1
@@ -45,7 +44,6 @@ require (
4544
k8s.io/client-go v1.5.2
4645
k8s.io/component-base v0.36.1
4746
k8s.io/klog/v2 v2.140.0
48-
k8s.io/kubernetes v1.36.1
4947
k8s.io/utils v0.0.0-20260319190234-28399d86e0b5
5048
pkg.package-operator.run/boxcutter v0.14.0
5149
sigs.k8s.io/controller-runtime v0.24.1
@@ -55,10 +53,7 @@ require (
5553
sigs.k8s.io/yaml v1.6.0
5654
)
5755

58-
require (
59-
k8s.io/component-helpers v0.36.1 // indirect
60-
k8s.io/kube-openapi v0.0.0-20260520065146-aa012df4f4af // indirect
61-
)
56+
require k8s.io/kube-openapi v0.0.0-20260520065146-aa012df4f4af // indirect
6257

6358
require (
6459
cel.dev/expr v0.25.2 // indirect
@@ -227,6 +222,7 @@ require (
227222
go.yaml.in/yaml/v2 v2.4.4 // indirect
228223
go.yaml.in/yaml/v3 v3.0.4 // indirect
229224
golang.org/x/crypto v0.53.0 // indirect
225+
golang.org/x/mod v0.37.0 // indirect
230226
golang.org/x/net v0.56.0 // indirect
231227
golang.org/x/oauth2 v0.36.0 // indirect
232228
golang.org/x/sys v0.46.0 // indirect
@@ -244,7 +240,6 @@ require (
244240
gopkg.in/warnings.v0 v0.1.2 // indirect
245241
gopkg.in/yaml.v2 v2.4.0 // indirect
246242
gopkg.in/yaml.v3 v3.0.1 // indirect
247-
k8s.io/controller-manager v0.33.2 // indirect
248243
k8s.io/kubectl v0.36.1 // indirect
249244
k8s.io/streaming v0.36.1 // indirect
250245
oras.land/oras-go/v2 v2.6.1 // indirect
@@ -270,54 +265,12 @@ replace k8s.io/cli-runtime => k8s.io/cli-runtime v0.36.1
270265

271266
replace k8s.io/client-go => k8s.io/client-go v0.36.1
272267

273-
replace k8s.io/cloud-provider => k8s.io/cloud-provider v0.36.1
274-
275-
replace k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.36.1
276-
277-
replace k8s.io/code-generator => k8s.io/code-generator v0.36.1
278-
279268
replace k8s.io/component-base => k8s.io/component-base v0.36.1
280269

281270
replace k8s.io/component-helpers => k8s.io/component-helpers v0.36.1
282271

283272
replace k8s.io/controller-manager => k8s.io/controller-manager v0.36.1
284273

285-
replace k8s.io/cri-api => k8s.io/cri-api v0.36.1
286-
287-
replace k8s.io/cri-client => k8s.io/cri-client v0.36.1
288-
289-
replace k8s.io/cri-streaming => k8s.io/cri-streaming v0.36.1
290-
291-
replace k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.36.1
292-
293-
replace k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.36.1
294-
295-
replace k8s.io/endpointslice => k8s.io/endpointslice v0.36.1
296-
297-
replace k8s.io/externaljwt => k8s.io/externaljwt v0.36.1
298-
299-
replace k8s.io/kms => k8s.io/kms v0.36.1
300-
301-
replace k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.36.1
302-
303-
replace k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.36.1
304-
305-
replace k8s.io/kube-proxy => k8s.io/kube-proxy v0.36.1
306-
307-
replace k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.36.1
308-
309274
replace k8s.io/kubectl => k8s.io/kubectl v0.36.1
310275

311-
replace k8s.io/kubelet => k8s.io/kubelet v0.36.1
312-
313-
replace k8s.io/kubernetes => k8s.io/kubernetes v1.36.1
314-
315-
replace k8s.io/metrics => k8s.io/metrics v0.36.1
316-
317-
replace k8s.io/mount-utils => k8s.io/mount-utils v0.36.1
318-
319-
replace k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.36.1
320-
321-
replace k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.36.1
322-
323276
replace k8s.io/streaming => k8s.io/streaming v0.36.1

hack/demo/resources/synthetic-user-perms/argocd-clusterextension.yaml

Lines changed: 0 additions & 13 deletions
This file was deleted.

hack/demo/resources/synthetic-user-perms/cegroup-admin-binding.yaml

Lines changed: 0 additions & 11 deletions
This file was deleted.

hack/demo/synthetic-user-cluster-admin-demo-script.sh

Lines changed: 0 additions & 30 deletions
This file was deleted.

hack/tools/k8smaintainer/README.md

Lines changed: 0 additions & 43 deletions
This file was deleted.

0 commit comments

Comments
 (0)