kubernetes/vendor
Taahir Ahmed 6a75e7c40c ClusterTrustBundles: Define types
This commit is the main API piece of KEP-3257 (ClusterTrustBundles).

This commit:

* Adds the certificates.k8s.io/v1alpha1 API group
* Adds the ClusterTrustBundle type.
* Registers the new type in kube-apiserver.
* Implements the type-specfic validation specified for
  ClusterTrustBundles:
  - spec.pemTrustAnchors must always be non-empty.
  - spec.signerName must be either empty or a valid signer name.
  - Changing spec.signerName is disallowed.
* Implements the "attest" admission check to restrict actions on
  ClusterTrustBundles that include a signer name.

Because it wasn't specified in the KEP, I chose to make attempts to
update the signer name be validation errors, rather than silently
ignored.

I have tested this out by launching these changes in kind and
manipulating ClusterTrustBundle objects in the resulting cluster using
kubectl.
2023-03-15 20:10:18 -07:00
..
bitbucket.org/bertimus9/systemstat Switch to release tag v0.5.0 of systemstat 2022-06-10 11:07:22 -04:00
cloud.google.com/go update kube-controller-manager dependencies 2022-06-23 18:07:18 +00:00
github.com Merge pull request #116598 from natasha41575/updateKustV5 2023-03-14 17:44:55 -07:00
go.etcd.io upgrade etcd deps to v3.5.7 2023-03-01 12:14:52 +08:00
go.opencensus.io Regenerate vendor 2022-05-04 10:27:41 -04:00
go.opentelemetry.io update otelhttp to v0.35.1 2023-02-28 17:52:30 +00:00
go.starlark.net
go.uber.org test: use go-uber/goleak for strict leak checking 2023-02-14 12:11:37 +01:00
golang.org/x dependencies: ginkgo v2.9.1, gomega v1.27.4 2023-03-14 22:26:27 +01:00
google.golang.org Bump grpc to v1.51.0 2022-12-07 09:48:08 -08:00
gopkg.in bump go-jose to v2.6.0 2023-03-02 02:53:17 +01:00
k8s.io noderesourcetopology-api: Vendor update 2023-03-14 13:03:01 +05:30
sigs.k8s.io Update kubectl kustomize to kyaml/v0.14.1, cmd/config/v0.11.1, api/v0.13.2, kustomize/v5.0.1 2023-03-14 11:40:28 -05:00
modules.txt ClusterTrustBundles: Define types 2023-03-15 20:10:18 -07:00
OWNERS Make root approval non-recursive 2022-10-10 08:26:53 -04:00