Andy Goldstein
0bdcb93b06
Create new conversion Factory interface
...
Create a new conversion Factory interface for CRDs, and split out
NewDelegatingConverter as a standalone package-level function, instead
of being part of CRConverterFactory.
Signed-off-by: Andy Goldstein <andy.goldstein@redhat.com>
2022-12-13 14:38:21 -05:00
Jordan Liggitt
318b089918
Stop creating three copies of admission plugins
2022-11-04 13:35:15 -04:00
Rita Zhang
c3df726c7b
Enable encryption for custom resources
...
Signed-off-by: Rita Zhang <rita.z.zhang@gmail.com>
2022-10-26 13:37:11 -07:00
Monis Khan
f507bc2553
Load encryption config once
...
This change updates the API server code to load the encryption
config once at start up instead of multiple times. Previously the
code would set up the storage transformers and the etcd healthz
checks in separate parse steps. This is problematic for KMS v2 key
ID based staleness checks which need to be able to assert that the
API server has a single view into the KMS plugin's current key ID.
Signed-off-by: Monis Khan <mok@microsoft.com>
2022-10-13 10:52:29 -04:00
Monis Khan
b738be9b46
Use https links for k8s KEPs, issues, PRs, etc
...
Signed-off-by: Monis Khan <mok@microsoft.com>
2022-09-23 23:36:24 +00:00
Abirdcfly
00b9ead02c
cleanup: remove duplicate import
...
Signed-off-by: Abirdcfly <fp544037857@gmail.com>
2022-07-14 11:25:19 +08:00
songxiao-wang87
d78f3cd47b
spelling mistake
...
Signed-off-by: songxiao-wang87 <461870555@qq.com>
2021-03-13 04:56:39 -05:00
David Eads
fa03dee68c
provide directly decodable versions for storageversion API
2021-03-09 08:36:32 -05:00
Jordan Liggitt
4515889574
Prefer v1 storage versions
2021-03-02 12:06:13 -05:00
David Eads
3c1dc89d98
fix kube-apiserver poststarthook additions to avoid duplicating them
2019-11-26 14:05:06 -05:00
David Eads
675c2fb924
add featuregate inspection as admission plugin initializer
2019-11-08 13:07:40 -05:00
David Eads
f14f4c933e
add ability to pre-configure poststarthooks for apiservers
2019-10-01 09:08:18 -04:00
Jordan Liggitt
6278447bde
CRD v1: install/register types
2019-08-15 12:26:13 -04:00
Chao Xu
3b618af0d4
Expose storage version hash
2019-03-11 10:26:56 -07:00
Mehdy Bohlool
cebb4ee2ac
Remove the propagated scheme from the Admission chain
2019-02-16 13:28:47 -08:00
David Eads
b1f67e9330
catch some unhandled errors
2019-02-01 15:16:23 -05:00
Mehdy Bohlool
e2ca575d0f
CRD Conversion
2018-11-09 15:57:35 -08:00
Jordan Liggitt
70f9ca0c1a
Set paging feature correctly for aggregator and crd storage
2018-08-25 09:51:34 -04:00
Dr. Stefan Schimanski
42f1e81488
apiextensions-apiserver: add pkg/cmd/server/testing pkg for integration bootstrapping
...
In analogy to kube-apiserver.
2018-07-05 17:34:16 +02:00
Marko Mudrinić
2bf66c377d
apiextensions-apiserver: add establishing controller to avoid race between established and CRs actually served
2018-05-29 13:46:47 +02:00
David Eads
c5445d3c56
simplify api registration
2018-05-08 18:33:50 -04:00
hzxuzhonghu
4c26831147
apiserver's webhook admission use its own scheme
2018-04-03 20:42:38 +08:00
hzxuzhonghu
0feecc376c
apiserver clean code
2018-03-06 10:31:50 +08:00
hzxuzhonghu
2f403b7ad1
pass APIEnablement through apiserver chain
2018-01-22 19:10:26 +08:00
Dr. Stefan Schimanski
509df603b1
apimachinery: mechanical removal of ObjectCopier plumbing
2017-10-06 19:21:03 +02:00
Dr. Stefan Schimanski
ca3f745346
apiserver: stratify versioned informer construction
2017-09-08 14:16:09 +02:00
Dr. Stefan Schimanski
7d09148ad7
apiserver: separate apiserver specific configs into ExtraConfig
2017-09-08 14:16:09 +02:00
Dr. Stefan Schimanski
33e50da9f4
Rename {kube- ->}apiextensions-{-> api}server
2017-06-06 12:06:31 +02:00
deads2k
70006e13b2
add protobuf for CRD
2017-05-31 16:16:18 -04:00
deads2k
ce681fe47c
move CRD from alpha to beta
2017-05-30 07:57:26 -04:00
deads2k
a637c49c8d
embed apiextensions server into kube-apiserver
2017-05-22 08:53:07 -04:00