From b0129e7208c5b0a631b9b93cccc22675cc8b2a21 Mon Sep 17 00:00:00 2001 From: Sascha Grunert Date: Mon, 11 Dec 2023 08:40:33 +0100 Subject: [PATCH] Vendor Kubernetes v1.29.0-rc.2 Signed-off-by: Sascha Grunert --- go.mod | 58 +++++++------- go.sum | 44 +++++----- vendor/k8s.io/api/batch/v1/generated.proto | 7 +- vendor/k8s.io/api/batch/v1/types.go | 7 +- .../batch/v1/types_swagger_doc_generated.go | 4 +- vendor/modules.txt | 80 +++++++++---------- 6 files changed, 101 insertions(+), 99 deletions(-) diff --git a/go.mod b/go.mod index 2f22389265..93f4000767 100644 --- a/go.mod +++ b/go.mod @@ -107,33 +107,33 @@ require ( ) replace ( - k8s.io/api => k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20231128100405-96a32568e664 - k8s.io/apiextensions-apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20231128100405-96a32568e664 - k8s.io/apimachinery => k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20231128100405-96a32568e664 - k8s.io/apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20231128100405-96a32568e664 - k8s.io/cli-runtime => k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20231128100405-96a32568e664 - k8s.io/client-go => k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20231128100405-96a32568e664 - k8s.io/cloud-provider => k8s.io/kubernetes/staging/src/k8s.io/cloud-provider v0.0.0-20231128100405-96a32568e664 - k8s.io/cluster-bootstrap => k8s.io/kubernetes/staging/src/k8s.io/cluster-bootstrap v0.0.0-20231128100405-96a32568e664 - k8s.io/code-generator => k8s.io/kubernetes/staging/src/k8s.io/code-generator v0.0.0-20231128100405-96a32568e664 - k8s.io/component-base => k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20231128100405-96a32568e664 - k8s.io/component-helpers => k8s.io/kubernetes/staging/src/k8s.io/component-helpers v0.0.0-20231128100405-96a32568e664 - k8s.io/controller-manager => k8s.io/kubernetes/staging/src/k8s.io/controller-manager v0.0.0-20231128100405-96a32568e664 - k8s.io/cri-api => k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20231128100405-96a32568e664 - k8s.io/csi-translation-lib => k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib v0.0.0-20231128100405-96a32568e664 - k8s.io/dynamic-resource-allocation => k8s.io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v0.0.0-20231128100405-96a32568e664 - k8s.io/endpointslice => k8s.io/kubernetes/staging/src/k8s.io/endpointslice v0.0.0-20231128100405-96a32568e664 - k8s.io/kms => k8s.io/kubernetes/staging/src/k8s.io/kms v0.0.0-20231128100405-96a32568e664 - k8s.io/kube-aggregator => k8s.io/kubernetes/staging/src/k8s.io/kube-aggregator v0.0.0-20231128100405-96a32568e664 - k8s.io/kube-controller-manager => k8s.io/kubernetes/staging/src/k8s.io/kube-controller-manager v0.0.0-20231128100405-96a32568e664 - k8s.io/kube-proxy => k8s.io/kubernetes/staging/src/k8s.io/kube-proxy v0.0.0-20231128100405-96a32568e664 - k8s.io/kube-scheduler => k8s.io/kubernetes/staging/src/k8s.io/kube-scheduler v0.0.0-20231128100405-96a32568e664 - k8s.io/kubectl => k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20231128100405-96a32568e664 - k8s.io/kubelet => k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20231128100405-96a32568e664 - k8s.io/kubernetes => k8s.io/kubernetes v1.29.0-rc.1 - k8s.io/legacy-cloud-providers => k8s.io/kubernetes/staging/src/k8s.io/legacy-cloud-providers v0.0.0-20231128100405-96a32568e664 - k8s.io/metrics => k8s.io/kubernetes/staging/src/k8s.io/metrics v0.0.0-20231128100405-96a32568e664 - k8s.io/mount-utils => k8s.io/kubernetes/staging/src/k8s.io/mount-utils v0.0.0-20231128100405-96a32568e664 - k8s.io/pod-security-admission => k8s.io/kubernetes/staging/src/k8s.io/pod-security-admission v0.0.0-20231128100405-96a32568e664 - k8s.io/sample-apiserver => k8s.io/kubernetes/staging/src/k8s.io/sample-apiserver v0.0.0-20231128100405-96a32568e664 + k8s.io/api => k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20231207112802-e4636d05bc32 + k8s.io/apiextensions-apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20231207112802-e4636d05bc32 + k8s.io/apimachinery => k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20231207112802-e4636d05bc32 + k8s.io/apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20231207112802-e4636d05bc32 + k8s.io/cli-runtime => k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20231207112802-e4636d05bc32 + k8s.io/client-go => k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20231207112802-e4636d05bc32 + k8s.io/cloud-provider => k8s.io/kubernetes/staging/src/k8s.io/cloud-provider v0.0.0-20231207112802-e4636d05bc32 + k8s.io/cluster-bootstrap => k8s.io/kubernetes/staging/src/k8s.io/cluster-bootstrap v0.0.0-20231207112802-e4636d05bc32 + k8s.io/code-generator => k8s.io/kubernetes/staging/src/k8s.io/code-generator v0.0.0-20231207112802-e4636d05bc32 + k8s.io/component-base => k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20231207112802-e4636d05bc32 + k8s.io/component-helpers => k8s.io/kubernetes/staging/src/k8s.io/component-helpers v0.0.0-20231207112802-e4636d05bc32 + k8s.io/controller-manager => k8s.io/kubernetes/staging/src/k8s.io/controller-manager v0.0.0-20231207112802-e4636d05bc32 + k8s.io/cri-api => k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20231207112802-e4636d05bc32 + k8s.io/csi-translation-lib => k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib v0.0.0-20231207112802-e4636d05bc32 + k8s.io/dynamic-resource-allocation => k8s.io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v0.0.0-20231207112802-e4636d05bc32 + k8s.io/endpointslice => k8s.io/kubernetes/staging/src/k8s.io/endpointslice v0.0.0-20231207112802-e4636d05bc32 + k8s.io/kms => k8s.io/kubernetes/staging/src/k8s.io/kms v0.0.0-20231207112802-e4636d05bc32 + k8s.io/kube-aggregator => k8s.io/kubernetes/staging/src/k8s.io/kube-aggregator v0.0.0-20231207112802-e4636d05bc32 + k8s.io/kube-controller-manager => k8s.io/kubernetes/staging/src/k8s.io/kube-controller-manager v0.0.0-20231207112802-e4636d05bc32 + k8s.io/kube-proxy => k8s.io/kubernetes/staging/src/k8s.io/kube-proxy v0.0.0-20231207112802-e4636d05bc32 + k8s.io/kube-scheduler => k8s.io/kubernetes/staging/src/k8s.io/kube-scheduler v0.0.0-20231207112802-e4636d05bc32 + k8s.io/kubectl => k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20231207112802-e4636d05bc32 + k8s.io/kubelet => k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20231207112802-e4636d05bc32 + k8s.io/kubernetes => k8s.io/kubernetes v1.29.0-rc.2 + k8s.io/legacy-cloud-providers => k8s.io/kubernetes/staging/src/k8s.io/legacy-cloud-providers v0.0.0-20231207112802-e4636d05bc32 + k8s.io/metrics => k8s.io/kubernetes/staging/src/k8s.io/metrics v0.0.0-20231207112802-e4636d05bc32 + k8s.io/mount-utils => k8s.io/kubernetes/staging/src/k8s.io/mount-utils v0.0.0-20231207112802-e4636d05bc32 + k8s.io/pod-security-admission => k8s.io/kubernetes/staging/src/k8s.io/pod-security-admission v0.0.0-20231207112802-e4636d05bc32 + k8s.io/sample-apiserver => k8s.io/kubernetes/staging/src/k8s.io/sample-apiserver v0.0.0-20231207112802-e4636d05bc32 ) diff --git a/go.sum b/go.sum index 192360bb1e..d1ad205635 100644 --- a/go.sum +++ b/go.sum @@ -263,28 +263,28 @@ k8s.io/klog/v2 v2.110.1 h1:U/Af64HJf7FcwMcXyKm2RPM22WZzyR7OSpYj5tg3cL0= k8s.io/klog/v2 v2.110.1/go.mod h1:YGtd1984u+GgbuZ7e08/yBuAfKLSO0+uR1Fhi6ExXjo= k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/AuzbMm96cd3YHRTU83I780= k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA= -k8s.io/kubernetes v1.29.0-rc.1 h1:oqPgJ5yyawfiMzjDhCvzwFtTIcaGF57ntsN50xzl5oI= -k8s.io/kubernetes v1.29.0-rc.1/go.mod h1:9kztbUQf9stVDcIYXx+BX3nuGCsAQDsuClkGMpPs3pA= -k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20231128100405-96a32568e664 h1:zYgJzodyGQ2UB27vDUwwsfCKDMDxPuk7yN8Sc+HvV1c= -k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20231128100405-96a32568e664/go.mod h1:Sa7iFwhU0MWt7d5YHQbifzwth8uftQ57AoHi/qwxf/Y= -k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20231128100405-96a32568e664 h1:TGhV5jYU+GoZ9rpH4n/rkK6VMGg+92vZ4SBd/eTBzkw= -k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20231128100405-96a32568e664/go.mod h1:mq/XCZMROG8AoH29uDLUCyfk+PGUf6oTEH6bkc4Gv/0= -k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20231128100405-96a32568e664 h1:WymkZkj3f851xExlrsqNyUroeQi52kNSyzedwpon3JE= -k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20231128100405-96a32568e664/go.mod h1:X6zNr7TudDWJLa5B7sPT4TDWYcfFAj1k9snluLptQBU= -k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20231128100405-96a32568e664 h1:AA0s2C6kleEnUP5RNm+ADwUNVjMD1y7E4YJJAYwBDnk= -k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20231128100405-96a32568e664/go.mod h1:ddHr74uxpPxJC1BxYVZizfDu6oTTTPhQWdj/WkMmaRA= -k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20231128100405-96a32568e664 h1:TtcGYu2JmgsSZ4f7AgS+r4XwWLMt1jR1ovm06kFY6uY= -k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20231128100405-96a32568e664/go.mod h1:lH9niJktRWzw6xucCgt/imq6sulsUZV/tD4l8yItf/8= -k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20231128100405-96a32568e664 h1:tAxt3huw9ZdjN+Ok+9VSNZcGN6IsX/osk6JyNGlyo48= -k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20231128100405-96a32568e664/go.mod h1:ZDvAVpZvDeVszpJ60k4vAm6m+lhTLxbr3GY5NbE8X1E= -k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20231128100405-96a32568e664 h1:tX2acpHut+d7owir9zJcAmj1DnSEDfdn7jy7nRh4IZo= -k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20231128100405-96a32568e664/go.mod h1:qLO9+0qPsNO/o4U/X1ebazO3IOaQRgQdfTXa7IsRnCE= -k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20231128100405-96a32568e664 h1:KmL7WN5NTxOJHIaZdeOF8TrIAm6BmRdoYvK5/SIWwyg= -k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20231128100405-96a32568e664/go.mod h1:inilmNAvSChktQm94KP+MNob/cllXUcKfDBcdo8tQ8w= -k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20231128100405-96a32568e664 h1:vbEIyGaVCpB6cWKNoDs1jIp7QVRFs6LYYZnrnHNTzV0= -k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20231128100405-96a32568e664/go.mod h1:rScErriC7ZZ27CUVUI2za1FEpI1BJI/iMBTL9kscr5M= -k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20231128100405-96a32568e664 h1:pFpHZ5RvF+Znbfa8hwjJv1CIkbqm13Fqk/9iOdhFb28= -k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20231128100405-96a32568e664/go.mod h1:WF71xL7+K3JmSoLwrFQtlqmVBo8JhYpbB+Zix07sqkA= +k8s.io/kubernetes v1.29.0-rc.2 h1:w7sas0yHIff6VpC2g+IBYEAWzFi1eiAmV5raW9DNIxs= +k8s.io/kubernetes v1.29.0-rc.2/go.mod h1:9kztbUQf9stVDcIYXx+BX3nuGCsAQDsuClkGMpPs3pA= +k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20231207112802-e4636d05bc32 h1:LmNIt0wLPS3s0HeRw2u+7uYeY9dwhendJf8ac09sRi4= +k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20231207112802-e4636d05bc32/go.mod h1:Sa7iFwhU0MWt7d5YHQbifzwth8uftQ57AoHi/qwxf/Y= +k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20231207112802-e4636d05bc32 h1:GaYVvmwfK2f90Xr8NeTEXuNsxQINRCarfqRN7vdJD/M= +k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20231207112802-e4636d05bc32/go.mod h1:mq/XCZMROG8AoH29uDLUCyfk+PGUf6oTEH6bkc4Gv/0= +k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20231207112802-e4636d05bc32 h1:LGoDM2SvWGVE+bA+YVlhm4Wh4I5o0IcvjJaA/0fG+NI= +k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20231207112802-e4636d05bc32/go.mod h1:X6zNr7TudDWJLa5B7sPT4TDWYcfFAj1k9snluLptQBU= +k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20231207112802-e4636d05bc32 h1:ikoUsAry3IEJm/91jIIARrdN7E5dYDzCMPE8Ik0IK8k= +k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20231207112802-e4636d05bc32/go.mod h1:ddHr74uxpPxJC1BxYVZizfDu6oTTTPhQWdj/WkMmaRA= +k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20231207112802-e4636d05bc32 h1:gvB6pwvt4AU8nNIP9MoizACCYnCsaGTgZBIeySw5YHM= +k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20231207112802-e4636d05bc32/go.mod h1:lH9niJktRWzw6xucCgt/imq6sulsUZV/tD4l8yItf/8= +k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20231207112802-e4636d05bc32 h1:8RBIlNY0TjyovXEZVqFvAbo8VmTaE63DYy+5jIJqfTw= +k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20231207112802-e4636d05bc32/go.mod h1:ZDvAVpZvDeVszpJ60k4vAm6m+lhTLxbr3GY5NbE8X1E= +k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20231207112802-e4636d05bc32 h1:Kfy5MubZ0P3JNiQ0FZko3ZxSGrBKyF6HphPW8yedzOA= +k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20231207112802-e4636d05bc32/go.mod h1:qLO9+0qPsNO/o4U/X1ebazO3IOaQRgQdfTXa7IsRnCE= +k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20231207112802-e4636d05bc32 h1:68OMprjLq7gf/U0Ar5A+DswddKNY5nEpyhaDsfqfxw4= +k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20231207112802-e4636d05bc32/go.mod h1:inilmNAvSChktQm94KP+MNob/cllXUcKfDBcdo8tQ8w= +k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20231207112802-e4636d05bc32 h1:zQBJPYQADPb0b0yJu/fSsfjyHNb5cXjH+NrySxmV5Mw= +k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20231207112802-e4636d05bc32/go.mod h1:rScErriC7ZZ27CUVUI2za1FEpI1BJI/iMBTL9kscr5M= +k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20231207112802-e4636d05bc32 h1:rEKqx8t4Li2A0T+qyNYVey9Agbpgv32TLZSnMrSlYdk= +k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20231207112802-e4636d05bc32/go.mod h1:WF71xL7+K3JmSoLwrFQtlqmVBo8JhYpbB+Zix07sqkA= k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI= k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= diff --git a/vendor/k8s.io/api/batch/v1/generated.proto b/vendor/k8s.io/api/batch/v1/generated.proto index 03547dacb4..f899779889 100644 --- a/vendor/k8s.io/api/batch/v1/generated.proto +++ b/vendor/k8s.io/api/batch/v1/generated.proto @@ -326,7 +326,8 @@ message JobSpec { // // When using podFailurePolicy, Failed is the the only allowed value. // TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use. - // This is an alpha field. Enable JobPodReplacementPolicy to be able to use this field. + // This is an beta field. To use this, enable the JobPodReplacementPolicy feature toggle. + // This is on by default. // +optional optional string podReplacementPolicy = 14; } @@ -375,8 +376,8 @@ message JobStatus { // The number of pods which are terminating (in phase Pending or Running // and have a deletionTimestamp). // - // This field is alpha-level. The job controller populates the field when - // the feature gate JobPodReplacementPolicy is enabled (disabled by default). + // This field is beta-level. The job controller populates the field when + // the feature gate JobPodReplacementPolicy is enabled (enabled by default). // +optional optional int32 terminating = 11; diff --git a/vendor/k8s.io/api/batch/v1/types.go b/vendor/k8s.io/api/batch/v1/types.go index 2a77b7b08f..53fdf3c8d0 100644 --- a/vendor/k8s.io/api/batch/v1/types.go +++ b/vendor/k8s.io/api/batch/v1/types.go @@ -406,7 +406,8 @@ type JobSpec struct { // // When using podFailurePolicy, Failed is the the only allowed value. // TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use. - // This is an alpha field. Enable JobPodReplacementPolicy to be able to use this field. + // This is an beta field. To use this, enable the JobPodReplacementPolicy feature toggle. + // This is on by default. // +optional PodReplacementPolicy *PodReplacementPolicy `json:"podReplacementPolicy,omitempty" protobuf:"bytes,14,opt,name=podReplacementPolicy,casttype=podReplacementPolicy"` } @@ -455,8 +456,8 @@ type JobStatus struct { // The number of pods which are terminating (in phase Pending or Running // and have a deletionTimestamp). // - // This field is alpha-level. The job controller populates the field when - // the feature gate JobPodReplacementPolicy is enabled (disabled by default). + // This field is beta-level. The job controller populates the field when + // the feature gate JobPodReplacementPolicy is enabled (enabled by default). // +optional Terminating *int32 `json:"terminating,omitempty" protobuf:"varint,11,opt,name=terminating"` diff --git a/vendor/k8s.io/api/batch/v1/types_swagger_doc_generated.go b/vendor/k8s.io/api/batch/v1/types_swagger_doc_generated.go index 51a155203b..980f1e4750 100644 --- a/vendor/k8s.io/api/batch/v1/types_swagger_doc_generated.go +++ b/vendor/k8s.io/api/batch/v1/types_swagger_doc_generated.go @@ -125,7 +125,7 @@ var map_JobSpec = map[string]string{ "ttlSecondsAfterFinished": "ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes.", "completionMode": "completionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`.\n\n`NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other.\n\n`Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`.\n\nMore completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job.", "suspend": "suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false.", - "podReplacementPolicy": "podReplacementPolicy specifies when to create replacement Pods. Possible values are: - TerminatingOrFailed means that we recreate pods\n when they are terminating (has a metadata.deletionTimestamp) or failed.\n- Failed means to wait until a previously created Pod is fully terminated (has phase\n Failed or Succeeded) before creating a replacement Pod.\n\nWhen using podFailurePolicy, Failed is the the only allowed value. TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use. This is an alpha field. Enable JobPodReplacementPolicy to be able to use this field.", + "podReplacementPolicy": "podReplacementPolicy specifies when to create replacement Pods. Possible values are: - TerminatingOrFailed means that we recreate pods\n when they are terminating (has a metadata.deletionTimestamp) or failed.\n- Failed means to wait until a previously created Pod is fully terminated (has phase\n Failed or Succeeded) before creating a replacement Pod.\n\nWhen using podFailurePolicy, Failed is the the only allowed value. TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use. This is an beta field. To use this, enable the JobPodReplacementPolicy feature toggle. This is on by default.", } func (JobSpec) SwaggerDoc() map[string]string { @@ -140,7 +140,7 @@ var map_JobStatus = map[string]string{ "active": "The number of pending and running pods.", "succeeded": "The number of pods which reached phase Succeeded.", "failed": "The number of pods which reached phase Failed.", - "terminating": "The number of pods which are terminating (in phase Pending or Running and have a deletionTimestamp).\n\nThis field is alpha-level. The job controller populates the field when the feature gate JobPodReplacementPolicy is enabled (disabled by default).", + "terminating": "The number of pods which are terminating (in phase Pending or Running and have a deletionTimestamp).\n\nThis field is beta-level. The job controller populates the field when the feature gate JobPodReplacementPolicy is enabled (enabled by default).", "completedIndexes": "completedIndexes holds the completed indexes when .spec.completionMode = \"Indexed\" in a text format. The indexes are represented as decimal integers separated by commas. The numbers are listed in increasing order. Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen. For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as \"1,3-5,7\".", "failedIndexes": "FailedIndexes holds the failed indexes when backoffLimitPerIndex=true. The indexes are represented in the text format analogous as for the `completedIndexes` field, ie. they are kept as decimal integers separated by commas. The numbers are listed in increasing order. Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen. For example, if the failed indexes are 1, 3, 4, 5 and 7, they are represented as \"1,3-5,7\". This field is beta-level. It can be used when the `JobBackoffLimitPerIndex` feature gate is enabled (enabled by default).", "uncountedTerminatedPods": "uncountedTerminatedPods holds the UIDs of Pods that have terminated but the job controller hasn't yet accounted for in the status counters.\n\nThe job controller creates pods with a finalizer. When a pod terminates (succeeded or failed), the controller does three steps to account for it in the job status:\n\n1. Add the pod UID to the arrays in this field. 2. Remove the pod finalizer. 3. Remove the pod UID from the arrays while increasing the corresponding\n counter.\n\nOld jobs might not be tracked using this field, in which case the field remains null.", diff --git a/vendor/modules.txt b/vendor/modules.txt index c525502286..56c43d6034 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -483,7 +483,7 @@ gopkg.in/yaml.v2 # gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 -# k8s.io/api v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20231128100405-96a32568e664 +# k8s.io/api v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20231207112802-e4636d05bc32 ## explicit; go 1.21 k8s.io/api/admissionregistration/v1 k8s.io/api/admissionregistration/v1alpha1 @@ -537,10 +537,10 @@ k8s.io/api/scheduling/v1beta1 k8s.io/api/storage/v1 k8s.io/api/storage/v1alpha1 k8s.io/api/storage/v1beta1 -# k8s.io/apiextensions-apiserver v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20231128100405-96a32568e664 +# k8s.io/apiextensions-apiserver v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20231207112802-e4636d05bc32 ## explicit; go 1.21 k8s.io/apiextensions-apiserver/pkg/features -# k8s.io/apimachinery v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20231128100405-96a32568e664 +# k8s.io/apimachinery v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20231207112802-e4636d05bc32 ## explicit; go 1.21 k8s.io/apimachinery/pkg/api/equality k8s.io/apimachinery/pkg/api/errors @@ -591,14 +591,14 @@ k8s.io/apimachinery/pkg/version k8s.io/apimachinery/pkg/watch k8s.io/apimachinery/third_party/forked/golang/netutil k8s.io/apimachinery/third_party/forked/golang/reflect -# k8s.io/apiserver v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20231128100405-96a32568e664 +# k8s.io/apiserver v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20231207112802-e4636d05bc32 ## explicit; go 1.21 k8s.io/apiserver/pkg/features k8s.io/apiserver/pkg/util/feature -# k8s.io/cli-runtime v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20231128100405-96a32568e664 +# k8s.io/cli-runtime v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20231207112802-e4636d05bc32 ## explicit; go 1.21 k8s.io/cli-runtime/pkg/printers -# k8s.io/client-go v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20231128100405-96a32568e664 +# k8s.io/client-go v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20231207112802-e4636d05bc32 ## explicit; go 1.21 k8s.io/client-go/applyconfigurations/admissionregistration/v1 k8s.io/client-go/applyconfigurations/admissionregistration/v1alpha1 @@ -727,7 +727,7 @@ k8s.io/client-go/util/flowcontrol k8s.io/client-go/util/jsonpath k8s.io/client-go/util/keyutil k8s.io/client-go/util/workqueue -# k8s.io/component-base v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20231128100405-96a32568e664 +# k8s.io/component-base v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20231207112802-e4636d05bc32 ## explicit; go 1.21 k8s.io/component-base/featuregate k8s.io/component-base/logs/logreduction @@ -738,7 +738,7 @@ k8s.io/component-base/metrics/prometheusextension k8s.io/component-base/tracing k8s.io/component-base/tracing/api/v1 k8s.io/component-base/version -# k8s.io/cri-api v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20231128100405-96a32568e664 +# k8s.io/cri-api v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20231207112802-e4636d05bc32 ## explicit; go 1.21 k8s.io/cri-api/pkg/apis k8s.io/cri-api/pkg/apis/runtime/v1 @@ -762,14 +762,14 @@ k8s.io/kube-openapi/pkg/schemaconv k8s.io/kube-openapi/pkg/spec3 k8s.io/kube-openapi/pkg/util/proto k8s.io/kube-openapi/pkg/validation/spec -# k8s.io/kubectl v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20231128100405-96a32568e664 +# k8s.io/kubectl v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20231207112802-e4636d05bc32 ## explicit; go 1.21 k8s.io/kubectl/pkg/util/interrupt k8s.io/kubectl/pkg/util/term -# k8s.io/kubelet v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20231128100405-96a32568e664 +# k8s.io/kubelet v0.0.0 => k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20231207112802-e4636d05bc32 ## explicit; go 1.21 k8s.io/kubelet/pkg/types -# k8s.io/kubernetes v0.0.0 => k8s.io/kubernetes v1.29.0-rc.1 +# k8s.io/kubernetes v0.0.0 => k8s.io/kubernetes v1.29.0-rc.2 ## explicit; go 1.21 k8s.io/kubernetes/pkg/apis/core k8s.io/kubernetes/pkg/apis/scheduling @@ -809,32 +809,32 @@ sigs.k8s.io/structured-merge-diff/v4/value ## explicit; go 1.12 sigs.k8s.io/yaml sigs.k8s.io/yaml/goyaml.v2 -# k8s.io/api => k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20231128100405-96a32568e664 -# k8s.io/apiextensions-apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20231128100405-96a32568e664 -# k8s.io/apimachinery => k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20231128100405-96a32568e664 -# k8s.io/apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20231128100405-96a32568e664 -# k8s.io/cli-runtime => k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20231128100405-96a32568e664 -# k8s.io/client-go => k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20231128100405-96a32568e664 -# k8s.io/cloud-provider => k8s.io/kubernetes/staging/src/k8s.io/cloud-provider v0.0.0-20231128100405-96a32568e664 -# k8s.io/cluster-bootstrap => k8s.io/kubernetes/staging/src/k8s.io/cluster-bootstrap v0.0.0-20231128100405-96a32568e664 -# k8s.io/code-generator => k8s.io/kubernetes/staging/src/k8s.io/code-generator v0.0.0-20231128100405-96a32568e664 -# k8s.io/component-base => k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20231128100405-96a32568e664 -# k8s.io/component-helpers => k8s.io/kubernetes/staging/src/k8s.io/component-helpers v0.0.0-20231128100405-96a32568e664 -# k8s.io/controller-manager => k8s.io/kubernetes/staging/src/k8s.io/controller-manager v0.0.0-20231128100405-96a32568e664 -# k8s.io/cri-api => k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20231128100405-96a32568e664 -# k8s.io/csi-translation-lib => k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib v0.0.0-20231128100405-96a32568e664 -# k8s.io/dynamic-resource-allocation => k8s.io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v0.0.0-20231128100405-96a32568e664 -# k8s.io/endpointslice => k8s.io/kubernetes/staging/src/k8s.io/endpointslice v0.0.0-20231128100405-96a32568e664 -# k8s.io/kms => k8s.io/kubernetes/staging/src/k8s.io/kms v0.0.0-20231128100405-96a32568e664 -# k8s.io/kube-aggregator => k8s.io/kubernetes/staging/src/k8s.io/kube-aggregator v0.0.0-20231128100405-96a32568e664 -# k8s.io/kube-controller-manager => k8s.io/kubernetes/staging/src/k8s.io/kube-controller-manager v0.0.0-20231128100405-96a32568e664 -# k8s.io/kube-proxy => k8s.io/kubernetes/staging/src/k8s.io/kube-proxy v0.0.0-20231128100405-96a32568e664 -# k8s.io/kube-scheduler => k8s.io/kubernetes/staging/src/k8s.io/kube-scheduler v0.0.0-20231128100405-96a32568e664 -# k8s.io/kubectl => k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20231128100405-96a32568e664 -# k8s.io/kubelet => k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20231128100405-96a32568e664 -# k8s.io/kubernetes => k8s.io/kubernetes v1.29.0-rc.1 -# k8s.io/legacy-cloud-providers => k8s.io/kubernetes/staging/src/k8s.io/legacy-cloud-providers v0.0.0-20231128100405-96a32568e664 -# k8s.io/metrics => k8s.io/kubernetes/staging/src/k8s.io/metrics v0.0.0-20231128100405-96a32568e664 -# k8s.io/mount-utils => k8s.io/kubernetes/staging/src/k8s.io/mount-utils v0.0.0-20231128100405-96a32568e664 -# k8s.io/pod-security-admission => k8s.io/kubernetes/staging/src/k8s.io/pod-security-admission v0.0.0-20231128100405-96a32568e664 -# k8s.io/sample-apiserver => k8s.io/kubernetes/staging/src/k8s.io/sample-apiserver v0.0.0-20231128100405-96a32568e664 +# k8s.io/api => k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/apiextensions-apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/apimachinery => k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/cli-runtime => k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/client-go => k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/cloud-provider => k8s.io/kubernetes/staging/src/k8s.io/cloud-provider v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/cluster-bootstrap => k8s.io/kubernetes/staging/src/k8s.io/cluster-bootstrap v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/code-generator => k8s.io/kubernetes/staging/src/k8s.io/code-generator v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/component-base => k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/component-helpers => k8s.io/kubernetes/staging/src/k8s.io/component-helpers v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/controller-manager => k8s.io/kubernetes/staging/src/k8s.io/controller-manager v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/cri-api => k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/csi-translation-lib => k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/dynamic-resource-allocation => k8s.io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/endpointslice => k8s.io/kubernetes/staging/src/k8s.io/endpointslice v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/kms => k8s.io/kubernetes/staging/src/k8s.io/kms v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/kube-aggregator => k8s.io/kubernetes/staging/src/k8s.io/kube-aggregator v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/kube-controller-manager => k8s.io/kubernetes/staging/src/k8s.io/kube-controller-manager v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/kube-proxy => k8s.io/kubernetes/staging/src/k8s.io/kube-proxy v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/kube-scheduler => k8s.io/kubernetes/staging/src/k8s.io/kube-scheduler v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/kubectl => k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/kubelet => k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/kubernetes => k8s.io/kubernetes v1.29.0-rc.2 +# k8s.io/legacy-cloud-providers => k8s.io/kubernetes/staging/src/k8s.io/legacy-cloud-providers v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/metrics => k8s.io/kubernetes/staging/src/k8s.io/metrics v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/mount-utils => k8s.io/kubernetes/staging/src/k8s.io/mount-utils v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/pod-security-admission => k8s.io/kubernetes/staging/src/k8s.io/pod-security-admission v0.0.0-20231207112802-e4636d05bc32 +# k8s.io/sample-apiserver => k8s.io/kubernetes/staging/src/k8s.io/sample-apiserver v0.0.0-20231207112802-e4636d05bc32