Commit Graph

19157 Commits

Author SHA1 Message Date
Dr. Stefan Schimanski
cfcbce31a3
apiextensions: fix validation error for status.storedVersions 2023-07-28 12:31:19 +02:00
Akhil Mohan
dd8a64d7e1
publishing-bot rules for release-1.28 branch
Signed-off-by: Akhil Mohan <akhilerm@gmail.com>
2023-07-26 21:52:00 +05:30
Cici Huang
7e0a9a7f4e
Use statusReason for reason under x-kubernetes-validations (#119544)
* Change reason field format

* Auto update

* Address comments

* Auto update

* Update the test
2023-07-24 17:56:03 -07:00
Kubernetes Prow Robot
b53830590f
Merge pull request #119409 from alexzielenski/apiserver/policy/vap-tests
Add test cases for ValidatingAdmissionPolicy
2023-07-24 15:12:13 -07:00
Joe Betz
22bf29ad22 Treat empty string as nil in fuzzer for CEL Reason field 2023-07-24 12:44:25 -04:00
Alexander Zielenski
e1b0bc3d0a bugfix: use matched resource for AdmissionRequest.resource, not the resource it was converted from
use existing admission request for audit annotation eval

populate matchResource in empty rules case
2023-07-24 07:46:11 -07:00
Alexander Zielenski
5e2e8c8064 bump validatingadmissionpolicy alpha->beta 2023-07-21 18:14:50 -07:00
Kubernetes Prow Robot
18f8cb8398
Merge pull request #118644 from alexzielenski/apiserver/policy/namespaceParamRef
KEP-3488: Promote ValidatingAdmissionPolicy to Beta
2023-07-21 17:44:08 -07:00
Kubernetes Prow Robot
773a6b1e46
Merge pull request #118828 from enj/enj/f/kms_v2_hkdf_expand
kmsv2: KDF based nonce extension
2023-07-21 16:10:19 -07:00
Kubernetes Prow Robot
f3a070f9c6
Merge pull request #116469 from RomanBednar/pv-phase-transition-time
PersistentVolume last phase transition time
2023-07-21 16:10:07 -07:00
Alexander Zielenski
d647958744 update codegen 2023-07-21 13:56:23 -07:00
Alexander Zielenski
ef8670c946 refactor: replace usage of v1alpha1 with v1beta1
v1alpha -> v1beta

fill in DenyAction where there is no ParameterNotFoundAction
2023-07-21 13:41:24 -07:00
Kubernetes Prow Robot
5f380d5be2
Merge pull request #119510 from jpbetz/fix-mutation
Fix XValidations deepcopy to copy contents of nested pointers
2023-07-21 13:06:08 -07:00
Roman Bednar
294f5c9a42 make update 2023-07-21 21:39:24 +02:00
Monis Khan
bf49c727ba
kmsv2: KDF based nonce extension
Signed-off-by: Monis Khan <mok@microsoft.com>
2023-07-21 15:25:52 -04:00
Kubernetes Prow Robot
5e8dfe5d8b
Merge pull request #119453 from cici37/addTest
Refactor jsonpath parser and add tests
2023-07-21 11:34:07 -07:00
Joe Betz
c97eb2b5cb Fix XValidations deepcopy to copy contents of nested pointers 2023-07-21 13:55:23 -04:00
Roman Bednar
1b4de065df add LastPhaseTransitionTime field to PersistentVolume 2023-07-21 17:19:11 +02:00
Cici Huang
f50e74206e Address comment 2023-07-20 21:36:44 +00:00
Cici Huang
c46ffc2b42 Refactor jsonpath parser and add tests.
Co-authored-by: Joe Betz <jpbetz@google.com>
2023-07-20 20:40:11 +00:00
Alexander Zielenski
88becfc0ba api: add v1beta1 ValidatingAdmissionPolicy/Binding types and storage 2023-07-20 13:24:09 -07:00
Kubernetes Prow Robot
5766947ab8
Merge pull request #119437 from serathius/etcd-semantics
Fix the semantic meaning of etcd server within component statuses and metrics.
2023-07-20 13:18:22 -07:00
Kubernetes Prow Robot
8a053c700a
Merge pull request #119215 from alexzielenski/apiserver/policy/namespaceParamRef-alpha
KEP-3488: Per namespace policy params
2023-07-20 13:18:10 -07:00
Alexander Zielenski
b5e9e0168c feature: add multiple params capability to VAP controller 2023-07-20 09:30:10 -07:00
Alexander Zielenski
3f63a2d17d refactor: make scope of ParamKind available to vap controller 2023-07-20 09:30:10 -07:00
Alexander Zielenski
6323c106e9 refactor: use the provided sharedInformerFactory for params 2023-07-20 09:30:10 -07:00
Alexander Zielenski
9a595209bd update-codegen 2023-07-20 09:30:10 -07:00
Alexander Zielenski
c8dbf4712c add namespaceParamRef to v1alpha1 and internal
add required field to validation test

test multiple combinartions of paramRefs in binding tests

add validation test cases for new ParamRef fields
2023-07-20 09:30:09 -07:00
Marek Siarkowicz
03aad1f823 Fix the semantic meaning of etcd server within component statuses and metrics.
Instead of numerating all the etcd endpoints known by apiserver, we will
group them by purpose. `etcd-0` will be the default etcd, `etcd-1` will
be the first resource override, `etcd-2` will be the second override and
so on.
2023-07-20 15:08:41 +02:00
kannon92
ce92952037 add podReplacementPolicy and terminating field to job api 2023-07-19 16:34:38 +00:00
Kubernetes Prow Robot
dde22b3a5e
Merge pull request #119340 from alexzielenski/apiserver/apiextensions/use-statusSchema
apiextensions: validate status updates with status schema
2023-07-19 06:30:05 -07:00
Kubernetes Prow Robot
90c362b343
Merge pull request #119166 from nilekhc/log-decryption-failure
feat: improves metric and logging
2023-07-18 22:54:22 -07:00
Kubernetes Prow Robot
853e3bd027
Merge pull request #118212 from Jefftree/updated-lazy-aggregator-v2
Fix making OpenAPI V2 aggregator lazy
2023-07-18 22:54:15 -07:00
Cici Huang
d6e525877b
[KEP-2876]Add reason and fieldPath into CRD validation rules (#118041)
* Add reason and fieldPath in CRD validation rules.

* Auto updates

* Simplify field path append

---------

Co-authored-by: Joe Betz <jpbetz@google.com>
2023-07-18 22:54:03 -07:00
Alexander Zielenski
b1d685a05f apiextensions: validate status updates with status schema 2023-07-18 20:05:18 -07:00
Richa Banker
cd5f3d9f9d Add impl for uvip 2023-07-18 17:36:22 -07:00
Nilekh Chaudhari
2c8288ac87
feat: improves metric and logging
Signed-off-by: Nilekh Chaudhari <1626598+nilekhc@users.noreply.github.com>
2023-07-18 22:44:02 +00:00
Kubernetes Prow Robot
c684de526c
Merge pull request #118990 from alexzielenski/apiserver/apiextensions/crd-validation-ratcheting
CRD Validation Ratcheting alpha implementation
2023-07-18 14:46:03 -07:00
Kubernetes Prow Robot
31d662e58e
Merge pull request #119009 from MikeSpreitzer/track-executing-requests
Track executing requests
2023-07-18 13:44:18 -07:00
Kubernetes Prow Robot
6264fd9dad
Merge pull request #119238 from kiashok/exposeCommitMemoryCri
Expose commit memory used in WindowsMemoryUsage struct
2023-07-18 12:33:31 -07:00
Kubernetes Prow Robot
7aa4e089cd
Merge pull request #118808 from Jefftree/updated-lazy-crd-controller-v2
Fix lazy OpenAPI V2 CRD Controller
2023-07-18 12:33:20 -07:00
Alexander Zielenski
bfb2c6a22a update go.mod 2023-07-18 11:49:30 -07:00
Alexander Zielenski
668497e755 use ratcheting schema validator when feature is enabled 2023-07-18 11:49:30 -07:00
Alexander Zielenski
e0f9db42ac add ratcheting schema validator using new openapi hooks 2023-07-18 11:49:30 -07:00
Alexander Zielenski
6f238334ab add CRDValidationRatcheting feature gate 2023-07-18 11:49:30 -07:00
Alexander Zielenski
635875ad52 refactor: convert slices to []interface before inserion into VendorExtensible 2023-07-18 11:49:30 -07:00
Alexander Zielenski
9ee6d97fc0 refactor: add ValidateCustomResourceUpdate to support future validators for CRD Updates 2023-07-18 11:49:29 -07:00
Mike Spreitzer
a8a2fb317c Add tracking and reporting of executing requests
Signed-off-by: Mike Spreitzer <mspreitz@us.ibm.com>
2023-07-18 13:38:43 -04:00
Kubernetes Prow Robot
f3f5dd99ac
Merge pull request #119294 from mimowo/backoff-limit-per-index-api
Extend the Job API for BackoffLimitPerIndex
2023-07-18 10:05:21 -07:00
Kubernetes Prow Robot
4575facd23
Merge pull request #119256 from brianpursley/kubectl-1409
Prefer pods without a deletion timestamp over pods with a deletion timestamp when getting an ordered list of active pods
2023-07-18 10:05:09 -07:00