Merge pull request #45610 from bsalamat/priority_api
Automatic merge from submit-queue (batch tested with PRs 45610, 47628) Add Priority to Kubernetes API **What this PR does / why we need it**: This is the first in a series of PRs to add priority to Kubernetes API. Subsequent PRs will add priority name resolution to admission controller. **Release note**: ```release-note Add PriorityClassName and Priority fields to PodSpec. ```
This commit is contained in:
@@ -7976,7 +7976,7 @@ func (x codecSelfer1234) decSliceStatefulSet(v *[]StatefulSet, d *codec1978.Deco
|
||||
|
||||
yyrg1 := len(yyv1) > 0
|
||||
yyv21 := yyv1
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 984)
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 1008)
|
||||
if yyrt1 {
|
||||
if yyrl1 <= cap(yyv1) {
|
||||
yyv1 = yyv1[:yyrl1]
|
||||
@@ -8214,7 +8214,7 @@ func (x codecSelfer1234) decSliceDeployment(v *[]Deployment, d *codec1978.Decode
|
||||
|
||||
yyrg1 := len(yyv1) > 0
|
||||
yyv21 := yyv1
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 968)
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 992)
|
||||
if yyrt1 {
|
||||
if yyrl1 <= cap(yyv1) {
|
||||
yyv1 = yyv1[:yyrl1]
|
||||
|
@@ -2481,7 +2481,7 @@ func (x codecSelfer1234) decSliceJob(v *[]Job, d *codec1978.Decoder) {
|
||||
|
||||
yyrg1 := len(yyv1) > 0
|
||||
yyv21 := yyv1
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 920)
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 944)
|
||||
if yyrt1 {
|
||||
if yyrl1 <= cap(yyv1) {
|
||||
yyv1 = yyv1[:yyrl1]
|
||||
|
@@ -2325,7 +2325,7 @@ func (x codecSelfer1234) decSliceCronJob(v *[]CronJob, d *codec1978.Decoder) {
|
||||
|
||||
yyrg1 := len(yyv1) > 0
|
||||
yyv21 := yyv1
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 1192)
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 1216)
|
||||
if yyrt1 {
|
||||
if yyrl1 <= cap(yyv1) {
|
||||
yyv1 = yyv1[:yyrl1]
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -2791,6 +2791,22 @@ message PodSpec {
|
||||
// +patchMergeKey=ip
|
||||
// +patchStrategy=merge
|
||||
repeated HostAlias hostAliases = 23;
|
||||
|
||||
// If specified, indicates the pod's priority. "SYSTEM" is a special keyword
|
||||
// which indicates the highest priority. Any other name must be defined by
|
||||
// creating a PriorityClass object with that name.
|
||||
// If not specified, the pod priority will be default or zero if there is no
|
||||
// default.
|
||||
// +optional
|
||||
optional string priorityClassName = 24;
|
||||
|
||||
// The priority value. Various system components use this field to find the
|
||||
// priority of the pod. When Priority Admission Controller is enabled, it
|
||||
// prevents users from setting this field. The admission controller populates
|
||||
// this field from PriorityClassName.
|
||||
// The higher the value, the higher the priority.
|
||||
// +optional
|
||||
optional int32 priority = 25;
|
||||
}
|
||||
|
||||
// PodStatus represents information about the status of a pod. Status may trail the actual
|
||||
|
@@ -35760,7 +35760,7 @@ func (x *PodSpec) CodecEncodeSelf(e *codec1978.Encoder) {
|
||||
} else {
|
||||
yysep2 := !z.EncBinary()
|
||||
yy2arr2 := z.EncBasicHandle().StructToArray
|
||||
var yyq2 [23]bool
|
||||
var yyq2 [25]bool
|
||||
_, _, _ = yysep2, yyq2, yy2arr2
|
||||
const yyr2 bool = false
|
||||
yyq2[0] = len(x.Volumes) != 0
|
||||
@@ -35785,9 +35785,11 @@ func (x *PodSpec) CodecEncodeSelf(e *codec1978.Encoder) {
|
||||
yyq2[20] = x.SchedulerName != ""
|
||||
yyq2[21] = len(x.Tolerations) != 0
|
||||
yyq2[22] = len(x.HostAliases) != 0
|
||||
yyq2[23] = x.PriorityClassName != ""
|
||||
yyq2[24] = x.Priority != nil
|
||||
var yynn2 int
|
||||
if yyr2 || yy2arr2 {
|
||||
r.EncodeArrayStart(23)
|
||||
r.EncodeArrayStart(25)
|
||||
} else {
|
||||
yynn2 = 1
|
||||
for _, b := range yyq2 {
|
||||
@@ -36429,6 +36431,66 @@ func (x *PodSpec) CodecEncodeSelf(e *codec1978.Encoder) {
|
||||
}
|
||||
}
|
||||
}
|
||||
if yyr2 || yy2arr2 {
|
||||
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||
if yyq2[23] {
|
||||
yym79 := z.EncBinary()
|
||||
_ = yym79
|
||||
if false {
|
||||
} else {
|
||||
r.EncodeString(codecSelferC_UTF81234, string(x.PriorityClassName))
|
||||
}
|
||||
} else {
|
||||
r.EncodeString(codecSelferC_UTF81234, "")
|
||||
}
|
||||
} else {
|
||||
if yyq2[23] {
|
||||
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||
r.EncodeString(codecSelferC_UTF81234, string("priorityClassName"))
|
||||
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||
yym80 := z.EncBinary()
|
||||
_ = yym80
|
||||
if false {
|
||||
} else {
|
||||
r.EncodeString(codecSelferC_UTF81234, string(x.PriorityClassName))
|
||||
}
|
||||
}
|
||||
}
|
||||
if yyr2 || yy2arr2 {
|
||||
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
|
||||
if yyq2[24] {
|
||||
if x.Priority == nil {
|
||||
r.EncodeNil()
|
||||
} else {
|
||||
yy82 := *x.Priority
|
||||
yym83 := z.EncBinary()
|
||||
_ = yym83
|
||||
if false {
|
||||
} else {
|
||||
r.EncodeInt(int64(yy82))
|
||||
}
|
||||
}
|
||||
} else {
|
||||
r.EncodeNil()
|
||||
}
|
||||
} else {
|
||||
if yyq2[24] {
|
||||
z.EncSendContainerState(codecSelfer_containerMapKey1234)
|
||||
r.EncodeString(codecSelferC_UTF81234, string("priority"))
|
||||
z.EncSendContainerState(codecSelfer_containerMapValue1234)
|
||||
if x.Priority == nil {
|
||||
r.EncodeNil()
|
||||
} else {
|
||||
yy84 := *x.Priority
|
||||
yym85 := z.EncBinary()
|
||||
_ = yym85
|
||||
if false {
|
||||
} else {
|
||||
r.EncodeInt(int64(yy84))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if yyr2 || yy2arr2 {
|
||||
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
} else {
|
||||
@@ -36766,6 +36828,34 @@ func (x *PodSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
||||
h.decSliceHostAlias((*[]HostAlias)(yyv44), d)
|
||||
}
|
||||
}
|
||||
case "priorityClassName":
|
||||
if r.TryDecodeAsNil() {
|
||||
x.PriorityClassName = ""
|
||||
} else {
|
||||
yyv46 := &x.PriorityClassName
|
||||
yym47 := z.DecBinary()
|
||||
_ = yym47
|
||||
if false {
|
||||
} else {
|
||||
*((*string)(yyv46)) = r.DecodeString()
|
||||
}
|
||||
}
|
||||
case "priority":
|
||||
if r.TryDecodeAsNil() {
|
||||
if x.Priority != nil {
|
||||
x.Priority = nil
|
||||
}
|
||||
} else {
|
||||
if x.Priority == nil {
|
||||
x.Priority = new(int32)
|
||||
}
|
||||
yym49 := z.DecBinary()
|
||||
_ = yym49
|
||||
if false {
|
||||
} else {
|
||||
*((*int32)(x.Priority)) = int32(r.DecodeInt(32))
|
||||
}
|
||||
}
|
||||
default:
|
||||
z.DecStructFieldNotFound(-1, yys3)
|
||||
} // end switch yys3
|
||||
@@ -36777,16 +36867,16 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
var h codecSelfer1234
|
||||
z, r := codec1978.GenHelperDecoder(d)
|
||||
_, _, _ = h, z, r
|
||||
var yyj46 int
|
||||
var yyb46 bool
|
||||
var yyhl46 bool = l >= 0
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
var yyj50 int
|
||||
var yyb50 bool
|
||||
var yyhl50 bool = l >= 0
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -36794,21 +36884,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.Volumes = nil
|
||||
} else {
|
||||
yyv47 := &x.Volumes
|
||||
yym48 := z.DecBinary()
|
||||
_ = yym48
|
||||
yyv51 := &x.Volumes
|
||||
yym52 := z.DecBinary()
|
||||
_ = yym52
|
||||
if false {
|
||||
} else {
|
||||
h.decSliceVolume((*[]Volume)(yyv47), d)
|
||||
h.decSliceVolume((*[]Volume)(yyv51), d)
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -36816,21 +36906,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.InitContainers = nil
|
||||
} else {
|
||||
yyv49 := &x.InitContainers
|
||||
yym50 := z.DecBinary()
|
||||
_ = yym50
|
||||
yyv53 := &x.InitContainers
|
||||
yym54 := z.DecBinary()
|
||||
_ = yym54
|
||||
if false {
|
||||
} else {
|
||||
h.decSliceContainer((*[]Container)(yyv49), d)
|
||||
h.decSliceContainer((*[]Container)(yyv53), d)
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -36838,21 +36928,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.Containers = nil
|
||||
} else {
|
||||
yyv51 := &x.Containers
|
||||
yym52 := z.DecBinary()
|
||||
_ = yym52
|
||||
yyv55 := &x.Containers
|
||||
yym56 := z.DecBinary()
|
||||
_ = yym56
|
||||
if false {
|
||||
} else {
|
||||
h.decSliceContainer((*[]Container)(yyv51), d)
|
||||
h.decSliceContainer((*[]Container)(yyv55), d)
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -36860,16 +36950,16 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.RestartPolicy = ""
|
||||
} else {
|
||||
yyv53 := &x.RestartPolicy
|
||||
yyv53.CodecDecodeSelf(d)
|
||||
yyv57 := &x.RestartPolicy
|
||||
yyv57.CodecDecodeSelf(d)
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -36882,20 +36972,20 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if x.TerminationGracePeriodSeconds == nil {
|
||||
x.TerminationGracePeriodSeconds = new(int64)
|
||||
}
|
||||
yym55 := z.DecBinary()
|
||||
_ = yym55
|
||||
yym59 := z.DecBinary()
|
||||
_ = yym59
|
||||
if false {
|
||||
} else {
|
||||
*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -36908,20 +36998,20 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if x.ActiveDeadlineSeconds == nil {
|
||||
x.ActiveDeadlineSeconds = new(int64)
|
||||
}
|
||||
yym57 := z.DecBinary()
|
||||
_ = yym57
|
||||
yym61 := z.DecBinary()
|
||||
_ = yym61
|
||||
if false {
|
||||
} else {
|
||||
*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -36929,16 +37019,16 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.DNSPolicy = ""
|
||||
} else {
|
||||
yyv58 := &x.DNSPolicy
|
||||
yyv58.CodecDecodeSelf(d)
|
||||
yyv62 := &x.DNSPolicy
|
||||
yyv62.CodecDecodeSelf(d)
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -36946,21 +37036,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.NodeSelector = nil
|
||||
} else {
|
||||
yyv59 := &x.NodeSelector
|
||||
yym60 := z.DecBinary()
|
||||
_ = yym60
|
||||
yyv63 := &x.NodeSelector
|
||||
yym64 := z.DecBinary()
|
||||
_ = yym64
|
||||
if false {
|
||||
} else {
|
||||
z.F.DecMapStringStringX(yyv59, false, d)
|
||||
z.F.DecMapStringStringX(yyv63, false, d)
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -36968,21 +37058,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.ServiceAccountName = ""
|
||||
} else {
|
||||
yyv61 := &x.ServiceAccountName
|
||||
yym62 := z.DecBinary()
|
||||
_ = yym62
|
||||
yyv65 := &x.ServiceAccountName
|
||||
yym66 := z.DecBinary()
|
||||
_ = yym66
|
||||
if false {
|
||||
} else {
|
||||
*((*string)(yyv61)) = r.DecodeString()
|
||||
*((*string)(yyv65)) = r.DecodeString()
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -36990,21 +37080,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.DeprecatedServiceAccount = ""
|
||||
} else {
|
||||
yyv63 := &x.DeprecatedServiceAccount
|
||||
yym64 := z.DecBinary()
|
||||
_ = yym64
|
||||
yyv67 := &x.DeprecatedServiceAccount
|
||||
yym68 := z.DecBinary()
|
||||
_ = yym68
|
||||
if false {
|
||||
} else {
|
||||
*((*string)(yyv63)) = r.DecodeString()
|
||||
*((*string)(yyv67)) = r.DecodeString()
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37017,20 +37107,20 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if x.AutomountServiceAccountToken == nil {
|
||||
x.AutomountServiceAccountToken = new(bool)
|
||||
}
|
||||
yym66 := z.DecBinary()
|
||||
_ = yym66
|
||||
yym70 := z.DecBinary()
|
||||
_ = yym70
|
||||
if false {
|
||||
} else {
|
||||
*((*bool)(x.AutomountServiceAccountToken)) = r.DecodeBool()
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37038,21 +37128,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.NodeName = ""
|
||||
} else {
|
||||
yyv67 := &x.NodeName
|
||||
yym68 := z.DecBinary()
|
||||
_ = yym68
|
||||
yyv71 := &x.NodeName
|
||||
yym72 := z.DecBinary()
|
||||
_ = yym72
|
||||
if false {
|
||||
} else {
|
||||
*((*string)(yyv67)) = r.DecodeString()
|
||||
*((*string)(yyv71)) = r.DecodeString()
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37060,51 +37150,7 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.HostNetwork = false
|
||||
} else {
|
||||
yyv69 := &x.HostNetwork
|
||||
yym70 := z.DecBinary()
|
||||
_ = yym70
|
||||
if false {
|
||||
} else {
|
||||
*((*bool)(yyv69)) = r.DecodeBool()
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||
if r.TryDecodeAsNil() {
|
||||
x.HostPID = false
|
||||
} else {
|
||||
yyv71 := &x.HostPID
|
||||
yym72 := z.DecBinary()
|
||||
_ = yym72
|
||||
if false {
|
||||
} else {
|
||||
*((*bool)(yyv71)) = r.DecodeBool()
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||
if r.TryDecodeAsNil() {
|
||||
x.HostIPC = false
|
||||
} else {
|
||||
yyv73 := &x.HostIPC
|
||||
yyv73 := &x.HostNetwork
|
||||
yym74 := z.DecBinary()
|
||||
_ = yym74
|
||||
if false {
|
||||
@@ -37112,13 +37158,57 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
*((*bool)(yyv73)) = r.DecodeBool()
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||
if r.TryDecodeAsNil() {
|
||||
x.HostPID = false
|
||||
} else {
|
||||
yyv75 := &x.HostPID
|
||||
yym76 := z.DecBinary()
|
||||
_ = yym76
|
||||
if false {
|
||||
} else {
|
||||
*((*bool)(yyv75)) = r.DecodeBool()
|
||||
}
|
||||
}
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||
if r.TryDecodeAsNil() {
|
||||
x.HostIPC = false
|
||||
} else {
|
||||
yyv77 := &x.HostIPC
|
||||
yym78 := z.DecBinary()
|
||||
_ = yym78
|
||||
if false {
|
||||
} else {
|
||||
*((*bool)(yyv77)) = r.DecodeBool()
|
||||
}
|
||||
}
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37133,13 +37223,13 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
}
|
||||
x.SecurityContext.CodecDecodeSelf(d)
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37147,21 +37237,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.ImagePullSecrets = nil
|
||||
} else {
|
||||
yyv76 := &x.ImagePullSecrets
|
||||
yym77 := z.DecBinary()
|
||||
_ = yym77
|
||||
yyv80 := &x.ImagePullSecrets
|
||||
yym81 := z.DecBinary()
|
||||
_ = yym81
|
||||
if false {
|
||||
} else {
|
||||
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv76), d)
|
||||
h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv80), d)
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37169,21 +37259,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.Hostname = ""
|
||||
} else {
|
||||
yyv78 := &x.Hostname
|
||||
yym79 := z.DecBinary()
|
||||
_ = yym79
|
||||
yyv82 := &x.Hostname
|
||||
yym83 := z.DecBinary()
|
||||
_ = yym83
|
||||
if false {
|
||||
} else {
|
||||
*((*string)(yyv78)) = r.DecodeString()
|
||||
*((*string)(yyv82)) = r.DecodeString()
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37191,21 +37281,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.Subdomain = ""
|
||||
} else {
|
||||
yyv80 := &x.Subdomain
|
||||
yym81 := z.DecBinary()
|
||||
_ = yym81
|
||||
yyv84 := &x.Subdomain
|
||||
yym85 := z.DecBinary()
|
||||
_ = yym85
|
||||
if false {
|
||||
} else {
|
||||
*((*string)(yyv80)) = r.DecodeString()
|
||||
*((*string)(yyv84)) = r.DecodeString()
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37220,13 +37310,13 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
}
|
||||
x.Affinity.CodecDecodeSelf(d)
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37234,21 +37324,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.SchedulerName = ""
|
||||
} else {
|
||||
yyv83 := &x.SchedulerName
|
||||
yym84 := z.DecBinary()
|
||||
_ = yym84
|
||||
yyv87 := &x.SchedulerName
|
||||
yym88 := z.DecBinary()
|
||||
_ = yym88
|
||||
if false {
|
||||
} else {
|
||||
*((*string)(yyv83)) = r.DecodeString()
|
||||
*((*string)(yyv87)) = r.DecodeString()
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37256,21 +37346,21 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.Tolerations = nil
|
||||
} else {
|
||||
yyv85 := &x.Tolerations
|
||||
yym86 := z.DecBinary()
|
||||
_ = yym86
|
||||
yyv89 := &x.Tolerations
|
||||
yym90 := z.DecBinary()
|
||||
_ = yym90
|
||||
if false {
|
||||
} else {
|
||||
h.decSliceToleration((*[]Toleration)(yyv85), d)
|
||||
h.decSliceToleration((*[]Toleration)(yyv89), d)
|
||||
}
|
||||
}
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
@@ -37278,26 +37368,74 @@ func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
||||
if r.TryDecodeAsNil() {
|
||||
x.HostAliases = nil
|
||||
} else {
|
||||
yyv87 := &x.HostAliases
|
||||
yym88 := z.DecBinary()
|
||||
_ = yym88
|
||||
yyv91 := &x.HostAliases
|
||||
yym92 := z.DecBinary()
|
||||
_ = yym92
|
||||
if false {
|
||||
} else {
|
||||
h.decSliceHostAlias((*[]HostAlias)(yyv87), d)
|
||||
h.decSliceHostAlias((*[]HostAlias)(yyv91), d)
|
||||
}
|
||||
}
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||
if r.TryDecodeAsNil() {
|
||||
x.PriorityClassName = ""
|
||||
} else {
|
||||
yyv93 := &x.PriorityClassName
|
||||
yym94 := z.DecBinary()
|
||||
_ = yym94
|
||||
if false {
|
||||
} else {
|
||||
*((*string)(yyv93)) = r.DecodeString()
|
||||
}
|
||||
}
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb50 {
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
return
|
||||
}
|
||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||
if r.TryDecodeAsNil() {
|
||||
if x.Priority != nil {
|
||||
x.Priority = nil
|
||||
}
|
||||
} else {
|
||||
if x.Priority == nil {
|
||||
x.Priority = new(int32)
|
||||
}
|
||||
yym96 := z.DecBinary()
|
||||
_ = yym96
|
||||
if false {
|
||||
} else {
|
||||
*((*int32)(x.Priority)) = int32(r.DecodeInt(32))
|
||||
}
|
||||
}
|
||||
for {
|
||||
yyj46++
|
||||
if yyhl46 {
|
||||
yyb46 = yyj46 > l
|
||||
yyj50++
|
||||
if yyhl50 {
|
||||
yyb50 = yyj50 > l
|
||||
} else {
|
||||
yyb46 = r.CheckBreak()
|
||||
yyb50 = r.CheckBreak()
|
||||
}
|
||||
if yyb46 {
|
||||
if yyb50 {
|
||||
break
|
||||
}
|
||||
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
|
||||
z.DecStructFieldNotFound(yyj46-1, "")
|
||||
z.DecStructFieldNotFound(yyj50-1, "")
|
||||
}
|
||||
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
|
||||
}
|
||||
@@ -72457,7 +72595,7 @@ func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
|
||||
|
||||
yyrg1 := len(yyv1) > 0
|
||||
yyv21 := yyv1
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 768)
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 792)
|
||||
if yyrt1 {
|
||||
if yyrl1 <= cap(yyv1) {
|
||||
yyv1 = yyv1[:yyrl1]
|
||||
@@ -72576,7 +72714,7 @@ func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Deco
|
||||
|
||||
yyrg1 := len(yyv1) > 0
|
||||
yyv21 := yyv1
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 824)
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 848)
|
||||
if yyrt1 {
|
||||
if yyrl1 <= cap(yyv1) {
|
||||
yyv1 = yyv1[:yyrl1]
|
||||
|
@@ -2520,6 +2520,20 @@ type PodSpec struct {
|
||||
// +patchMergeKey=ip
|
||||
// +patchStrategy=merge
|
||||
HostAliases []HostAlias `json:"hostAliases,omitempty" patchStrategy:"merge" patchMergeKey:"ip" protobuf:"bytes,23,rep,name=hostAliases"`
|
||||
// If specified, indicates the pod's priority. "SYSTEM" is a special keyword
|
||||
// which indicates the highest priority. Any other name must be defined by
|
||||
// creating a PriorityClass object with that name.
|
||||
// If not specified, the pod priority will be default or zero if there is no
|
||||
// default.
|
||||
// +optional
|
||||
PriorityClassName string `json:"priorityClassName,omitempty" protobuf:"bytes,24,opt,name=priorityClassName"`
|
||||
// The priority value. Various system components use this field to find the
|
||||
// priority of the pod. When Priority Admission Controller is enabled, it
|
||||
// prevents users from setting this field. The admission controller populates
|
||||
// this field from PriorityClassName.
|
||||
// The higher the value, the higher the priority.
|
||||
// +optional
|
||||
Priority *int32 `json:"priority,omitempty" protobuf:"bytes,25,opt,name=priority"`
|
||||
}
|
||||
|
||||
// HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the
|
||||
|
@@ -1376,6 +1376,8 @@ var map_PodSpec = map[string]string{
|
||||
"schedulerName": "If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler.",
|
||||
"tolerations": "If specified, the pod's tolerations.",
|
||||
"hostAliases": "HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.",
|
||||
"priorityClassName": "If specified, indicates the pod's priority. \"SYSTEM\" is a special keyword which indicates the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default.",
|
||||
"priority": "The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.",
|
||||
}
|
||||
|
||||
func (PodSpec) SwaggerDoc() map[string]string {
|
||||
|
@@ -2601,6 +2601,11 @@ func DeepCopy_v1_PodSpec(in interface{}, out interface{}, c *conversion.Cloner)
|
||||
}
|
||||
}
|
||||
}
|
||||
if in.Priority != nil {
|
||||
in, out := &in.Priority, &out.Priority
|
||||
*out = new(int32)
|
||||
**out = **in
|
||||
}
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
@@ -19886,7 +19886,7 @@ func (x codecSelfer1234) decSliceDeployment(v *[]Deployment, d *codec1978.Decode
|
||||
|
||||
yyrg1 := len(yyv1) > 0
|
||||
yyv21 := yyv1
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 968)
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 992)
|
||||
if yyrt1 {
|
||||
if yyrl1 <= cap(yyv1) {
|
||||
yyv1 = yyv1[:yyrl1]
|
||||
@@ -20005,7 +20005,7 @@ func (x codecSelfer1234) decSliceDaemonSet(v *[]DaemonSet, d *codec1978.Decoder)
|
||||
|
||||
yyrg1 := len(yyv1) > 0
|
||||
yyv21 := yyv1
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 928)
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 952)
|
||||
if yyrt1 {
|
||||
if yyrl1 <= cap(yyv1) {
|
||||
yyv1 = yyv1[:yyrl1]
|
||||
@@ -20719,7 +20719,7 @@ func (x codecSelfer1234) decSliceReplicaSet(v *[]ReplicaSet, d *codec1978.Decode
|
||||
|
||||
yyrg1 := len(yyv1) > 0
|
||||
yyv21 := yyv1
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 896)
|
||||
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 920)
|
||||
if yyrt1 {
|
||||
if yyrl1 <= cap(yyv1) {
|
||||
yyv1 = yyv1[:yyrl1]
|
||||
|
Reference in New Issue
Block a user