From c05c8e915b0c30d574405ed63e48a52801a1f75b Mon Sep 17 00:00:00 2001 From: Patrick Ohly Date: Tue, 26 May 2020 21:32:36 +0200 Subject: [PATCH 1/6] GenericEphemeralVolume: feature gate, API, documentation As explained in https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1698-generic-ephemeral-volumes, CSI inline volumes are not suitable for more "normal" kinds of storage systems. For those a new approach is needed: "generic ephemeral inline volumes". --- pkg/api/pod/util.go | 11 + .../testing/backward_compatibility_test.go | 2 +- pkg/apis/core/fuzzer/fuzzer.go | 8 + pkg/apis/core/types.go | 74 +++ pkg/apis/core/v1/defaults.go | 8 +- pkg/apis/core/v1/defaults_test.go | 54 ++ pkg/apis/core/validation/validation.go | 126 ++++- pkg/apis/core/validation/validation_test.go | 476 +++++++++++++----- pkg/apis/settings/validation/validation.go | 2 +- pkg/features/kube_features.go | 7 + .../podsecuritypolicy/provider_test.go | 46 ++ pkg/security/podsecuritypolicy/util/util.go | 3 + .../podsecuritypolicy/admission_test.go | 1 + staging/src/k8s.io/api/core/v1/types.go | 75 +++ .../src/k8s.io/api/policy/v1beta1/types.go | 1 + 15 files changed, 743 insertions(+), 151 deletions(-) diff --git a/pkg/api/pod/util.go b/pkg/api/pod/util.go index 69589a11c1f..2230f5f5301 100644 --- a/pkg/api/pod/util.go +++ b/pkg/api/pod/util.go @@ -431,6 +431,7 @@ func dropDisabledFields( dropDisabledProcMountField(podSpec, oldPodSpec) dropDisabledCSIVolumeSourceAlphaFields(podSpec, oldPodSpec) + dropDisabledEphemeralVolumeSourceAlphaFields(podSpec, oldPodSpec) if !utilfeature.DefaultFeatureGate.Enabled(features.NonPreemptingPriority) && !podPriorityInUse(oldPodSpec) { @@ -499,6 +500,16 @@ func dropDisabledCSIVolumeSourceAlphaFields(podSpec, oldPodSpec *api.PodSpec) { } } +// dropDisabledEphemeralVolumeSourceAlphaFields removes disabled alpha fields from []EphemeralVolumeSource. +// This should be called from PrepareForCreate/PrepareForUpdate for all pod specs resources containing a EphemeralVolumeSource +func dropDisabledEphemeralVolumeSourceAlphaFields(podSpec, oldPodSpec *api.PodSpec) { + if !utilfeature.DefaultFeatureGate.Enabled(features.GenericEphemeralVolume) && !csiInUse(oldPodSpec) { + for i := range podSpec.Volumes { + podSpec.Volumes[i].Ephemeral = nil + } + } +} + func ephemeralContainersInUse(podSpec *api.PodSpec) bool { if podSpec == nil { return false diff --git a/pkg/api/testing/backward_compatibility_test.go b/pkg/api/testing/backward_compatibility_test.go index ad536de5adc..633b5ee5b9d 100644 --- a/pkg/api/testing/backward_compatibility_test.go +++ b/pkg/api/testing/backward_compatibility_test.go @@ -159,7 +159,7 @@ func TestCompatibility_v1_PodSecurityContext(t *testing.T) { } validator := func(obj runtime.Object) field.ErrorList { - return validation.ValidatePodSpec(&(obj.(*api.Pod).Spec), field.NewPath("spec")) + return validation.ValidatePodSpec(&(obj.(*api.Pod).Spec), &(obj.(*api.Pod).ObjectMeta), field.NewPath("spec")) } for _, tc := range cases { diff --git a/pkg/apis/core/fuzzer/fuzzer.go b/pkg/apis/core/fuzzer/fuzzer.go index 44517298295..2d33f44d88f 100644 --- a/pkg/apis/core/fuzzer/fuzzer.go +++ b/pkg/apis/core/fuzzer/fuzzer.go @@ -263,6 +263,14 @@ var Funcs = func(codecs runtimeserializer.CodecFactory) []interface{} { i.ISCSIInterface = "default" } }, + func(i *core.PersistentVolumeClaimSpec, c fuzz.Continue) { + // Match defaulting in pkg/apis/core/v1/defaults.go. + volumeMode := core.PersistentVolumeMode(c.RandString()) + if volumeMode == "" { + volumeMode = core.PersistentVolumeFilesystem + } + i.VolumeMode = &volumeMode + }, func(d *core.DNSPolicy, c fuzz.Continue) { policies := []core.DNSPolicy{core.DNSClusterFirst, core.DNSDefault} *d = policies[c.Rand.Intn(len(policies))] diff --git a/pkg/apis/core/types.go b/pkg/apis/core/types.go index 7cc41887f3f..1af03e2990c 100644 --- a/pkg/apis/core/types.go +++ b/pkg/apis/core/types.go @@ -157,6 +157,33 @@ type VolumeSource struct { // CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature). // +optional CSI *CSIVolumeSource + // Ephemeral represents a volume that is handled by a cluster storage driver (Alpha feature). + // The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, + // and deleted when the pod is removed. + // + // Use this if: + // a) the volume is only needed while the pod runs, + // b) features of normal volumes like restoring from snapshot or capacity + // tracking are needed, + // c) the storage driver is specified through a storage class, and + // d) the storage driver supports dynamic volume provisioning through + // a PersistentVolumeClaim (see EphemeralVolumeSource for more + // information on the connection between this volume type + // and PersistentVolumeClaim). + // + // Use PersistentVolumeClaim or one of the vendor-specific + // APIs for volumes that persist for longer than the lifecycle + // of an individual pod. + // + // Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to + // be used that way - see the documentation of the driver for + // more information. + // + // A pod can use both types of ephemeral volumes and + // persistent volumes at the same time. + // + // +optional + Ephemeral *EphemeralVolumeSource } // PersistentVolumeSource is similar to VolumeSource but meant for the administrator who creates PVs. @@ -1670,6 +1697,53 @@ type CSIVolumeSource struct { NodePublishSecretRef *LocalObjectReference } +// EphemeralVolumeSource represents an ephemeral volume that is handled by a normal storage driver. +type EphemeralVolumeSource struct { + // VolumeClaimTemplate will be used to create a stand-alone PVC to provision the volume. + // The pod in which this EphemeralVolumeSource is embedded will be the + // owner of the PVC, i.e. the PVC will be deleted together with the + // pod. The name of the PVC will be `-` where + // `` is the name from the `PodSpec.Volumes` array + // entry. Pod validation will reject the pod if the concatenated name + // is not valid for a PVC (for example, too long). + // + // An existing PVC with that name that is not owned by the pod + // will *not* be used for the pod to avoid using an unrelated + // volume by mistake. Starting the pod is then blocked until + // the unrelated PVC is removed. If such a pre-created PVC is + // meant to be used by the pod, the PVC has to updated with an + // owner reference to the pod once the pod exists. Normally + // this should not be necessary, but it may be useful when + // manually reconstructing a broken cluster. + // + // This field is read-only and no changes will be made by Kubernetes + // to the PVC after it has been created. + // + // Required, must not be nil. + VolumeClaimTemplate *PersistentVolumeClaimTemplate + + // ReadOnly specifies a read-only configuration for the volume. + // Defaults to false (read/write). + // +optional + ReadOnly bool +} + +// PersistentVolumeClaimTemplate is used to produce +// PersistentVolumeClaim objects as part of an EphemeralVolumeSource. +type PersistentVolumeClaimTemplate struct { + // ObjectMeta may contain labels and annotations that will be copied into the PVC + // when creating it. No other fields are allowed and will be rejected during + // validation. + // +optional + metav1.ObjectMeta + + // Spec for the PersistentVolumeClaim. The entire content is + // copied unchanged into the PVC that gets created from this + // template. The same fields as in a PersistentVolumeClaim + // are also valid here. + Spec PersistentVolumeClaimSpec +} + // ContainerPort represents a network port in a single container type ContainerPort struct { // Optional: If specified, this must be an IANA_SVC_NAME Each named port diff --git a/pkg/apis/core/v1/defaults.go b/pkg/apis/core/v1/defaults.go index bc56c783076..1bb6f27dcf2 100644 --- a/pkg/apis/core/v1/defaults.go +++ b/pkg/apis/core/v1/defaults.go @@ -285,9 +285,11 @@ func SetDefaults_PersistentVolumeClaim(obj *v1.PersistentVolumeClaim) { if obj.Status.Phase == "" { obj.Status.Phase = v1.ClaimPending } - if obj.Spec.VolumeMode == nil { - obj.Spec.VolumeMode = new(v1.PersistentVolumeMode) - *obj.Spec.VolumeMode = v1.PersistentVolumeFilesystem +} +func SetDefaults_PersistentVolumeClaimSpec(obj *v1.PersistentVolumeClaimSpec) { + if obj.VolumeMode == nil { + obj.VolumeMode = new(v1.PersistentVolumeMode) + *obj.VolumeMode = v1.PersistentVolumeFilesystem } } func SetDefaults_ISCSIVolumeSource(obj *v1.ISCSIVolumeSource) { diff --git a/pkg/apis/core/v1/defaults_test.go b/pkg/apis/core/v1/defaults_test.go index 7e48d6a245a..7bb6cdbad08 100644 --- a/pkg/apis/core/v1/defaults_test.go +++ b/pkg/apis/core/v1/defaults_test.go @@ -142,6 +142,7 @@ func TestWorkloadDefaults(t *testing.T) { ".Spec.Volumes[0].VolumeSource.DownwardAPI.DefaultMode": `420`, ".Spec.Volumes[0].VolumeSource.DownwardAPI.Items[0].FieldRef.APIVersion": `"v1"`, ".Spec.Volumes[0].VolumeSource.EmptyDir": `{}`, + ".Spec.Volumes[0].VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.VolumeMode": `"Filesystem"`, ".Spec.Volumes[0].VolumeSource.HostPath.Type": `""`, ".Spec.Volumes[0].VolumeSource.ISCSI.ISCSIInterface": `"default"`, ".Spec.Volumes[0].VolumeSource.Projected.DefaultMode": `420`, @@ -265,6 +266,7 @@ func TestPodDefaults(t *testing.T) { ".Spec.Volumes[0].VolumeSource.DownwardAPI.DefaultMode": `420`, ".Spec.Volumes[0].VolumeSource.DownwardAPI.Items[0].FieldRef.APIVersion": `"v1"`, ".Spec.Volumes[0].VolumeSource.EmptyDir": `{}`, + ".Spec.Volumes[0].VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.VolumeMode": `"Filesystem"`, ".Spec.Volumes[0].VolumeSource.HostPath.Type": `""`, ".Spec.Volumes[0].VolumeSource.ISCSI.ISCSIInterface": `"default"`, ".Spec.Volumes[0].VolumeSource.Projected.DefaultMode": `420`, @@ -1375,6 +1377,58 @@ func TestSetDefaultPersistentVolumeClaim(t *testing.T) { } } +func TestSetDefaultEphemeral(t *testing.T) { + fsMode := v1.PersistentVolumeFilesystem + blockMode := v1.PersistentVolumeBlock + + tests := []struct { + name string + volumeMode *v1.PersistentVolumeMode + expectedVolumeMode v1.PersistentVolumeMode + }{ + { + name: "volume mode nil", + volumeMode: nil, + expectedVolumeMode: v1.PersistentVolumeFilesystem, + }, + { + name: "volume mode filesystem", + volumeMode: &fsMode, + expectedVolumeMode: v1.PersistentVolumeFilesystem, + }, + { + name: "volume mode block", + volumeMode: &blockMode, + expectedVolumeMode: v1.PersistentVolumeBlock, + }, + } + + for _, test := range tests { + pod := &v1.Pod{ + Spec: v1.PodSpec{ + Volumes: []v1.Volume{ + { + VolumeSource: v1.VolumeSource{ + Ephemeral: &v1.EphemeralVolumeSource{ + VolumeClaimTemplate: &v1.PersistentVolumeClaimTemplate{ + Spec: v1.PersistentVolumeClaimSpec{ + VolumeMode: test.volumeMode, + }, + }, + }, + }, + }, + }, + }, + } + obj1 := roundTrip(t, runtime.Object(pod)) + pod1 := obj1.(*v1.Pod) + if *pod1.Spec.Volumes[0].VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.VolumeMode != test.expectedVolumeMode { + t.Errorf("Test %s failed, Expected VolumeMode: %v, but got %v", test.name, test.volumeMode, *pod1.Spec.Volumes[0].VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.VolumeMode) + } + } +} + func TestSetDefaultEndpointsProtocol(t *testing.T) { in := &v1.Endpoints{Subsets: []v1.EndpointSubset{ {Ports: []v1.EndpointPort{{}, {Protocol: "UDP"}, {}}}, diff --git a/pkg/apis/core/validation/validation.go b/pkg/apis/core/validation/validation.go index 304dd4e6af7..87e946293df 100644 --- a/pkg/apis/core/validation/validation.go +++ b/pkg/apis/core/validation/validation.go @@ -37,6 +37,7 @@ import ( apimachineryvalidation "k8s.io/apimachinery/pkg/api/validation" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" unversionedvalidation "k8s.io/apimachinery/pkg/apis/meta/v1/validation" + v1validation "k8s.io/apimachinery/pkg/apis/meta/v1/validation" "k8s.io/apimachinery/pkg/labels" "k8s.io/apimachinery/pkg/util/diff" "k8s.io/apimachinery/pkg/util/intstr" @@ -349,15 +350,26 @@ func ValidateObjectMetaUpdate(newMeta, oldMeta *metav1.ObjectMeta, fldPath *fiel return allErrs } -func ValidateVolumes(volumes []core.Volume, fldPath *field.Path) (map[string]core.VolumeSource, field.ErrorList) { +func ValidateVolumes(volumes []core.Volume, podMeta *metav1.ObjectMeta, fldPath *field.Path) (map[string]core.VolumeSource, field.ErrorList) { allErrs := field.ErrorList{} allNames := sets.String{} + allCreatedPVCs := sets.String{} + // Determine which PVCs will be created for this pod. We need + // the exact name of the pod for this. Without it, this sanity + // check has to be skipped. + if podMeta != nil && podMeta.Name != "" { + for _, vol := range volumes { + if vol.VolumeSource.Ephemeral != nil { + allCreatedPVCs.Insert(podMeta.Name + "-" + vol.Name) + } + } + } vols := make(map[string]core.VolumeSource) for i, vol := range volumes { idxPath := fldPath.Index(i) namePath := idxPath.Child("name") - el := validateVolumeSource(&vol.VolumeSource, idxPath, vol.Name) + el := validateVolumeSource(&vol.VolumeSource, idxPath, vol.Name, podMeta) if len(vol.Name) == 0 { el = append(el, field.Required(namePath, "")) } else { @@ -372,8 +384,14 @@ func ValidateVolumes(volumes []core.Volume, fldPath *field.Path) (map[string]cor } else { allErrs = append(allErrs, el...) } - + // A PersistentVolumeClaimSource should not reference a created PVC. That doesn't + // make sense. + if vol.PersistentVolumeClaim != nil && allCreatedPVCs.Has(vol.PersistentVolumeClaim.ClaimName) { + allErrs = append(allErrs, field.Invalid(idxPath.Child("persistentVolumeClaim").Child("claimName"), vol.PersistentVolumeClaim.ClaimName, + "must not reference a PVC that gets created for an ephemeral volume")) + } } + return vols, allErrs } @@ -428,7 +446,7 @@ func devicePathAlreadyExists(devicePath string, mounts map[string]string) bool { return false } -func validateVolumeSource(source *core.VolumeSource, fldPath *field.Path, volName string) field.ErrorList { +func validateVolumeSource(source *core.VolumeSource, fldPath *field.Path, volName string, podMeta *metav1.ObjectMeta) field.ErrorList { numVolumes := 0 allErrs := field.ErrorList{} if source.EmptyDir != nil { @@ -659,6 +677,23 @@ func validateVolumeSource(source *core.VolumeSource, fldPath *field.Path, volNam allErrs = append(allErrs, validateCSIVolumeSource(source.CSI, fldPath.Child("csi"))...) } } + if source.Ephemeral != nil { + if numVolumes > 0 { + allErrs = append(allErrs, field.Forbidden(fldPath.Child("ephemeral"), "may not specify more than 1 volume type")) + } else { + numVolumes++ + allErrs = append(allErrs, validateEphemeralVolumeSource(source.Ephemeral, fldPath.Child("ephemeral"))...) + // Check the expected name for the PVC. This gets skipped if information is missing, + // because that already gets flagged as a problem elsewhere. For example, + // ValidateObjectMeta as called by validatePodMetadataAndSpec checks that the name is set. + if podMeta != nil && podMeta.Name != "" && volName != "" { + pvcName := podMeta.Name + "-" + volName + for _, msg := range ValidatePersistentVolumeName(pvcName, false) { + allErrs = append(allErrs, field.Invalid(fldPath.Child("name"), volName, fmt.Sprintf("PVC name %q: %v", pvcName, msg))) + } + } + } + } if numVolumes == 0 { allErrs = append(allErrs, field.Required(fldPath, "must specify a volume type")) @@ -1552,6 +1587,41 @@ func validateCSIVolumeSource(csi *core.CSIVolumeSource, fldPath *field.Path) fie return allErrs } +func validateEphemeralVolumeSource(ephemeral *core.EphemeralVolumeSource, fldPath *field.Path) field.ErrorList { + allErrs := field.ErrorList{} + if ephemeral.VolumeClaimTemplate == nil { + allErrs = append(allErrs, field.Required(fldPath.Child("volumeClaimTemplate"), "")) + } else { + allErrs = append(allErrs, ValidatePersistentVolumeClaimTemplate(ephemeral.VolumeClaimTemplate, fldPath.Child("volumeClaimTemplate"))...) + } + return allErrs +} + +// ValidatePersistentVolumeClaimTemplate verifies that the embedded object meta and spec are valid. +// Checking of the object data is very minimal because only labels and annotations are used. +func ValidatePersistentVolumeClaimTemplate(claimTemplate *core.PersistentVolumeClaimTemplate, fldPath *field.Path) field.ErrorList { + allErrs := validatePersistentVolumeClaimTemplateObjectMeta(&claimTemplate.ObjectMeta, fldPath.Child("metadata")) + allErrs = append(allErrs, ValidatePersistentVolumeClaimSpec(&claimTemplate.Spec, fldPath.Child("spec"))...) + return allErrs +} + +func validatePersistentVolumeClaimTemplateObjectMeta(objMeta *metav1.ObjectMeta, fldPath *field.Path) field.ErrorList { + allErrs := apimachineryvalidation.ValidateAnnotations(objMeta.Annotations, fldPath.Child("annotations")) + allErrs = append(allErrs, v1validation.ValidateLabels(objMeta.Labels, fldPath.Child("labels"))...) + // All other fields are not supported and thus must not be set + // to avoid confusion. We could reject individual fields, + // but then adding a new one to ObjectMeta wouldn't be checked + // unless this code gets updated. Instead, we ensure that + // only allowed fields are set via reflection. + allErrs = append(allErrs, validateFieldAllowList(*objMeta, allowedPVCTemplateObjectMetaFields, "cannot be set for an ephemeral volume", fldPath)...) + return allErrs +} + +var allowedPVCTemplateObjectMetaFields = map[string]bool{ + "Annotations": true, + "Labels": true, +} + // ValidatePersistentVolumeName checks that a name is appropriate for a // PersistentVolumeName object. var ValidatePersistentVolumeName = apimachineryvalidation.NameIsDNSSubdomain @@ -2647,21 +2717,31 @@ func validateEphemeralContainers(ephemeralContainers []core.EphemeralContainer, } // Ephemeral Containers should not be relied upon for fundamental pod services, so fields such as - // Lifecycle, probes, resources and ports should be disallowed. This is implemented as a whitelist - // so that new fields will be given consideration prior to inclusion in Ephemeral Containers. - specType, specValue := reflect.TypeOf(ec.EphemeralContainerCommon), reflect.ValueOf(ec.EphemeralContainerCommon) - for i := 0; i < specType.NumField(); i++ { - f := specType.Field(i) - if allowedEphemeralContainerFields[f.Name] { - continue - } + // Lifecycle, probes, resources and ports should be disallowed. This is implemented as a list + // of allowed fields so that new fields will be given consideration prior to inclusion in Ephemeral Containers. + allErrs = append(allErrs, validateFieldAllowList(ec.EphemeralContainerCommon, allowedEphemeralContainerFields, "cannot be set for an Ephemeral Container", idxPath)...) + } - // Compare the value of this field to its zero value to determine if it has been set - if !reflect.DeepEqual(specValue.Field(i).Interface(), reflect.Zero(f.Type).Interface()) { - r, n := utf8.DecodeRuneInString(f.Name) - lcName := string(unicode.ToLower(r)) + f.Name[n:] - allErrs = append(allErrs, field.Forbidden(idxPath.Child(lcName), "cannot be set for an Ephemeral Container")) - } + return allErrs +} + +// validateFieldAcceptList checks that only allowed fields are set. +// The value must be a struct (not a pointer to a struct!). +func validateFieldAllowList(value interface{}, allowedFields map[string]bool, errorText string, fldPath *field.Path) field.ErrorList { + var allErrs field.ErrorList + + reflectType, reflectValue := reflect.TypeOf(value), reflect.ValueOf(value) + for i := 0; i < reflectType.NumField(); i++ { + f := reflectType.Field(i) + if allowedFields[f.Name] { + continue + } + + // Compare the value of this field to its zero value to determine if it has been set + if !reflect.DeepEqual(reflectValue.Field(i).Interface(), reflect.Zero(f.Type).Interface()) { + r, n := utf8.DecodeRuneInString(f.Name) + lcName := string(unicode.ToLower(r)) + f.Name[n:] + allErrs = append(allErrs, field.Forbidden(fldPath.Child(lcName), errorText)) } } @@ -3119,7 +3199,7 @@ func validatePodMetadataAndSpec(pod *core.Pod, opts PodValidationOptions) field. fldPath := field.NewPath("metadata") allErrs := ValidateObjectMeta(&pod.ObjectMeta, true, ValidatePodName, fldPath) allErrs = append(allErrs, ValidatePodSpecificAnnotations(pod.ObjectMeta.Annotations, &pod.Spec, fldPath.Child("annotations"))...) - allErrs = append(allErrs, ValidatePodSpec(&pod.Spec, field.NewPath("spec"))...) + allErrs = append(allErrs, ValidatePodSpec(&pod.Spec, &pod.ObjectMeta, field.NewPath("spec"))...) // we do additional validation only pertinent for pods and not pod templates // this was done to preserve backwards compatibility @@ -3198,10 +3278,12 @@ func validatePodIPs(pod *core.Pod) field.ErrorList { // This includes checking formatting and uniqueness. It also canonicalizes the // structure by setting default values and implementing any backwards-compatibility // tricks. -func ValidatePodSpec(spec *core.PodSpec, fldPath *field.Path) field.ErrorList { +// The pod metadata is needed to validate generic ephemeral volumes. It is optional +// and should be left empty unless the spec is from a real pod object. +func ValidatePodSpec(spec *core.PodSpec, podMeta *metav1.ObjectMeta, fldPath *field.Path) field.ErrorList { allErrs := field.ErrorList{} - vols, vErrs := ValidateVolumes(spec.Volumes, fldPath.Child("volumes")) + vols, vErrs := ValidateVolumes(spec.Volumes, podMeta, fldPath.Child("volumes")) allErrs = append(allErrs, vErrs...) allErrs = append(allErrs, validateContainers(spec.Containers, false, vols, fldPath.Child("containers"))...) allErrs = append(allErrs, validateInitContainers(spec.InitContainers, spec.Containers, vols, fldPath.Child("initContainers"))...) @@ -4493,7 +4575,7 @@ func ValidatePodTemplateSpec(spec *core.PodTemplateSpec, fldPath *field.Path) fi allErrs = append(allErrs, unversionedvalidation.ValidateLabels(spec.Labels, fldPath.Child("labels"))...) allErrs = append(allErrs, ValidateAnnotations(spec.Annotations, fldPath.Child("annotations"))...) allErrs = append(allErrs, ValidatePodSpecificAnnotations(spec.Annotations, &spec.Spec, fldPath.Child("annotations"))...) - allErrs = append(allErrs, ValidatePodSpec(&spec.Spec, fldPath.Child("spec"))...) + allErrs = append(allErrs, ValidatePodSpec(&spec.Spec, nil, fldPath.Child("spec"))...) allErrs = append(allErrs, validateSeccompAnnotationsAndFields(spec.ObjectMeta, &spec.Spec, fldPath.Child("spec"))...) if len(spec.Spec.EphemeralContainers) > 0 { diff --git a/pkg/apis/core/validation/validation_test.go b/pkg/apis/core/validation/validation_test.go index 43054ab42dd..6629a882bcf 100644 --- a/pkg/apis/core/validation/validation_test.go +++ b/pkg/apis/core/validation/validation_test.go @@ -932,42 +932,195 @@ func testVolumeClaimStorageClassInAnnotationAndSpec(name, namespace, scNameInAnn } } -func TestValidatePersistentVolumeClaim(t *testing.T) { +func testValidatePVC(t *testing.T, ephemeral bool) { invalidClassName := "-invalid-" validClassName := "valid" invalidMode := core.PersistentVolumeMode("fakeVolumeMode") validMode := core.PersistentVolumeFilesystem + goodName := "foo" + goodNS := "ns" + if ephemeral { + // Must be empty for ephemeral inline volumes. + goodName = "" + goodNS = "" + } + goodClaimSpec := core.PersistentVolumeClaimSpec{ + Selector: &metav1.LabelSelector{ + MatchExpressions: []metav1.LabelSelectorRequirement{ + { + Key: "key2", + Operator: "Exists", + }, + }, + }, + AccessModes: []core.PersistentVolumeAccessMode{ + core.ReadWriteOnce, + core.ReadOnlyMany, + }, + Resources: core.ResourceRequirements{ + Requests: core.ResourceList{ + core.ResourceName(core.ResourceStorage): resource.MustParse("10G"), + }, + }, + StorageClassName: &validClassName, + VolumeMode: &validMode, + } + now := metav1.Now() + ten := int64(10) + scenarios := map[string]struct { isExpectedFailure bool claim *core.PersistentVolumeClaim }{ "good-claim": { isExpectedFailure: false, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ - Selector: &metav1.LabelSelector{ - MatchExpressions: []metav1.LabelSelectorRequirement{ - { - Key: "key2", - Operator: "Exists", - }, + claim: testVolumeClaim(goodName, goodNS, goodClaimSpec), + }, + "missing-name": { + isExpectedFailure: !ephemeral, + claim: testVolumeClaim("", goodNS, goodClaimSpec), + }, + "missing-namespace": { + isExpectedFailure: !ephemeral, + claim: testVolumeClaim(goodName, "", goodClaimSpec), + }, + "with-generate-name": { + isExpectedFailure: ephemeral, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.GenerateName = "pvc-" + return claim + }(), + }, + "with-uid": { + isExpectedFailure: ephemeral, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.UID = "ac051fac-2ead-46d9-b8b4-4e0fbeb7455d" + return claim + }(), + }, + "with-resource-version": { + isExpectedFailure: ephemeral, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.ResourceVersion = "1" + return claim + }(), + }, + "with-generation": { + isExpectedFailure: ephemeral, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.Generation = 100 + return claim + }(), + }, + "with-creation-timestamp": { + isExpectedFailure: ephemeral, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.CreationTimestamp = now + return claim + }(), + }, + "with-deletion-grace-period-seconds": { + isExpectedFailure: ephemeral, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.DeletionGracePeriodSeconds = &ten + return claim + }(), + }, + "with-owner-references": { + isExpectedFailure: ephemeral, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.OwnerReferences = []metav1.OwnerReference{ + { + APIVersion: "v1", + Kind: "pod", + Name: "foo", + UID: "ac051fac-2ead-46d9-b8b4-4e0fbeb7455d", }, - }, - AccessModes: []core.PersistentVolumeAccessMode{ - core.ReadWriteOnce, - core.ReadOnlyMany, - }, - Resources: core.ResourceRequirements{ - Requests: core.ResourceList{ - core.ResourceName(core.ResourceStorage): resource.MustParse("10G"), + } + return claim + }(), + }, + "with-finalizers": { + isExpectedFailure: ephemeral, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.Finalizers = []string{ + "example.com/foo", + } + return claim + }(), + }, + "with-cluster-name": { + isExpectedFailure: ephemeral, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.ClusterName = "foo" + return claim + }(), + }, + "with-managed-fields": { + isExpectedFailure: ephemeral, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.ManagedFields = []metav1.ManagedFieldsEntry{ + { + FieldsType: "FieldsV1", + Operation: "Apply", + APIVersion: "apps/v1", + Manager: "foo", }, - }, - StorageClassName: &validClassName, - VolumeMode: &validMode, - }), + } + return claim + }(), + }, + "with-good-labels": { + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.Labels = map[string]string{ + "apps.kubernetes.io/name": "test", + } + return claim + }(), + }, + "with-bad-labels": { + isExpectedFailure: true, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.Labels = map[string]string{ + "hello-world": "hyphen not allowed", + } + return claim + }(), + }, + "with-good-annotations": { + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.Labels = map[string]string{ + "foo": "bar", + } + return claim + }(), + }, + "with-bad-annotations": { + isExpectedFailure: true, + claim: func() *core.PersistentVolumeClaim { + claim := testVolumeClaim(goodName, goodNS, goodClaimSpec) + claim.Labels = map[string]string{ + "hello-world": "hyphen not allowed", + } + return claim + }(), }, "invalid-claim-zero-capacity": { isExpectedFailure: true, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ + claim: testVolumeClaim(goodName, goodNS, core.PersistentVolumeClaimSpec{ Selector: &metav1.LabelSelector{ MatchExpressions: []metav1.LabelSelectorRequirement{ { @@ -990,7 +1143,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) { }, "invalid-label-selector": { isExpectedFailure: true, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ + claim: testVolumeClaim(goodName, goodNS, core.PersistentVolumeClaimSpec{ Selector: &metav1.LabelSelector{ MatchExpressions: []metav1.LabelSelectorRequirement{ { @@ -1013,7 +1166,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) { }, "invalid-accessmode": { isExpectedFailure: true, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ + claim: testVolumeClaim(goodName, goodNS, core.PersistentVolumeClaimSpec{ AccessModes: []core.PersistentVolumeAccessMode{"fakemode"}, Resources: core.ResourceRequirements{ Requests: core.ResourceList{ @@ -1022,23 +1175,9 @@ func TestValidatePersistentVolumeClaim(t *testing.T) { }, }), }, - "missing-namespace": { - isExpectedFailure: true, - claim: testVolumeClaim("foo", "", core.PersistentVolumeClaimSpec{ - AccessModes: []core.PersistentVolumeAccessMode{ - core.ReadWriteOnce, - core.ReadOnlyMany, - }, - Resources: core.ResourceRequirements{ - Requests: core.ResourceList{ - core.ResourceName(core.ResourceStorage): resource.MustParse("10G"), - }, - }, - }), - }, "no-access-modes": { isExpectedFailure: true, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ + claim: testVolumeClaim(goodName, goodNS, core.PersistentVolumeClaimSpec{ Resources: core.ResourceRequirements{ Requests: core.ResourceList{ core.ResourceName(core.ResourceStorage): resource.MustParse("10G"), @@ -1048,7 +1187,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) { }, "no-resource-requests": { isExpectedFailure: true, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ + claim: testVolumeClaim(goodName, goodNS, core.PersistentVolumeClaimSpec{ AccessModes: []core.PersistentVolumeAccessMode{ core.ReadWriteOnce, }, @@ -1056,7 +1195,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) { }, "invalid-resource-requests": { isExpectedFailure: true, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ + claim: testVolumeClaim(goodName, goodNS, core.PersistentVolumeClaimSpec{ AccessModes: []core.PersistentVolumeAccessMode{ core.ReadWriteOnce, }, @@ -1069,7 +1208,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) { }, "negative-storage-request": { isExpectedFailure: true, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ + claim: testVolumeClaim(goodName, goodNS, core.PersistentVolumeClaimSpec{ Selector: &metav1.LabelSelector{ MatchExpressions: []metav1.LabelSelectorRequirement{ { @@ -1091,7 +1230,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) { }, "zero-storage-request": { isExpectedFailure: true, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ + claim: testVolumeClaim(goodName, goodNS, core.PersistentVolumeClaimSpec{ Selector: &metav1.LabelSelector{ MatchExpressions: []metav1.LabelSelectorRequirement{ { @@ -1113,7 +1252,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) { }, "invalid-storage-class-name": { isExpectedFailure: true, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ + claim: testVolumeClaim(goodName, goodNS, core.PersistentVolumeClaimSpec{ Selector: &metav1.LabelSelector{ MatchExpressions: []metav1.LabelSelectorRequirement{ { @@ -1136,7 +1275,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) { }, "invalid-volume-mode": { isExpectedFailure: true, - claim: testVolumeClaim("foo", "ns", core.PersistentVolumeClaimSpec{ + claim: testVolumeClaim(goodName, goodNS, core.PersistentVolumeClaimSpec{ AccessModes: []core.PersistentVolumeAccessMode{ core.ReadWriteOnce, core.ReadOnlyMany, @@ -1153,17 +1292,43 @@ func TestValidatePersistentVolumeClaim(t *testing.T) { for name, scenario := range scenarios { t.Run(name, func(t *testing.T) { - errs := ValidatePersistentVolumeClaim(scenario.claim) + var errs field.ErrorList + if ephemeral { + volumes := []core.Volume{ + { + Name: "foo", + VolumeSource: core.VolumeSource{ + Ephemeral: &core.EphemeralVolumeSource{ + VolumeClaimTemplate: &core.PersistentVolumeClaimTemplate{ + ObjectMeta: scenario.claim.ObjectMeta, + Spec: scenario.claim.Spec, + }, + }, + }, + }, + } + _, errs = ValidateVolumes(volumes, nil, field.NewPath("")) + } else { + errs = ValidatePersistentVolumeClaim(scenario.claim) + } if len(errs) == 0 && scenario.isExpectedFailure { - t.Errorf("Unexpected success for scenario: %s", name) + t.Error("Unexpected success for scenario") } if len(errs) > 0 && !scenario.isExpectedFailure { - t.Errorf("Unexpected failure for scenario: %s - %+v", name, errs) + t.Errorf("Unexpected failure: %+v", errs) } }) } } +func TestValidatePersistentVolumeClaim(t *testing.T) { + testValidatePVC(t, false) +} + +func TestValidateEphemeralVolume(t *testing.T) { + testValidatePVC(t, true) +} + func TestAlphaPVVolumeModeUpdate(t *testing.T) { block := core.PersistentVolumeBlock file := core.PersistentVolumeFilesystem @@ -3825,7 +3990,7 @@ func TestValidateVolumes(t *testing.T) { for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { - names, errs := ValidateVolumes([]core.Volume{tc.vol}, field.NewPath("field")) + names, errs := ValidateVolumes([]core.Volume{tc.vol}, nil, field.NewPath("field")) if len(errs) != len(tc.errs) { t.Fatalf("unexpected error(s): got %d, want %d: %v", len(tc.errs), len(errs), errs) } @@ -3851,7 +4016,7 @@ func TestValidateVolumes(t *testing.T) { {Name: "abc", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}, {Name: "abc", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}, } - _, errs := ValidateVolumes(dupsCase, field.NewPath("field")) + _, errs := ValidateVolumes(dupsCase, nil, field.NewPath("field")) if len(errs) == 0 { t.Errorf("expected error") } else if len(errs) != 1 { @@ -3864,7 +4029,7 @@ func TestValidateVolumes(t *testing.T) { hugePagesCase := core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{Medium: core.StorageMediumHugePages}} // Enable HugePages - if errs := validateVolumeSource(&hugePagesCase, field.NewPath("field").Index(0), "working"); len(errs) != 0 { + if errs := validateVolumeSource(&hugePagesCase, field.NewPath("field").Index(0), "working", nil); len(errs) != 0 { t.Errorf("Unexpected error when HugePages feature is enabled.") } @@ -4194,7 +4359,7 @@ func TestAlphaLocalStorageCapacityIsolation(t *testing.T) { } for _, tc := range testCases { - if errs := validateVolumeSource(&tc, field.NewPath("spec"), "tmpvol"); len(errs) != 0 { + if errs := validateVolumeSource(&tc, field.NewPath("spec"), "tmpvol", nil); len(errs) != 0 { t.Errorf("expected success: %v", errs) } } @@ -4937,7 +5102,7 @@ func TestValidateVolumeMounts(t *testing.T) { {Name: "abc-123", VolumeSource: core.VolumeSource{PersistentVolumeClaim: &core.PersistentVolumeClaimVolumeSource{ClaimName: "testclaim2"}}}, {Name: "123", VolumeSource: core.VolumeSource{HostPath: &core.HostPathVolumeSource{Path: "/foo/baz", Type: newHostPathType(string(core.HostPathUnset))}}}, } - vols, v1err := ValidateVolumes(volumes, field.NewPath("field")) + vols, v1err := ValidateVolumes(volumes, nil, field.NewPath("field")) if len(v1err) > 0 { t.Errorf("Invalid test volume - expected success %v", v1err) return @@ -5000,7 +5165,7 @@ func TestValidateDisabledSubpath(t *testing.T) { {Name: "abc-123", VolumeSource: core.VolumeSource{PersistentVolumeClaim: &core.PersistentVolumeClaimVolumeSource{ClaimName: "testclaim2"}}}, {Name: "123", VolumeSource: core.VolumeSource{HostPath: &core.HostPathVolumeSource{Path: "/foo/baz", Type: newHostPathType(string(core.HostPathUnset))}}}, } - vols, v1err := ValidateVolumes(volumes, field.NewPath("field")) + vols, v1err := ValidateVolumes(volumes, nil, field.NewPath("field")) if len(v1err) > 0 { t.Errorf("Invalid test volume - expected success %v", v1err) return @@ -5062,7 +5227,7 @@ func TestValidateSubpathMutuallyExclusive(t *testing.T) { {Name: "abc-123", VolumeSource: core.VolumeSource{PersistentVolumeClaim: &core.PersistentVolumeClaimVolumeSource{ClaimName: "testclaim2"}}}, {Name: "123", VolumeSource: core.VolumeSource{HostPath: &core.HostPathVolumeSource{Path: "/foo/baz", Type: newHostPathType(string(core.HostPathUnset))}}}, } - vols, v1err := ValidateVolumes(volumes, field.NewPath("field")) + vols, v1err := ValidateVolumes(volumes, nil, field.NewPath("field")) if len(v1err) > 0 { t.Errorf("Invalid test volume - expected success %v", v1err) return @@ -5143,7 +5308,7 @@ func TestValidateDisabledSubpathExpr(t *testing.T) { {Name: "abc-123", VolumeSource: core.VolumeSource{PersistentVolumeClaim: &core.PersistentVolumeClaimVolumeSource{ClaimName: "testclaim2"}}}, {Name: "123", VolumeSource: core.VolumeSource{HostPath: &core.HostPathVolumeSource{Path: "/foo/baz", Type: newHostPathType(string(core.HostPathUnset))}}}, } - vols, v1err := ValidateVolumes(volumes, field.NewPath("field")) + vols, v1err := ValidateVolumes(volumes, nil, field.NewPath("field")) if len(v1err) > 0 { t.Errorf("Invalid test volume - expected success %v", v1err) return @@ -5337,7 +5502,7 @@ func TestValidateMountPropagation(t *testing.T) { volumes := []core.Volume{ {Name: "foo", VolumeSource: core.VolumeSource{HostPath: &core.HostPathVolumeSource{Path: "/foo/baz", Type: newHostPathType(string(core.HostPathUnset))}}}, } - vols2, v2err := ValidateVolumes(volumes, field.NewPath("field")) + vols2, v2err := ValidateVolumes(volumes, nil, field.NewPath("field")) if len(v2err) > 0 { t.Errorf("Invalid test volume - expected success %v", v2err) return @@ -5360,7 +5525,7 @@ func TestAlphaValidateVolumeDevices(t *testing.T) { {Name: "def", VolumeSource: core.VolumeSource{HostPath: &core.HostPathVolumeSource{Path: "/foo/baz", Type: newHostPathType(string(core.HostPathUnset))}}}, } - vols, v1err := ValidateVolumes(volumes, field.NewPath("field")) + vols, v1err := ValidateVolumes(volumes, nil, field.NewPath("field")) if len(v1err) > 0 { t.Errorf("Invalid test volumes - expected success %v", v1err) return @@ -6560,14 +6725,14 @@ func TestValidatePodSpec(t *testing.T) { badfsGroupChangePolicy1 := core.PodFSGroupChangePolicy("invalid") badfsGroupChangePolicy2 := core.PodFSGroupChangePolicy("") - successCases := []core.PodSpec{ - { // Populate basic fields, leave defaults for most. + successCases := map[string]core.PodSpec{ + "populate basic fields, leave defaults for most": { Volumes: []core.Volume{{Name: "vol", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}}, Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, }, - { // Populate all fields. + "populate all fields": { Volumes: []core.Volume{ {Name: "vol", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}, }, @@ -6582,7 +6747,7 @@ func TestValidatePodSpec(t *testing.T) { ActiveDeadlineSeconds: &activeDeadlineSeconds, ServiceAccountName: "acct", }, - { // Populate all fields with larger active deadline. + "populate all fields with larger active deadline": { Volumes: []core.Volume{ {Name: "vol", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}, }, @@ -6597,7 +6762,7 @@ func TestValidatePodSpec(t *testing.T) { ActiveDeadlineSeconds: &activeDeadlineSecondsMax, ServiceAccountName: "acct", }, - { // Populate HostNetwork. + "populate HostNetwork": { Containers: []core.Container{ {Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File", Ports: []core.ContainerPort{ @@ -6610,7 +6775,7 @@ func TestValidatePodSpec(t *testing.T) { RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, }, - { // Populate RunAsUser SupplementalGroups FSGroup with minID 0 + "populate RunAsUser SupplementalGroups FSGroup with minID 0": { Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, SecurityContext: &core.PodSecurityContext{ SupplementalGroups: []int64{minGroupID}, @@ -6620,7 +6785,7 @@ func TestValidatePodSpec(t *testing.T) { RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, }, - { // Populate RunAsUser SupplementalGroups FSGroup with maxID 2147483647 + "populate RunAsUser SupplementalGroups FSGroup with maxID 2147483647": { Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, SecurityContext: &core.PodSecurityContext{ SupplementalGroups: []int64{maxGroupID}, @@ -6630,7 +6795,7 @@ func TestValidatePodSpec(t *testing.T) { RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, }, - { // Populate HostIPC. + "populate HostIPC": { SecurityContext: &core.PodSecurityContext{ HostIPC: true, }, @@ -6639,7 +6804,7 @@ func TestValidatePodSpec(t *testing.T) { RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, }, - { // Populate HostPID. + "populate HostPID": { SecurityContext: &core.PodSecurityContext{ HostPID: true, }, @@ -6648,27 +6813,27 @@ func TestValidatePodSpec(t *testing.T) { RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, }, - { // Populate Affinity. + "populate Affinity": { Volumes: []core.Volume{{Name: "vol", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}}, Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, }, - { // Populate HostAliases. + "populate HostAliases": { HostAliases: []core.HostAlias{{IP: "12.34.56.78", Hostnames: []string{"host1", "host2"}}}, Volumes: []core.Volume{{Name: "vol", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}}, Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, }, - { // Populate HostAliases with `foo.bar` hostnames. + "populate HostAliases with `foo.bar` hostnames": { HostAliases: []core.HostAlias{{IP: "12.34.56.78", Hostnames: []string{"host1.foo", "host2.bar"}}}, Volumes: []core.Volume{{Name: "vol", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}}, Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, }, - { // Populate HostAliases with HostNetwork. + "populate HostAliases with HostNetwork": { HostAliases: []core.HostAlias{{IP: "12.34.56.78", Hostnames: []string{"host1.foo", "host2.bar"}}}, Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, SecurityContext: &core.PodSecurityContext{ @@ -6677,14 +6842,14 @@ func TestValidatePodSpec(t *testing.T) { RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, }, - { // Populate PriorityClassName. + "populate PriorityClassName": { Volumes: []core.Volume{{Name: "vol", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}}, Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, PriorityClassName: "valid-name", }, - { // Populate ShareProcessNamespace + "populate ShareProcessNamespace": { Volumes: []core.Volume{{Name: "vol", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}}, Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, RestartPolicy: core.RestartPolicyAlways, @@ -6693,20 +6858,20 @@ func TestValidatePodSpec(t *testing.T) { ShareProcessNamespace: &[]bool{true}[0], }, }, - { // Populate RuntimeClassName + "populate RuntimeClassName": { Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, RuntimeClassName: utilpointer.StringPtr("valid-sandbox"), }, - { // Populate Overhead + "populate Overhead": { Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, RestartPolicy: core.RestartPolicyAlways, DNSPolicy: core.DNSClusterFirst, RuntimeClassName: utilpointer.StringPtr("valid-sandbox"), Overhead: core.ResourceList{}, }, - { + "populate DNSPolicy": { Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, SecurityContext: &core.PodSecurityContext{ FSGroupChangePolicy: &goodfsGroupChangePolicy, @@ -6715,10 +6880,12 @@ func TestValidatePodSpec(t *testing.T) { DNSPolicy: core.DNSClusterFirst, }, } - for i := range successCases { - if errs := ValidatePodSpec(&successCases[i], field.NewPath("field")); len(errs) != 0 { - t.Errorf("expected success: %v", errs) - } + for k, v := range successCases { + t.Run(k, func(t *testing.T) { + if errs := ValidatePodSpec(&v, nil, field.NewPath("field")); len(errs) != 0 { + t.Errorf("expected success: %v", errs) + } + }) } activeDeadlineSeconds = int64(0) @@ -6919,7 +7086,7 @@ func TestValidatePodSpec(t *testing.T) { }, } for k, v := range failureCases { - if errs := ValidatePodSpec(&v, field.NewPath("field")); len(errs) == 0 { + if errs := ValidatePodSpec(&v, nil, field.NewPath("field")); len(errs) == 0 { t.Errorf("expected failure for %q", k) } } @@ -6946,9 +7113,24 @@ func TestValidatePod(t *testing.T) { } return spec } + validPVCSpec := core.PersistentVolumeClaimSpec{ + AccessModes: []core.PersistentVolumeAccessMode{ + core.ReadWriteOnce, + }, + Resources: core.ResourceRequirements{ + Requests: core.ResourceList{ + core.ResourceName(core.ResourceStorage): resource.MustParse("10G"), + }, + }, + } + validPVCTemplate := core.PersistentVolumeClaimTemplate{ + Spec: validPVCSpec, + } + longPodName := strings.Repeat("a", 200) + longVolName := strings.Repeat("b", 60) - successCases := []core.Pod{ - { // Basic fields. + successCases := map[string]core.Pod{ + "basic fields": { ObjectMeta: metav1.ObjectMeta{Name: "123", Namespace: "ns"}, Spec: core.PodSpec{ Volumes: []core.Volume{{Name: "vol", VolumeSource: core.VolumeSource{EmptyDir: &core.EmptyDirVolumeSource{}}}}, @@ -6957,7 +7139,7 @@ func TestValidatePod(t *testing.T) { DNSPolicy: core.DNSClusterFirst, }, }, - { // Just about everything. + "just about everything": { ObjectMeta: metav1.ObjectMeta{Name: "abc.123.do-re-mi", Namespace: "ns"}, Spec: core.PodSpec{ Volumes: []core.Volume{ @@ -6972,7 +7154,7 @@ func TestValidatePod(t *testing.T) { NodeName: "foobar", }, }, - { // Serialized node affinity requirements. + "serialized node affinity requirements": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7032,7 +7214,7 @@ func TestValidatePod(t *testing.T) { }, ), }, - { // Serialized node affinity requirements. + "serialized node affinity requirements, II": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7073,7 +7255,7 @@ func TestValidatePod(t *testing.T) { }, ), }, - { // Serialized pod affinity in affinity requirements in annotations. + "serialized pod affinity in affinity requirements in annotations": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7129,7 +7311,7 @@ func TestValidatePod(t *testing.T) { }, }), }, - { // Serialized pod anti affinity with different Label Operators in affinity requirements in annotations. + "serialized pod anti affinity with different Label Operators in affinity requirements in annotations": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7183,63 +7365,63 @@ func TestValidatePod(t *testing.T) { }, }), }, - { // populate forgiveness tolerations with exists operator in annotations. + "populate forgiveness tolerations with exists operator in annotations.": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", }, Spec: extendPodSpecwithTolerations(validPodSpec(nil), []core.Toleration{{Key: "foo", Operator: "Exists", Value: "", Effect: "NoExecute", TolerationSeconds: &[]int64{60}[0]}}), }, - { // populate forgiveness tolerations with equal operator in annotations. + "populate forgiveness tolerations with equal operator in annotations.": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", }, Spec: extendPodSpecwithTolerations(validPodSpec(nil), []core.Toleration{{Key: "foo", Operator: "Equal", Value: "bar", Effect: "NoExecute", TolerationSeconds: &[]int64{60}[0]}}), }, - { // populate tolerations equal operator in annotations. + "populate tolerations equal operator in annotations.": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", }, Spec: extendPodSpecwithTolerations(validPodSpec(nil), []core.Toleration{{Key: "foo", Operator: "Equal", Value: "bar", Effect: "NoSchedule"}}), }, - { // populate tolerations exists operator in annotations. + "populate tolerations exists operator in annotations.": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", }, Spec: validPodSpec(nil), }, - { // empty key with Exists operator is OK for toleration, empty toleration key means match all taint keys. + "empty key with Exists operator is OK for toleration, empty toleration key means match all taint keys.": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", }, Spec: extendPodSpecwithTolerations(validPodSpec(nil), []core.Toleration{{Operator: "Exists", Effect: "NoSchedule"}}), }, - { // empty operator is OK for toleration, defaults to Equal. + "empty operator is OK for toleration, defaults to Equal.": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", }, Spec: extendPodSpecwithTolerations(validPodSpec(nil), []core.Toleration{{Key: "foo", Value: "bar", Effect: "NoSchedule"}}), }, - { // empty effect is OK for toleration, empty toleration effect means match all taint effects. + "empty effect is OK for toleration, empty toleration effect means match all taint effects.": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", }, Spec: extendPodSpecwithTolerations(validPodSpec(nil), []core.Toleration{{Key: "foo", Operator: "Equal", Value: "bar"}}), }, - { // negative tolerationSeconds is OK for toleration. + "negative tolerationSeconds is OK for toleration.": { ObjectMeta: metav1.ObjectMeta{ Name: "pod-forgiveness-invalid", Namespace: "ns", }, Spec: extendPodSpecwithTolerations(validPodSpec(nil), []core.Toleration{{Key: "node.kubernetes.io/not-ready", Operator: "Exists", Effect: "NoExecute", TolerationSeconds: &[]int64{-2}[0]}}), }, - { // runtime default seccomp profile + "runtime default seccomp profile": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7249,7 +7431,7 @@ func TestValidatePod(t *testing.T) { }, Spec: validPodSpec(nil), }, - { // docker default seccomp profile + "docker default seccomp profile": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7259,7 +7441,7 @@ func TestValidatePod(t *testing.T) { }, Spec: validPodSpec(nil), }, - { // unconfined seccomp profile + "unconfined seccomp profile": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7269,7 +7451,7 @@ func TestValidatePod(t *testing.T) { }, Spec: validPodSpec(nil), }, - { // localhost seccomp profile + "localhost seccomp profile": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7279,7 +7461,7 @@ func TestValidatePod(t *testing.T) { }, Spec: validPodSpec(nil), }, - { // localhost seccomp profile for a container + "localhost seccomp profile for a container": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7289,7 +7471,7 @@ func TestValidatePod(t *testing.T) { }, Spec: validPodSpec(nil), }, - { // runtime default seccomp profile for a pod + "runtime default seccomp profile for a pod": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7305,7 +7487,7 @@ func TestValidatePod(t *testing.T) { }, }, }, - { // runtime default seccomp profile for a container + "runtime default seccomp profile for a container": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7322,7 +7504,7 @@ func TestValidatePod(t *testing.T) { DNSPolicy: core.DNSDefault, }, }, - { // unconfined seccomp profile for a pod + "unconfined seccomp profile for a pod": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7338,7 +7520,7 @@ func TestValidatePod(t *testing.T) { }, }, }, - { // unconfined seccomp profile for a container + "unconfined seccomp profile for a container": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7355,7 +7537,7 @@ func TestValidatePod(t *testing.T) { DNSPolicy: core.DNSDefault, }, }, - { // localhost seccomp profile for a pod + "localhost seccomp profile for a pod": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7372,7 +7554,7 @@ func TestValidatePod(t *testing.T) { }, }, }, - { // localhost seccomp profile for a container + "localhost seccomp profile for a container, II": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7390,7 +7572,7 @@ func TestValidatePod(t *testing.T) { DNSPolicy: core.DNSDefault, }, }, - { // default AppArmor profile for a container + "default AppArmor profile for a container": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7400,7 +7582,7 @@ func TestValidatePod(t *testing.T) { }, Spec: validPodSpec(nil), }, - { // default AppArmor profile for an init container + "default AppArmor profile for an init container": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7415,7 +7597,7 @@ func TestValidatePod(t *testing.T) { DNSPolicy: core.DNSClusterFirst, }, }, - { // localhost AppArmor profile for a container + "localhost AppArmor profile for a container": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7425,7 +7607,7 @@ func TestValidatePod(t *testing.T) { }, Spec: validPodSpec(nil), }, - { // syntactically valid sysctls + "syntactically valid sysctls": { ObjectMeta: metav1.ObjectMeta{ Name: "123", Namespace: "ns", @@ -7452,7 +7634,7 @@ func TestValidatePod(t *testing.T) { }, }, }, - { // valid extended resources for init container + "valid extended resources for init container": { ObjectMeta: metav1.ObjectMeta{Name: "valid-extended", Namespace: "ns"}, Spec: core.PodSpec{ InitContainers: []core.Container{ @@ -7476,7 +7658,7 @@ func TestValidatePod(t *testing.T) { DNSPolicy: core.DNSClusterFirst, }, }, - { // valid extended resources for regular container + "valid extended resources for regular container": { ObjectMeta: metav1.ObjectMeta{Name: "valid-extended", Namespace: "ns"}, Spec: core.PodSpec{ InitContainers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, @@ -7500,7 +7682,7 @@ func TestValidatePod(t *testing.T) { DNSPolicy: core.DNSClusterFirst, }, }, - { // valid serviceaccount token projected volume with serviceaccount name specified + "valid serviceaccount token projected volume with serviceaccount name specified": { ObjectMeta: metav1.ObjectMeta{Name: "valid-extended", Namespace: "ns"}, Spec: core.PodSpec{ ServiceAccountName: "some-service-account", @@ -7527,11 +7709,25 @@ func TestValidatePod(t *testing.T) { }, }, }, + "ephemeral volume + PVC, no conflict between them": { + ObjectMeta: metav1.ObjectMeta{Name: "123", Namespace: "ns"}, + Spec: core.PodSpec{ + Volumes: []core.Volume{ + {Name: "pvc", VolumeSource: core.VolumeSource{PersistentVolumeClaim: &core.PersistentVolumeClaimVolumeSource{ClaimName: "my-pvc"}}}, + {Name: "ephemeral", VolumeSource: core.VolumeSource{Ephemeral: &core.EphemeralVolumeSource{VolumeClaimTemplate: &validPVCTemplate}}}, + }, + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSClusterFirst, + }, + }, } - for _, pod := range successCases { - if errs := ValidatePodCreate(&pod, PodValidationOptions{}); len(errs) != 0 { - t.Errorf("expected success: %v", errs) - } + for k, v := range successCases { + t.Run(k, func(t *testing.T) { + if errs := ValidatePodCreate(&v, PodValidationOptions{}); len(errs) != 0 { + t.Errorf("expected success: %v", errs) + } + }) } errorCases := map[string]struct { @@ -8421,15 +8617,47 @@ func TestValidatePod(t *testing.T) { }, }, }, + "final PVC name for ephemeral volume must be valid": { + expectedError: "spec.volumes[1].name: Invalid value: \"" + longVolName + "\": PVC name \"" + longPodName + "-" + longVolName + "\": must be no more than 253 characters", + spec: core.Pod{ + ObjectMeta: metav1.ObjectMeta{Name: longPodName, Namespace: "ns"}, + Spec: core.PodSpec{ + Volumes: []core.Volume{ + {Name: "pvc", VolumeSource: core.VolumeSource{PersistentVolumeClaim: &core.PersistentVolumeClaimVolumeSource{ClaimName: "my-pvc"}}}, + {Name: longVolName, VolumeSource: core.VolumeSource{Ephemeral: &core.EphemeralVolumeSource{VolumeClaimTemplate: &validPVCTemplate}}}, + }, + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSClusterFirst, + }, + }, + }, + "PersistentVolumeClaimVolumeSource must not reference a generated PVC": { + expectedError: "spec.volumes[0].persistentVolumeClaim.claimName: Invalid value: \"123-ephemeral-volume\": must not reference a PVC that gets created for an ephemeral volume", + spec: core.Pod{ + ObjectMeta: metav1.ObjectMeta{Name: "123", Namespace: "ns"}, + Spec: core.PodSpec{ + Volumes: []core.Volume{ + {Name: "pvc-volume", VolumeSource: core.VolumeSource{PersistentVolumeClaim: &core.PersistentVolumeClaimVolumeSource{ClaimName: "123-ephemeral-volume"}}}, + {Name: "ephemeral-volume", VolumeSource: core.VolumeSource{Ephemeral: &core.EphemeralVolumeSource{VolumeClaimTemplate: &validPVCTemplate}}}, + }, + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSClusterFirst, + }, + }, + }, } for k, v := range errorCases { - if errs := ValidatePodCreate(&v.spec, PodValidationOptions{}); len(errs) == 0 { - t.Errorf("expected failure for %q", k) - } else if v.expectedError == "" { - t.Errorf("missing expectedError for %q, got %q", k, errs.ToAggregate().Error()) - } else if actualError := errs.ToAggregate().Error(); !strings.Contains(actualError, v.expectedError) { - t.Errorf("expected error for %q to contain %q, got %q", k, v.expectedError, actualError) - } + t.Run(k, func(t *testing.T) { + if errs := ValidatePodCreate(&v.spec, PodValidationOptions{}); len(errs) == 0 { + t.Errorf("expected failure") + } else if v.expectedError == "" { + t.Errorf("missing expectedError, got %q", errs.ToAggregate().Error()) + } else if actualError := errs.ToAggregate().Error(); !strings.Contains(actualError, v.expectedError) { + t.Errorf("expected error to contain %q, got %q", v.expectedError, actualError) + } + }) } } diff --git a/pkg/apis/settings/validation/validation.go b/pkg/apis/settings/validation/validation.go index 5376cf4fc7c..f0a8db49b21 100644 --- a/pkg/apis/settings/validation/validation.go +++ b/pkg/apis/settings/validation/validation.go @@ -44,7 +44,7 @@ func ValidatePodPresetSpec(spec *settings.PodPresetSpec, fldPath *field.Path) fi allErrs = append(allErrs, field.Required(fldPath.Child("volumes", "env", "envFrom", "volumeMounts"), "must specify at least one")) } - vols, vErrs := apivalidation.ValidateVolumes(spec.Volumes, fldPath.Child("volumes")) + vols, vErrs := apivalidation.ValidateVolumes(spec.Volumes, nil, fldPath.Child("volumes")) allErrs = append(allErrs, vErrs...) allErrs = append(allErrs, apivalidation.ValidateEnv(spec.Env, fldPath.Child("env"))...) allErrs = append(allErrs, apivalidation.ValidateEnvFrom(spec.EnvFrom, fldPath.Child("envFrom"))...) diff --git a/pkg/features/kube_features.go b/pkg/features/kube_features.go index 563789ece2e..8d0a35e5a9c 100644 --- a/pkg/features/kube_features.go +++ b/pkg/features/kube_features.go @@ -306,6 +306,12 @@ const ( // spreading and disables legacy SelectorSpread plugin. DefaultPodTopologySpread featuregate.Feature = "DefaultPodTopologySpread" + // owner: @pohly + // alpha: v1.19 + // + // Enables generic ephemeral inline volume support for pods + GenericEphemeralVolume featuregate.Feature = "GenericEphemeralVolume" + // owner: @tallclair // alpha: v1.12 // beta: v1.14 @@ -671,6 +677,7 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS CSIBlockVolume: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.20 CSIInlineVolume: {Default: true, PreRelease: featuregate.Beta}, CSIStorageCapacity: {Default: false, PreRelease: featuregate.Alpha}, + GenericEphemeralVolume: {Default: false, PreRelease: featuregate.Alpha}, RuntimeClass: {Default: true, PreRelease: featuregate.Beta}, NodeLease: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, SCTPSupport: {Default: true, PreRelease: featuregate.Beta}, diff --git a/pkg/security/podsecuritypolicy/provider_test.go b/pkg/security/podsecuritypolicy/provider_test.go index 3dbef70e05a..a28372b3a5c 100644 --- a/pkg/security/podsecuritypolicy/provider_test.go +++ b/pkg/security/podsecuritypolicy/provider_test.go @@ -346,6 +346,18 @@ func TestValidatePodFailures(t *testing.T) { }, } + failGenericEphemeralPod := defaultPod() + failGenericEphemeralPod.Spec.Volumes = []api.Volume{ + { + Name: "generic ephemeral volume", + VolumeSource: api.VolumeSource{ + Ephemeral: &api.EphemeralVolumeSource{ + VolumeClaimTemplate: &api.PersistentVolumeClaimTemplate{}, + }, + }, + }, + } + errorCases := map[string]struct { pod *api.Pod psp *policy.PodSecurityPolicy @@ -485,6 +497,11 @@ func TestValidatePodFailures(t *testing.T) { psp: defaultPSP(), expectedError: "csi volumes are not allowed to be used", }, + "generic ephemeral volumes without proper policy set": { + pod: failGenericEphemeralPod, + psp: defaultPSP(), + expectedError: "ephemeral volumes are not allowed to be used", + }, } for name, test := range errorCases { t.Run(name, func(t *testing.T) { @@ -888,6 +905,18 @@ func TestValidatePodSuccess(t *testing.T) { }, } + genericEphemeralPod := defaultPod() + genericEphemeralPod.Spec.Volumes = []api.Volume{ + { + Name: "generic ephemeral volume", + VolumeSource: api.VolumeSource{ + Ephemeral: &api.EphemeralVolumeSource{ + VolumeClaimTemplate: &api.PersistentVolumeClaimTemplate{}, + }, + }, + }, + } + successCases := map[string]struct { pod *api.Pod psp *policy.PodSecurityPolicy @@ -995,6 +1024,22 @@ func TestValidatePodSuccess(t *testing.T) { return psp }(), }, + "generic ephemeral volume policy with generic ephemeral volume used": { + pod: genericEphemeralPod, + psp: func() *policy.PodSecurityPolicy { + psp := defaultPSP() + psp.Spec.Volumes = []policy.FSType{policy.Ephemeral} + return psp + }(), + }, + "policy.All with generic ephemeral volume used": { + pod: genericEphemeralPod, + psp: func() *policy.PodSecurityPolicy { + psp := defaultPSP() + psp.Spec.Volumes = []policy.FSType{policy.All} + return psp + }(), + }, } for name, test := range successCases { @@ -1328,6 +1373,7 @@ func defaultV1Pod() *v1.Pod { // the FSTypeAll wildcard. func TestValidateAllowedVolumes(t *testing.T) { defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.CSIInlineVolume, true)() + defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.GenericEphemeralVolume, true)() val := reflect.ValueOf(api.VolumeSource{}) diff --git a/pkg/security/podsecuritypolicy/util/util.go b/pkg/security/podsecuritypolicy/util/util.go index 6f0b3706d33..c607a23a640 100644 --- a/pkg/security/podsecuritypolicy/util/util.go +++ b/pkg/security/podsecuritypolicy/util/util.go @@ -68,6 +68,7 @@ func GetAllFSTypesAsSet() sets.String { string(policy.PortworxVolume), string(policy.ScaleIO), string(policy.CSI), + string(policy.Ephemeral), ) return fstypes } @@ -131,6 +132,8 @@ func GetVolumeFSType(v api.Volume) (policy.FSType, error) { return policy.ScaleIO, nil case v.CSI != nil: return policy.CSI, nil + case v.Ephemeral != nil: + return policy.Ephemeral, nil } return "", fmt.Errorf("unknown volume type for volume: %#v", v) diff --git a/plugin/pkg/admission/security/podsecuritypolicy/admission_test.go b/plugin/pkg/admission/security/podsecuritypolicy/admission_test.go index 27993988d73..9a8ef0dfc9c 100644 --- a/plugin/pkg/admission/security/podsecuritypolicy/admission_test.go +++ b/plugin/pkg/admission/security/podsecuritypolicy/admission_test.go @@ -630,6 +630,7 @@ func TestAdmitCaps(t *testing.T) { func TestAdmitVolumes(t *testing.T) { defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.CSIInlineVolume, true)() + defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.GenericEphemeralVolume, true)() val := reflect.ValueOf(kapi.VolumeSource{}) diff --git a/staging/src/k8s.io/api/core/v1/types.go b/staging/src/k8s.io/api/core/v1/types.go index e8009c4b418..08b6c700672 100644 --- a/staging/src/k8s.io/api/core/v1/types.go +++ b/staging/src/k8s.io/api/core/v1/types.go @@ -156,6 +156,33 @@ type VolumeSource struct { // CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature). // +optional CSI *CSIVolumeSource `json:"csi,omitempty" protobuf:"bytes,28,opt,name=csi"` + // Ephemeral represents a volume that is handled by a cluster storage driver (Alpha feature). + // The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, + // and deleted when the pod is removed. + // + // Use this if: + // a) the volume is only needed while the pod runs, + // b) features of normal volumes like restoring from snapshot or capacity + // tracking are needed, + // c) the storage driver is specified through a storage class, and + // d) the storage driver supports dynamic volume provisioning through + // a PersistentVolumeClaim (see EphemeralVolumeSource for more + // information on the connection between this volume type + // and PersistentVolumeClaim). + // + // Use PersistentVolumeClaim or one of the vendor-specific + // APIs for volumes that persist for longer than the lifecycle + // of an individual pod. + // + // Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to + // be used that way - see the documentation of the driver for + // more information. + // + // A pod can use both types of ephemeral volumes and + // persistent volumes at the same time. + // + // +optional + Ephemeral *EphemeralVolumeSource `json:"ephemeral,omitempty" protobuf:"bytes,29,opt,name=ephemeral"` } // PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. @@ -1746,6 +1773,54 @@ type CSIVolumeSource struct { NodePublishSecretRef *LocalObjectReference `json:"nodePublishSecretRef,omitempty" protobuf:"bytes,5,opt,name=nodePublishSecretRef"` } +// Represents an ephemeral volume that is handled by a normal storage driver. +type EphemeralVolumeSource struct { + // Will be used to create a stand-alone PVC to provision the volume. + // The pod in which this EphemeralVolumeSource is embedded will be the + // owner of the PVC, i.e. the PVC will be deleted together with the + // pod. The name of the PVC will be `-` where + // `` is the name from the `PodSpec.Volumes` array + // entry. Pod validation will reject the pod if the concatenated name + // is not valid for a PVC (for example, too long). + // + // An existing PVC with that name that is not owned by the pod + // will *not* be used for the pod to avoid using an unrelated + // volume by mistake. Starting the pod is then blocked until + // the unrelated PVC is removed. If such a pre-created PVC is + // meant to be used by the pod, the PVC has to updated with an + // owner reference to the pod once the pod exists. Normally + // this should not be necessary, but it may be useful when + // manually reconstructing a broken cluster. + // + // This field is read-only and no changes will be made by Kubernetes + // to the PVC after it has been created. + // + // Required, must not be nil. + VolumeClaimTemplate *PersistentVolumeClaimTemplate `json:"volumeClaimTemplate,omitempty" protobuf:"bytes,1,opt,name=volumeClaimTemplate"` + + // Specifies a read-only configuration for the volume. + // Defaults to false (read/write). + // +optional + ReadOnly bool `json:"readOnly,omitempty" protobuf:"varint,2,opt,name=readOnly"` +} + +// PersistentVolumeClaimTemplate is used to produce +// PersistentVolumeClaim objects as part of an EphemeralVolumeSource. +type PersistentVolumeClaimTemplate struct { + // May contain labels and annotations that will be copied into the PVC + // when creating it. No other fields are allowed and will be rejected during + // validation. + // + // +optional + metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` + + // The specification for the PersistentVolumeClaim. The entire content is + // copied unchanged into the PVC that gets created from this + // template. The same fields as in a PersistentVolumeClaim + // are also valid here. + Spec PersistentVolumeClaimSpec `json:"spec" protobuf:"bytes,2,name=spec"` +} + // ContainerPort represents a network port in a single container. type ContainerPort struct { // If specified, this must be an IANA_SVC_NAME and unique within the pod. Each diff --git a/staging/src/k8s.io/api/policy/v1beta1/types.go b/staging/src/k8s.io/api/policy/v1beta1/types.go index d9a05817581..711afc80c73 100644 --- a/staging/src/k8s.io/api/policy/v1beta1/types.go +++ b/staging/src/k8s.io/api/policy/v1beta1/types.go @@ -313,6 +313,7 @@ const ( PortworxVolume FSType = "portworxVolume" ScaleIO FSType = "scaleIO" CSI FSType = "csi" + Ephemeral FSType = "ephemeral" All FSType = "*" ) From 32fdf688b3bea0b215ae0cb7fdc64222142889c1 Mon Sep 17 00:00:00 2001 From: Patrick Ohly Date: Fri, 5 Jun 2020 14:39:57 +0200 Subject: [PATCH 2/6] GenericEphemeralVolume: 'make update' for API --- api/openapi-spec/swagger.json | 35 + pkg/apis/apps/v1/zz_generated.defaults.go | 29 + .../apps/v1beta1/zz_generated.defaults.go | 15 + .../apps/v1beta2/zz_generated.defaults.go | 29 + pkg/apis/batch/v1/zz_generated.defaults.go | 7 + .../batch/v1beta1/zz_generated.defaults.go | 14 + .../batch/v2alpha1/zz_generated.defaults.go | 14 + pkg/apis/core/v1/zz_generated.conversion.go | 70 + pkg/apis/core/v1/zz_generated.defaults.go | 22 + pkg/apis/core/zz_generated.deepcopy.go | 44 + .../v1beta1/zz_generated.defaults.go | 21 + .../v1alpha1/zz_generated.defaults.go | 7 + .../src/k8s.io/api/core/v1/generated.pb.go | 2519 ++++++++++------- .../src/k8s.io/api/core/v1/generated.proto | 76 + .../core/v1/types_swagger_doc_generated.go | 21 + .../api/core/v1/zz_generated.deepcopy.go | 44 + .../api/testdata/HEAD/apps.v1.DaemonSet.json | 986 ++++--- .../api/testdata/HEAD/apps.v1.DaemonSet.pb | Bin 6404 -> 7237 bytes .../api/testdata/HEAD/apps.v1.DaemonSet.yaml | 1104 ++++---- .../api/testdata/HEAD/apps.v1.Deployment.json | 1243 ++++---- .../api/testdata/HEAD/apps.v1.Deployment.pb | Bin 6441 -> 7278 bytes .../api/testdata/HEAD/apps.v1.Deployment.yaml | 1084 +++---- .../api/testdata/HEAD/apps.v1.ReplicaSet.json | 1235 ++++---- .../api/testdata/HEAD/apps.v1.ReplicaSet.pb | Bin 6501 -> 6811 bytes .../api/testdata/HEAD/apps.v1.ReplicaSet.yaml | 1057 +++---- .../testdata/HEAD/apps.v1.StatefulSet.json | 1332 +++++---- .../api/testdata/HEAD/apps.v1.StatefulSet.pb | Bin 7160 -> 7992 bytes .../testdata/HEAD/apps.v1.StatefulSet.yaml | 1173 ++++---- .../HEAD/apps.v1beta1.Deployment.json | 1245 ++++---- .../testdata/HEAD/apps.v1beta1.Deployment.pb | Bin 6471 -> 7269 bytes .../HEAD/apps.v1beta1.Deployment.yaml | 1086 +++---- .../HEAD/apps.v1beta1.StatefulSet.json | 1332 +++++---- .../testdata/HEAD/apps.v1beta1.StatefulSet.pb | Bin 7188 -> 8010 bytes .../HEAD/apps.v1beta1.StatefulSet.yaml | 1173 ++++---- .../testdata/HEAD/apps.v1beta2.DaemonSet.json | 986 ++++--- .../testdata/HEAD/apps.v1beta2.DaemonSet.pb | Bin 6409 -> 7242 bytes .../testdata/HEAD/apps.v1beta2.DaemonSet.yaml | 1104 ++++---- .../HEAD/apps.v1beta2.Deployment.json | 1243 ++++---- .../testdata/HEAD/apps.v1beta2.Deployment.pb | Bin 6446 -> 7283 bytes .../HEAD/apps.v1beta2.Deployment.yaml | 1084 +++---- .../HEAD/apps.v1beta2.ReplicaSet.json | 1235 ++++---- .../testdata/HEAD/apps.v1beta2.ReplicaSet.pb | Bin 6506 -> 6816 bytes .../HEAD/apps.v1beta2.ReplicaSet.yaml | 1057 +++---- .../HEAD/apps.v1beta2.StatefulSet.json | 1332 +++++---- .../testdata/HEAD/apps.v1beta2.StatefulSet.pb | Bin 7165 -> 7997 bytes .../HEAD/apps.v1beta2.StatefulSet.yaml | 1173 ++++---- .../api/testdata/HEAD/batch.v1.Job.json | 1245 ++++---- .../k8s.io/api/testdata/HEAD/batch.v1.Job.pb | Bin 6467 -> 6669 bytes .../api/testdata/HEAD/batch.v1.Job.yaml | 952 ++++--- .../testdata/HEAD/batch.v1beta1.CronJob.json | 1582 ++++++----- .../testdata/HEAD/batch.v1beta1.CronJob.pb | Bin 6730 -> 7369 bytes .../testdata/HEAD/batch.v1beta1.CronJob.yaml | 1099 +++---- .../HEAD/batch.v1beta1.JobTemplate.json | 1515 +++++----- .../HEAD/batch.v1beta1.JobTemplate.pb | Bin 6579 -> 7315 bytes .../HEAD/batch.v1beta1.JobTemplate.yaml | 1061 +++---- .../testdata/HEAD/batch.v2alpha1.CronJob.json | 1582 ++++++----- .../testdata/HEAD/batch.v2alpha1.CronJob.pb | Bin 6731 -> 7370 bytes .../testdata/HEAD/batch.v2alpha1.CronJob.yaml | 1099 +++---- .../HEAD/batch.v2alpha1.JobTemplate.json | 1515 +++++----- .../HEAD/batch.v2alpha1.JobTemplate.pb | Bin 6580 -> 7316 bytes .../HEAD/batch.v2alpha1.JobTemplate.yaml | 1061 +++---- .../k8s.io/api/testdata/HEAD/core.v1.Pod.json | 1132 ++++---- .../k8s.io/api/testdata/HEAD/core.v1.Pod.pb | Bin 6818 -> 7195 bytes .../k8s.io/api/testdata/HEAD/core.v1.Pod.yaml | 1232 ++++---- .../testdata/HEAD/core.v1.PodTemplate.json | 1517 +++++----- .../api/testdata/HEAD/core.v1.PodTemplate.pb | Bin 6220 -> 6674 bytes .../testdata/HEAD/core.v1.PodTemplate.yaml | 1060 +++---- .../HEAD/core.v1.ReplicationController.json | 965 ++++--- .../HEAD/core.v1.ReplicationController.pb | Bin 6547 -> 6850 bytes .../HEAD/core.v1.ReplicationController.yaml | 1076 +++---- .../HEAD/extensions.v1beta1.DaemonSet.json | 988 ++++--- .../HEAD/extensions.v1beta1.DaemonSet.pb | Bin 6419 -> 7270 bytes .../HEAD/extensions.v1beta1.DaemonSet.yaml | 1106 ++++---- .../HEAD/extensions.v1beta1.Deployment.json | 1245 ++++---- .../HEAD/extensions.v1beta1.Deployment.pb | Bin 6477 -> 7275 bytes .../HEAD/extensions.v1beta1.Deployment.yaml | 1086 +++---- .../HEAD/extensions.v1beta1.ReplicaSet.json | 1235 ++++---- .../HEAD/extensions.v1beta1.ReplicaSet.pb | Bin 6512 -> 6822 bytes .../HEAD/extensions.v1beta1.ReplicaSet.yaml | 1057 +++---- .../settings.k8s.io.v1alpha1.PodPreset.json | 89 +- .../settings.k8s.io.v1alpha1.PodPreset.pb | Bin 1535 -> 2207 bytes .../settings.k8s.io.v1alpha1.PodPreset.yaml | 65 +- 82 files changed, 28249 insertions(+), 24546 deletions(-) diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 2d72dd85681..3d38d46101c 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -6278,6 +6278,20 @@ ], "type": "object" }, + "io.k8s.api.core.v1.EphemeralVolumeSource": { + "description": "Represents an ephemeral volume that is handled by a normal storage driver.", + "properties": { + "readOnly": { + "description": "Specifies a read-only configuration for the volume. Defaults to false (read/write).", + "type": "boolean" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimTemplate", + "description": "Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `-` where `` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).\n\nAn existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.\n\nThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.\n\nRequired, must not be nil." + } + }, + "type": "object" + }, "io.k8s.api.core.v1.Event": { "description": "Event is a report of an event somewhere in the cluster.", "properties": { @@ -7903,6 +7917,23 @@ }, "type": "object" }, + "io.k8s.api.core.v1.PersistentVolumeClaimTemplate": { + "description": "PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.", + "properties": { + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation." + }, + "spec": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimSpec", + "description": "The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here." + } + }, + "required": [ + "spec" + ], + "type": "object" + }, "io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource": { "description": "PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).", "properties": { @@ -10313,6 +10344,10 @@ "$ref": "#/definitions/io.k8s.api.core.v1.EmptyDirVolumeSource", "description": "EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir" }, + "ephemeral": { + "$ref": "#/definitions/io.k8s.api.core.v1.EphemeralVolumeSource", + "description": "Ephemeral represents a volume that is handled by a cluster storage driver (Alpha feature). The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.\n\nUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity\n tracking are needed,\nc) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through\n a PersistentVolumeClaim (see EphemeralVolumeSource for more\n information on the connection between this volume type\n and PersistentVolumeClaim).\n\nUse PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.\n\nUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.\n\nA pod can use both types of ephemeral volumes and persistent volumes at the same time." + }, "fc": { "$ref": "#/definitions/io.k8s.api.core.v1.FCVolumeSource", "description": "FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod." diff --git a/pkg/apis/apps/v1/zz_generated.defaults.go b/pkg/apis/apps/v1/zz_generated.defaults.go index 34c1e188a97..dd28a2d9671 100644 --- a/pkg/apis/apps/v1/zz_generated.defaults.go +++ b/pkg/apis/apps/v1/zz_generated.defaults.go @@ -94,6 +94,13 @@ func SetObjectDefaults_DaemonSet(in *v1.DaemonSet) { if a.VolumeSource.ScaleIO != nil { corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -301,6 +308,13 @@ func SetObjectDefaults_Deployment(in *v1.Deployment) { if a.VolumeSource.ScaleIO != nil { corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -508,6 +522,13 @@ func SetObjectDefaults_ReplicaSet(in *v1.ReplicaSet) { if a.VolumeSource.ScaleIO != nil { corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -715,6 +736,13 @@ func SetObjectDefaults_StatefulSet(in *v1.StatefulSet) { if a.VolumeSource.ScaleIO != nil { corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -863,6 +891,7 @@ func SetObjectDefaults_StatefulSet(in *v1.StatefulSet) { for i := range in.Spec.VolumeClaimTemplates { a := &in.Spec.VolumeClaimTemplates[i] corev1.SetDefaults_PersistentVolumeClaim(a) + corev1.SetDefaults_PersistentVolumeClaimSpec(&a.Spec) corev1.SetDefaults_ResourceList(&a.Spec.Resources.Limits) corev1.SetDefaults_ResourceList(&a.Spec.Resources.Requests) corev1.SetDefaults_ResourceList(&a.Status.Capacity) diff --git a/pkg/apis/apps/v1beta1/zz_generated.defaults.go b/pkg/apis/apps/v1beta1/zz_generated.defaults.go index c5adde3443c..7b90fd8c3b1 100644 --- a/pkg/apis/apps/v1beta1/zz_generated.defaults.go +++ b/pkg/apis/apps/v1beta1/zz_generated.defaults.go @@ -90,6 +90,13 @@ func SetObjectDefaults_Deployment(in *v1beta1.Deployment) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -297,6 +304,13 @@ func SetObjectDefaults_StatefulSet(in *v1beta1.StatefulSet) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -445,6 +459,7 @@ func SetObjectDefaults_StatefulSet(in *v1beta1.StatefulSet) { for i := range in.Spec.VolumeClaimTemplates { a := &in.Spec.VolumeClaimTemplates[i] v1.SetDefaults_PersistentVolumeClaim(a) + v1.SetDefaults_PersistentVolumeClaimSpec(&a.Spec) v1.SetDefaults_ResourceList(&a.Spec.Resources.Limits) v1.SetDefaults_ResourceList(&a.Spec.Resources.Requests) v1.SetDefaults_ResourceList(&a.Status.Capacity) diff --git a/pkg/apis/apps/v1beta2/zz_generated.defaults.go b/pkg/apis/apps/v1beta2/zz_generated.defaults.go index 66c37c16322..98288c2d0d2 100644 --- a/pkg/apis/apps/v1beta2/zz_generated.defaults.go +++ b/pkg/apis/apps/v1beta2/zz_generated.defaults.go @@ -94,6 +94,13 @@ func SetObjectDefaults_DaemonSet(in *v1beta2.DaemonSet) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -301,6 +308,13 @@ func SetObjectDefaults_Deployment(in *v1beta2.Deployment) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -508,6 +522,13 @@ func SetObjectDefaults_ReplicaSet(in *v1beta2.ReplicaSet) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -715,6 +736,13 @@ func SetObjectDefaults_StatefulSet(in *v1beta2.StatefulSet) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -863,6 +891,7 @@ func SetObjectDefaults_StatefulSet(in *v1beta2.StatefulSet) { for i := range in.Spec.VolumeClaimTemplates { a := &in.Spec.VolumeClaimTemplates[i] v1.SetDefaults_PersistentVolumeClaim(a) + v1.SetDefaults_PersistentVolumeClaimSpec(&a.Spec) v1.SetDefaults_ResourceList(&a.Spec.Resources.Limits) v1.SetDefaults_ResourceList(&a.Spec.Resources.Requests) v1.SetDefaults_ResourceList(&a.Status.Capacity) diff --git a/pkg/apis/batch/v1/zz_generated.defaults.go b/pkg/apis/batch/v1/zz_generated.defaults.go index b15d39cdb02..44ee51207d4 100644 --- a/pkg/apis/batch/v1/zz_generated.defaults.go +++ b/pkg/apis/batch/v1/zz_generated.defaults.go @@ -88,6 +88,13 @@ func SetObjectDefaults_Job(in *v1.Job) { if a.VolumeSource.ScaleIO != nil { corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] diff --git a/pkg/apis/batch/v1beta1/zz_generated.defaults.go b/pkg/apis/batch/v1beta1/zz_generated.defaults.go index 8a0c09b9a07..daacf1123c1 100644 --- a/pkg/apis/batch/v1beta1/zz_generated.defaults.go +++ b/pkg/apis/batch/v1beta1/zz_generated.defaults.go @@ -89,6 +89,13 @@ func SetObjectDefaults_CronJob(in *v1beta1.CronJob) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.JobTemplate.Spec.Template.Spec.InitContainers { a := &in.Spec.JobTemplate.Spec.Template.Spec.InitContainers[i] @@ -295,6 +302,13 @@ func SetObjectDefaults_JobTemplate(in *v1beta1.JobTemplate) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Template.Spec.Template.Spec.InitContainers { a := &in.Template.Spec.Template.Spec.InitContainers[i] diff --git a/pkg/apis/batch/v2alpha1/zz_generated.defaults.go b/pkg/apis/batch/v2alpha1/zz_generated.defaults.go index e69b3db1436..9de0a141ee0 100644 --- a/pkg/apis/batch/v2alpha1/zz_generated.defaults.go +++ b/pkg/apis/batch/v2alpha1/zz_generated.defaults.go @@ -89,6 +89,13 @@ func SetObjectDefaults_CronJob(in *v2alpha1.CronJob) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.JobTemplate.Spec.Template.Spec.InitContainers { a := &in.Spec.JobTemplate.Spec.Template.Spec.InitContainers[i] @@ -295,6 +302,13 @@ func SetObjectDefaults_JobTemplate(in *v2alpha1.JobTemplate) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Template.Spec.Template.Spec.InitContainers { a := &in.Template.Spec.Template.Spec.InitContainers[i] diff --git a/pkg/apis/core/v1/zz_generated.conversion.go b/pkg/apis/core/v1/zz_generated.conversion.go index 17e385adc00..914461f7de5 100644 --- a/pkg/apis/core/v1/zz_generated.conversion.go +++ b/pkg/apis/core/v1/zz_generated.conversion.go @@ -541,6 +541,16 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddGeneratedConversionFunc((*v1.EphemeralVolumeSource)(nil), (*core.EphemeralVolumeSource)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1_EphemeralVolumeSource_To_core_EphemeralVolumeSource(a.(*v1.EphemeralVolumeSource), b.(*core.EphemeralVolumeSource), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*core.EphemeralVolumeSource)(nil), (*v1.EphemeralVolumeSource)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_core_EphemeralVolumeSource_To_v1_EphemeralVolumeSource(a.(*core.EphemeralVolumeSource), b.(*v1.EphemeralVolumeSource), scope) + }); err != nil { + return err + } if err := s.AddGeneratedConversionFunc((*v1.Event)(nil), (*core.Event)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1_Event_To_core_Event(a.(*v1.Event), b.(*core.Event), scope) }); err != nil { @@ -1131,6 +1141,16 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddGeneratedConversionFunc((*v1.PersistentVolumeClaimTemplate)(nil), (*core.PersistentVolumeClaimTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1_PersistentVolumeClaimTemplate_To_core_PersistentVolumeClaimTemplate(a.(*v1.PersistentVolumeClaimTemplate), b.(*core.PersistentVolumeClaimTemplate), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*core.PersistentVolumeClaimTemplate)(nil), (*v1.PersistentVolumeClaimTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_core_PersistentVolumeClaimTemplate_To_v1_PersistentVolumeClaimTemplate(a.(*core.PersistentVolumeClaimTemplate), b.(*v1.PersistentVolumeClaimTemplate), scope) + }); err != nil { + return err + } if err := s.AddGeneratedConversionFunc((*v1.PersistentVolumeClaimVolumeSource)(nil), (*core.PersistentVolumeClaimVolumeSource)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1_PersistentVolumeClaimVolumeSource_To_core_PersistentVolumeClaimVolumeSource(a.(*v1.PersistentVolumeClaimVolumeSource), b.(*core.PersistentVolumeClaimVolumeSource), scope) }); err != nil { @@ -3514,6 +3534,28 @@ func Convert_core_EphemeralContainers_To_v1_EphemeralContainers(in *core.Ephemer return autoConvert_core_EphemeralContainers_To_v1_EphemeralContainers(in, out, s) } +func autoConvert_v1_EphemeralVolumeSource_To_core_EphemeralVolumeSource(in *v1.EphemeralVolumeSource, out *core.EphemeralVolumeSource, s conversion.Scope) error { + out.VolumeClaimTemplate = (*core.PersistentVolumeClaimTemplate)(unsafe.Pointer(in.VolumeClaimTemplate)) + out.ReadOnly = in.ReadOnly + return nil +} + +// Convert_v1_EphemeralVolumeSource_To_core_EphemeralVolumeSource is an autogenerated conversion function. +func Convert_v1_EphemeralVolumeSource_To_core_EphemeralVolumeSource(in *v1.EphemeralVolumeSource, out *core.EphemeralVolumeSource, s conversion.Scope) error { + return autoConvert_v1_EphemeralVolumeSource_To_core_EphemeralVolumeSource(in, out, s) +} + +func autoConvert_core_EphemeralVolumeSource_To_v1_EphemeralVolumeSource(in *core.EphemeralVolumeSource, out *v1.EphemeralVolumeSource, s conversion.Scope) error { + out.VolumeClaimTemplate = (*v1.PersistentVolumeClaimTemplate)(unsafe.Pointer(in.VolumeClaimTemplate)) + out.ReadOnly = in.ReadOnly + return nil +} + +// Convert_core_EphemeralVolumeSource_To_v1_EphemeralVolumeSource is an autogenerated conversion function. +func Convert_core_EphemeralVolumeSource_To_v1_EphemeralVolumeSource(in *core.EphemeralVolumeSource, out *v1.EphemeralVolumeSource, s conversion.Scope) error { + return autoConvert_core_EphemeralVolumeSource_To_v1_EphemeralVolumeSource(in, out, s) +} + func autoConvert_v1_Event_To_core_Event(in *v1.Event, out *core.Event, s conversion.Scope) error { out.ObjectMeta = in.ObjectMeta if err := Convert_v1_ObjectReference_To_core_ObjectReference(&in.InvolvedObject, &out.InvolvedObject, s); err != nil { @@ -5149,6 +5191,32 @@ func Convert_core_PersistentVolumeClaimStatus_To_v1_PersistentVolumeClaimStatus( return autoConvert_core_PersistentVolumeClaimStatus_To_v1_PersistentVolumeClaimStatus(in, out, s) } +func autoConvert_v1_PersistentVolumeClaimTemplate_To_core_PersistentVolumeClaimTemplate(in *v1.PersistentVolumeClaimTemplate, out *core.PersistentVolumeClaimTemplate, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + if err := Convert_v1_PersistentVolumeClaimSpec_To_core_PersistentVolumeClaimSpec(&in.Spec, &out.Spec, s); err != nil { + return err + } + return nil +} + +// Convert_v1_PersistentVolumeClaimTemplate_To_core_PersistentVolumeClaimTemplate is an autogenerated conversion function. +func Convert_v1_PersistentVolumeClaimTemplate_To_core_PersistentVolumeClaimTemplate(in *v1.PersistentVolumeClaimTemplate, out *core.PersistentVolumeClaimTemplate, s conversion.Scope) error { + return autoConvert_v1_PersistentVolumeClaimTemplate_To_core_PersistentVolumeClaimTemplate(in, out, s) +} + +func autoConvert_core_PersistentVolumeClaimTemplate_To_v1_PersistentVolumeClaimTemplate(in *core.PersistentVolumeClaimTemplate, out *v1.PersistentVolumeClaimTemplate, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + if err := Convert_core_PersistentVolumeClaimSpec_To_v1_PersistentVolumeClaimSpec(&in.Spec, &out.Spec, s); err != nil { + return err + } + return nil +} + +// Convert_core_PersistentVolumeClaimTemplate_To_v1_PersistentVolumeClaimTemplate is an autogenerated conversion function. +func Convert_core_PersistentVolumeClaimTemplate_To_v1_PersistentVolumeClaimTemplate(in *core.PersistentVolumeClaimTemplate, out *v1.PersistentVolumeClaimTemplate, s conversion.Scope) error { + return autoConvert_core_PersistentVolumeClaimTemplate_To_v1_PersistentVolumeClaimTemplate(in, out, s) +} + func autoConvert_v1_PersistentVolumeClaimVolumeSource_To_core_PersistentVolumeClaimVolumeSource(in *v1.PersistentVolumeClaimVolumeSource, out *core.PersistentVolumeClaimVolumeSource, s conversion.Scope) error { out.ClaimName = in.ClaimName out.ReadOnly = in.ReadOnly @@ -8015,6 +8083,7 @@ func autoConvert_v1_VolumeSource_To_core_VolumeSource(in *v1.VolumeSource, out * out.ScaleIO = (*core.ScaleIOVolumeSource)(unsafe.Pointer(in.ScaleIO)) out.StorageOS = (*core.StorageOSVolumeSource)(unsafe.Pointer(in.StorageOS)) out.CSI = (*core.CSIVolumeSource)(unsafe.Pointer(in.CSI)) + out.Ephemeral = (*core.EphemeralVolumeSource)(unsafe.Pointer(in.Ephemeral)) return nil } @@ -8060,6 +8129,7 @@ func autoConvert_core_VolumeSource_To_v1_VolumeSource(in *core.VolumeSource, out out.ScaleIO = (*v1.ScaleIOVolumeSource)(unsafe.Pointer(in.ScaleIO)) out.StorageOS = (*v1.StorageOSVolumeSource)(unsafe.Pointer(in.StorageOS)) out.CSI = (*v1.CSIVolumeSource)(unsafe.Pointer(in.CSI)) + out.Ephemeral = (*v1.EphemeralVolumeSource)(unsafe.Pointer(in.Ephemeral)) return nil } diff --git a/pkg/apis/core/v1/zz_generated.defaults.go b/pkg/apis/core/v1/zz_generated.defaults.go index 05867995ab1..048457b8d9c 100644 --- a/pkg/apis/core/v1/zz_generated.defaults.go +++ b/pkg/apis/core/v1/zz_generated.defaults.go @@ -200,6 +200,7 @@ func SetObjectDefaults_PersistentVolume(in *v1.PersistentVolume) { func SetObjectDefaults_PersistentVolumeClaim(in *v1.PersistentVolumeClaim) { SetDefaults_PersistentVolumeClaim(in) + SetDefaults_PersistentVolumeClaimSpec(&in.Spec) SetDefaults_ResourceList(&in.Spec.Resources.Limits) SetDefaults_ResourceList(&in.Spec.Resources.Requests) SetDefaults_ResourceList(&in.Status.Capacity) @@ -272,6 +273,13 @@ func SetObjectDefaults_Pod(in *v1.Pod) { if a.VolumeSource.ScaleIO != nil { SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.InitContainers { a := &in.Spec.InitContainers[i] @@ -478,6 +486,13 @@ func SetObjectDefaults_PodTemplate(in *v1.PodTemplate) { if a.VolumeSource.ScaleIO != nil { SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Template.Spec.InitContainers { a := &in.Template.Spec.InitContainers[i] @@ -686,6 +701,13 @@ func SetObjectDefaults_ReplicationController(in *v1.ReplicationController) { if a.VolumeSource.ScaleIO != nil { SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] diff --git a/pkg/apis/core/zz_generated.deepcopy.go b/pkg/apis/core/zz_generated.deepcopy.go index 36448c70be5..b3e0a053a8b 100644 --- a/pkg/apis/core/zz_generated.deepcopy.go +++ b/pkg/apis/core/zz_generated.deepcopy.go @@ -1433,6 +1433,27 @@ func (in *EphemeralContainers) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralVolumeSource) DeepCopyInto(out *EphemeralVolumeSource) { + *out = *in + if in.VolumeClaimTemplate != nil { + in, out := &in.VolumeClaimTemplate, &out.VolumeClaimTemplate + *out = new(PersistentVolumeClaimTemplate) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralVolumeSource. +func (in *EphemeralVolumeSource) DeepCopy() *EphemeralVolumeSource { + if in == nil { + return nil + } + out := new(EphemeralVolumeSource) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Event) DeepCopyInto(out *Event) { *out = *in @@ -2987,6 +3008,24 @@ func (in *PersistentVolumeClaimStatus) DeepCopy() *PersistentVolumeClaimStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PersistentVolumeClaimTemplate) DeepCopyInto(out *PersistentVolumeClaimTemplate) { + *out = *in + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimTemplate. +func (in *PersistentVolumeClaimTemplate) DeepCopy() *PersistentVolumeClaimTemplate { + if in == nil { + return nil + } + out := new(PersistentVolumeClaimTemplate) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PersistentVolumeClaimVolumeSource) DeepCopyInto(out *PersistentVolumeClaimVolumeSource) { *out = *in @@ -5748,6 +5787,11 @@ func (in *VolumeSource) DeepCopyInto(out *VolumeSource) { *out = new(CSIVolumeSource) (*in).DeepCopyInto(*out) } + if in.Ephemeral != nil { + in, out := &in.Ephemeral, &out.Ephemeral + *out = new(EphemeralVolumeSource) + (*in).DeepCopyInto(*out) + } return } diff --git a/pkg/apis/extensions/v1beta1/zz_generated.defaults.go b/pkg/apis/extensions/v1beta1/zz_generated.defaults.go index e03958755b0..d55f96ec040 100644 --- a/pkg/apis/extensions/v1beta1/zz_generated.defaults.go +++ b/pkg/apis/extensions/v1beta1/zz_generated.defaults.go @@ -98,6 +98,13 @@ func SetObjectDefaults_DaemonSet(in *v1beta1.DaemonSet) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -305,6 +312,13 @@ func SetObjectDefaults_Deployment(in *v1beta1.Deployment) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] @@ -553,6 +567,13 @@ func SetObjectDefaults_ReplicaSet(in *v1beta1.ReplicaSet) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } for i := range in.Spec.Template.Spec.InitContainers { a := &in.Spec.Template.Spec.InitContainers[i] diff --git a/pkg/apis/settings/v1alpha1/zz_generated.defaults.go b/pkg/apis/settings/v1alpha1/zz_generated.defaults.go index b8559cf3ef3..bb91dd766fa 100644 --- a/pkg/apis/settings/v1alpha1/zz_generated.defaults.go +++ b/pkg/apis/settings/v1alpha1/zz_generated.defaults.go @@ -94,6 +94,13 @@ func SetObjectDefaults_PodPreset(in *v1alpha1.PodPreset) { if a.VolumeSource.ScaleIO != nil { v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) } + if a.VolumeSource.Ephemeral != nil { + if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { + v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) + v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) + } + } } } diff --git a/staging/src/k8s.io/api/core/v1/generated.pb.go b/staging/src/k8s.io/api/core/v1/generated.pb.go index 4de17ea5f12..9b29b21e574 100644 --- a/staging/src/k8s.io/api/core/v1/generated.pb.go +++ b/staging/src/k8s.io/api/core/v1/generated.pb.go @@ -1449,10 +1449,38 @@ func (m *EphemeralContainers) XXX_DiscardUnknown() { var xxx_messageInfo_EphemeralContainers proto.InternalMessageInfo +func (m *EphemeralVolumeSource) Reset() { *m = EphemeralVolumeSource{} } +func (*EphemeralVolumeSource) ProtoMessage() {} +func (*EphemeralVolumeSource) Descriptor() ([]byte, []int) { + return fileDescriptor_83c10c24ec417dc9, []int{50} +} +func (m *EphemeralVolumeSource) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EphemeralVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *EphemeralVolumeSource) XXX_Merge(src proto.Message) { + xxx_messageInfo_EphemeralVolumeSource.Merge(m, src) +} +func (m *EphemeralVolumeSource) XXX_Size() int { + return m.Size() +} +func (m *EphemeralVolumeSource) XXX_DiscardUnknown() { + xxx_messageInfo_EphemeralVolumeSource.DiscardUnknown(m) +} + +var xxx_messageInfo_EphemeralVolumeSource proto.InternalMessageInfo + func (m *Event) Reset() { *m = Event{} } func (*Event) ProtoMessage() {} func (*Event) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{50} + return fileDescriptor_83c10c24ec417dc9, []int{51} } func (m *Event) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1480,7 +1508,7 @@ var xxx_messageInfo_Event proto.InternalMessageInfo func (m *EventList) Reset() { *m = EventList{} } func (*EventList) ProtoMessage() {} func (*EventList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{51} + return fileDescriptor_83c10c24ec417dc9, []int{52} } func (m *EventList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1508,7 +1536,7 @@ var xxx_messageInfo_EventList proto.InternalMessageInfo func (m *EventSeries) Reset() { *m = EventSeries{} } func (*EventSeries) ProtoMessage() {} func (*EventSeries) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{52} + return fileDescriptor_83c10c24ec417dc9, []int{53} } func (m *EventSeries) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1536,7 +1564,7 @@ var xxx_messageInfo_EventSeries proto.InternalMessageInfo func (m *EventSource) Reset() { *m = EventSource{} } func (*EventSource) ProtoMessage() {} func (*EventSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{53} + return fileDescriptor_83c10c24ec417dc9, []int{54} } func (m *EventSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1564,7 +1592,7 @@ var xxx_messageInfo_EventSource proto.InternalMessageInfo func (m *ExecAction) Reset() { *m = ExecAction{} } func (*ExecAction) ProtoMessage() {} func (*ExecAction) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{54} + return fileDescriptor_83c10c24ec417dc9, []int{55} } func (m *ExecAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1592,7 +1620,7 @@ var xxx_messageInfo_ExecAction proto.InternalMessageInfo func (m *FCVolumeSource) Reset() { *m = FCVolumeSource{} } func (*FCVolumeSource) ProtoMessage() {} func (*FCVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{55} + return fileDescriptor_83c10c24ec417dc9, []int{56} } func (m *FCVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1620,7 +1648,7 @@ var xxx_messageInfo_FCVolumeSource proto.InternalMessageInfo func (m *FlexPersistentVolumeSource) Reset() { *m = FlexPersistentVolumeSource{} } func (*FlexPersistentVolumeSource) ProtoMessage() {} func (*FlexPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{56} + return fileDescriptor_83c10c24ec417dc9, []int{57} } func (m *FlexPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1648,7 +1676,7 @@ var xxx_messageInfo_FlexPersistentVolumeSource proto.InternalMessageInfo func (m *FlexVolumeSource) Reset() { *m = FlexVolumeSource{} } func (*FlexVolumeSource) ProtoMessage() {} func (*FlexVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{57} + return fileDescriptor_83c10c24ec417dc9, []int{58} } func (m *FlexVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1676,7 +1704,7 @@ var xxx_messageInfo_FlexVolumeSource proto.InternalMessageInfo func (m *FlockerVolumeSource) Reset() { *m = FlockerVolumeSource{} } func (*FlockerVolumeSource) ProtoMessage() {} func (*FlockerVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{58} + return fileDescriptor_83c10c24ec417dc9, []int{59} } func (m *FlockerVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1704,7 +1732,7 @@ var xxx_messageInfo_FlockerVolumeSource proto.InternalMessageInfo func (m *GCEPersistentDiskVolumeSource) Reset() { *m = GCEPersistentDiskVolumeSource{} } func (*GCEPersistentDiskVolumeSource) ProtoMessage() {} func (*GCEPersistentDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{59} + return fileDescriptor_83c10c24ec417dc9, []int{60} } func (m *GCEPersistentDiskVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1732,7 +1760,7 @@ var xxx_messageInfo_GCEPersistentDiskVolumeSource proto.InternalMessageInfo func (m *GitRepoVolumeSource) Reset() { *m = GitRepoVolumeSource{} } func (*GitRepoVolumeSource) ProtoMessage() {} func (*GitRepoVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{60} + return fileDescriptor_83c10c24ec417dc9, []int{61} } func (m *GitRepoVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1760,7 +1788,7 @@ var xxx_messageInfo_GitRepoVolumeSource proto.InternalMessageInfo func (m *GlusterfsPersistentVolumeSource) Reset() { *m = GlusterfsPersistentVolumeSource{} } func (*GlusterfsPersistentVolumeSource) ProtoMessage() {} func (*GlusterfsPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{61} + return fileDescriptor_83c10c24ec417dc9, []int{62} } func (m *GlusterfsPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1788,7 +1816,7 @@ var xxx_messageInfo_GlusterfsPersistentVolumeSource proto.InternalMessageInfo func (m *GlusterfsVolumeSource) Reset() { *m = GlusterfsVolumeSource{} } func (*GlusterfsVolumeSource) ProtoMessage() {} func (*GlusterfsVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{62} + return fileDescriptor_83c10c24ec417dc9, []int{63} } func (m *GlusterfsVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1816,7 +1844,7 @@ var xxx_messageInfo_GlusterfsVolumeSource proto.InternalMessageInfo func (m *HTTPGetAction) Reset() { *m = HTTPGetAction{} } func (*HTTPGetAction) ProtoMessage() {} func (*HTTPGetAction) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{63} + return fileDescriptor_83c10c24ec417dc9, []int{64} } func (m *HTTPGetAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1844,7 +1872,7 @@ var xxx_messageInfo_HTTPGetAction proto.InternalMessageInfo func (m *HTTPHeader) Reset() { *m = HTTPHeader{} } func (*HTTPHeader) ProtoMessage() {} func (*HTTPHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{64} + return fileDescriptor_83c10c24ec417dc9, []int{65} } func (m *HTTPHeader) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1872,7 +1900,7 @@ var xxx_messageInfo_HTTPHeader proto.InternalMessageInfo func (m *Handler) Reset() { *m = Handler{} } func (*Handler) ProtoMessage() {} func (*Handler) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{65} + return fileDescriptor_83c10c24ec417dc9, []int{66} } func (m *Handler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1900,7 +1928,7 @@ var xxx_messageInfo_Handler proto.InternalMessageInfo func (m *HostAlias) Reset() { *m = HostAlias{} } func (*HostAlias) ProtoMessage() {} func (*HostAlias) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{66} + return fileDescriptor_83c10c24ec417dc9, []int{67} } func (m *HostAlias) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1928,7 +1956,7 @@ var xxx_messageInfo_HostAlias proto.InternalMessageInfo func (m *HostPathVolumeSource) Reset() { *m = HostPathVolumeSource{} } func (*HostPathVolumeSource) ProtoMessage() {} func (*HostPathVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{67} + return fileDescriptor_83c10c24ec417dc9, []int{68} } func (m *HostPathVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1956,7 +1984,7 @@ var xxx_messageInfo_HostPathVolumeSource proto.InternalMessageInfo func (m *ISCSIPersistentVolumeSource) Reset() { *m = ISCSIPersistentVolumeSource{} } func (*ISCSIPersistentVolumeSource) ProtoMessage() {} func (*ISCSIPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{68} + return fileDescriptor_83c10c24ec417dc9, []int{69} } func (m *ISCSIPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1984,7 +2012,7 @@ var xxx_messageInfo_ISCSIPersistentVolumeSource proto.InternalMessageInfo func (m *ISCSIVolumeSource) Reset() { *m = ISCSIVolumeSource{} } func (*ISCSIVolumeSource) ProtoMessage() {} func (*ISCSIVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{69} + return fileDescriptor_83c10c24ec417dc9, []int{70} } func (m *ISCSIVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2012,7 +2040,7 @@ var xxx_messageInfo_ISCSIVolumeSource proto.InternalMessageInfo func (m *KeyToPath) Reset() { *m = KeyToPath{} } func (*KeyToPath) ProtoMessage() {} func (*KeyToPath) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{70} + return fileDescriptor_83c10c24ec417dc9, []int{71} } func (m *KeyToPath) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2040,7 +2068,7 @@ var xxx_messageInfo_KeyToPath proto.InternalMessageInfo func (m *Lifecycle) Reset() { *m = Lifecycle{} } func (*Lifecycle) ProtoMessage() {} func (*Lifecycle) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{71} + return fileDescriptor_83c10c24ec417dc9, []int{72} } func (m *Lifecycle) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2068,7 +2096,7 @@ var xxx_messageInfo_Lifecycle proto.InternalMessageInfo func (m *LimitRange) Reset() { *m = LimitRange{} } func (*LimitRange) ProtoMessage() {} func (*LimitRange) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{72} + return fileDescriptor_83c10c24ec417dc9, []int{73} } func (m *LimitRange) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2096,7 +2124,7 @@ var xxx_messageInfo_LimitRange proto.InternalMessageInfo func (m *LimitRangeItem) Reset() { *m = LimitRangeItem{} } func (*LimitRangeItem) ProtoMessage() {} func (*LimitRangeItem) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{73} + return fileDescriptor_83c10c24ec417dc9, []int{74} } func (m *LimitRangeItem) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2124,7 +2152,7 @@ var xxx_messageInfo_LimitRangeItem proto.InternalMessageInfo func (m *LimitRangeList) Reset() { *m = LimitRangeList{} } func (*LimitRangeList) ProtoMessage() {} func (*LimitRangeList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{74} + return fileDescriptor_83c10c24ec417dc9, []int{75} } func (m *LimitRangeList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2152,7 +2180,7 @@ var xxx_messageInfo_LimitRangeList proto.InternalMessageInfo func (m *LimitRangeSpec) Reset() { *m = LimitRangeSpec{} } func (*LimitRangeSpec) ProtoMessage() {} func (*LimitRangeSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{75} + return fileDescriptor_83c10c24ec417dc9, []int{76} } func (m *LimitRangeSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2180,7 +2208,7 @@ var xxx_messageInfo_LimitRangeSpec proto.InternalMessageInfo func (m *List) Reset() { *m = List{} } func (*List) ProtoMessage() {} func (*List) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{76} + return fileDescriptor_83c10c24ec417dc9, []int{77} } func (m *List) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2208,7 +2236,7 @@ var xxx_messageInfo_List proto.InternalMessageInfo func (m *LoadBalancerIngress) Reset() { *m = LoadBalancerIngress{} } func (*LoadBalancerIngress) ProtoMessage() {} func (*LoadBalancerIngress) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{77} + return fileDescriptor_83c10c24ec417dc9, []int{78} } func (m *LoadBalancerIngress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2236,7 +2264,7 @@ var xxx_messageInfo_LoadBalancerIngress proto.InternalMessageInfo func (m *LoadBalancerStatus) Reset() { *m = LoadBalancerStatus{} } func (*LoadBalancerStatus) ProtoMessage() {} func (*LoadBalancerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{78} + return fileDescriptor_83c10c24ec417dc9, []int{79} } func (m *LoadBalancerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2264,7 +2292,7 @@ var xxx_messageInfo_LoadBalancerStatus proto.InternalMessageInfo func (m *LocalObjectReference) Reset() { *m = LocalObjectReference{} } func (*LocalObjectReference) ProtoMessage() {} func (*LocalObjectReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{79} + return fileDescriptor_83c10c24ec417dc9, []int{80} } func (m *LocalObjectReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2292,7 +2320,7 @@ var xxx_messageInfo_LocalObjectReference proto.InternalMessageInfo func (m *LocalVolumeSource) Reset() { *m = LocalVolumeSource{} } func (*LocalVolumeSource) ProtoMessage() {} func (*LocalVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{80} + return fileDescriptor_83c10c24ec417dc9, []int{81} } func (m *LocalVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2320,7 +2348,7 @@ var xxx_messageInfo_LocalVolumeSource proto.InternalMessageInfo func (m *NFSVolumeSource) Reset() { *m = NFSVolumeSource{} } func (*NFSVolumeSource) ProtoMessage() {} func (*NFSVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{81} + return fileDescriptor_83c10c24ec417dc9, []int{82} } func (m *NFSVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2348,7 +2376,7 @@ var xxx_messageInfo_NFSVolumeSource proto.InternalMessageInfo func (m *Namespace) Reset() { *m = Namespace{} } func (*Namespace) ProtoMessage() {} func (*Namespace) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{82} + return fileDescriptor_83c10c24ec417dc9, []int{83} } func (m *Namespace) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2376,7 +2404,7 @@ var xxx_messageInfo_Namespace proto.InternalMessageInfo func (m *NamespaceCondition) Reset() { *m = NamespaceCondition{} } func (*NamespaceCondition) ProtoMessage() {} func (*NamespaceCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{83} + return fileDescriptor_83c10c24ec417dc9, []int{84} } func (m *NamespaceCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2404,7 +2432,7 @@ var xxx_messageInfo_NamespaceCondition proto.InternalMessageInfo func (m *NamespaceList) Reset() { *m = NamespaceList{} } func (*NamespaceList) ProtoMessage() {} func (*NamespaceList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{84} + return fileDescriptor_83c10c24ec417dc9, []int{85} } func (m *NamespaceList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2432,7 +2460,7 @@ var xxx_messageInfo_NamespaceList proto.InternalMessageInfo func (m *NamespaceSpec) Reset() { *m = NamespaceSpec{} } func (*NamespaceSpec) ProtoMessage() {} func (*NamespaceSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{85} + return fileDescriptor_83c10c24ec417dc9, []int{86} } func (m *NamespaceSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2460,7 +2488,7 @@ var xxx_messageInfo_NamespaceSpec proto.InternalMessageInfo func (m *NamespaceStatus) Reset() { *m = NamespaceStatus{} } func (*NamespaceStatus) ProtoMessage() {} func (*NamespaceStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{86} + return fileDescriptor_83c10c24ec417dc9, []int{87} } func (m *NamespaceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2488,7 +2516,7 @@ var xxx_messageInfo_NamespaceStatus proto.InternalMessageInfo func (m *Node) Reset() { *m = Node{} } func (*Node) ProtoMessage() {} func (*Node) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{87} + return fileDescriptor_83c10c24ec417dc9, []int{88} } func (m *Node) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2516,7 +2544,7 @@ var xxx_messageInfo_Node proto.InternalMessageInfo func (m *NodeAddress) Reset() { *m = NodeAddress{} } func (*NodeAddress) ProtoMessage() {} func (*NodeAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{88} + return fileDescriptor_83c10c24ec417dc9, []int{89} } func (m *NodeAddress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2544,7 +2572,7 @@ var xxx_messageInfo_NodeAddress proto.InternalMessageInfo func (m *NodeAffinity) Reset() { *m = NodeAffinity{} } func (*NodeAffinity) ProtoMessage() {} func (*NodeAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{89} + return fileDescriptor_83c10c24ec417dc9, []int{90} } func (m *NodeAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2572,7 +2600,7 @@ var xxx_messageInfo_NodeAffinity proto.InternalMessageInfo func (m *NodeCondition) Reset() { *m = NodeCondition{} } func (*NodeCondition) ProtoMessage() {} func (*NodeCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{90} + return fileDescriptor_83c10c24ec417dc9, []int{91} } func (m *NodeCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2600,7 +2628,7 @@ var xxx_messageInfo_NodeCondition proto.InternalMessageInfo func (m *NodeConfigSource) Reset() { *m = NodeConfigSource{} } func (*NodeConfigSource) ProtoMessage() {} func (*NodeConfigSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{91} + return fileDescriptor_83c10c24ec417dc9, []int{92} } func (m *NodeConfigSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2628,7 +2656,7 @@ var xxx_messageInfo_NodeConfigSource proto.InternalMessageInfo func (m *NodeConfigStatus) Reset() { *m = NodeConfigStatus{} } func (*NodeConfigStatus) ProtoMessage() {} func (*NodeConfigStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{92} + return fileDescriptor_83c10c24ec417dc9, []int{93} } func (m *NodeConfigStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2656,7 +2684,7 @@ var xxx_messageInfo_NodeConfigStatus proto.InternalMessageInfo func (m *NodeDaemonEndpoints) Reset() { *m = NodeDaemonEndpoints{} } func (*NodeDaemonEndpoints) ProtoMessage() {} func (*NodeDaemonEndpoints) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{93} + return fileDescriptor_83c10c24ec417dc9, []int{94} } func (m *NodeDaemonEndpoints) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2684,7 +2712,7 @@ var xxx_messageInfo_NodeDaemonEndpoints proto.InternalMessageInfo func (m *NodeList) Reset() { *m = NodeList{} } func (*NodeList) ProtoMessage() {} func (*NodeList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{94} + return fileDescriptor_83c10c24ec417dc9, []int{95} } func (m *NodeList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2712,7 +2740,7 @@ var xxx_messageInfo_NodeList proto.InternalMessageInfo func (m *NodeProxyOptions) Reset() { *m = NodeProxyOptions{} } func (*NodeProxyOptions) ProtoMessage() {} func (*NodeProxyOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{95} + return fileDescriptor_83c10c24ec417dc9, []int{96} } func (m *NodeProxyOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2740,7 +2768,7 @@ var xxx_messageInfo_NodeProxyOptions proto.InternalMessageInfo func (m *NodeResources) Reset() { *m = NodeResources{} } func (*NodeResources) ProtoMessage() {} func (*NodeResources) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{96} + return fileDescriptor_83c10c24ec417dc9, []int{97} } func (m *NodeResources) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2768,7 +2796,7 @@ var xxx_messageInfo_NodeResources proto.InternalMessageInfo func (m *NodeSelector) Reset() { *m = NodeSelector{} } func (*NodeSelector) ProtoMessage() {} func (*NodeSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{97} + return fileDescriptor_83c10c24ec417dc9, []int{98} } func (m *NodeSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2796,7 +2824,7 @@ var xxx_messageInfo_NodeSelector proto.InternalMessageInfo func (m *NodeSelectorRequirement) Reset() { *m = NodeSelectorRequirement{} } func (*NodeSelectorRequirement) ProtoMessage() {} func (*NodeSelectorRequirement) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{98} + return fileDescriptor_83c10c24ec417dc9, []int{99} } func (m *NodeSelectorRequirement) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2824,7 +2852,7 @@ var xxx_messageInfo_NodeSelectorRequirement proto.InternalMessageInfo func (m *NodeSelectorTerm) Reset() { *m = NodeSelectorTerm{} } func (*NodeSelectorTerm) ProtoMessage() {} func (*NodeSelectorTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{99} + return fileDescriptor_83c10c24ec417dc9, []int{100} } func (m *NodeSelectorTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2852,7 +2880,7 @@ var xxx_messageInfo_NodeSelectorTerm proto.InternalMessageInfo func (m *NodeSpec) Reset() { *m = NodeSpec{} } func (*NodeSpec) ProtoMessage() {} func (*NodeSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{100} + return fileDescriptor_83c10c24ec417dc9, []int{101} } func (m *NodeSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2880,7 +2908,7 @@ var xxx_messageInfo_NodeSpec proto.InternalMessageInfo func (m *NodeStatus) Reset() { *m = NodeStatus{} } func (*NodeStatus) ProtoMessage() {} func (*NodeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{101} + return fileDescriptor_83c10c24ec417dc9, []int{102} } func (m *NodeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2908,7 +2936,7 @@ var xxx_messageInfo_NodeStatus proto.InternalMessageInfo func (m *NodeSystemInfo) Reset() { *m = NodeSystemInfo{} } func (*NodeSystemInfo) ProtoMessage() {} func (*NodeSystemInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{102} + return fileDescriptor_83c10c24ec417dc9, []int{103} } func (m *NodeSystemInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2936,7 +2964,7 @@ var xxx_messageInfo_NodeSystemInfo proto.InternalMessageInfo func (m *ObjectFieldSelector) Reset() { *m = ObjectFieldSelector{} } func (*ObjectFieldSelector) ProtoMessage() {} func (*ObjectFieldSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{103} + return fileDescriptor_83c10c24ec417dc9, []int{104} } func (m *ObjectFieldSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2964,7 +2992,7 @@ var xxx_messageInfo_ObjectFieldSelector proto.InternalMessageInfo func (m *ObjectReference) Reset() { *m = ObjectReference{} } func (*ObjectReference) ProtoMessage() {} func (*ObjectReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{104} + return fileDescriptor_83c10c24ec417dc9, []int{105} } func (m *ObjectReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2992,7 +3020,7 @@ var xxx_messageInfo_ObjectReference proto.InternalMessageInfo func (m *PersistentVolume) Reset() { *m = PersistentVolume{} } func (*PersistentVolume) ProtoMessage() {} func (*PersistentVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{105} + return fileDescriptor_83c10c24ec417dc9, []int{106} } func (m *PersistentVolume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3020,7 +3048,7 @@ var xxx_messageInfo_PersistentVolume proto.InternalMessageInfo func (m *PersistentVolumeClaim) Reset() { *m = PersistentVolumeClaim{} } func (*PersistentVolumeClaim) ProtoMessage() {} func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{106} + return fileDescriptor_83c10c24ec417dc9, []int{107} } func (m *PersistentVolumeClaim) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3048,7 +3076,7 @@ var xxx_messageInfo_PersistentVolumeClaim proto.InternalMessageInfo func (m *PersistentVolumeClaimCondition) Reset() { *m = PersistentVolumeClaimCondition{} } func (*PersistentVolumeClaimCondition) ProtoMessage() {} func (*PersistentVolumeClaimCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{107} + return fileDescriptor_83c10c24ec417dc9, []int{108} } func (m *PersistentVolumeClaimCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3076,7 +3104,7 @@ var xxx_messageInfo_PersistentVolumeClaimCondition proto.InternalMessageInfo func (m *PersistentVolumeClaimList) Reset() { *m = PersistentVolumeClaimList{} } func (*PersistentVolumeClaimList) ProtoMessage() {} func (*PersistentVolumeClaimList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{108} + return fileDescriptor_83c10c24ec417dc9, []int{109} } func (m *PersistentVolumeClaimList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3104,7 +3132,7 @@ var xxx_messageInfo_PersistentVolumeClaimList proto.InternalMessageInfo func (m *PersistentVolumeClaimSpec) Reset() { *m = PersistentVolumeClaimSpec{} } func (*PersistentVolumeClaimSpec) ProtoMessage() {} func (*PersistentVolumeClaimSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{109} + return fileDescriptor_83c10c24ec417dc9, []int{110} } func (m *PersistentVolumeClaimSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3132,7 +3160,7 @@ var xxx_messageInfo_PersistentVolumeClaimSpec proto.InternalMessageInfo func (m *PersistentVolumeClaimStatus) Reset() { *m = PersistentVolumeClaimStatus{} } func (*PersistentVolumeClaimStatus) ProtoMessage() {} func (*PersistentVolumeClaimStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{110} + return fileDescriptor_83c10c24ec417dc9, []int{111} } func (m *PersistentVolumeClaimStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3157,10 +3185,38 @@ func (m *PersistentVolumeClaimStatus) XXX_DiscardUnknown() { var xxx_messageInfo_PersistentVolumeClaimStatus proto.InternalMessageInfo +func (m *PersistentVolumeClaimTemplate) Reset() { *m = PersistentVolumeClaimTemplate{} } +func (*PersistentVolumeClaimTemplate) ProtoMessage() {} +func (*PersistentVolumeClaimTemplate) Descriptor() ([]byte, []int) { + return fileDescriptor_83c10c24ec417dc9, []int{112} +} +func (m *PersistentVolumeClaimTemplate) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *PersistentVolumeClaimTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *PersistentVolumeClaimTemplate) XXX_Merge(src proto.Message) { + xxx_messageInfo_PersistentVolumeClaimTemplate.Merge(m, src) +} +func (m *PersistentVolumeClaimTemplate) XXX_Size() int { + return m.Size() +} +func (m *PersistentVolumeClaimTemplate) XXX_DiscardUnknown() { + xxx_messageInfo_PersistentVolumeClaimTemplate.DiscardUnknown(m) +} + +var xxx_messageInfo_PersistentVolumeClaimTemplate proto.InternalMessageInfo + func (m *PersistentVolumeClaimVolumeSource) Reset() { *m = PersistentVolumeClaimVolumeSource{} } func (*PersistentVolumeClaimVolumeSource) ProtoMessage() {} func (*PersistentVolumeClaimVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{111} + return fileDescriptor_83c10c24ec417dc9, []int{113} } func (m *PersistentVolumeClaimVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3188,7 +3244,7 @@ var xxx_messageInfo_PersistentVolumeClaimVolumeSource proto.InternalMessageInfo func (m *PersistentVolumeList) Reset() { *m = PersistentVolumeList{} } func (*PersistentVolumeList) ProtoMessage() {} func (*PersistentVolumeList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{112} + return fileDescriptor_83c10c24ec417dc9, []int{114} } func (m *PersistentVolumeList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3216,7 +3272,7 @@ var xxx_messageInfo_PersistentVolumeList proto.InternalMessageInfo func (m *PersistentVolumeSource) Reset() { *m = PersistentVolumeSource{} } func (*PersistentVolumeSource) ProtoMessage() {} func (*PersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{113} + return fileDescriptor_83c10c24ec417dc9, []int{115} } func (m *PersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3244,7 +3300,7 @@ var xxx_messageInfo_PersistentVolumeSource proto.InternalMessageInfo func (m *PersistentVolumeSpec) Reset() { *m = PersistentVolumeSpec{} } func (*PersistentVolumeSpec) ProtoMessage() {} func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{114} + return fileDescriptor_83c10c24ec417dc9, []int{116} } func (m *PersistentVolumeSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3272,7 +3328,7 @@ var xxx_messageInfo_PersistentVolumeSpec proto.InternalMessageInfo func (m *PersistentVolumeStatus) Reset() { *m = PersistentVolumeStatus{} } func (*PersistentVolumeStatus) ProtoMessage() {} func (*PersistentVolumeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{115} + return fileDescriptor_83c10c24ec417dc9, []int{117} } func (m *PersistentVolumeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3300,7 +3356,7 @@ var xxx_messageInfo_PersistentVolumeStatus proto.InternalMessageInfo func (m *PhotonPersistentDiskVolumeSource) Reset() { *m = PhotonPersistentDiskVolumeSource{} } func (*PhotonPersistentDiskVolumeSource) ProtoMessage() {} func (*PhotonPersistentDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{116} + return fileDescriptor_83c10c24ec417dc9, []int{118} } func (m *PhotonPersistentDiskVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3328,7 +3384,7 @@ var xxx_messageInfo_PhotonPersistentDiskVolumeSource proto.InternalMessageInfo func (m *Pod) Reset() { *m = Pod{} } func (*Pod) ProtoMessage() {} func (*Pod) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{117} + return fileDescriptor_83c10c24ec417dc9, []int{119} } func (m *Pod) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3356,7 +3412,7 @@ var xxx_messageInfo_Pod proto.InternalMessageInfo func (m *PodAffinity) Reset() { *m = PodAffinity{} } func (*PodAffinity) ProtoMessage() {} func (*PodAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{118} + return fileDescriptor_83c10c24ec417dc9, []int{120} } func (m *PodAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3384,7 +3440,7 @@ var xxx_messageInfo_PodAffinity proto.InternalMessageInfo func (m *PodAffinityTerm) Reset() { *m = PodAffinityTerm{} } func (*PodAffinityTerm) ProtoMessage() {} func (*PodAffinityTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{119} + return fileDescriptor_83c10c24ec417dc9, []int{121} } func (m *PodAffinityTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3412,7 +3468,7 @@ var xxx_messageInfo_PodAffinityTerm proto.InternalMessageInfo func (m *PodAntiAffinity) Reset() { *m = PodAntiAffinity{} } func (*PodAntiAffinity) ProtoMessage() {} func (*PodAntiAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{120} + return fileDescriptor_83c10c24ec417dc9, []int{122} } func (m *PodAntiAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3440,7 +3496,7 @@ var xxx_messageInfo_PodAntiAffinity proto.InternalMessageInfo func (m *PodAttachOptions) Reset() { *m = PodAttachOptions{} } func (*PodAttachOptions) ProtoMessage() {} func (*PodAttachOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{121} + return fileDescriptor_83c10c24ec417dc9, []int{123} } func (m *PodAttachOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3468,7 +3524,7 @@ var xxx_messageInfo_PodAttachOptions proto.InternalMessageInfo func (m *PodCondition) Reset() { *m = PodCondition{} } func (*PodCondition) ProtoMessage() {} func (*PodCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{122} + return fileDescriptor_83c10c24ec417dc9, []int{124} } func (m *PodCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3496,7 +3552,7 @@ var xxx_messageInfo_PodCondition proto.InternalMessageInfo func (m *PodDNSConfig) Reset() { *m = PodDNSConfig{} } func (*PodDNSConfig) ProtoMessage() {} func (*PodDNSConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{123} + return fileDescriptor_83c10c24ec417dc9, []int{125} } func (m *PodDNSConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3524,7 +3580,7 @@ var xxx_messageInfo_PodDNSConfig proto.InternalMessageInfo func (m *PodDNSConfigOption) Reset() { *m = PodDNSConfigOption{} } func (*PodDNSConfigOption) ProtoMessage() {} func (*PodDNSConfigOption) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{124} + return fileDescriptor_83c10c24ec417dc9, []int{126} } func (m *PodDNSConfigOption) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3552,7 +3608,7 @@ var xxx_messageInfo_PodDNSConfigOption proto.InternalMessageInfo func (m *PodExecOptions) Reset() { *m = PodExecOptions{} } func (*PodExecOptions) ProtoMessage() {} func (*PodExecOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{125} + return fileDescriptor_83c10c24ec417dc9, []int{127} } func (m *PodExecOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3580,7 +3636,7 @@ var xxx_messageInfo_PodExecOptions proto.InternalMessageInfo func (m *PodIP) Reset() { *m = PodIP{} } func (*PodIP) ProtoMessage() {} func (*PodIP) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{126} + return fileDescriptor_83c10c24ec417dc9, []int{128} } func (m *PodIP) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3608,7 +3664,7 @@ var xxx_messageInfo_PodIP proto.InternalMessageInfo func (m *PodList) Reset() { *m = PodList{} } func (*PodList) ProtoMessage() {} func (*PodList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{127} + return fileDescriptor_83c10c24ec417dc9, []int{129} } func (m *PodList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3636,7 +3692,7 @@ var xxx_messageInfo_PodList proto.InternalMessageInfo func (m *PodLogOptions) Reset() { *m = PodLogOptions{} } func (*PodLogOptions) ProtoMessage() {} func (*PodLogOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{128} + return fileDescriptor_83c10c24ec417dc9, []int{130} } func (m *PodLogOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3664,7 +3720,7 @@ var xxx_messageInfo_PodLogOptions proto.InternalMessageInfo func (m *PodPortForwardOptions) Reset() { *m = PodPortForwardOptions{} } func (*PodPortForwardOptions) ProtoMessage() {} func (*PodPortForwardOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{129} + return fileDescriptor_83c10c24ec417dc9, []int{131} } func (m *PodPortForwardOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3692,7 +3748,7 @@ var xxx_messageInfo_PodPortForwardOptions proto.InternalMessageInfo func (m *PodProxyOptions) Reset() { *m = PodProxyOptions{} } func (*PodProxyOptions) ProtoMessage() {} func (*PodProxyOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{130} + return fileDescriptor_83c10c24ec417dc9, []int{132} } func (m *PodProxyOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3720,7 +3776,7 @@ var xxx_messageInfo_PodProxyOptions proto.InternalMessageInfo func (m *PodReadinessGate) Reset() { *m = PodReadinessGate{} } func (*PodReadinessGate) ProtoMessage() {} func (*PodReadinessGate) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{131} + return fileDescriptor_83c10c24ec417dc9, []int{133} } func (m *PodReadinessGate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3748,7 +3804,7 @@ var xxx_messageInfo_PodReadinessGate proto.InternalMessageInfo func (m *PodSecurityContext) Reset() { *m = PodSecurityContext{} } func (*PodSecurityContext) ProtoMessage() {} func (*PodSecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{132} + return fileDescriptor_83c10c24ec417dc9, []int{134} } func (m *PodSecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3776,7 +3832,7 @@ var xxx_messageInfo_PodSecurityContext proto.InternalMessageInfo func (m *PodSignature) Reset() { *m = PodSignature{} } func (*PodSignature) ProtoMessage() {} func (*PodSignature) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{133} + return fileDescriptor_83c10c24ec417dc9, []int{135} } func (m *PodSignature) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3804,7 +3860,7 @@ var xxx_messageInfo_PodSignature proto.InternalMessageInfo func (m *PodSpec) Reset() { *m = PodSpec{} } func (*PodSpec) ProtoMessage() {} func (*PodSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{134} + return fileDescriptor_83c10c24ec417dc9, []int{136} } func (m *PodSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3832,7 +3888,7 @@ var xxx_messageInfo_PodSpec proto.InternalMessageInfo func (m *PodStatus) Reset() { *m = PodStatus{} } func (*PodStatus) ProtoMessage() {} func (*PodStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{135} + return fileDescriptor_83c10c24ec417dc9, []int{137} } func (m *PodStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3860,7 +3916,7 @@ var xxx_messageInfo_PodStatus proto.InternalMessageInfo func (m *PodStatusResult) Reset() { *m = PodStatusResult{} } func (*PodStatusResult) ProtoMessage() {} func (*PodStatusResult) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{136} + return fileDescriptor_83c10c24ec417dc9, []int{138} } func (m *PodStatusResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3888,7 +3944,7 @@ var xxx_messageInfo_PodStatusResult proto.InternalMessageInfo func (m *PodTemplate) Reset() { *m = PodTemplate{} } func (*PodTemplate) ProtoMessage() {} func (*PodTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{137} + return fileDescriptor_83c10c24ec417dc9, []int{139} } func (m *PodTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3916,7 +3972,7 @@ var xxx_messageInfo_PodTemplate proto.InternalMessageInfo func (m *PodTemplateList) Reset() { *m = PodTemplateList{} } func (*PodTemplateList) ProtoMessage() {} func (*PodTemplateList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{138} + return fileDescriptor_83c10c24ec417dc9, []int{140} } func (m *PodTemplateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3944,7 +4000,7 @@ var xxx_messageInfo_PodTemplateList proto.InternalMessageInfo func (m *PodTemplateSpec) Reset() { *m = PodTemplateSpec{} } func (*PodTemplateSpec) ProtoMessage() {} func (*PodTemplateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{139} + return fileDescriptor_83c10c24ec417dc9, []int{141} } func (m *PodTemplateSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3972,7 +4028,7 @@ var xxx_messageInfo_PodTemplateSpec proto.InternalMessageInfo func (m *PortworxVolumeSource) Reset() { *m = PortworxVolumeSource{} } func (*PortworxVolumeSource) ProtoMessage() {} func (*PortworxVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{140} + return fileDescriptor_83c10c24ec417dc9, []int{142} } func (m *PortworxVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4000,7 +4056,7 @@ var xxx_messageInfo_PortworxVolumeSource proto.InternalMessageInfo func (m *Preconditions) Reset() { *m = Preconditions{} } func (*Preconditions) ProtoMessage() {} func (*Preconditions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{141} + return fileDescriptor_83c10c24ec417dc9, []int{143} } func (m *Preconditions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4028,7 +4084,7 @@ var xxx_messageInfo_Preconditions proto.InternalMessageInfo func (m *PreferAvoidPodsEntry) Reset() { *m = PreferAvoidPodsEntry{} } func (*PreferAvoidPodsEntry) ProtoMessage() {} func (*PreferAvoidPodsEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{142} + return fileDescriptor_83c10c24ec417dc9, []int{144} } func (m *PreferAvoidPodsEntry) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4056,7 +4112,7 @@ var xxx_messageInfo_PreferAvoidPodsEntry proto.InternalMessageInfo func (m *PreferredSchedulingTerm) Reset() { *m = PreferredSchedulingTerm{} } func (*PreferredSchedulingTerm) ProtoMessage() {} func (*PreferredSchedulingTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{143} + return fileDescriptor_83c10c24ec417dc9, []int{145} } func (m *PreferredSchedulingTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4084,7 +4140,7 @@ var xxx_messageInfo_PreferredSchedulingTerm proto.InternalMessageInfo func (m *Probe) Reset() { *m = Probe{} } func (*Probe) ProtoMessage() {} func (*Probe) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{144} + return fileDescriptor_83c10c24ec417dc9, []int{146} } func (m *Probe) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4112,7 +4168,7 @@ var xxx_messageInfo_Probe proto.InternalMessageInfo func (m *ProjectedVolumeSource) Reset() { *m = ProjectedVolumeSource{} } func (*ProjectedVolumeSource) ProtoMessage() {} func (*ProjectedVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{145} + return fileDescriptor_83c10c24ec417dc9, []int{147} } func (m *ProjectedVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4140,7 +4196,7 @@ var xxx_messageInfo_ProjectedVolumeSource proto.InternalMessageInfo func (m *QuobyteVolumeSource) Reset() { *m = QuobyteVolumeSource{} } func (*QuobyteVolumeSource) ProtoMessage() {} func (*QuobyteVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{146} + return fileDescriptor_83c10c24ec417dc9, []int{148} } func (m *QuobyteVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4168,7 +4224,7 @@ var xxx_messageInfo_QuobyteVolumeSource proto.InternalMessageInfo func (m *RBDPersistentVolumeSource) Reset() { *m = RBDPersistentVolumeSource{} } func (*RBDPersistentVolumeSource) ProtoMessage() {} func (*RBDPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{147} + return fileDescriptor_83c10c24ec417dc9, []int{149} } func (m *RBDPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4196,7 +4252,7 @@ var xxx_messageInfo_RBDPersistentVolumeSource proto.InternalMessageInfo func (m *RBDVolumeSource) Reset() { *m = RBDVolumeSource{} } func (*RBDVolumeSource) ProtoMessage() {} func (*RBDVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{148} + return fileDescriptor_83c10c24ec417dc9, []int{150} } func (m *RBDVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4224,7 +4280,7 @@ var xxx_messageInfo_RBDVolumeSource proto.InternalMessageInfo func (m *RangeAllocation) Reset() { *m = RangeAllocation{} } func (*RangeAllocation) ProtoMessage() {} func (*RangeAllocation) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{149} + return fileDescriptor_83c10c24ec417dc9, []int{151} } func (m *RangeAllocation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4252,7 +4308,7 @@ var xxx_messageInfo_RangeAllocation proto.InternalMessageInfo func (m *ReplicationController) Reset() { *m = ReplicationController{} } func (*ReplicationController) ProtoMessage() {} func (*ReplicationController) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{150} + return fileDescriptor_83c10c24ec417dc9, []int{152} } func (m *ReplicationController) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4280,7 +4336,7 @@ var xxx_messageInfo_ReplicationController proto.InternalMessageInfo func (m *ReplicationControllerCondition) Reset() { *m = ReplicationControllerCondition{} } func (*ReplicationControllerCondition) ProtoMessage() {} func (*ReplicationControllerCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{151} + return fileDescriptor_83c10c24ec417dc9, []int{153} } func (m *ReplicationControllerCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4308,7 +4364,7 @@ var xxx_messageInfo_ReplicationControllerCondition proto.InternalMessageInfo func (m *ReplicationControllerList) Reset() { *m = ReplicationControllerList{} } func (*ReplicationControllerList) ProtoMessage() {} func (*ReplicationControllerList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{152} + return fileDescriptor_83c10c24ec417dc9, []int{154} } func (m *ReplicationControllerList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4336,7 +4392,7 @@ var xxx_messageInfo_ReplicationControllerList proto.InternalMessageInfo func (m *ReplicationControllerSpec) Reset() { *m = ReplicationControllerSpec{} } func (*ReplicationControllerSpec) ProtoMessage() {} func (*ReplicationControllerSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{153} + return fileDescriptor_83c10c24ec417dc9, []int{155} } func (m *ReplicationControllerSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4364,7 +4420,7 @@ var xxx_messageInfo_ReplicationControllerSpec proto.InternalMessageInfo func (m *ReplicationControllerStatus) Reset() { *m = ReplicationControllerStatus{} } func (*ReplicationControllerStatus) ProtoMessage() {} func (*ReplicationControllerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{154} + return fileDescriptor_83c10c24ec417dc9, []int{156} } func (m *ReplicationControllerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4392,7 +4448,7 @@ var xxx_messageInfo_ReplicationControllerStatus proto.InternalMessageInfo func (m *ResourceFieldSelector) Reset() { *m = ResourceFieldSelector{} } func (*ResourceFieldSelector) ProtoMessage() {} func (*ResourceFieldSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{155} + return fileDescriptor_83c10c24ec417dc9, []int{157} } func (m *ResourceFieldSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4420,7 +4476,7 @@ var xxx_messageInfo_ResourceFieldSelector proto.InternalMessageInfo func (m *ResourceQuota) Reset() { *m = ResourceQuota{} } func (*ResourceQuota) ProtoMessage() {} func (*ResourceQuota) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{156} + return fileDescriptor_83c10c24ec417dc9, []int{158} } func (m *ResourceQuota) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4448,7 +4504,7 @@ var xxx_messageInfo_ResourceQuota proto.InternalMessageInfo func (m *ResourceQuotaList) Reset() { *m = ResourceQuotaList{} } func (*ResourceQuotaList) ProtoMessage() {} func (*ResourceQuotaList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{157} + return fileDescriptor_83c10c24ec417dc9, []int{159} } func (m *ResourceQuotaList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4476,7 +4532,7 @@ var xxx_messageInfo_ResourceQuotaList proto.InternalMessageInfo func (m *ResourceQuotaSpec) Reset() { *m = ResourceQuotaSpec{} } func (*ResourceQuotaSpec) ProtoMessage() {} func (*ResourceQuotaSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{158} + return fileDescriptor_83c10c24ec417dc9, []int{160} } func (m *ResourceQuotaSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4504,7 +4560,7 @@ var xxx_messageInfo_ResourceQuotaSpec proto.InternalMessageInfo func (m *ResourceQuotaStatus) Reset() { *m = ResourceQuotaStatus{} } func (*ResourceQuotaStatus) ProtoMessage() {} func (*ResourceQuotaStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{159} + return fileDescriptor_83c10c24ec417dc9, []int{161} } func (m *ResourceQuotaStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4532,7 +4588,7 @@ var xxx_messageInfo_ResourceQuotaStatus proto.InternalMessageInfo func (m *ResourceRequirements) Reset() { *m = ResourceRequirements{} } func (*ResourceRequirements) ProtoMessage() {} func (*ResourceRequirements) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{160} + return fileDescriptor_83c10c24ec417dc9, []int{162} } func (m *ResourceRequirements) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4560,7 +4616,7 @@ var xxx_messageInfo_ResourceRequirements proto.InternalMessageInfo func (m *SELinuxOptions) Reset() { *m = SELinuxOptions{} } func (*SELinuxOptions) ProtoMessage() {} func (*SELinuxOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{161} + return fileDescriptor_83c10c24ec417dc9, []int{163} } func (m *SELinuxOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4588,7 +4644,7 @@ var xxx_messageInfo_SELinuxOptions proto.InternalMessageInfo func (m *ScaleIOPersistentVolumeSource) Reset() { *m = ScaleIOPersistentVolumeSource{} } func (*ScaleIOPersistentVolumeSource) ProtoMessage() {} func (*ScaleIOPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{162} + return fileDescriptor_83c10c24ec417dc9, []int{164} } func (m *ScaleIOPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4616,7 +4672,7 @@ var xxx_messageInfo_ScaleIOPersistentVolumeSource proto.InternalMessageInfo func (m *ScaleIOVolumeSource) Reset() { *m = ScaleIOVolumeSource{} } func (*ScaleIOVolumeSource) ProtoMessage() {} func (*ScaleIOVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{163} + return fileDescriptor_83c10c24ec417dc9, []int{165} } func (m *ScaleIOVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4644,7 +4700,7 @@ var xxx_messageInfo_ScaleIOVolumeSource proto.InternalMessageInfo func (m *ScopeSelector) Reset() { *m = ScopeSelector{} } func (*ScopeSelector) ProtoMessage() {} func (*ScopeSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{164} + return fileDescriptor_83c10c24ec417dc9, []int{166} } func (m *ScopeSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4672,7 +4728,7 @@ var xxx_messageInfo_ScopeSelector proto.InternalMessageInfo func (m *ScopedResourceSelectorRequirement) Reset() { *m = ScopedResourceSelectorRequirement{} } func (*ScopedResourceSelectorRequirement) ProtoMessage() {} func (*ScopedResourceSelectorRequirement) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{165} + return fileDescriptor_83c10c24ec417dc9, []int{167} } func (m *ScopedResourceSelectorRequirement) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4700,7 +4756,7 @@ var xxx_messageInfo_ScopedResourceSelectorRequirement proto.InternalMessageInfo func (m *SeccompProfile) Reset() { *m = SeccompProfile{} } func (*SeccompProfile) ProtoMessage() {} func (*SeccompProfile) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{166} + return fileDescriptor_83c10c24ec417dc9, []int{168} } func (m *SeccompProfile) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4728,7 +4784,7 @@ var xxx_messageInfo_SeccompProfile proto.InternalMessageInfo func (m *Secret) Reset() { *m = Secret{} } func (*Secret) ProtoMessage() {} func (*Secret) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{167} + return fileDescriptor_83c10c24ec417dc9, []int{169} } func (m *Secret) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4756,7 +4812,7 @@ var xxx_messageInfo_Secret proto.InternalMessageInfo func (m *SecretEnvSource) Reset() { *m = SecretEnvSource{} } func (*SecretEnvSource) ProtoMessage() {} func (*SecretEnvSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{168} + return fileDescriptor_83c10c24ec417dc9, []int{170} } func (m *SecretEnvSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4784,7 +4840,7 @@ var xxx_messageInfo_SecretEnvSource proto.InternalMessageInfo func (m *SecretKeySelector) Reset() { *m = SecretKeySelector{} } func (*SecretKeySelector) ProtoMessage() {} func (*SecretKeySelector) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{169} + return fileDescriptor_83c10c24ec417dc9, []int{171} } func (m *SecretKeySelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4812,7 +4868,7 @@ var xxx_messageInfo_SecretKeySelector proto.InternalMessageInfo func (m *SecretList) Reset() { *m = SecretList{} } func (*SecretList) ProtoMessage() {} func (*SecretList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{170} + return fileDescriptor_83c10c24ec417dc9, []int{172} } func (m *SecretList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4840,7 +4896,7 @@ var xxx_messageInfo_SecretList proto.InternalMessageInfo func (m *SecretProjection) Reset() { *m = SecretProjection{} } func (*SecretProjection) ProtoMessage() {} func (*SecretProjection) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{171} + return fileDescriptor_83c10c24ec417dc9, []int{173} } func (m *SecretProjection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4868,7 +4924,7 @@ var xxx_messageInfo_SecretProjection proto.InternalMessageInfo func (m *SecretReference) Reset() { *m = SecretReference{} } func (*SecretReference) ProtoMessage() {} func (*SecretReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{172} + return fileDescriptor_83c10c24ec417dc9, []int{174} } func (m *SecretReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4896,7 +4952,7 @@ var xxx_messageInfo_SecretReference proto.InternalMessageInfo func (m *SecretVolumeSource) Reset() { *m = SecretVolumeSource{} } func (*SecretVolumeSource) ProtoMessage() {} func (*SecretVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{173} + return fileDescriptor_83c10c24ec417dc9, []int{175} } func (m *SecretVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4924,7 +4980,7 @@ var xxx_messageInfo_SecretVolumeSource proto.InternalMessageInfo func (m *SecurityContext) Reset() { *m = SecurityContext{} } func (*SecurityContext) ProtoMessage() {} func (*SecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{174} + return fileDescriptor_83c10c24ec417dc9, []int{176} } func (m *SecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4952,7 +5008,7 @@ var xxx_messageInfo_SecurityContext proto.InternalMessageInfo func (m *SerializedReference) Reset() { *m = SerializedReference{} } func (*SerializedReference) ProtoMessage() {} func (*SerializedReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{175} + return fileDescriptor_83c10c24ec417dc9, []int{177} } func (m *SerializedReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4980,7 +5036,7 @@ var xxx_messageInfo_SerializedReference proto.InternalMessageInfo func (m *Service) Reset() { *m = Service{} } func (*Service) ProtoMessage() {} func (*Service) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{176} + return fileDescriptor_83c10c24ec417dc9, []int{178} } func (m *Service) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5008,7 +5064,7 @@ var xxx_messageInfo_Service proto.InternalMessageInfo func (m *ServiceAccount) Reset() { *m = ServiceAccount{} } func (*ServiceAccount) ProtoMessage() {} func (*ServiceAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{177} + return fileDescriptor_83c10c24ec417dc9, []int{179} } func (m *ServiceAccount) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5036,7 +5092,7 @@ var xxx_messageInfo_ServiceAccount proto.InternalMessageInfo func (m *ServiceAccountList) Reset() { *m = ServiceAccountList{} } func (*ServiceAccountList) ProtoMessage() {} func (*ServiceAccountList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{178} + return fileDescriptor_83c10c24ec417dc9, []int{180} } func (m *ServiceAccountList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5064,7 +5120,7 @@ var xxx_messageInfo_ServiceAccountList proto.InternalMessageInfo func (m *ServiceAccountTokenProjection) Reset() { *m = ServiceAccountTokenProjection{} } func (*ServiceAccountTokenProjection) ProtoMessage() {} func (*ServiceAccountTokenProjection) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{179} + return fileDescriptor_83c10c24ec417dc9, []int{181} } func (m *ServiceAccountTokenProjection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5092,7 +5148,7 @@ var xxx_messageInfo_ServiceAccountTokenProjection proto.InternalMessageInfo func (m *ServiceList) Reset() { *m = ServiceList{} } func (*ServiceList) ProtoMessage() {} func (*ServiceList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{180} + return fileDescriptor_83c10c24ec417dc9, []int{182} } func (m *ServiceList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5120,7 +5176,7 @@ var xxx_messageInfo_ServiceList proto.InternalMessageInfo func (m *ServicePort) Reset() { *m = ServicePort{} } func (*ServicePort) ProtoMessage() {} func (*ServicePort) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{181} + return fileDescriptor_83c10c24ec417dc9, []int{183} } func (m *ServicePort) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5148,7 +5204,7 @@ var xxx_messageInfo_ServicePort proto.InternalMessageInfo func (m *ServiceProxyOptions) Reset() { *m = ServiceProxyOptions{} } func (*ServiceProxyOptions) ProtoMessage() {} func (*ServiceProxyOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{182} + return fileDescriptor_83c10c24ec417dc9, []int{184} } func (m *ServiceProxyOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5176,7 +5232,7 @@ var xxx_messageInfo_ServiceProxyOptions proto.InternalMessageInfo func (m *ServiceSpec) Reset() { *m = ServiceSpec{} } func (*ServiceSpec) ProtoMessage() {} func (*ServiceSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{183} + return fileDescriptor_83c10c24ec417dc9, []int{185} } func (m *ServiceSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5204,7 +5260,7 @@ var xxx_messageInfo_ServiceSpec proto.InternalMessageInfo func (m *ServiceStatus) Reset() { *m = ServiceStatus{} } func (*ServiceStatus) ProtoMessage() {} func (*ServiceStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{184} + return fileDescriptor_83c10c24ec417dc9, []int{186} } func (m *ServiceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5232,7 +5288,7 @@ var xxx_messageInfo_ServiceStatus proto.InternalMessageInfo func (m *SessionAffinityConfig) Reset() { *m = SessionAffinityConfig{} } func (*SessionAffinityConfig) ProtoMessage() {} func (*SessionAffinityConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{185} + return fileDescriptor_83c10c24ec417dc9, []int{187} } func (m *SessionAffinityConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5260,7 +5316,7 @@ var xxx_messageInfo_SessionAffinityConfig proto.InternalMessageInfo func (m *StorageOSPersistentVolumeSource) Reset() { *m = StorageOSPersistentVolumeSource{} } func (*StorageOSPersistentVolumeSource) ProtoMessage() {} func (*StorageOSPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{186} + return fileDescriptor_83c10c24ec417dc9, []int{188} } func (m *StorageOSPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5288,7 +5344,7 @@ var xxx_messageInfo_StorageOSPersistentVolumeSource proto.InternalMessageInfo func (m *StorageOSVolumeSource) Reset() { *m = StorageOSVolumeSource{} } func (*StorageOSVolumeSource) ProtoMessage() {} func (*StorageOSVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{187} + return fileDescriptor_83c10c24ec417dc9, []int{189} } func (m *StorageOSVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5316,7 +5372,7 @@ var xxx_messageInfo_StorageOSVolumeSource proto.InternalMessageInfo func (m *Sysctl) Reset() { *m = Sysctl{} } func (*Sysctl) ProtoMessage() {} func (*Sysctl) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{188} + return fileDescriptor_83c10c24ec417dc9, []int{190} } func (m *Sysctl) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5344,7 +5400,7 @@ var xxx_messageInfo_Sysctl proto.InternalMessageInfo func (m *TCPSocketAction) Reset() { *m = TCPSocketAction{} } func (*TCPSocketAction) ProtoMessage() {} func (*TCPSocketAction) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{189} + return fileDescriptor_83c10c24ec417dc9, []int{191} } func (m *TCPSocketAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5372,7 +5428,7 @@ var xxx_messageInfo_TCPSocketAction proto.InternalMessageInfo func (m *Taint) Reset() { *m = Taint{} } func (*Taint) ProtoMessage() {} func (*Taint) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{190} + return fileDescriptor_83c10c24ec417dc9, []int{192} } func (m *Taint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5400,7 +5456,7 @@ var xxx_messageInfo_Taint proto.InternalMessageInfo func (m *Toleration) Reset() { *m = Toleration{} } func (*Toleration) ProtoMessage() {} func (*Toleration) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{191} + return fileDescriptor_83c10c24ec417dc9, []int{193} } func (m *Toleration) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5428,7 +5484,7 @@ var xxx_messageInfo_Toleration proto.InternalMessageInfo func (m *TopologySelectorLabelRequirement) Reset() { *m = TopologySelectorLabelRequirement{} } func (*TopologySelectorLabelRequirement) ProtoMessage() {} func (*TopologySelectorLabelRequirement) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{192} + return fileDescriptor_83c10c24ec417dc9, []int{194} } func (m *TopologySelectorLabelRequirement) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5456,7 +5512,7 @@ var xxx_messageInfo_TopologySelectorLabelRequirement proto.InternalMessageInfo func (m *TopologySelectorTerm) Reset() { *m = TopologySelectorTerm{} } func (*TopologySelectorTerm) ProtoMessage() {} func (*TopologySelectorTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{193} + return fileDescriptor_83c10c24ec417dc9, []int{195} } func (m *TopologySelectorTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5484,7 +5540,7 @@ var xxx_messageInfo_TopologySelectorTerm proto.InternalMessageInfo func (m *TopologySpreadConstraint) Reset() { *m = TopologySpreadConstraint{} } func (*TopologySpreadConstraint) ProtoMessage() {} func (*TopologySpreadConstraint) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{194} + return fileDescriptor_83c10c24ec417dc9, []int{196} } func (m *TopologySpreadConstraint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5512,7 +5568,7 @@ var xxx_messageInfo_TopologySpreadConstraint proto.InternalMessageInfo func (m *TypedLocalObjectReference) Reset() { *m = TypedLocalObjectReference{} } func (*TypedLocalObjectReference) ProtoMessage() {} func (*TypedLocalObjectReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{195} + return fileDescriptor_83c10c24ec417dc9, []int{197} } func (m *TypedLocalObjectReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5540,7 +5596,7 @@ var xxx_messageInfo_TypedLocalObjectReference proto.InternalMessageInfo func (m *Volume) Reset() { *m = Volume{} } func (*Volume) ProtoMessage() {} func (*Volume) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{196} + return fileDescriptor_83c10c24ec417dc9, []int{198} } func (m *Volume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5568,7 +5624,7 @@ var xxx_messageInfo_Volume proto.InternalMessageInfo func (m *VolumeDevice) Reset() { *m = VolumeDevice{} } func (*VolumeDevice) ProtoMessage() {} func (*VolumeDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{197} + return fileDescriptor_83c10c24ec417dc9, []int{199} } func (m *VolumeDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5596,7 +5652,7 @@ var xxx_messageInfo_VolumeDevice proto.InternalMessageInfo func (m *VolumeMount) Reset() { *m = VolumeMount{} } func (*VolumeMount) ProtoMessage() {} func (*VolumeMount) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{198} + return fileDescriptor_83c10c24ec417dc9, []int{200} } func (m *VolumeMount) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5624,7 +5680,7 @@ var xxx_messageInfo_VolumeMount proto.InternalMessageInfo func (m *VolumeNodeAffinity) Reset() { *m = VolumeNodeAffinity{} } func (*VolumeNodeAffinity) ProtoMessage() {} func (*VolumeNodeAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{199} + return fileDescriptor_83c10c24ec417dc9, []int{201} } func (m *VolumeNodeAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5652,7 +5708,7 @@ var xxx_messageInfo_VolumeNodeAffinity proto.InternalMessageInfo func (m *VolumeProjection) Reset() { *m = VolumeProjection{} } func (*VolumeProjection) ProtoMessage() {} func (*VolumeProjection) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{200} + return fileDescriptor_83c10c24ec417dc9, []int{202} } func (m *VolumeProjection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5680,7 +5736,7 @@ var xxx_messageInfo_VolumeProjection proto.InternalMessageInfo func (m *VolumeSource) Reset() { *m = VolumeSource{} } func (*VolumeSource) ProtoMessage() {} func (*VolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{201} + return fileDescriptor_83c10c24ec417dc9, []int{203} } func (m *VolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5708,7 +5764,7 @@ var xxx_messageInfo_VolumeSource proto.InternalMessageInfo func (m *VsphereVirtualDiskVolumeSource) Reset() { *m = VsphereVirtualDiskVolumeSource{} } func (*VsphereVirtualDiskVolumeSource) ProtoMessage() {} func (*VsphereVirtualDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{202} + return fileDescriptor_83c10c24ec417dc9, []int{204} } func (m *VsphereVirtualDiskVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5736,7 +5792,7 @@ var xxx_messageInfo_VsphereVirtualDiskVolumeSource proto.InternalMessageInfo func (m *WeightedPodAffinityTerm) Reset() { *m = WeightedPodAffinityTerm{} } func (*WeightedPodAffinityTerm) ProtoMessage() {} func (*WeightedPodAffinityTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{203} + return fileDescriptor_83c10c24ec417dc9, []int{205} } func (m *WeightedPodAffinityTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5764,7 +5820,7 @@ var xxx_messageInfo_WeightedPodAffinityTerm proto.InternalMessageInfo func (m *WindowsSecurityContextOptions) Reset() { *m = WindowsSecurityContextOptions{} } func (*WindowsSecurityContextOptions) ProtoMessage() {} func (*WindowsSecurityContextOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{204} + return fileDescriptor_83c10c24ec417dc9, []int{206} } func (m *WindowsSecurityContextOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5844,6 +5900,7 @@ func init() { proto.RegisterType((*EphemeralContainer)(nil), "k8s.io.api.core.v1.EphemeralContainer") proto.RegisterType((*EphemeralContainerCommon)(nil), "k8s.io.api.core.v1.EphemeralContainerCommon") proto.RegisterType((*EphemeralContainers)(nil), "k8s.io.api.core.v1.EphemeralContainers") + proto.RegisterType((*EphemeralVolumeSource)(nil), "k8s.io.api.core.v1.EphemeralVolumeSource") proto.RegisterType((*Event)(nil), "k8s.io.api.core.v1.Event") proto.RegisterType((*EventList)(nil), "k8s.io.api.core.v1.EventList") proto.RegisterType((*EventSeries)(nil), "k8s.io.api.core.v1.EventSeries") @@ -5916,6 +5973,7 @@ func init() { proto.RegisterType((*PersistentVolumeClaimSpec)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimSpec") proto.RegisterType((*PersistentVolumeClaimStatus)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimStatus") proto.RegisterMapType((ResourceList)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimStatus.CapacityEntry") + proto.RegisterType((*PersistentVolumeClaimTemplate)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimTemplate") proto.RegisterType((*PersistentVolumeClaimVolumeSource)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimVolumeSource") proto.RegisterType((*PersistentVolumeList)(nil), "k8s.io.api.core.v1.PersistentVolumeList") proto.RegisterType((*PersistentVolumeSource)(nil), "k8s.io.api.core.v1.PersistentVolumeSource") @@ -6029,870 +6087,875 @@ func init() { } var fileDescriptor_83c10c24ec417dc9 = []byte{ - // 13809 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x7b, 0x70, 0x1c, 0x47, - 0x7a, 0x18, 0x7e, 0xb3, 0x8b, 0xc7, 0xee, 0x87, 0x77, 0x83, 0xa4, 0x40, 0x88, 0x24, 0xa8, 0xe1, - 0x1d, 0x45, 0x9d, 0x24, 0xf0, 0xf4, 0x3a, 0xc9, 0x92, 0x4e, 0x3e, 0x00, 0x0b, 0x90, 0x2b, 0x12, - 0xe0, 0xaa, 0x17, 0x24, 0xef, 0x64, 0xdd, 0xfd, 0x6e, 0xb0, 0xdb, 0x00, 0x46, 0xd8, 0x9d, 0x59, - 0xcd, 0xcc, 0x82, 0x84, 0x7e, 0x76, 0xc5, 0x39, 0x3f, 0xcf, 0x8f, 0xd4, 0x55, 0xca, 0x95, 0x87, - 0xed, 0x72, 0xa5, 0x1c, 0xa7, 0xec, 0x8b, 0x93, 0x54, 0x1c, 0x3b, 0xb6, 0xe3, 0x73, 0x62, 0xc7, - 0xce, 0xc3, 0xc9, 0x1f, 0x8e, 0xe3, 0x4a, 0x72, 0xae, 0x72, 0x05, 0xb1, 0xe9, 0x54, 0x5c, 0xf7, - 0x47, 0x6c, 0x27, 0x76, 0xfe, 0x08, 0xe2, 0x8a, 0x53, 0xfd, 0x9c, 0xee, 0xd9, 0x99, 0xdd, 0x05, - 0x05, 0xe0, 0x74, 0x57, 0xfa, 0x6f, 0xb7, 0xbf, 0xaf, 0xbf, 0xee, 0xe9, 0xe7, 0xd7, 0xdf, 0x13, - 0x5e, 0xd9, 0x79, 0x29, 0x9c, 0x77, 0xfd, 0xab, 0x3b, 0xed, 0x0d, 0x12, 0x78, 0x24, 0x22, 0xe1, - 0xd5, 0x5d, 0xe2, 0xd5, 0xfd, 0xe0, 0xaa, 0x00, 0x38, 0x2d, 0xf7, 0x6a, 0xcd, 0x0f, 0xc8, 0xd5, - 0xdd, 0x67, 0xae, 0x6e, 0x11, 0x8f, 0x04, 0x4e, 0x44, 0xea, 0xf3, 0xad, 0xc0, 0x8f, 0x7c, 0x84, - 0x38, 0xce, 0xbc, 0xd3, 0x72, 0xe7, 0x29, 0xce, 0xfc, 0xee, 0x33, 0xb3, 0x4f, 0x6f, 0xb9, 0xd1, - 0x76, 0x7b, 0x63, 0xbe, 0xe6, 0x37, 0xaf, 0x6e, 0xf9, 0x5b, 0xfe, 0x55, 0x86, 0xba, 0xd1, 0xde, - 0x64, 0xff, 0xd8, 0x1f, 0xf6, 0x8b, 0x93, 0x98, 0x7d, 0x3e, 0x6e, 0xa6, 0xe9, 0xd4, 0xb6, 0x5d, - 0x8f, 0x04, 0x7b, 0x57, 0x5b, 0x3b, 0x5b, 0xac, 0xdd, 0x80, 0x84, 0x7e, 0x3b, 0xa8, 0x91, 0x64, - 0xc3, 0x5d, 0x6b, 0x85, 0x57, 0x9b, 0x24, 0x72, 0x52, 0xba, 0x3b, 0x7b, 0x35, 0xab, 0x56, 0xd0, - 0xf6, 0x22, 0xb7, 0xd9, 0xd9, 0xcc, 0xc7, 0x7b, 0x55, 0x08, 0x6b, 0xdb, 0xa4, 0xe9, 0x74, 0xd4, - 0x7b, 0x2e, 0xab, 0x5e, 0x3b, 0x72, 0x1b, 0x57, 0x5d, 0x2f, 0x0a, 0xa3, 0x20, 0x59, 0xc9, 0xfe, - 0x8a, 0x05, 0x17, 0x17, 0xee, 0x56, 0x97, 0x1b, 0x4e, 0x18, 0xb9, 0xb5, 0xc5, 0x86, 0x5f, 0xdb, - 0xa9, 0x46, 0x7e, 0x40, 0xee, 0xf8, 0x8d, 0x76, 0x93, 0x54, 0xd9, 0x40, 0xa0, 0xa7, 0xa0, 0xb0, - 0xcb, 0xfe, 0x97, 0x4b, 0x33, 0xd6, 0x45, 0xeb, 0x4a, 0x71, 0x71, 0xf2, 0x37, 0xf6, 0xe7, 0x3e, - 0xf4, 0x60, 0x7f, 0xae, 0x70, 0x47, 0x94, 0x63, 0x85, 0x81, 0x2e, 0xc3, 0xd0, 0x66, 0xb8, 0xbe, - 0xd7, 0x22, 0x33, 0x39, 0x86, 0x3b, 0x2e, 0x70, 0x87, 0x56, 0xaa, 0xb4, 0x14, 0x0b, 0x28, 0xba, - 0x0a, 0xc5, 0x96, 0x13, 0x44, 0x6e, 0xe4, 0xfa, 0xde, 0x4c, 0xfe, 0xa2, 0x75, 0x65, 0x70, 0x71, - 0x4a, 0xa0, 0x16, 0x2b, 0x12, 0x80, 0x63, 0x1c, 0xda, 0x8d, 0x80, 0x38, 0xf5, 0x5b, 0x5e, 0x63, - 0x6f, 0x66, 0xe0, 0xa2, 0x75, 0xa5, 0x10, 0x77, 0x03, 0x8b, 0x72, 0xac, 0x30, 0xec, 0x1f, 0xce, - 0x41, 0x61, 0x61, 0x73, 0xd3, 0xf5, 0xdc, 0x68, 0x0f, 0xdd, 0x81, 0x51, 0xcf, 0xaf, 0x13, 0xf9, - 0x9f, 0x7d, 0xc5, 0xc8, 0xb3, 0x17, 0xe7, 0x3b, 0x97, 0xd2, 0xfc, 0x9a, 0x86, 0xb7, 0x38, 0xf9, - 0x60, 0x7f, 0x6e, 0x54, 0x2f, 0xc1, 0x06, 0x1d, 0x84, 0x61, 0xa4, 0xe5, 0xd7, 0x15, 0xd9, 0x1c, - 0x23, 0x3b, 0x97, 0x46, 0xb6, 0x12, 0xa3, 0x2d, 0x4e, 0x3c, 0xd8, 0x9f, 0x1b, 0xd1, 0x0a, 0xb0, - 0x4e, 0x04, 0x6d, 0xc0, 0x04, 0xfd, 0xeb, 0x45, 0xae, 0xa2, 0x9b, 0x67, 0x74, 0x2f, 0x65, 0xd1, - 0xd5, 0x50, 0x17, 0xa7, 0x1f, 0xec, 0xcf, 0x4d, 0x24, 0x0a, 0x71, 0x92, 0xa0, 0xfd, 0x2e, 0x8c, - 0x2f, 0x44, 0x91, 0x53, 0xdb, 0x26, 0x75, 0x3e, 0x83, 0xe8, 0x79, 0x18, 0xf0, 0x9c, 0x26, 0x11, - 0xf3, 0x7b, 0x51, 0x0c, 0xec, 0xc0, 0x9a, 0xd3, 0x24, 0x07, 0xfb, 0x73, 0x93, 0xb7, 0x3d, 0xf7, - 0x9d, 0xb6, 0x58, 0x15, 0xb4, 0x0c, 0x33, 0x6c, 0xf4, 0x2c, 0x40, 0x9d, 0xec, 0xba, 0x35, 0x52, - 0x71, 0xa2, 0x6d, 0x31, 0xdf, 0x48, 0xd4, 0x85, 0x92, 0x82, 0x60, 0x0d, 0xcb, 0xbe, 0x0f, 0xc5, - 0x85, 0x5d, 0xdf, 0xad, 0x57, 0xfc, 0x7a, 0x88, 0x76, 0x60, 0xa2, 0x15, 0x90, 0x4d, 0x12, 0xa8, - 0xa2, 0x19, 0xeb, 0x62, 0xfe, 0xca, 0xc8, 0xb3, 0x57, 0x52, 0x3f, 0xd6, 0x44, 0x5d, 0xf6, 0xa2, - 0x60, 0x6f, 0xf1, 0x11, 0xd1, 0xde, 0x44, 0x02, 0x8a, 0x93, 0x94, 0xed, 0x7f, 0x91, 0x83, 0xd3, - 0x0b, 0xef, 0xb6, 0x03, 0x52, 0x72, 0xc3, 0x9d, 0xe4, 0x0a, 0xaf, 0xbb, 0xe1, 0xce, 0x5a, 0x3c, - 0x02, 0x6a, 0x69, 0x95, 0x44, 0x39, 0x56, 0x18, 0xe8, 0x69, 0x18, 0xa6, 0xbf, 0x6f, 0xe3, 0xb2, - 0xf8, 0xe4, 0x69, 0x81, 0x3c, 0x52, 0x72, 0x22, 0xa7, 0xc4, 0x41, 0x58, 0xe2, 0xa0, 0x55, 0x18, - 0xa9, 0xb1, 0x0d, 0xb9, 0xb5, 0xea, 0xd7, 0x09, 0x9b, 0xcc, 0xe2, 0xe2, 0x93, 0x14, 0x7d, 0x29, - 0x2e, 0x3e, 0xd8, 0x9f, 0x9b, 0xe1, 0x7d, 0x13, 0x24, 0x34, 0x18, 0xd6, 0xeb, 0x23, 0x5b, 0xed, - 0xaf, 0x01, 0x46, 0x09, 0x52, 0xf6, 0xd6, 0x15, 0x6d, 0xab, 0x0c, 0xb2, 0xad, 0x32, 0x9a, 0xbe, - 0x4d, 0xd0, 0x33, 0x30, 0xb0, 0xe3, 0x7a, 0xf5, 0x99, 0x21, 0x46, 0xeb, 0x3c, 0x9d, 0xf3, 0x1b, - 0xae, 0x57, 0x3f, 0xd8, 0x9f, 0x9b, 0x32, 0xba, 0x43, 0x0b, 0x31, 0x43, 0xb5, 0xff, 0xd4, 0x82, - 0x39, 0x06, 0x5b, 0x71, 0x1b, 0xa4, 0x42, 0x82, 0xd0, 0x0d, 0x23, 0xe2, 0x45, 0xc6, 0x80, 0x3e, - 0x0b, 0x10, 0x92, 0x5a, 0x40, 0x22, 0x6d, 0x48, 0xd5, 0xc2, 0xa8, 0x2a, 0x08, 0xd6, 0xb0, 0xe8, - 0x81, 0x10, 0x6e, 0x3b, 0x01, 0x5b, 0x5f, 0x62, 0x60, 0xd5, 0x81, 0x50, 0x95, 0x00, 0x1c, 0xe3, - 0x18, 0x07, 0x42, 0xbe, 0xd7, 0x81, 0x80, 0x3e, 0x01, 0x13, 0x71, 0x63, 0x61, 0xcb, 0xa9, 0xc9, - 0x01, 0x64, 0x5b, 0xa6, 0x6a, 0x82, 0x70, 0x12, 0xd7, 0xfe, 0xbb, 0x96, 0x58, 0x3c, 0xf4, 0xab, - 0xdf, 0xe7, 0xdf, 0x6a, 0xff, 0xa2, 0x05, 0xc3, 0x8b, 0xae, 0x57, 0x77, 0xbd, 0x2d, 0xf4, 0x39, - 0x28, 0xd0, 0xbb, 0xa9, 0xee, 0x44, 0x8e, 0x38, 0xf7, 0x3e, 0xa6, 0xed, 0x2d, 0x75, 0x55, 0xcc, - 0xb7, 0x76, 0xb6, 0x68, 0x41, 0x38, 0x4f, 0xb1, 0xe9, 0x6e, 0xbb, 0xb5, 0xf1, 0x36, 0xa9, 0x45, - 0xab, 0x24, 0x72, 0xe2, 0xcf, 0x89, 0xcb, 0xb0, 0xa2, 0x8a, 0x6e, 0xc0, 0x50, 0xe4, 0x04, 0x5b, - 0x24, 0x12, 0x07, 0x60, 0xea, 0x41, 0xc5, 0x6b, 0x62, 0xba, 0x23, 0x89, 0x57, 0x23, 0xf1, 0xb5, - 0xb0, 0xce, 0xaa, 0x62, 0x41, 0xc2, 0xfe, 0xc1, 0x61, 0x38, 0xbb, 0x54, 0x2d, 0x67, 0xac, 0xab, - 0xcb, 0x30, 0x54, 0x0f, 0xdc, 0x5d, 0x12, 0x88, 0x71, 0x56, 0x54, 0x4a, 0xac, 0x14, 0x0b, 0x28, - 0x7a, 0x09, 0x46, 0xf9, 0x85, 0x74, 0xdd, 0xf1, 0xea, 0x0d, 0x39, 0xc4, 0xa7, 0x04, 0xf6, 0xe8, - 0x1d, 0x0d, 0x86, 0x0d, 0xcc, 0x43, 0x2e, 0xaa, 0xcb, 0x89, 0xcd, 0x98, 0x75, 0xd9, 0x7d, 0xc1, - 0x82, 0x49, 0xde, 0xcc, 0x42, 0x14, 0x05, 0xee, 0x46, 0x3b, 0x22, 0xe1, 0xcc, 0x20, 0x3b, 0xe9, - 0x96, 0xd2, 0x46, 0x2b, 0x73, 0x04, 0xe6, 0xef, 0x24, 0xa8, 0xf0, 0x43, 0x70, 0x46, 0xb4, 0x3b, - 0x99, 0x04, 0xe3, 0x8e, 0x66, 0xd1, 0x77, 0x58, 0x30, 0x5b, 0xf3, 0xbd, 0x28, 0xf0, 0x1b, 0x0d, - 0x12, 0x54, 0xda, 0x1b, 0x0d, 0x37, 0xdc, 0xe6, 0xeb, 0x14, 0x93, 0x4d, 0x76, 0x12, 0x64, 0xcc, - 0xa1, 0x42, 0x12, 0x73, 0x78, 0xe1, 0xc1, 0xfe, 0xdc, 0xec, 0x52, 0x26, 0x29, 0xdc, 0xa5, 0x19, - 0xb4, 0x03, 0x88, 0x5e, 0xa5, 0xd5, 0xc8, 0xd9, 0x22, 0x71, 0xe3, 0xc3, 0xfd, 0x37, 0x7e, 0xe6, - 0xc1, 0xfe, 0x1c, 0x5a, 0xeb, 0x20, 0x81, 0x53, 0xc8, 0xa2, 0x77, 0xe0, 0x14, 0x2d, 0xed, 0xf8, - 0xd6, 0x42, 0xff, 0xcd, 0xcd, 0x3c, 0xd8, 0x9f, 0x3b, 0xb5, 0x96, 0x42, 0x04, 0xa7, 0x92, 0x46, - 0xdf, 0x6e, 0xc1, 0xd9, 0xf8, 0xf3, 0x97, 0xef, 0xb7, 0x1c, 0xaf, 0x1e, 0x37, 0x5c, 0xec, 0xbf, - 0x61, 0x7a, 0x26, 0x9f, 0x5d, 0xca, 0xa2, 0x84, 0xb3, 0x1b, 0x99, 0x5d, 0x82, 0xd3, 0xa9, 0xab, - 0x05, 0x4d, 0x42, 0x7e, 0x87, 0x70, 0x2e, 0xa8, 0x88, 0xe9, 0x4f, 0x74, 0x0a, 0x06, 0x77, 0x9d, - 0x46, 0x5b, 0x6c, 0x14, 0xcc, 0xff, 0xbc, 0x9c, 0x7b, 0xc9, 0xb2, 0xff, 0x65, 0x1e, 0x26, 0x96, - 0xaa, 0xe5, 0x87, 0xda, 0x85, 0xfa, 0x35, 0x94, 0xeb, 0x7a, 0x0d, 0xc5, 0x97, 0x5a, 0x3e, 0xf3, - 0x52, 0xfb, 0x4b, 0x29, 0x5b, 0x68, 0x80, 0x6d, 0xa1, 0x6f, 0xca, 0xd8, 0x42, 0x47, 0xbc, 0x71, - 0x76, 0x33, 0x56, 0xd1, 0x20, 0x9b, 0xcc, 0x54, 0x8e, 0xe5, 0xa6, 0x5f, 0x73, 0x1a, 0xc9, 0xa3, - 0xef, 0x90, 0x4b, 0xe9, 0x68, 0xe6, 0xb1, 0x06, 0xa3, 0x4b, 0x4e, 0xcb, 0xd9, 0x70, 0x1b, 0x6e, - 0xe4, 0x92, 0x10, 0x3d, 0x0e, 0x79, 0xa7, 0x5e, 0x67, 0xdc, 0x56, 0x71, 0xf1, 0xf4, 0x83, 0xfd, - 0xb9, 0xfc, 0x42, 0x9d, 0x5e, 0xfb, 0xa0, 0xb0, 0xf6, 0x30, 0xc5, 0x40, 0x1f, 0x85, 0x81, 0x7a, - 0xe0, 0xb7, 0x66, 0x72, 0x0c, 0x93, 0xee, 0xba, 0x81, 0x52, 0xe0, 0xb7, 0x12, 0xa8, 0x0c, 0xc7, - 0xfe, 0xd5, 0x1c, 0x9c, 0x5b, 0x22, 0xad, 0xed, 0x95, 0x6a, 0xc6, 0xf9, 0x7d, 0x05, 0x0a, 0x4d, - 0xdf, 0x73, 0x23, 0x3f, 0x08, 0x45, 0xd3, 0x6c, 0x45, 0xac, 0x8a, 0x32, 0xac, 0xa0, 0xe8, 0x22, - 0x0c, 0xb4, 0x62, 0xa6, 0x72, 0x54, 0x32, 0xa4, 0x8c, 0x9d, 0x64, 0x10, 0x8a, 0xd1, 0x0e, 0x49, - 0x20, 0x56, 0x8c, 0xc2, 0xb8, 0x1d, 0x92, 0x00, 0x33, 0x48, 0x7c, 0x33, 0xd3, 0x3b, 0x5b, 0x9c, - 0xd0, 0x89, 0x9b, 0x99, 0x42, 0xb0, 0x86, 0x85, 0x2a, 0x50, 0x0c, 0x13, 0x33, 0xdb, 0xd7, 0x36, - 0x1d, 0x63, 0x57, 0xb7, 0x9a, 0xc9, 0x98, 0x88, 0x71, 0xa3, 0x0c, 0xf5, 0xbc, 0xba, 0xbf, 0x9c, - 0x03, 0xc4, 0x87, 0xf0, 0xeb, 0x6c, 0xe0, 0x6e, 0x77, 0x0e, 0x5c, 0xff, 0x5b, 0xe2, 0xa8, 0x46, - 0xef, 0xcf, 0x2c, 0x38, 0xb7, 0xe4, 0x7a, 0x75, 0x12, 0x64, 0x2c, 0xc0, 0xe3, 0x79, 0xcb, 0x1e, - 0x8e, 0x69, 0x30, 0x96, 0xd8, 0xc0, 0x11, 0x2c, 0x31, 0xfb, 0x8f, 0x2d, 0x40, 0xfc, 0xb3, 0xdf, - 0x77, 0x1f, 0x7b, 0xbb, 0xf3, 0x63, 0x8f, 0x60, 0x59, 0xd8, 0x37, 0x61, 0x7c, 0xa9, 0xe1, 0x12, - 0x2f, 0x2a, 0x57, 0x96, 0x7c, 0x6f, 0xd3, 0xdd, 0x42, 0x2f, 0xc3, 0x78, 0xe4, 0x36, 0x89, 0xdf, - 0x8e, 0xaa, 0xa4, 0xe6, 0x7b, 0xec, 0x25, 0x69, 0x5d, 0x19, 0x5c, 0x44, 0x0f, 0xf6, 0xe7, 0xc6, - 0xd7, 0x0d, 0x08, 0x4e, 0x60, 0xda, 0xbf, 0x4b, 0xc7, 0xcf, 0x6f, 0xb6, 0x7c, 0x8f, 0x78, 0xd1, - 0x92, 0xef, 0xd5, 0xb9, 0xc4, 0xe1, 0x65, 0x18, 0x88, 0xe8, 0x78, 0xf0, 0xb1, 0xbb, 0x2c, 0x37, - 0x0a, 0x1d, 0x85, 0x83, 0xfd, 0xb9, 0x33, 0x9d, 0x35, 0xd8, 0x38, 0xb1, 0x3a, 0xe8, 0x9b, 0x60, - 0x28, 0x8c, 0x9c, 0xa8, 0x1d, 0x8a, 0xd1, 0x7c, 0x4c, 0x8e, 0x66, 0x95, 0x95, 0x1e, 0xec, 0xcf, - 0x4d, 0xa8, 0x6a, 0xbc, 0x08, 0x8b, 0x0a, 0xe8, 0x09, 0x18, 0x6e, 0x92, 0x30, 0x74, 0xb6, 0xe4, - 0x6d, 0x38, 0x21, 0xea, 0x0e, 0xaf, 0xf2, 0x62, 0x2c, 0xe1, 0xe8, 0x12, 0x0c, 0x92, 0x20, 0xf0, - 0x03, 0xb1, 0x47, 0xc7, 0x04, 0xe2, 0xe0, 0x32, 0x2d, 0xc4, 0x1c, 0x66, 0xff, 0x3b, 0x0b, 0x26, - 0x54, 0x5f, 0x79, 0x5b, 0x27, 0xf0, 0x2a, 0x78, 0x13, 0xa0, 0x26, 0x3f, 0x30, 0x64, 0xb7, 0xc7, - 0xc8, 0xb3, 0x97, 0x53, 0x2f, 0xea, 0x8e, 0x61, 0x8c, 0x29, 0xab, 0xa2, 0x10, 0x6b, 0xd4, 0xec, - 0x7f, 0x6a, 0xc1, 0x74, 0xe2, 0x8b, 0x6e, 0xba, 0x61, 0x84, 0xde, 0xea, 0xf8, 0xaa, 0xf9, 0xfe, - 0xbe, 0x8a, 0xd6, 0x66, 0xdf, 0xa4, 0x96, 0xb2, 0x2c, 0xd1, 0xbe, 0xe8, 0x3a, 0x0c, 0xba, 0x11, - 0x69, 0xca, 0x8f, 0xb9, 0xd4, 0xf5, 0x63, 0x78, 0xaf, 0xe2, 0x19, 0x29, 0xd3, 0x9a, 0x98, 0x13, - 0xb0, 0x7f, 0x35, 0x0f, 0x45, 0xbe, 0x6c, 0x57, 0x9d, 0xd6, 0x09, 0xcc, 0xc5, 0x93, 0x50, 0x74, - 0x9b, 0xcd, 0x76, 0xe4, 0x6c, 0x88, 0xe3, 0xbc, 0xc0, 0xb7, 0x56, 0x59, 0x16, 0xe2, 0x18, 0x8e, - 0xca, 0x30, 0xc0, 0xba, 0xc2, 0xbf, 0xf2, 0xf1, 0xf4, 0xaf, 0x14, 0x7d, 0x9f, 0x2f, 0x39, 0x91, - 0xc3, 0x39, 0x29, 0x75, 0x8f, 0xd0, 0x22, 0xcc, 0x48, 0x20, 0x07, 0x60, 0xc3, 0xf5, 0x9c, 0x60, - 0x8f, 0x96, 0xcd, 0xe4, 0x19, 0xc1, 0xa7, 0xbb, 0x13, 0x5c, 0x54, 0xf8, 0x9c, 0xac, 0xfa, 0xb0, - 0x18, 0x80, 0x35, 0xa2, 0xb3, 0x2f, 0x42, 0x51, 0x21, 0x1f, 0x86, 0x21, 0x9a, 0xfd, 0x04, 0x4c, - 0x24, 0xda, 0xea, 0x55, 0x7d, 0x54, 0xe7, 0xa7, 0x7e, 0x89, 0x1d, 0x19, 0xa2, 0xd7, 0xcb, 0xde, - 0xae, 0x38, 0x72, 0xdf, 0x85, 0x53, 0x8d, 0x94, 0x93, 0x4c, 0xcc, 0x6b, 0xff, 0x27, 0xdf, 0x39, - 0xf1, 0xd9, 0xa7, 0xd2, 0xa0, 0x38, 0xb5, 0x0d, 0xca, 0x23, 0xf8, 0x2d, 0xba, 0x41, 0x9c, 0x86, - 0xce, 0x6e, 0xdf, 0x12, 0x65, 0x58, 0x41, 0xe9, 0x79, 0x77, 0x4a, 0x75, 0xfe, 0x06, 0xd9, 0xab, - 0x92, 0x06, 0xa9, 0x45, 0x7e, 0xf0, 0x35, 0xed, 0xfe, 0x79, 0x3e, 0xfa, 0xfc, 0xb8, 0x1c, 0x11, - 0x04, 0xf2, 0x37, 0xc8, 0x1e, 0x9f, 0x0a, 0xfd, 0xeb, 0xf2, 0x5d, 0xbf, 0xee, 0x67, 0x2c, 0x18, - 0x53, 0x5f, 0x77, 0x02, 0xe7, 0xc2, 0xa2, 0x79, 0x2e, 0x9c, 0xef, 0xba, 0xc0, 0x33, 0x4e, 0x84, - 0x2f, 0xe7, 0xe0, 0xac, 0xc2, 0xa1, 0x6f, 0x03, 0xfe, 0x47, 0xac, 0xaa, 0xab, 0x50, 0xf4, 0x94, - 0xd4, 0xca, 0x32, 0xc5, 0x45, 0xb1, 0xcc, 0x2a, 0xc6, 0xa1, 0x2c, 0x9e, 0x17, 0x8b, 0x96, 0x46, - 0x75, 0x71, 0xae, 0x10, 0xdd, 0x2e, 0x42, 0xbe, 0xed, 0xd6, 0xc5, 0x05, 0xf3, 0x31, 0x39, 0xda, - 0xb7, 0xcb, 0xa5, 0x83, 0xfd, 0xb9, 0xc7, 0xb2, 0x54, 0x09, 0xf4, 0x66, 0x0b, 0xe7, 0x6f, 0x97, - 0x4b, 0x98, 0x56, 0x46, 0x0b, 0x30, 0x21, 0xb5, 0x25, 0x77, 0x28, 0xbb, 0xe5, 0x7b, 0xe2, 0x1e, - 0x52, 0x32, 0x59, 0x6c, 0x82, 0x71, 0x12, 0x1f, 0x95, 0x60, 0x72, 0xa7, 0xbd, 0x41, 0x1a, 0x24, - 0xe2, 0x1f, 0x7c, 0x83, 0x70, 0x89, 0x65, 0x31, 0x7e, 0x99, 0xdd, 0x48, 0xc0, 0x71, 0x47, 0x0d, - 0xfb, 0x2f, 0xd8, 0x7d, 0x20, 0x46, 0xaf, 0x12, 0xf8, 0x74, 0x61, 0x51, 0xea, 0x5f, 0xcb, 0xe5, - 0xdc, 0xcf, 0xaa, 0xb8, 0x41, 0xf6, 0xd6, 0x7d, 0xca, 0x99, 0xa7, 0xaf, 0x0a, 0x63, 0xcd, 0x0f, - 0x74, 0x5d, 0xf3, 0x3f, 0x97, 0x83, 0xd3, 0x6a, 0x04, 0x0c, 0x26, 0xf0, 0xeb, 0x7d, 0x0c, 0x9e, - 0x81, 0x91, 0x3a, 0xd9, 0x74, 0xda, 0x8d, 0x48, 0x89, 0xcf, 0x07, 0xb9, 0x0a, 0xa5, 0x14, 0x17, - 0x63, 0x1d, 0xe7, 0x10, 0xc3, 0xf6, 0xbf, 0x46, 0xd8, 0x45, 0x1c, 0x39, 0x74, 0x8d, 0xab, 0x5d, - 0x63, 0x65, 0xee, 0x9a, 0x4b, 0x30, 0xe8, 0x36, 0x29, 0x63, 0x96, 0x33, 0xf9, 0xad, 0x32, 0x2d, - 0xc4, 0x1c, 0x86, 0x3e, 0x02, 0xc3, 0x35, 0xbf, 0xd9, 0x74, 0xbc, 0x3a, 0xbb, 0xf2, 0x8a, 0x8b, - 0x23, 0x94, 0x77, 0x5b, 0xe2, 0x45, 0x58, 0xc2, 0xd0, 0x39, 0x18, 0x70, 0x82, 0x2d, 0x2e, 0xc3, - 0x28, 0x2e, 0x16, 0x68, 0x4b, 0x0b, 0xc1, 0x56, 0x88, 0x59, 0x29, 0x7d, 0x82, 0xdd, 0xf3, 0x83, - 0x1d, 0xd7, 0xdb, 0x2a, 0xb9, 0x81, 0xd8, 0x12, 0xea, 0x2e, 0xbc, 0xab, 0x20, 0x58, 0xc3, 0x42, - 0x2b, 0x30, 0xd8, 0xf2, 0x83, 0x28, 0x9c, 0x19, 0x62, 0xc3, 0xfd, 0x58, 0xc6, 0x41, 0xc4, 0xbf, - 0xb6, 0xe2, 0x07, 0x51, 0xfc, 0x01, 0xf4, 0x5f, 0x88, 0x79, 0x75, 0x74, 0x13, 0x86, 0x89, 0xb7, - 0xbb, 0x12, 0xf8, 0xcd, 0x99, 0xe9, 0x6c, 0x4a, 0xcb, 0x1c, 0x85, 0x2f, 0xb3, 0x98, 0x47, 0x15, - 0xc5, 0x58, 0x92, 0x40, 0xdf, 0x04, 0x79, 0xe2, 0xed, 0xce, 0x0c, 0x33, 0x4a, 0xb3, 0x19, 0x94, - 0xee, 0x38, 0x41, 0x7c, 0xe6, 0x2f, 0x7b, 0xbb, 0x98, 0xd6, 0x41, 0x9f, 0x86, 0xa2, 0x3c, 0x30, - 0x42, 0x21, 0xac, 0x4b, 0x5d, 0xb0, 0xf2, 0x98, 0xc1, 0xe4, 0x9d, 0xb6, 0x1b, 0x90, 0x26, 0xf1, - 0xa2, 0x30, 0x3e, 0x21, 0x25, 0x34, 0xc4, 0x31, 0x35, 0xf4, 0x69, 0x29, 0x21, 0x5e, 0xf5, 0xdb, - 0x5e, 0x14, 0xce, 0x14, 0x59, 0xf7, 0x52, 0x75, 0x77, 0x77, 0x62, 0xbc, 0xa4, 0x08, 0x99, 0x57, - 0xc6, 0x06, 0x29, 0xf4, 0x19, 0x18, 0xe3, 0xff, 0xb9, 0x06, 0x2c, 0x9c, 0x39, 0xcd, 0x68, 0x5f, - 0xcc, 0xa6, 0xcd, 0x11, 0x17, 0x4f, 0x0b, 0xe2, 0x63, 0x7a, 0x69, 0x88, 0x4d, 0x6a, 0x08, 0xc3, - 0x58, 0xc3, 0xdd, 0x25, 0x1e, 0x09, 0xc3, 0x4a, 0xe0, 0x6f, 0x90, 0x19, 0x60, 0x03, 0x73, 0x36, - 0x5d, 0x63, 0xe6, 0x6f, 0x90, 0xc5, 0x29, 0x4a, 0xf3, 0xa6, 0x5e, 0x07, 0x9b, 0x24, 0xd0, 0x6d, - 0x18, 0xa7, 0x2f, 0x36, 0x37, 0x26, 0x3a, 0xd2, 0x8b, 0x28, 0x7b, 0x57, 0x61, 0xa3, 0x12, 0x4e, - 0x10, 0x41, 0xb7, 0x60, 0x34, 0x8c, 0x9c, 0x20, 0x6a, 0xb7, 0x38, 0xd1, 0x33, 0xbd, 0x88, 0x32, - 0x85, 0x6b, 0x55, 0xab, 0x82, 0x0d, 0x02, 0xe8, 0x75, 0x28, 0x36, 0xdc, 0x4d, 0x52, 0xdb, 0xab, - 0x35, 0xc8, 0xcc, 0x28, 0xa3, 0x96, 0x7a, 0xa8, 0xdc, 0x94, 0x48, 0x9c, 0xcf, 0x55, 0x7f, 0x71, - 0x5c, 0x1d, 0xdd, 0x81, 0x33, 0x11, 0x09, 0x9a, 0xae, 0xe7, 0xd0, 0xc3, 0x40, 0x3c, 0xad, 0x98, - 0x22, 0x73, 0x8c, 0xed, 0xb6, 0x0b, 0x62, 0x36, 0xce, 0xac, 0xa7, 0x62, 0xe1, 0x8c, 0xda, 0xe8, - 0x3e, 0xcc, 0xa4, 0x40, 0xfc, 0x86, 0x5b, 0xdb, 0x9b, 0x39, 0xc5, 0x28, 0xbf, 0x2a, 0x28, 0xcf, - 0xac, 0x67, 0xe0, 0x1d, 0x74, 0x81, 0xe1, 0x4c, 0xea, 0xe8, 0x16, 0x4c, 0xb0, 0x13, 0xa8, 0xd2, - 0x6e, 0x34, 0x44, 0x83, 0xe3, 0xac, 0xc1, 0x8f, 0xc8, 0xfb, 0xb8, 0x6c, 0x82, 0x0f, 0xf6, 0xe7, - 0x20, 0xfe, 0x87, 0x93, 0xb5, 0xd1, 0x06, 0xd3, 0x99, 0xb5, 0x03, 0x37, 0xda, 0xa3, 0xe7, 0x06, - 0xb9, 0x1f, 0xcd, 0x4c, 0x74, 0x95, 0x57, 0xe8, 0xa8, 0x4a, 0xb1, 0xa6, 0x17, 0xe2, 0x24, 0x41, - 0x7a, 0xa4, 0x86, 0x51, 0xdd, 0xf5, 0x66, 0x26, 0xf9, 0xbb, 0x44, 0x9e, 0x48, 0x55, 0x5a, 0x88, - 0x39, 0x8c, 0xe9, 0xcb, 0xe8, 0x8f, 0x5b, 0xf4, 0xe6, 0x9a, 0x62, 0x88, 0xb1, 0xbe, 0x4c, 0x02, - 0x70, 0x8c, 0x43, 0x99, 0xc9, 0x28, 0xda, 0x9b, 0x41, 0x0c, 0x55, 0x1d, 0x2c, 0xeb, 0xeb, 0x9f, - 0xc6, 0xb4, 0xdc, 0xde, 0x80, 0x71, 0x75, 0x10, 0xb2, 0x31, 0x41, 0x73, 0x30, 0xc8, 0xd8, 0x27, - 0x21, 0x5d, 0x2b, 0xd2, 0x2e, 0x30, 0xd6, 0x0a, 0xf3, 0x72, 0xd6, 0x05, 0xf7, 0x5d, 0xb2, 0xb8, - 0x17, 0x11, 0xfe, 0xa6, 0xcf, 0x6b, 0x5d, 0x90, 0x00, 0x1c, 0xe3, 0xd8, 0xff, 0x97, 0xb3, 0xa1, - 0xf1, 0x69, 0xdb, 0xc7, 0xfd, 0xf2, 0x14, 0x14, 0xb6, 0xfd, 0x30, 0xa2, 0xd8, 0xac, 0x8d, 0xc1, - 0x98, 0xf1, 0xbc, 0x2e, 0xca, 0xb1, 0xc2, 0x40, 0xaf, 0xc0, 0x58, 0x4d, 0x6f, 0x40, 0x5c, 0x8e, - 0xea, 0x18, 0x31, 0x5a, 0xc7, 0x26, 0x2e, 0x7a, 0x09, 0x0a, 0xcc, 0x06, 0xa4, 0xe6, 0x37, 0x04, - 0xd7, 0x26, 0x6f, 0xf8, 0x42, 0x45, 0x94, 0x1f, 0x68, 0xbf, 0xb1, 0xc2, 0x46, 0x97, 0x61, 0x88, - 0x76, 0xa1, 0x5c, 0x11, 0xd7, 0x92, 0x12, 0x14, 0x5d, 0x67, 0xa5, 0x58, 0x40, 0xed, 0xbf, 0x9a, - 0xd3, 0x46, 0x99, 0xbe, 0x87, 0x09, 0xaa, 0xc0, 0xf0, 0x3d, 0xc7, 0x8d, 0x5c, 0x6f, 0x4b, 0xf0, - 0x1f, 0x4f, 0x74, 0xbd, 0xa3, 0x58, 0xa5, 0xbb, 0xbc, 0x02, 0xbf, 0x45, 0xc5, 0x1f, 0x2c, 0xc9, - 0x50, 0x8a, 0x41, 0xdb, 0xf3, 0x28, 0xc5, 0x5c, 0xbf, 0x14, 0x31, 0xaf, 0xc0, 0x29, 0x8a, 0x3f, - 0x58, 0x92, 0x41, 0x6f, 0x01, 0xc8, 0x1d, 0x46, 0xea, 0xc2, 0xf6, 0xe2, 0xa9, 0xde, 0x44, 0xd7, - 0x55, 0x9d, 0xc5, 0x71, 0x7a, 0x47, 0xc7, 0xff, 0xb1, 0x46, 0xcf, 0x8e, 0x18, 0x9f, 0xd6, 0xd9, - 0x19, 0xf4, 0x2d, 0x74, 0x89, 0x3b, 0x41, 0x44, 0xea, 0x0b, 0x91, 0x18, 0x9c, 0x8f, 0xf6, 0xf7, - 0x48, 0x59, 0x77, 0x9b, 0x44, 0xdf, 0x0e, 0x82, 0x08, 0x8e, 0xe9, 0xd9, 0xbf, 0x90, 0x87, 0x99, - 0xac, 0xee, 0xd2, 0x45, 0x47, 0xee, 0xbb, 0xd1, 0x12, 0x65, 0xaf, 0x2c, 0x73, 0xd1, 0x2d, 0x8b, - 0x72, 0xac, 0x30, 0xe8, 0xec, 0x87, 0xee, 0x96, 0x7c, 0x63, 0x0e, 0xc6, 0xb3, 0x5f, 0x65, 0xa5, - 0x58, 0x40, 0x29, 0x5e, 0x40, 0x9c, 0x50, 0x18, 0xf7, 0x68, 0xab, 0x04, 0xb3, 0x52, 0x2c, 0xa0, - 0xba, 0xb4, 0x6b, 0xa0, 0x87, 0xb4, 0xcb, 0x18, 0xa2, 0xc1, 0xa3, 0x1d, 0x22, 0xf4, 0x59, 0x80, - 0x4d, 0xd7, 0x73, 0xc3, 0x6d, 0x46, 0x7d, 0xe8, 0xd0, 0xd4, 0x15, 0x73, 0xb6, 0xa2, 0xa8, 0x60, - 0x8d, 0x22, 0x7a, 0x01, 0x46, 0xd4, 0x06, 0x2c, 0x97, 0x98, 0xa6, 0x53, 0xb3, 0x1c, 0x89, 0x4f, - 0xa3, 0x12, 0xd6, 0xf1, 0xec, 0xb7, 0x93, 0xeb, 0x45, 0xec, 0x00, 0x6d, 0x7c, 0xad, 0x7e, 0xc7, - 0x37, 0xd7, 0x7d, 0x7c, 0xed, 0xaf, 0xe6, 0x61, 0xc2, 0x68, 0xac, 0x1d, 0xf6, 0x71, 0x66, 0x5d, - 0xa3, 0x07, 0xb8, 0x13, 0x11, 0xb1, 0xff, 0xec, 0xde, 0x5b, 0x45, 0x3f, 0xe4, 0xe9, 0x0e, 0xe0, - 0xf5, 0xd1, 0x67, 0xa1, 0xd8, 0x70, 0x42, 0x26, 0x39, 0x23, 0x62, 0xdf, 0xf5, 0x43, 0x2c, 0x7e, - 0x98, 0x38, 0x61, 0xa4, 0xdd, 0x9a, 0x9c, 0x76, 0x4c, 0x92, 0xde, 0x34, 0x94, 0x3f, 0x91, 0xd6, - 0x63, 0xaa, 0x13, 0x94, 0x89, 0xd9, 0xc3, 0x1c, 0x86, 0x5e, 0x82, 0xd1, 0x80, 0xb0, 0x55, 0xb1, - 0x44, 0xb9, 0x39, 0xb6, 0xcc, 0x06, 0x63, 0xb6, 0x0f, 0x6b, 0x30, 0x6c, 0x60, 0xc6, 0x6f, 0x83, - 0xa1, 0x2e, 0x6f, 0x83, 0x27, 0x60, 0x98, 0xfd, 0x50, 0x2b, 0x40, 0xcd, 0x46, 0x99, 0x17, 0x63, - 0x09, 0x4f, 0x2e, 0x98, 0x42, 0x7f, 0x0b, 0x86, 0xbe, 0x3e, 0xc4, 0xa2, 0x66, 0x5a, 0xe6, 0x02, - 0x3f, 0xe5, 0xc4, 0x92, 0xc7, 0x12, 0x66, 0x7f, 0x14, 0xc6, 0x4b, 0x0e, 0x69, 0xfa, 0xde, 0xb2, - 0x57, 0x6f, 0xf9, 0xae, 0x17, 0xa1, 0x19, 0x18, 0x60, 0x97, 0x08, 0x3f, 0x02, 0x06, 0x68, 0x43, - 0x78, 0x80, 0x3e, 0x08, 0xec, 0x2d, 0x38, 0x5d, 0xf2, 0xef, 0x79, 0xf7, 0x9c, 0xa0, 0xbe, 0x50, - 0x29, 0x6b, 0xef, 0xeb, 0x35, 0xf9, 0xbe, 0xe3, 0x46, 0x5b, 0xa9, 0x47, 0xaf, 0x56, 0x93, 0xb3, - 0xb5, 0x2b, 0x6e, 0x83, 0x64, 0x48, 0x41, 0xfe, 0x7a, 0xce, 0x68, 0x29, 0xc6, 0x57, 0x5a, 0x2d, - 0x2b, 0x53, 0xab, 0xf5, 0x06, 0x14, 0x36, 0x5d, 0xd2, 0xa8, 0x63, 0xb2, 0x29, 0x56, 0xe2, 0xe3, - 0xd9, 0x76, 0x28, 0x2b, 0x14, 0x53, 0x4a, 0xbd, 0xf8, 0xeb, 0x70, 0x45, 0x54, 0xc6, 0x8a, 0x0c, - 0xda, 0x81, 0x49, 0xf9, 0x60, 0x90, 0x50, 0xb1, 0x2e, 0x9f, 0xe8, 0xf6, 0x0a, 0x31, 0x89, 0x9f, - 0x7a, 0xb0, 0x3f, 0x37, 0x89, 0x13, 0x64, 0x70, 0x07, 0x61, 0xfa, 0x1c, 0x6c, 0xd2, 0x13, 0x78, - 0x80, 0x0d, 0x3f, 0x7b, 0x0e, 0xb2, 0x97, 0x2d, 0x2b, 0xb5, 0x7f, 0xd4, 0x82, 0x47, 0x3a, 0x46, - 0x46, 0xbc, 0xf0, 0x8f, 0x78, 0x16, 0x92, 0x2f, 0xee, 0x5c, 0xef, 0x17, 0xb7, 0xfd, 0xf7, 0x2c, - 0x38, 0xb5, 0xdc, 0x6c, 0x45, 0x7b, 0x25, 0xd7, 0x54, 0x41, 0xbd, 0x08, 0x43, 0x4d, 0x52, 0x77, - 0xdb, 0x4d, 0x31, 0x73, 0x73, 0xf2, 0x94, 0x5a, 0x65, 0xa5, 0x07, 0xfb, 0x73, 0x63, 0xd5, 0xc8, - 0x0f, 0x9c, 0x2d, 0xc2, 0x0b, 0xb0, 0x40, 0x67, 0x67, 0xbd, 0xfb, 0x2e, 0xb9, 0xe9, 0x36, 0x5d, - 0x69, 0x57, 0xd4, 0x55, 0x66, 0x37, 0x2f, 0x07, 0x74, 0xfe, 0x8d, 0xb6, 0xe3, 0x45, 0x6e, 0xb4, - 0x27, 0xb4, 0x47, 0x92, 0x08, 0x8e, 0xe9, 0xd9, 0x5f, 0xb1, 0x60, 0x42, 0xae, 0xfb, 0x85, 0x7a, - 0x3d, 0x20, 0x61, 0x88, 0x66, 0x21, 0xe7, 0xb6, 0x44, 0x2f, 0x41, 0xf4, 0x32, 0x57, 0xae, 0xe0, - 0x9c, 0xdb, 0x92, 0x6c, 0x19, 0x3b, 0x08, 0xf3, 0xa6, 0x22, 0xed, 0xba, 0x28, 0xc7, 0x0a, 0x03, - 0x5d, 0x81, 0x82, 0xe7, 0xd7, 0xb9, 0x6d, 0x17, 0xbf, 0xd2, 0xd8, 0x02, 0x5b, 0x13, 0x65, 0x58, - 0x41, 0x51, 0x05, 0x8a, 0xdc, 0xec, 0x29, 0x5e, 0xb4, 0x7d, 0x19, 0x4f, 0xb1, 0x2f, 0x5b, 0x97, - 0x35, 0x71, 0x4c, 0xc4, 0xfe, 0x15, 0x0b, 0x46, 0xe5, 0x97, 0xf5, 0xc9, 0x73, 0xd2, 0xad, 0x15, - 0xf3, 0x9b, 0xf1, 0xd6, 0xa2, 0x3c, 0x23, 0x83, 0x18, 0xac, 0x62, 0xfe, 0x50, 0xac, 0xe2, 0x33, - 0x30, 0xe2, 0xb4, 0x5a, 0x15, 0x93, 0xcf, 0x64, 0x4b, 0x69, 0x21, 0x2e, 0xc6, 0x3a, 0x8e, 0xfd, - 0x23, 0x39, 0x18, 0x97, 0x5f, 0x50, 0x6d, 0x6f, 0x84, 0x24, 0x42, 0xeb, 0x50, 0x74, 0xf8, 0x2c, - 0x11, 0xb9, 0xc8, 0x2f, 0xa5, 0xcb, 0x11, 0x8c, 0x29, 0x8d, 0x2f, 0xfc, 0x05, 0x59, 0x1b, 0xc7, - 0x84, 0x50, 0x03, 0xa6, 0x3c, 0x3f, 0x62, 0x87, 0xbf, 0x82, 0x77, 0x53, 0xed, 0x24, 0xa9, 0x9f, - 0x15, 0xd4, 0xa7, 0xd6, 0x92, 0x54, 0x70, 0x27, 0x61, 0xb4, 0x2c, 0x65, 0x33, 0xf9, 0x6c, 0x61, - 0x80, 0x3e, 0x71, 0xe9, 0xa2, 0x19, 0xfb, 0x97, 0x2d, 0x28, 0x4a, 0xb4, 0x93, 0xd0, 0xe2, 0xad, - 0xc2, 0x70, 0xc8, 0x26, 0x41, 0x0e, 0x8d, 0xdd, 0xad, 0xe3, 0x7c, 0xbe, 0xe2, 0x3b, 0x8d, 0xff, - 0x0f, 0xb1, 0xa4, 0xc1, 0x44, 0xf3, 0xaa, 0xfb, 0xef, 0x13, 0xd1, 0xbc, 0xea, 0x4f, 0xc6, 0xa5, - 0xf4, 0x87, 0xac, 0xcf, 0x9a, 0xac, 0x8b, 0xb2, 0x5e, 0xad, 0x80, 0x6c, 0xba, 0xf7, 0x93, 0xac, - 0x57, 0x85, 0x95, 0x62, 0x01, 0x45, 0x6f, 0xc1, 0x68, 0x4d, 0xca, 0x64, 0xe3, 0x1d, 0x7e, 0xb9, - 0xab, 0x7e, 0x40, 0xa9, 0x92, 0xb8, 0x2c, 0x64, 0x49, 0xab, 0x8f, 0x0d, 0x6a, 0xa6, 0x19, 0x41, - 0xbe, 0x97, 0x19, 0x41, 0x4c, 0x37, 0x5b, 0xa9, 0xfe, 0x63, 0x16, 0x0c, 0x71, 0x59, 0x5c, 0x7f, - 0xa2, 0x50, 0x4d, 0xb3, 0x16, 0x8f, 0xdd, 0x1d, 0x5a, 0x28, 0x34, 0x65, 0x68, 0x15, 0x8a, 0xec, - 0x07, 0x93, 0x25, 0xe6, 0xb3, 0xad, 0xee, 0x79, 0xab, 0x7a, 0x07, 0xef, 0xc8, 0x6a, 0x38, 0xa6, - 0x60, 0xff, 0x50, 0x9e, 0x9e, 0x6e, 0x31, 0xaa, 0x71, 0xe9, 0x5b, 0xc7, 0x77, 0xe9, 0xe7, 0x8e, - 0xeb, 0xd2, 0xdf, 0x82, 0x89, 0x9a, 0xa6, 0x87, 0x8b, 0x67, 0xf2, 0x4a, 0xd7, 0x45, 0xa2, 0xa9, - 0xec, 0xb8, 0x94, 0x65, 0xc9, 0x24, 0x82, 0x93, 0x54, 0xd1, 0xb7, 0xc0, 0x28, 0x9f, 0x67, 0xd1, - 0x0a, 0xb7, 0xc4, 0xf8, 0x48, 0xf6, 0x7a, 0xd1, 0x9b, 0xe0, 0x52, 0x39, 0xad, 0x3a, 0x36, 0x88, - 0xd9, 0x7f, 0x62, 0x01, 0x5a, 0x6e, 0x6d, 0x93, 0x26, 0x09, 0x9c, 0x46, 0x2c, 0x4e, 0xff, 0x3e, - 0x0b, 0x66, 0x48, 0x47, 0xf1, 0x92, 0xdf, 0x6c, 0x8a, 0x47, 0x4b, 0xc6, 0xbb, 0x7a, 0x39, 0xa3, - 0x8e, 0x72, 0x4b, 0x98, 0xc9, 0xc2, 0xc0, 0x99, 0xed, 0xa1, 0x55, 0x98, 0xe6, 0xb7, 0xa4, 0x02, - 0x68, 0xb6, 0xd7, 0x8f, 0x0a, 0xc2, 0xd3, 0xeb, 0x9d, 0x28, 0x38, 0xad, 0x9e, 0xfd, 0x9d, 0xa3, - 0x90, 0xd9, 0x8b, 0x0f, 0xf4, 0x08, 0x1f, 0xe8, 0x11, 0x3e, 0xd0, 0x23, 0x7c, 0xa0, 0x47, 0xf8, - 0x40, 0x8f, 0xf0, 0x0d, 0xaf, 0x47, 0xf8, 0x23, 0x0b, 0xa6, 0x3b, 0xaf, 0x81, 0x93, 0x60, 0xcc, - 0xdb, 0x30, 0xdd, 0x79, 0xd7, 0x75, 0xb5, 0xb3, 0xeb, 0xec, 0x67, 0x7c, 0xef, 0xa5, 0x7c, 0x03, - 0x4e, 0xa3, 0x6f, 0xff, 0x42, 0x01, 0x06, 0x97, 0x77, 0x89, 0x17, 0x9d, 0xc0, 0x27, 0xd6, 0x60, - 0xdc, 0xf5, 0x76, 0xfd, 0xc6, 0x2e, 0xa9, 0x73, 0xf8, 0x61, 0x9e, 0xc8, 0x67, 0x04, 0xe9, 0xf1, - 0xb2, 0x41, 0x02, 0x27, 0x48, 0x1e, 0x87, 0x98, 0xfa, 0x1a, 0x0c, 0xf1, 0xdb, 0x41, 0xc8, 0xa8, - 0x53, 0x2f, 0x03, 0x36, 0x88, 0xe2, 0xce, 0x8b, 0x45, 0xe8, 0xfc, 0xf6, 0x11, 0xd5, 0xd1, 0xdb, - 0x30, 0xbe, 0xe9, 0x06, 0x61, 0xb4, 0xee, 0x36, 0x49, 0x18, 0x39, 0xcd, 0xd6, 0x43, 0x88, 0xa5, - 0xd5, 0x38, 0xac, 0x18, 0x94, 0x70, 0x82, 0x32, 0xda, 0x82, 0xb1, 0x86, 0xa3, 0x37, 0x35, 0x7c, - 0xe8, 0xa6, 0xd4, 0xb5, 0x73, 0x53, 0x27, 0x84, 0x4d, 0xba, 0x74, 0x9f, 0xd6, 0x98, 0x64, 0xb5, - 0xc0, 0xe4, 0x0d, 0x6a, 0x9f, 0x72, 0x91, 0x2a, 0x87, 0x51, 0x0e, 0x8a, 0x59, 0xde, 0x16, 0x4d, - 0x0e, 0x4a, 0xb3, 0xaf, 0xfd, 0x1c, 0x14, 0x09, 0x1d, 0x42, 0x4a, 0x58, 0xdc, 0x5c, 0x57, 0xfb, - 0xeb, 0xeb, 0xaa, 0x5b, 0x0b, 0x7c, 0x53, 0x21, 0xb0, 0x2c, 0x29, 0xe1, 0x98, 0x28, 0x5a, 0x82, - 0xa1, 0x90, 0x04, 0x2e, 0x09, 0xc5, 0x1d, 0xd6, 0x65, 0x1a, 0x19, 0x1a, 0x77, 0x5a, 0xe1, 0xbf, - 0xb1, 0xa8, 0x4a, 0x97, 0x97, 0xc3, 0x64, 0xa5, 0xec, 0x96, 0xd1, 0x96, 0xd7, 0x02, 0x2b, 0xc5, - 0x02, 0x8a, 0x5e, 0x87, 0xe1, 0x80, 0x34, 0x98, 0xc6, 0x69, 0xac, 0xff, 0x45, 0xce, 0x15, 0x58, - 0xbc, 0x1e, 0x96, 0x04, 0xd0, 0x0d, 0x40, 0x01, 0xa1, 0x1c, 0x98, 0xeb, 0x6d, 0x29, 0x7b, 0x54, - 0x71, 0x82, 0xab, 0x1d, 0x8f, 0x63, 0x0c, 0xe9, 0x3f, 0x84, 0x53, 0xaa, 0xa1, 0x6b, 0x30, 0xa5, - 0x4a, 0xcb, 0x5e, 0x18, 0x39, 0xf4, 0xe4, 0x9c, 0x60, 0xb4, 0x94, 0x00, 0x04, 0x27, 0x11, 0x70, - 0x67, 0x1d, 0xfb, 0x4b, 0x16, 0xf0, 0x71, 0x3e, 0x81, 0x67, 0xff, 0x6b, 0xe6, 0xb3, 0xff, 0x6c, - 0xe6, 0xcc, 0x65, 0x3c, 0xf9, 0xbf, 0x64, 0xc1, 0x88, 0x36, 0xb3, 0xf1, 0x9a, 0xb5, 0xba, 0xac, - 0xd9, 0x36, 0x4c, 0xd2, 0x95, 0x7e, 0x6b, 0x23, 0x24, 0xc1, 0x2e, 0xa9, 0xb3, 0x85, 0x99, 0x7b, - 0xb8, 0x85, 0xa9, 0x6c, 0xdf, 0x6e, 0x26, 0x08, 0xe2, 0x8e, 0x26, 0xec, 0xcf, 0xc9, 0xae, 0x2a, - 0x53, 0xc1, 0x9a, 0x9a, 0xf3, 0x84, 0xa9, 0xa0, 0x9a, 0x55, 0x1c, 0xe3, 0xd0, 0xad, 0xb6, 0xed, - 0x87, 0x51, 0xd2, 0x54, 0xf0, 0xba, 0x1f, 0x46, 0x98, 0x41, 0xec, 0xe7, 0x00, 0x96, 0xef, 0x93, - 0x1a, 0x5f, 0xb1, 0xfa, 0xab, 0xc4, 0xca, 0x7e, 0x95, 0xd8, 0xbf, 0x6d, 0xc1, 0xf8, 0xca, 0x92, - 0x21, 0x0b, 0x9e, 0x07, 0xe0, 0x4f, 0xa9, 0xbb, 0x77, 0xd7, 0xa4, 0x9e, 0x9d, 0xab, 0x4a, 0x55, - 0x29, 0xd6, 0x30, 0xd0, 0x59, 0xc8, 0x37, 0xda, 0x9e, 0x90, 0x4b, 0x0e, 0xd3, 0x7b, 0xf7, 0x66, - 0xdb, 0xc3, 0xb4, 0x4c, 0xf3, 0x55, 0xc8, 0xf7, 0xed, 0xab, 0xd0, 0x33, 0x66, 0x00, 0x9a, 0x83, - 0xc1, 0x7b, 0xf7, 0xdc, 0x3a, 0xf7, 0xcc, 0x14, 0x36, 0x00, 0x77, 0xef, 0x96, 0x4b, 0x21, 0xe6, - 0xe5, 0xf6, 0x17, 0xf3, 0x30, 0xbb, 0xd2, 0x20, 0xf7, 0xdf, 0xa3, 0x77, 0x6a, 0xbf, 0x9e, 0x16, - 0x87, 0x93, 0xf0, 0x1c, 0xd6, 0x9b, 0xa6, 0xf7, 0x78, 0x6c, 0xc2, 0x30, 0xb7, 0x94, 0x93, 0xbe, - 0xaa, 0xaf, 0xa4, 0xb5, 0x9e, 0x3d, 0x20, 0xf3, 0xdc, 0xe2, 0x4e, 0xb8, 0xda, 0xa9, 0x0b, 0x53, - 0x94, 0x62, 0x49, 0x7c, 0xf6, 0x65, 0x18, 0xd5, 0x31, 0x0f, 0xe5, 0xd7, 0xf6, 0x97, 0xf3, 0x30, - 0x49, 0x7b, 0x70, 0xac, 0x13, 0x71, 0xbb, 0x73, 0x22, 0x8e, 0xda, 0xb7, 0xa9, 0xf7, 0x6c, 0xbc, - 0x95, 0x9c, 0x8d, 0x67, 0xb2, 0x66, 0xe3, 0xa4, 0xe7, 0xe0, 0x3b, 0x2c, 0x98, 0x5e, 0x69, 0xf8, - 0xb5, 0x9d, 0x84, 0xff, 0xd1, 0x0b, 0x30, 0x42, 0x8f, 0xe3, 0xd0, 0x70, 0x8d, 0x37, 0x82, 0x25, - 0x08, 0x10, 0xd6, 0xf1, 0xb4, 0x6a, 0xb7, 0x6f, 0x97, 0x4b, 0x69, 0x31, 0x16, 0x04, 0x08, 0xeb, - 0x78, 0xf6, 0x6f, 0x5a, 0x70, 0xfe, 0xda, 0xd2, 0x72, 0xbc, 0x14, 0x3b, 0xc2, 0x3c, 0x5c, 0x86, - 0xa1, 0x56, 0x5d, 0xeb, 0x4a, 0x2c, 0xb7, 0x2d, 0xb1, 0x5e, 0x08, 0xe8, 0xfb, 0x25, 0x84, 0xc9, - 0x4f, 0x59, 0x30, 0x7d, 0xcd, 0x8d, 0xe8, 0xed, 0x9a, 0x0c, 0x38, 0x40, 0xaf, 0xd7, 0xd0, 0x8d, - 0xfc, 0x60, 0x2f, 0x19, 0x70, 0x00, 0x2b, 0x08, 0xd6, 0xb0, 0x78, 0xcb, 0xbb, 0x2e, 0xb3, 0xd1, - 0xce, 0x99, 0x1a, 0x2c, 0x2c, 0xca, 0xb1, 0xc2, 0xa0, 0x1f, 0x56, 0x77, 0x03, 0x26, 0xfc, 0xdb, - 0x13, 0x27, 0xac, 0xfa, 0xb0, 0x92, 0x04, 0xe0, 0x18, 0x87, 0xbe, 0x83, 0xe6, 0xae, 0x35, 0xda, - 0x61, 0x44, 0x82, 0xcd, 0x30, 0xe3, 0x74, 0x7c, 0x0e, 0x8a, 0x44, 0x8a, 0xda, 0x45, 0xaf, 0x15, - 0xc7, 0xa8, 0x64, 0xf0, 0x3c, 0xee, 0x81, 0xc2, 0xeb, 0xc3, 0x9b, 0xf1, 0x70, 0xee, 0x68, 0x2b, - 0x80, 0x88, 0xde, 0x96, 0x1e, 0x08, 0x82, 0x79, 0x94, 0x2f, 0x77, 0x40, 0x71, 0x4a, 0x0d, 0xfb, - 0x47, 0x2d, 0x38, 0xad, 0x3e, 0xf8, 0x7d, 0xf7, 0x99, 0xf6, 0xcf, 0xe6, 0x60, 0xec, 0xfa, 0xfa, - 0x7a, 0xe5, 0x1a, 0x89, 0xc4, 0xb5, 0xdd, 0x5b, 0x81, 0x8e, 0x35, 0x3d, 0x60, 0xb7, 0xc7, 0x5c, - 0x3b, 0x72, 0x1b, 0xf3, 0x3c, 0x9e, 0xd0, 0x7c, 0xd9, 0x8b, 0x6e, 0x05, 0xd5, 0x28, 0x70, 0xbd, - 0xad, 0x54, 0xcd, 0xa1, 0x64, 0x2e, 0xf2, 0x59, 0xcc, 0x05, 0x7a, 0x0e, 0x86, 0x58, 0x40, 0x23, - 0x39, 0x09, 0x8f, 0xaa, 0xb7, 0x10, 0x2b, 0x3d, 0xd8, 0x9f, 0x2b, 0xde, 0xc6, 0x65, 0xfe, 0x07, - 0x0b, 0x54, 0x74, 0x1b, 0x46, 0xb6, 0xa3, 0xa8, 0x75, 0x9d, 0x38, 0x75, 0xfa, 0xe8, 0xe5, 0xc7, - 0xe1, 0x85, 0xb4, 0xe3, 0x90, 0x0e, 0x02, 0x47, 0x8b, 0x4f, 0x90, 0xb8, 0x2c, 0xc4, 0x3a, 0x1d, - 0xbb, 0x0a, 0x10, 0xc3, 0x8e, 0x48, 0x05, 0x62, 0xff, 0x81, 0x05, 0xc3, 0x3c, 0xb6, 0x44, 0x80, - 0x5e, 0x85, 0x01, 0x72, 0x9f, 0xd4, 0x04, 0xc7, 0x9b, 0xda, 0xe1, 0x98, 0xd3, 0xe2, 0xa2, 0x5c, - 0xfa, 0x1f, 0xb3, 0x5a, 0xe8, 0x3a, 0x0c, 0xd3, 0xde, 0x5e, 0x53, 0x81, 0x36, 0x1e, 0xcb, 0xfa, - 0x62, 0x35, 0xed, 0x9c, 0x39, 0x13, 0x45, 0x58, 0x56, 0x67, 0x7a, 0xe7, 0x5a, 0xab, 0x4a, 0x4f, - 0xec, 0xa8, 0x1b, 0x63, 0xb1, 0xbe, 0x54, 0xe1, 0x48, 0x82, 0x1a, 0xd7, 0x3b, 0xcb, 0x42, 0x1c, - 0x13, 0xb1, 0xd7, 0xa1, 0x48, 0x27, 0x75, 0xa1, 0xe1, 0x3a, 0xdd, 0x55, 0xe9, 0x4f, 0x42, 0x51, - 0x2a, 0xca, 0x43, 0xe1, 0x53, 0xce, 0xa8, 0x4a, 0x3d, 0x7a, 0x88, 0x63, 0xb8, 0xbd, 0x09, 0xa7, - 0x98, 0xd9, 0xa3, 0x13, 0x6d, 0x1b, 0x7b, 0xac, 0xf7, 0x62, 0x7e, 0x4a, 0x3c, 0x20, 0xf9, 0xcc, - 0xcc, 0x68, 0x6e, 0x9b, 0xa3, 0x92, 0x62, 0xfc, 0x98, 0xb4, 0xbf, 0x3a, 0x00, 0x8f, 0x96, 0xab, - 0xd9, 0x61, 0x47, 0x5e, 0x82, 0x51, 0xce, 0x97, 0xd2, 0xa5, 0xed, 0x34, 0x44, 0xbb, 0x4a, 0x86, - 0xbb, 0xae, 0xc1, 0xb0, 0x81, 0x89, 0xce, 0x43, 0xde, 0x7d, 0xc7, 0x4b, 0x3a, 0x35, 0x95, 0xdf, - 0x58, 0xc3, 0xb4, 0x9c, 0x82, 0x29, 0x8b, 0xcb, 0xef, 0x0e, 0x05, 0x56, 0x6c, 0xee, 0x6b, 0x30, - 0xee, 0x86, 0xb5, 0xd0, 0x2d, 0x7b, 0xf4, 0x9c, 0xd1, 0x4e, 0x2a, 0x25, 0xdc, 0xa0, 0x9d, 0x56, - 0x50, 0x9c, 0xc0, 0xd6, 0x2e, 0xb2, 0xc1, 0xbe, 0xd9, 0xe4, 0x9e, 0x4e, 0xd6, 0xf4, 0x05, 0xd0, - 0x62, 0x5f, 0x17, 0x32, 0x61, 0xbc, 0x78, 0x01, 0xf0, 0x0f, 0x0e, 0xb1, 0x84, 0xd1, 0x97, 0x63, - 0x6d, 0xdb, 0x69, 0x2d, 0xb4, 0xa3, 0xed, 0x92, 0x1b, 0xd6, 0xfc, 0x5d, 0x12, 0xec, 0xb1, 0x47, - 0x7f, 0x21, 0x7e, 0x39, 0x2a, 0xc0, 0xd2, 0xf5, 0x85, 0x0a, 0xc5, 0xc4, 0x9d, 0x75, 0xd0, 0x02, - 0x4c, 0xc8, 0xc2, 0x2a, 0x09, 0xd9, 0x15, 0x36, 0xc2, 0xc8, 0x28, 0x37, 0x23, 0x51, 0xac, 0x88, - 0x24, 0xf1, 0x4d, 0x4e, 0x1a, 0x8e, 0x82, 0x93, 0x7e, 0x11, 0xc6, 0x5c, 0xcf, 0x8d, 0x5c, 0x27, - 0xf2, 0xb9, 0x26, 0x89, 0xbf, 0xef, 0x99, 0x88, 0xbc, 0xac, 0x03, 0xb0, 0x89, 0x67, 0xff, 0xd7, - 0x01, 0x98, 0x62, 0xd3, 0xf6, 0xc1, 0x0a, 0xfb, 0x46, 0x5a, 0x61, 0xb7, 0x3b, 0x57, 0xd8, 0x51, - 0x3c, 0x11, 0x1e, 0x7a, 0x99, 0xbd, 0x0d, 0x45, 0xe5, 0x59, 0x25, 0x5d, 0x2b, 0xad, 0x0c, 0xd7, - 0xca, 0xde, 0xdc, 0x87, 0x34, 0x4e, 0xcb, 0xa7, 0x1a, 0xa7, 0xfd, 0x4d, 0x0b, 0x62, 0xd5, 0x08, - 0xba, 0x0e, 0xc5, 0x96, 0xcf, 0x6c, 0x2e, 0x03, 0x69, 0xc8, 0xfc, 0x68, 0xea, 0x45, 0xc5, 0x2f, - 0x45, 0xfe, 0xf1, 0x15, 0x59, 0x03, 0xc7, 0x95, 0xd1, 0x22, 0x0c, 0xb7, 0x02, 0x52, 0x8d, 0x58, - 0xf4, 0x91, 0x9e, 0x74, 0xf8, 0x1a, 0xe1, 0xf8, 0x58, 0x56, 0xb4, 0x7f, 0xce, 0x02, 0xe0, 0xf6, - 0x5f, 0x8e, 0xb7, 0x45, 0x4e, 0x40, 0x6a, 0x5d, 0x82, 0x81, 0xb0, 0x45, 0x6a, 0xdd, 0xac, 0x61, - 0xe3, 0xfe, 0x54, 0x5b, 0xa4, 0x16, 0x0f, 0x38, 0xfd, 0x87, 0x59, 0x6d, 0xfb, 0xbb, 0x00, 0xc6, - 0x63, 0xb4, 0x72, 0x44, 0x9a, 0xe8, 0x69, 0x23, 0x1a, 0xc1, 0xd9, 0x44, 0x34, 0x82, 0x22, 0xc3, - 0xd6, 0x04, 0xa4, 0x6f, 0x43, 0xbe, 0xe9, 0xdc, 0x17, 0x12, 0xb0, 0x27, 0xbb, 0x77, 0x83, 0xd2, - 0x9f, 0x5f, 0x75, 0xee, 0xf3, 0x47, 0xe2, 0x93, 0x72, 0x81, 0xac, 0x3a, 0xf7, 0x0f, 0xb8, 0xcd, - 0x2b, 0x3b, 0xa4, 0x6e, 0xba, 0x61, 0xf4, 0xf9, 0xff, 0x12, 0xff, 0x67, 0xcb, 0x8e, 0x36, 0xc2, - 0xda, 0x72, 0x3d, 0x61, 0xda, 0xd4, 0x57, 0x5b, 0xae, 0x97, 0x6c, 0xcb, 0xf5, 0xfa, 0x68, 0xcb, - 0xf5, 0xd0, 0xbb, 0x30, 0x2c, 0x2c, 0x0f, 0x45, 0xf4, 0x9f, 0xab, 0x7d, 0xb4, 0x27, 0x0c, 0x17, - 0x79, 0x9b, 0x57, 0xe5, 0x23, 0x58, 0x94, 0xf6, 0x6c, 0x57, 0x36, 0x88, 0xfe, 0x9a, 0x05, 0xe3, - 0xe2, 0x37, 0x26, 0xef, 0xb4, 0x49, 0x18, 0x09, 0xde, 0xf3, 0xe3, 0xfd, 0xf7, 0x41, 0x54, 0xe4, - 0x5d, 0xf9, 0xb8, 0x3c, 0x66, 0x4d, 0x60, 0xcf, 0x1e, 0x25, 0x7a, 0x81, 0xfe, 0x81, 0x05, 0xa7, - 0x9a, 0xce, 0x7d, 0xde, 0x22, 0x2f, 0xc3, 0x4e, 0xe4, 0xfa, 0x42, 0x83, 0xff, 0x6a, 0x7f, 0xd3, - 0xdf, 0x51, 0x9d, 0x77, 0x52, 0xaa, 0x19, 0x4f, 0xa5, 0xa1, 0xf4, 0xec, 0x6a, 0x6a, 0xbf, 0x66, - 0x37, 0xa1, 0x20, 0xd7, 0x5b, 0x8a, 0xa8, 0xa1, 0xa4, 0x33, 0xd6, 0x87, 0x36, 0xfc, 0xd4, 0xbd, - 0xfc, 0x69, 0x3b, 0x62, 0xad, 0x1d, 0x6b, 0x3b, 0x6f, 0xc3, 0xa8, 0xbe, 0xc6, 0x8e, 0xb5, 0xad, - 0x77, 0x60, 0x3a, 0x65, 0x2d, 0x1d, 0x6b, 0x93, 0xf7, 0xe0, 0x6c, 0xe6, 0xfa, 0x38, 0xce, 0x86, - 0xed, 0x9f, 0xb5, 0xf4, 0x73, 0xf0, 0x04, 0x54, 0x07, 0x4b, 0xa6, 0xea, 0xe0, 0x42, 0xf7, 0x9d, - 0x93, 0xa1, 0x3f, 0x78, 0x4b, 0xef, 0x34, 0x3d, 0xd5, 0xd1, 0xeb, 0x30, 0xd4, 0xa0, 0x25, 0xd2, - 0x7e, 0xd5, 0xee, 0xbd, 0x23, 0x63, 0x5e, 0x8a, 0x95, 0x87, 0x58, 0x50, 0xb0, 0x7f, 0xd1, 0x82, - 0x81, 0x13, 0x18, 0x09, 0x6c, 0x8e, 0xc4, 0xd3, 0x99, 0xa4, 0x45, 0x60, 0xe2, 0x79, 0xec, 0xdc, - 0x5b, 0xbe, 0x1f, 0x11, 0x2f, 0x64, 0x4f, 0xc5, 0xd4, 0x81, 0xf9, 0xff, 0x60, 0xfa, 0xa6, 0xef, - 0xd4, 0x17, 0x9d, 0x86, 0xe3, 0xd5, 0x48, 0x50, 0xf6, 0xb6, 0x0e, 0x65, 0x7b, 0x9d, 0xeb, 0x65, - 0x7b, 0x6d, 0x6f, 0x03, 0xd2, 0x1b, 0x10, 0x4e, 0x2c, 0x18, 0x86, 0x5d, 0xde, 0x94, 0x18, 0xfe, - 0xc7, 0xd3, 0x59, 0xb3, 0x8e, 0x9e, 0x69, 0xee, 0x19, 0xbc, 0x00, 0x4b, 0x42, 0xf6, 0x4b, 0x90, - 0xea, 0x09, 0xdf, 0x5b, 0x6c, 0x60, 0x7f, 0x1a, 0xa6, 0x58, 0xcd, 0x43, 0x3e, 0x69, 0xed, 0x84, - 0x54, 0x32, 0x25, 0x46, 0x9e, 0xfd, 0x05, 0x0b, 0x26, 0xd6, 0x12, 0xa1, 0xc3, 0x2e, 0x33, 0x3d, - 0x66, 0x8a, 0x30, 0xbc, 0xca, 0x4a, 0xb1, 0x80, 0x1e, 0xb9, 0x0c, 0xea, 0x2f, 0x2c, 0x88, 0x83, - 0x53, 0x9c, 0x00, 0xe3, 0xb5, 0x64, 0x30, 0x5e, 0xa9, 0xb2, 0x11, 0xd5, 0x9d, 0x2c, 0xbe, 0x0b, - 0xdd, 0x50, 0x61, 0x9b, 0xba, 0x88, 0x45, 0x62, 0x32, 0x3c, 0xc8, 0xcf, 0xb8, 0x19, 0xdb, 0x49, - 0x06, 0x72, 0xb2, 0xff, 0x53, 0x0e, 0x90, 0xc2, 0xed, 0x3b, 0xac, 0x54, 0x67, 0x8d, 0xa3, 0x09, - 0x2b, 0xb5, 0x0b, 0x88, 0x69, 0xe2, 0x03, 0xc7, 0x0b, 0x39, 0x59, 0x57, 0x48, 0xdd, 0x0e, 0xa7, - 0xe6, 0x9f, 0x15, 0x4d, 0xa2, 0x9b, 0x1d, 0xd4, 0x70, 0x4a, 0x0b, 0x9a, 0x85, 0xc5, 0x60, 0xbf, - 0x16, 0x16, 0x43, 0x3d, 0x1c, 0xd5, 0x7e, 0xc6, 0x82, 0x31, 0x35, 0x4c, 0xef, 0x13, 0x33, 0x72, - 0xd5, 0x9f, 0x8c, 0xa3, 0xaf, 0xa2, 0x75, 0x99, 0x5d, 0x09, 0xdf, 0xcc, 0x1c, 0x0e, 0x9d, 0x86, - 0xfb, 0x2e, 0x51, 0x41, 0xfd, 0xe6, 0x84, 0x03, 0xa1, 0x28, 0x3d, 0xd8, 0x9f, 0x1b, 0x53, 0xff, - 0x78, 0x10, 0xe1, 0xb8, 0x8a, 0xfd, 0x13, 0x74, 0xb3, 0x9b, 0x4b, 0x11, 0xbd, 0x00, 0x83, 0xad, - 0x6d, 0x27, 0x24, 0x09, 0x77, 0x9b, 0xc1, 0x0a, 0x2d, 0x3c, 0xd8, 0x9f, 0x1b, 0x57, 0x15, 0x58, - 0x09, 0xe6, 0xd8, 0xfd, 0x07, 0xeb, 0xea, 0x5c, 0x9c, 0x3d, 0x83, 0x75, 0xfd, 0x89, 0x05, 0x03, - 0x6b, 0x7e, 0xfd, 0x24, 0x8e, 0x80, 0xd7, 0x8c, 0x23, 0xe0, 0x5c, 0x56, 0x7c, 0xf7, 0xcc, 0xdd, - 0xbf, 0x92, 0xd8, 0xfd, 0x17, 0x32, 0x29, 0x74, 0xdf, 0xf8, 0x4d, 0x18, 0x61, 0x51, 0xe3, 0x85, - 0x6b, 0xd1, 0x73, 0xc6, 0x86, 0x9f, 0x4b, 0x6c, 0xf8, 0x09, 0x0d, 0x55, 0xdb, 0xe9, 0x4f, 0xc0, - 0xb0, 0xf0, 0x55, 0x49, 0xfa, 0x6d, 0x0a, 0x5c, 0x2c, 0xe1, 0xf6, 0x8f, 0xe5, 0xc1, 0x88, 0x52, - 0x8f, 0x7e, 0xd9, 0x82, 0xf9, 0x80, 0xdb, 0xb0, 0xd6, 0x4b, 0xed, 0xc0, 0xf5, 0xb6, 0xaa, 0xb5, - 0x6d, 0x52, 0x6f, 0x37, 0x5c, 0x6f, 0xab, 0xbc, 0xe5, 0xf9, 0xaa, 0x78, 0xf9, 0x3e, 0xa9, 0xb5, - 0x99, 0xfa, 0xaa, 0x47, 0x48, 0x7c, 0x65, 0x0b, 0xfe, 0xec, 0x83, 0xfd, 0xb9, 0x79, 0x7c, 0x28, - 0xda, 0xf8, 0x90, 0x7d, 0x41, 0xbf, 0x69, 0xc1, 0x55, 0x1e, 0xbc, 0xbd, 0xff, 0xfe, 0x77, 0x79, - 0xe7, 0x56, 0x24, 0xa9, 0x98, 0xc8, 0x3a, 0x09, 0x9a, 0x8b, 0x2f, 0x8a, 0x01, 0xbd, 0x5a, 0x39, - 0x5c, 0x5b, 0xf8, 0xb0, 0x9d, 0xb3, 0xff, 0x79, 0x1e, 0xc6, 0x44, 0x50, 0x27, 0x71, 0x07, 0xbc, - 0x60, 0x2c, 0x89, 0xc7, 0x12, 0x4b, 0x62, 0xca, 0x40, 0x3e, 0x9a, 0xe3, 0x3f, 0x84, 0x29, 0x7a, - 0x38, 0x5f, 0x27, 0x4e, 0x10, 0x6d, 0x10, 0x87, 0x1b, 0x4e, 0xe5, 0x0f, 0x7d, 0xfa, 0x2b, 0xc1, - 0xda, 0xcd, 0x24, 0x31, 0xdc, 0x49, 0xff, 0x1b, 0xe9, 0xce, 0xf1, 0x60, 0xb2, 0x23, 0x2e, 0xd7, - 0x9b, 0x50, 0x54, 0x8e, 0x16, 0xe2, 0xd0, 0xe9, 0x1e, 0xde, 0x2e, 0x49, 0x81, 0x0b, 0xbf, 0x62, - 0x27, 0x9f, 0x98, 0x9c, 0xfd, 0x0f, 0x73, 0x46, 0x83, 0x7c, 0x12, 0xd7, 0xa0, 0xe0, 0x84, 0xa1, - 0xbb, 0xe5, 0x91, 0xba, 0xd8, 0xb1, 0x1f, 0xce, 0xda, 0xb1, 0x46, 0x33, 0xcc, 0xd9, 0x65, 0x41, - 0xd4, 0xc4, 0x8a, 0x06, 0xba, 0xce, 0xcd, 0xd3, 0x76, 0xe5, 0x4b, 0xad, 0x3f, 0x6a, 0x20, 0x0d, - 0xd8, 0x76, 0x09, 0x16, 0xf5, 0xd1, 0x67, 0xb8, 0xfd, 0xe0, 0x0d, 0xcf, 0xbf, 0xe7, 0x5d, 0xf3, - 0x7d, 0x19, 0x38, 0xa1, 0x3f, 0x82, 0x53, 0xd2, 0x6a, 0x50, 0x55, 0xc7, 0x26, 0xb5, 0xfe, 0x02, - 0x5d, 0x7e, 0x2b, 0x4c, 0x53, 0xd2, 0xa6, 0x5f, 0x73, 0x88, 0x08, 0x4c, 0x88, 0x88, 0x61, 0xb2, - 0x4c, 0x8c, 0x5d, 0xea, 0x23, 0xcc, 0xac, 0x1d, 0x4b, 0x80, 0x6f, 0x98, 0x24, 0x70, 0x92, 0xa6, - 0xfd, 0x93, 0x16, 0x30, 0x1f, 0xcf, 0x13, 0xe0, 0x47, 0x3e, 0x61, 0xf2, 0x23, 0x33, 0x59, 0x83, - 0x9c, 0xc1, 0x8a, 0x3c, 0xcf, 0x57, 0x56, 0x25, 0xf0, 0xef, 0xef, 0x09, 0xa3, 0x8f, 0xde, 0xef, - 0x0f, 0xfb, 0xff, 0x58, 0xfc, 0x10, 0x53, 0x6e, 0x10, 0xe8, 0xdb, 0xa0, 0x50, 0x73, 0x5a, 0x4e, - 0x8d, 0xa7, 0x54, 0xc9, 0x94, 0xc5, 0x19, 0x95, 0xe6, 0x97, 0x44, 0x0d, 0x2e, 0x5b, 0x92, 0x91, - 0xe7, 0x0a, 0xb2, 0xb8, 0xa7, 0x3c, 0x49, 0x35, 0x39, 0xbb, 0x03, 0x63, 0x06, 0xb1, 0x63, 0x15, - 0x44, 0x7c, 0x1b, 0xbf, 0x62, 0x55, 0xa4, 0xc4, 0x26, 0x4c, 0x79, 0xda, 0x7f, 0x7a, 0xa1, 0xc8, - 0xc7, 0xe5, 0x87, 0x7b, 0x5d, 0xa2, 0xec, 0xf6, 0xd1, 0xdc, 0x47, 0x13, 0x64, 0x70, 0x27, 0x65, - 0xfb, 0xc7, 0x2d, 0x78, 0x44, 0x47, 0xd4, 0x3c, 0x54, 0x7a, 0x49, 0xf7, 0x4b, 0x50, 0xf0, 0x5b, - 0x24, 0x70, 0x22, 0x3f, 0x10, 0xb7, 0xc6, 0x15, 0x39, 0xe8, 0xb7, 0x44, 0xf9, 0x81, 0x08, 0x48, - 0x2e, 0xa9, 0xcb, 0x72, 0xac, 0x6a, 0xd2, 0xd7, 0x27, 0x1b, 0x8c, 0x50, 0xf8, 0x22, 0xb1, 0x33, - 0x80, 0x29, 0xba, 0x43, 0x2c, 0x20, 0xf6, 0x57, 0x2d, 0xbe, 0xb0, 0xf4, 0xae, 0xa3, 0x77, 0x60, - 0xb2, 0xe9, 0x44, 0xb5, 0xed, 0xe5, 0xfb, 0xad, 0x80, 0xeb, 0x4a, 0xe4, 0x38, 0x3d, 0xd9, 0x6b, - 0x9c, 0xb4, 0x8f, 0x8c, 0x4d, 0x22, 0x57, 0x13, 0xc4, 0x70, 0x07, 0x79, 0xb4, 0x01, 0x23, 0xac, - 0x8c, 0xb9, 0xd9, 0x85, 0xdd, 0x58, 0x83, 0xac, 0xd6, 0x94, 0xad, 0xc0, 0x6a, 0x4c, 0x07, 0xeb, - 0x44, 0xed, 0x9f, 0xce, 0xf3, 0xdd, 0xce, 0x58, 0xf9, 0x27, 0x60, 0xb8, 0xe5, 0xd7, 0x97, 0xca, - 0x25, 0x2c, 0x66, 0x41, 0x5d, 0x23, 0x15, 0x5e, 0x8c, 0x25, 0x1c, 0x5d, 0x81, 0x82, 0xf8, 0x29, - 0x75, 0x5b, 0xec, 0x6c, 0x16, 0x78, 0x21, 0x56, 0x50, 0xf4, 0x2c, 0x40, 0x2b, 0xf0, 0x77, 0xdd, - 0x3a, 0x0b, 0xff, 0x90, 0x37, 0xcd, 0x7c, 0x2a, 0x0a, 0x82, 0x35, 0x2c, 0xf4, 0x0a, 0x8c, 0xb5, - 0xbd, 0x90, 0xb3, 0x23, 0x5a, 0xb0, 0x57, 0x65, 0x80, 0x72, 0x5b, 0x07, 0x62, 0x13, 0x17, 0x2d, - 0xc0, 0x50, 0xe4, 0x30, 0xb3, 0x95, 0xc1, 0x6c, 0xb3, 0xd9, 0x75, 0x8a, 0xa1, 0x67, 0xef, 0xa0, - 0x15, 0xb0, 0xa8, 0x88, 0xde, 0x94, 0x1e, 0xaf, 0xfc, 0x60, 0x17, 0xf6, 0xea, 0xfd, 0x5d, 0x02, - 0x9a, 0xbf, 0xab, 0xb0, 0x83, 0x37, 0x68, 0xa1, 0x97, 0x01, 0xc8, 0xfd, 0x88, 0x04, 0x9e, 0xd3, - 0x50, 0x56, 0x61, 0x8a, 0x2f, 0x28, 0xf9, 0x6b, 0x7e, 0x74, 0x3b, 0x24, 0xcb, 0x0a, 0x03, 0x6b, - 0xd8, 0xf6, 0x6f, 0x16, 0x01, 0x62, 0xbe, 0x1d, 0xbd, 0xdb, 0x71, 0x70, 0x3d, 0xd5, 0x9d, 0xd3, - 0x3f, 0xba, 0x53, 0x0b, 0x7d, 0xb7, 0x05, 0x23, 0x4e, 0xa3, 0xe1, 0xd7, 0x1c, 0x1e, 0x8e, 0x37, - 0xd7, 0xfd, 0xe0, 0x14, 0xed, 0x2f, 0xc4, 0x35, 0x78, 0x17, 0x9e, 0x93, 0x2b, 0x54, 0x83, 0xf4, - 0xec, 0x85, 0xde, 0x30, 0xfa, 0x98, 0x7c, 0x2a, 0xe6, 0x8d, 0xa1, 0x54, 0x4f, 0xc5, 0x22, 0xbb, - 0x23, 0xf4, 0x57, 0xe2, 0x6d, 0xe3, 0x95, 0x38, 0x90, 0xed, 0xd2, 0x67, 0xb0, 0xaf, 0xbd, 0x1e, - 0x88, 0xa8, 0xa2, 0xbb, 0xf7, 0x0f, 0x66, 0xfb, 0xcf, 0x69, 0xef, 0xa4, 0x1e, 0xae, 0xfd, 0x6f, - 0xc3, 0x44, 0xdd, 0x64, 0x02, 0xc4, 0x4a, 0x7c, 0x3c, 0x8b, 0x6e, 0x82, 0x67, 0x88, 0xaf, 0xfd, - 0x04, 0x00, 0x27, 0x09, 0xa3, 0x0a, 0x8f, 0xf6, 0x50, 0xf6, 0x36, 0x7d, 0xe1, 0x33, 0x61, 0x67, - 0xce, 0xe5, 0x5e, 0x18, 0x91, 0x26, 0xc5, 0x8c, 0x6f, 0xf7, 0x35, 0x51, 0x17, 0x2b, 0x2a, 0xe8, - 0x75, 0x18, 0x62, 0x0e, 0x54, 0xe1, 0x4c, 0x21, 0x5b, 0x56, 0x6c, 0x86, 0x2f, 0x8b, 0x37, 0x24, - 0xfb, 0x1b, 0x62, 0x41, 0x01, 0x5d, 0x97, 0xee, 0x89, 0x61, 0xd9, 0xbb, 0x1d, 0x12, 0xe6, 0x9e, - 0x58, 0x5c, 0xfc, 0x70, 0xec, 0x79, 0xc8, 0xcb, 0x53, 0x73, 0x7c, 0x19, 0x35, 0x29, 0x17, 0x25, - 0xfe, 0xcb, 0xd4, 0x61, 0x33, 0x90, 0xdd, 0x3d, 0x33, 0xbd, 0x58, 0x3c, 0x9c, 0x77, 0x4c, 0x12, - 0x38, 0x49, 0x93, 0x72, 0xa4, 0x7c, 0xd7, 0x0b, 0xaf, 0x8b, 0x5e, 0x67, 0x07, 0x7f, 0x88, 0xb3, - 0xdb, 0x88, 0x97, 0x60, 0x51, 0xff, 0x44, 0xd9, 0x83, 0x59, 0x0f, 0x26, 0x93, 0x5b, 0xf4, 0x58, - 0xd9, 0x91, 0x3f, 0x18, 0x80, 0x71, 0x73, 0x49, 0xa1, 0xab, 0x50, 0x14, 0x44, 0x54, 0xb8, 0x7f, - 0xb5, 0x4b, 0x56, 0x25, 0x00, 0xc7, 0x38, 0x2c, 0xcb, 0x03, 0xab, 0xae, 0x99, 0xd9, 0xc6, 0x59, - 0x1e, 0x14, 0x04, 0x6b, 0x58, 0xf4, 0x61, 0xb5, 0xe1, 0xfb, 0x91, 0xba, 0x90, 0xd4, 0xba, 0x5b, - 0x64, 0xa5, 0x58, 0x40, 0xe9, 0x45, 0xb4, 0x43, 0x02, 0x8f, 0x34, 0xcc, 0xc0, 0xc0, 0xea, 0x22, - 0xba, 0xa1, 0x03, 0xb1, 0x89, 0x4b, 0xaf, 0x53, 0x3f, 0x64, 0x0b, 0x59, 0x3c, 0xdf, 0x62, 0xb3, - 0xe5, 0x2a, 0xf7, 0x90, 0x96, 0x70, 0xf4, 0x69, 0x78, 0x44, 0x05, 0x3f, 0xc2, 0x5c, 0x0f, 0x21, - 0x5b, 0x1c, 0x32, 0xa4, 0x2d, 0x8f, 0x2c, 0xa5, 0xa3, 0xe1, 0xac, 0xfa, 0xe8, 0x35, 0x18, 0x17, - 0x2c, 0xbe, 0xa4, 0x38, 0x6c, 0x9a, 0xc6, 0xdc, 0x30, 0xa0, 0x38, 0x81, 0x2d, 0x43, 0x1b, 0x33, - 0x2e, 0x5b, 0x52, 0x28, 0x74, 0x86, 0x36, 0xd6, 0xe1, 0xb8, 0xa3, 0x06, 0x5a, 0x80, 0x09, 0xce, - 0x83, 0xb9, 0xde, 0x16, 0x9f, 0x13, 0xe1, 0x14, 0xa5, 0xb6, 0xd4, 0x2d, 0x13, 0x8c, 0x93, 0xf8, - 0xe8, 0x25, 0x18, 0x75, 0x82, 0xda, 0xb6, 0x1b, 0x91, 0x5a, 0xd4, 0x0e, 0xb8, 0xb7, 0x94, 0x66, - 0x5b, 0xb4, 0xa0, 0xc1, 0xb0, 0x81, 0x69, 0xbf, 0x0b, 0xd3, 0x29, 0xa1, 0x13, 0xe8, 0xc2, 0x71, - 0x5a, 0xae, 0xfc, 0xa6, 0x84, 0x01, 0xf2, 0x42, 0xa5, 0x2c, 0xbf, 0x46, 0xc3, 0xa2, 0xab, 0x93, - 0x85, 0x58, 0xd0, 0x32, 0x05, 0xaa, 0xd5, 0xb9, 0x22, 0x01, 0x38, 0xc6, 0xb1, 0xff, 0x67, 0x0e, - 0x26, 0x52, 0x74, 0x2b, 0x2c, 0x5b, 0x5d, 0xe2, 0x91, 0x12, 0x27, 0xa7, 0x33, 0x23, 0x65, 0xe7, - 0x0e, 0x11, 0x29, 0x3b, 0xdf, 0x2b, 0x52, 0xf6, 0xc0, 0x7b, 0x89, 0x94, 0x6d, 0x8e, 0xd8, 0x60, - 0x5f, 0x23, 0x96, 0x12, 0x5d, 0x7b, 0xe8, 0x90, 0xd1, 0xb5, 0x8d, 0x41, 0x1f, 0xee, 0x63, 0xd0, - 0x7f, 0x28, 0x07, 0x93, 0x49, 0x1b, 0xc8, 0x13, 0x90, 0xdb, 0xbe, 0x6e, 0xc8, 0x6d, 0xd3, 0x73, - 0x3f, 0x26, 0x2d, 0x33, 0xb3, 0x64, 0xb8, 0x38, 0x21, 0xc3, 0xfd, 0x68, 0x5f, 0xd4, 0xba, 0xcb, - 0x73, 0xff, 0x76, 0x0e, 0x4e, 0x27, 0xab, 0x2c, 0x35, 0x1c, 0xb7, 0x79, 0x02, 0x63, 0x73, 0xcb, - 0x18, 0x9b, 0xa7, 0xfb, 0xf9, 0x1a, 0xd6, 0xb5, 0xcc, 0x01, 0xba, 0x9b, 0x18, 0xa0, 0xab, 0xfd, - 0x93, 0xec, 0x3e, 0x4a, 0x5f, 0xc9, 0xc3, 0x85, 0xd4, 0x7a, 0xb1, 0xd8, 0x73, 0xc5, 0x10, 0x7b, - 0x3e, 0x9b, 0x10, 0x7b, 0xda, 0xdd, 0x6b, 0x1f, 0x8d, 0x1c, 0x54, 0x38, 0xba, 0xb2, 0x38, 0x00, - 0x0f, 0x29, 0x03, 0x35, 0x1c, 0x5d, 0x15, 0x21, 0x6c, 0xd2, 0xfd, 0x46, 0x92, 0x7d, 0xfe, 0x1b, - 0x0b, 0xce, 0xa6, 0xce, 0xcd, 0x09, 0xc8, 0xba, 0xd6, 0x4c, 0x59, 0xd7, 0x13, 0x7d, 0xaf, 0xd6, - 0x0c, 0xe1, 0xd7, 0xaf, 0x0f, 0x64, 0x7c, 0x0b, 0x7b, 0xc9, 0xdf, 0x82, 0x11, 0xa7, 0x56, 0x23, - 0x61, 0xb8, 0xea, 0xd7, 0x55, 0x30, 0xe0, 0xa7, 0xd9, 0x3b, 0x2b, 0x2e, 0x3e, 0xd8, 0x9f, 0x9b, - 0x4d, 0x92, 0x88, 0xc1, 0x58, 0xa7, 0x80, 0x3e, 0x03, 0x85, 0x50, 0xdc, 0x9b, 0x62, 0xee, 0x9f, - 0xeb, 0x73, 0x70, 0x9c, 0x0d, 0xd2, 0x30, 0xa3, 0x15, 0x29, 0x49, 0x85, 0x22, 0x69, 0x46, 0x36, - 0xc9, 0x1d, 0x69, 0x64, 0x93, 0x67, 0x01, 0x76, 0xd5, 0x63, 0x20, 0x29, 0x7f, 0xd0, 0x9e, 0x09, - 0x1a, 0x16, 0xfa, 0x24, 0x4c, 0x86, 0x3c, 0x9c, 0xdf, 0x52, 0xc3, 0x09, 0x99, 0x9b, 0x8b, 0x58, - 0x85, 0x2c, 0x22, 0x52, 0x35, 0x01, 0xc3, 0x1d, 0xd8, 0x68, 0x45, 0xb6, 0xca, 0x62, 0x0f, 0xf2, - 0x85, 0x79, 0x39, 0x6e, 0x51, 0xe4, 0xca, 0x3d, 0x95, 0x1c, 0x7e, 0x36, 0xf0, 0x5a, 0x4d, 0xf4, - 0x19, 0x00, 0xba, 0x7c, 0x84, 0x1c, 0x62, 0x38, 0xfb, 0xf0, 0xa4, 0xa7, 0x4a, 0x3d, 0xd5, 0x2a, - 0x97, 0xf9, 0xa6, 0x96, 0x14, 0x11, 0xac, 0x11, 0xb4, 0x7f, 0x68, 0x00, 0x1e, 0xed, 0x72, 0x46, - 0xa2, 0x05, 0x53, 0x0f, 0xfb, 0x64, 0xf2, 0x71, 0x3d, 0x9b, 0x5a, 0xd9, 0x78, 0x6d, 0x27, 0x96, - 0x62, 0xee, 0x3d, 0x2f, 0xc5, 0xef, 0xb7, 0x34, 0xb1, 0x07, 0xb7, 0xd5, 0xfc, 0xc4, 0x21, 0xcf, - 0xfe, 0x23, 0x94, 0x83, 0x6c, 0xa6, 0x08, 0x13, 0x9e, 0xed, 0xbb, 0x3b, 0x7d, 0x4b, 0x17, 0x4e, - 0x56, 0x4a, 0xfc, 0x79, 0x0b, 0x1e, 0x4b, 0xed, 0xaf, 0x61, 0x91, 0x73, 0x15, 0x8a, 0x35, 0x5a, - 0xa8, 0xb9, 0x22, 0xc6, 0x3e, 0xda, 0x12, 0x80, 0x63, 0x1c, 0xc3, 0xf0, 0x26, 0xd7, 0xd3, 0xf0, - 0xe6, 0x57, 0x2c, 0xe8, 0xd8, 0x1f, 0x27, 0x70, 0x50, 0x97, 0xcd, 0x83, 0xfa, 0xc3, 0xfd, 0xcc, - 0x65, 0xc6, 0x19, 0xfd, 0xc7, 0x13, 0x70, 0x26, 0xc3, 0x15, 0x67, 0x17, 0xa6, 0xb6, 0x6a, 0xc4, - 0x74, 0xf2, 0x14, 0x1f, 0x93, 0xea, 0x0f, 0xdb, 0xd5, 0x23, 0x94, 0x25, 0xbe, 0x9c, 0xea, 0x40, - 0xc1, 0x9d, 0x4d, 0xa0, 0xcf, 0x5b, 0x70, 0xca, 0xb9, 0x17, 0x76, 0x64, 0xca, 0x17, 0x6b, 0xe6, - 0xf9, 0x54, 0x21, 0x48, 0x8f, 0xcc, 0xfa, 0x3c, 0x13, 0x68, 0x1a, 0x16, 0x4e, 0x6d, 0x0b, 0x61, - 0x11, 0x1e, 0x9e, 0xb2, 0xf3, 0x5d, 0xdc, 0x90, 0xd3, 0x7c, 0xa6, 0xf8, 0x0d, 0x22, 0x21, 0x58, - 0xd1, 0x41, 0x9f, 0x83, 0xe2, 0x96, 0x74, 0x64, 0x4c, 0xb9, 0xa1, 0xe2, 0x81, 0xec, 0xee, 0xde, - 0xc9, 0x35, 0x99, 0x0a, 0x09, 0xc7, 0x44, 0xd1, 0x6b, 0x90, 0xf7, 0x36, 0xc3, 0x6e, 0xc9, 0x34, - 0x13, 0x26, 0x6b, 0xdc, 0xd9, 0x7f, 0x6d, 0xa5, 0x8a, 0x69, 0x45, 0x74, 0x1d, 0xf2, 0xc1, 0x46, - 0x5d, 0x48, 0xf0, 0x52, 0xcf, 0x70, 0xbc, 0x58, 0xca, 0xe8, 0x15, 0xa3, 0x84, 0x17, 0x4b, 0x98, - 0x92, 0x40, 0x15, 0x18, 0x64, 0xfe, 0x2b, 0xe2, 0x3e, 0x48, 0xe5, 0x7c, 0xbb, 0xf8, 0x81, 0xf1, - 0x88, 0x00, 0x0c, 0x01, 0x73, 0x42, 0x68, 0x1d, 0x86, 0x6a, 0x2c, 0xf1, 0xa2, 0x08, 0x2b, 0xf6, - 0xb1, 0x54, 0x59, 0x5d, 0x97, 0x8c, 0x94, 0x42, 0x74, 0xc5, 0x30, 0xb0, 0xa0, 0xc5, 0xa8, 0x92, - 0xd6, 0xf6, 0x66, 0x28, 0x12, 0x05, 0xa7, 0x53, 0xed, 0x92, 0x68, 0x55, 0x50, 0x65, 0x18, 0x58, - 0xd0, 0x42, 0x2f, 0x43, 0x6e, 0xb3, 0x26, 0x7c, 0x53, 0x52, 0x85, 0x76, 0x66, 0xbc, 0x86, 0xc5, - 0xa1, 0x07, 0xfb, 0x73, 0xb9, 0x95, 0x25, 0x9c, 0xdb, 0xac, 0xa1, 0x35, 0x18, 0xde, 0xe4, 0x1e, - 0xde, 0x42, 0x2e, 0xf7, 0x78, 0xba, 0xf3, 0x79, 0x87, 0x13, 0x38, 0x77, 0xcb, 0x10, 0x00, 0x2c, - 0x89, 0xb0, 0x68, 0xeb, 0xca, 0x53, 0x5d, 0x44, 0xe0, 0x9a, 0x3f, 0x5c, 0x74, 0x01, 0x7e, 0x3f, - 0xc7, 0xfe, 0xee, 0x58, 0xa3, 0x48, 0x57, 0xb5, 0x23, 0xb3, 0xb5, 0x8b, 0x88, 0x2a, 0xa9, 0xab, - 0xba, 0x47, 0x22, 0x7b, 0xbe, 0xaa, 0x15, 0x12, 0x8e, 0x89, 0xa2, 0x1d, 0x18, 0xdb, 0x0d, 0x5b, - 0xdb, 0x44, 0x6e, 0x69, 0x16, 0x60, 0x25, 0xe3, 0x0a, 0xbb, 0x23, 0x10, 0xdd, 0x20, 0x6a, 0x3b, - 0x8d, 0x8e, 0x53, 0x88, 0xa9, 0xbf, 0xef, 0xe8, 0xc4, 0xb0, 0x49, 0x9b, 0x0e, 0xff, 0x3b, 0x6d, - 0x7f, 0x63, 0x2f, 0x22, 0x22, 0x70, 0x56, 0xea, 0xf0, 0xbf, 0xc1, 0x51, 0x3a, 0x87, 0x5f, 0x00, - 0xb0, 0x24, 0x82, 0xee, 0x88, 0xe1, 0x61, 0xa7, 0xe7, 0x64, 0x76, 0x74, 0xcb, 0x05, 0x89, 0x94, - 0x31, 0x28, 0xec, 0xb4, 0x8c, 0x49, 0xb1, 0x53, 0xb2, 0xb5, 0xed, 0x47, 0xbe, 0x97, 0x38, 0xa1, - 0xa7, 0xb2, 0x4f, 0xc9, 0x4a, 0x0a, 0x7e, 0xe7, 0x29, 0x99, 0x86, 0x85, 0x53, 0xdb, 0x42, 0x75, - 0x18, 0x6f, 0xf9, 0x41, 0x74, 0xcf, 0x0f, 0xe4, 0xfa, 0x42, 0x5d, 0xe4, 0x0a, 0x06, 0xa6, 0x68, - 0x91, 0xc5, 0xa4, 0x33, 0x21, 0x38, 0x41, 0x13, 0x7d, 0x0a, 0x86, 0xc3, 0x9a, 0xd3, 0x20, 0xe5, - 0x5b, 0x33, 0xd3, 0xd9, 0xd7, 0x4f, 0x95, 0xa3, 0x64, 0xac, 0x2e, 0x1e, 0x9a, 0x9d, 0xa3, 0x60, - 0x49, 0x0e, 0xad, 0xc0, 0x20, 0xcb, 0xa6, 0xc5, 0xa2, 0xbc, 0x65, 0x04, 0xe9, 0xec, 0x30, 0x20, - 0xe6, 0x67, 0x13, 0x2b, 0xc6, 0xbc, 0x3a, 0xdd, 0x03, 0x82, 0xbd, 0xf6, 0xc3, 0x99, 0xd3, 0xd9, - 0x7b, 0x40, 0x70, 0xe5, 0xb7, 0xaa, 0xdd, 0xf6, 0x80, 0x42, 0xc2, 0x31, 0x51, 0x7a, 0x32, 0xd3, - 0xd3, 0xf4, 0x4c, 0x17, 0xcb, 0x97, 0xcc, 0xb3, 0x94, 0x9d, 0xcc, 0xf4, 0x24, 0xa5, 0x24, 0xec, - 0xdf, 0x1b, 0xee, 0xe4, 0x59, 0xd8, 0x83, 0xec, 0x3b, 0xad, 0x0e, 0x5d, 0xdd, 0xc7, 0xfb, 0x95, - 0x0f, 0x1d, 0x21, 0xb7, 0xfa, 0x79, 0x0b, 0xce, 0xb4, 0x52, 0x3f, 0x44, 0x30, 0x00, 0xfd, 0x89, - 0x99, 0xf8, 0xa7, 0xab, 0x88, 0x80, 0xe9, 0x70, 0x9c, 0xd1, 0x52, 0xf2, 0x45, 0x90, 0x7f, 0xcf, - 0x2f, 0x82, 0x55, 0x28, 0x30, 0x26, 0xb3, 0x47, 0x22, 0xe2, 0xe4, 0xc3, 0x88, 0xb1, 0x12, 0x4b, - 0xa2, 0x22, 0x56, 0x24, 0xd0, 0x0f, 0x58, 0x70, 0x3e, 0xd9, 0x75, 0x4c, 0x18, 0x58, 0x84, 0x11, - 0xe4, 0x6f, 0xc1, 0x15, 0xf1, 0xfd, 0xe7, 0x2b, 0xdd, 0x90, 0x0f, 0x7a, 0x21, 0xe0, 0xee, 0x8d, - 0xa1, 0x52, 0xca, 0x63, 0x74, 0xc8, 0x14, 0xc0, 0xf7, 0xf1, 0x20, 0x7d, 0x1e, 0x46, 0x9b, 0x7e, - 0xdb, 0x8b, 0x84, 0xa1, 0x8c, 0x50, 0xda, 0x33, 0x65, 0xf5, 0xaa, 0x56, 0x8e, 0x0d, 0xac, 0xc4, - 0x33, 0xb6, 0xf0, 0xd0, 0xcf, 0xd8, 0xb7, 0x60, 0xd4, 0xd3, 0x2c, 0x3b, 0x05, 0x3f, 0x70, 0x39, - 0x3b, 0x04, 0xa8, 0x6e, 0x07, 0xca, 0x7b, 0xa9, 0x97, 0x60, 0x83, 0xda, 0xc9, 0xbe, 0x8d, 0xbe, - 0x64, 0xa5, 0x30, 0xf5, 0xfc, 0xb5, 0xfc, 0xaa, 0xf9, 0x5a, 0xbe, 0x9c, 0x7c, 0x2d, 0x77, 0x08, - 0x5f, 0x8d, 0x87, 0x72, 0xff, 0x19, 0x4e, 0xfa, 0x8d, 0xf6, 0x67, 0x37, 0xe0, 0x62, 0xaf, 0x6b, - 0x89, 0x59, 0x4c, 0xd5, 0x95, 0xaa, 0x2d, 0xb6, 0x98, 0xaa, 0x97, 0x4b, 0x98, 0x41, 0xfa, 0x8d, - 0x23, 0x63, 0xff, 0x77, 0x0b, 0xf2, 0x15, 0xbf, 0x7e, 0x02, 0xc2, 0xe4, 0x4f, 0x18, 0xc2, 0xe4, - 0x47, 0xd3, 0x2f, 0xc4, 0x7a, 0xa6, 0xe8, 0x78, 0x39, 0x21, 0x3a, 0x3e, 0x9f, 0x45, 0xa0, 0xbb, - 0xa0, 0xf8, 0x27, 0xf2, 0x30, 0x52, 0xf1, 0xeb, 0xca, 0x5c, 0xf9, 0xd7, 0x1f, 0xc6, 0x5c, 0x39, - 0x33, 0x4e, 0xbf, 0x46, 0x99, 0x19, 0x5a, 0x49, 0x1f, 0xcb, 0xaf, 0x33, 0xab, 0xe5, 0xbb, 0xc4, - 0xdd, 0xda, 0x8e, 0x48, 0x3d, 0xf9, 0x39, 0x27, 0x67, 0xb5, 0xfc, 0xdf, 0x2c, 0x98, 0x48, 0xb4, - 0x8e, 0x1a, 0x30, 0xd6, 0xd0, 0x05, 0x93, 0x62, 0x9d, 0x3e, 0x94, 0x4c, 0x53, 0x58, 0x7d, 0x6a, - 0x45, 0xd8, 0x24, 0x8e, 0xe6, 0x01, 0x94, 0xa6, 0x4e, 0x4a, 0xc0, 0x18, 0xd7, 0xaf, 0x54, 0x79, - 0x21, 0xd6, 0x30, 0xd0, 0x0b, 0x30, 0x12, 0xf9, 0x2d, 0xbf, 0xe1, 0x6f, 0xed, 0xdd, 0x20, 0x32, - 0x72, 0x91, 0xb2, 0xe5, 0x5a, 0x8f, 0x41, 0x58, 0xc7, 0xb3, 0x7f, 0x2a, 0xcf, 0x3f, 0xd4, 0x8b, - 0xdc, 0x0f, 0xd6, 0xe4, 0xfb, 0x7b, 0x4d, 0x7e, 0xc5, 0x82, 0x49, 0xda, 0x3a, 0x33, 0x17, 0x91, - 0x97, 0xad, 0x0a, 0xfd, 0x6b, 0x75, 0x09, 0xfd, 0x7b, 0x99, 0x9e, 0x5d, 0x75, 0xbf, 0x1d, 0x09, - 0x09, 0x9a, 0x76, 0x38, 0xd1, 0x52, 0x2c, 0xa0, 0x02, 0x8f, 0x04, 0x81, 0x70, 0x71, 0xd3, 0xf1, - 0x48, 0x10, 0x60, 0x01, 0x95, 0x91, 0x81, 0x07, 0xd2, 0x23, 0x03, 0xf3, 0x38, 0x8c, 0xc2, 0xb0, - 0x40, 0xb0, 0x3d, 0x5a, 0x1c, 0x46, 0x69, 0x71, 0x10, 0xe3, 0xd8, 0x3f, 0x9b, 0x87, 0xd1, 0x8a, - 0x5f, 0x8f, 0x75, 0x65, 0xcf, 0x1b, 0xba, 0xb2, 0x8b, 0x09, 0x5d, 0xd9, 0xa4, 0x8e, 0xfb, 0x81, - 0x66, 0xec, 0x6b, 0xa5, 0x19, 0xfb, 0x67, 0x16, 0x9b, 0xb5, 0xd2, 0x5a, 0x95, 0x5b, 0x1f, 0xa1, - 0x67, 0x60, 0x84, 0x1d, 0x48, 0xcc, 0xa7, 0x52, 0x2a, 0x90, 0x58, 0xc6, 0x9b, 0xb5, 0xb8, 0x18, - 0xeb, 0x38, 0xe8, 0x0a, 0x14, 0x42, 0xe2, 0x04, 0xb5, 0x6d, 0x75, 0xc6, 0x09, 0x6d, 0x0f, 0x2f, - 0xc3, 0x0a, 0x8a, 0xde, 0x88, 0x43, 0x00, 0xe6, 0xb3, 0x7d, 0xb4, 0xf4, 0xfe, 0xf0, 0x2d, 0x92, - 0x1d, 0xf7, 0xcf, 0xbe, 0x0b, 0xa8, 0x13, 0xbf, 0x8f, 0xd8, 0x57, 0x73, 0x66, 0xec, 0xab, 0x62, - 0x47, 0xdc, 0xab, 0x3f, 0xb7, 0x60, 0xbc, 0xe2, 0xd7, 0xe9, 0xd6, 0xfd, 0x46, 0xda, 0xa7, 0x7a, - 0xfc, 0xd3, 0xa1, 0x2e, 0xf1, 0x4f, 0x2f, 0xc1, 0x60, 0xc5, 0xaf, 0x97, 0x2b, 0xdd, 0x7c, 0x9b, - 0xed, 0xbf, 0x63, 0xc1, 0x70, 0xc5, 0xaf, 0x9f, 0x80, 0x70, 0xfe, 0x55, 0x53, 0x38, 0xff, 0x48, - 0xc6, 0xba, 0xc9, 0x90, 0xc7, 0xff, 0xad, 0x01, 0x18, 0xa3, 0xfd, 0xf4, 0xb7, 0xe4, 0x54, 0x1a, - 0xc3, 0x66, 0xf5, 0x31, 0x6c, 0x94, 0x17, 0xf6, 0x1b, 0x0d, 0xff, 0x5e, 0x72, 0x5a, 0x57, 0x58, - 0x29, 0x16, 0x50, 0xf4, 0x14, 0x14, 0x5a, 0x01, 0xd9, 0x75, 0x7d, 0xc1, 0x64, 0x6a, 0xaa, 0x8e, - 0x8a, 0x28, 0xc7, 0x0a, 0x83, 0x3e, 0xce, 0x42, 0xd7, 0xab, 0x91, 0x2a, 0xa9, 0xf9, 0x5e, 0x9d, - 0xcb, 0xaf, 0xf3, 0x22, 0xfa, 0xbf, 0x56, 0x8e, 0x0d, 0x2c, 0x74, 0x17, 0x8a, 0xec, 0x3f, 0x3b, - 0x76, 0x0e, 0x9f, 0x47, 0x52, 0xe4, 0x15, 0x13, 0x04, 0x70, 0x4c, 0x0b, 0x3d, 0x0b, 0x10, 0xc9, - 0x40, 0xd7, 0xa1, 0x88, 0x73, 0xa4, 0x18, 0x72, 0x15, 0x02, 0x3b, 0xc4, 0x1a, 0x16, 0x7a, 0x12, - 0x8a, 0x91, 0xe3, 0x36, 0x6e, 0xba, 0x1e, 0x09, 0x99, 0x5c, 0x3a, 0x2f, 0xd3, 0x7b, 0x89, 0x42, - 0x1c, 0xc3, 0x29, 0x43, 0xc4, 0x82, 0x00, 0xf0, 0x2c, 0xb4, 0x05, 0x86, 0xcd, 0x18, 0xa2, 0x9b, - 0xaa, 0x14, 0x6b, 0x18, 0x68, 0x1b, 0xce, 0xb9, 0x1e, 0x8b, 0x94, 0x4f, 0xaa, 0x3b, 0x6e, 0x6b, - 0xfd, 0x66, 0xf5, 0x0e, 0x09, 0xdc, 0xcd, 0xbd, 0x45, 0xa7, 0xb6, 0x43, 0x3c, 0x99, 0x21, 0xf0, - 0xc3, 0xa2, 0x8b, 0xe7, 0xca, 0x5d, 0x70, 0x71, 0x57, 0x4a, 0xf6, 0x4b, 0x70, 0xba, 0xe2, 0xd7, - 0x2b, 0x7e, 0x10, 0xad, 0xf8, 0xc1, 0x3d, 0x27, 0xa8, 0xcb, 0x95, 0x32, 0x27, 0x93, 0x89, 0xd0, - 0xa3, 0x70, 0x90, 0x1f, 0x14, 0x46, 0x4a, 0xab, 0xe7, 0x18, 0xf3, 0x75, 0x48, 0x67, 0x94, 0x1a, - 0x63, 0x03, 0x54, 0xda, 0x88, 0x6b, 0x4e, 0x44, 0xd0, 0x2d, 0x96, 0x0e, 0x37, 0xbe, 0x11, 0x45, - 0xf5, 0x27, 0xb4, 0x74, 0xb8, 0x31, 0x30, 0xf5, 0x0a, 0x35, 0xeb, 0xdb, 0xff, 0x63, 0x90, 0x1d, - 0x8e, 0x89, 0xd4, 0x03, 0xe8, 0xb3, 0x30, 0x1e, 0x92, 0x9b, 0xae, 0xd7, 0xbe, 0x2f, 0x65, 0x02, - 0x5d, 0xdc, 0x89, 0xaa, 0xcb, 0x3a, 0x26, 0x97, 0x2c, 0x9a, 0x65, 0x38, 0x41, 0x0d, 0x35, 0x61, - 0xfc, 0x9e, 0xeb, 0xd5, 0xfd, 0x7b, 0xa1, 0xa4, 0x5f, 0xc8, 0x16, 0x30, 0xde, 0xe5, 0x98, 0x89, - 0x3e, 0x1a, 0xcd, 0xdd, 0x35, 0x88, 0xe1, 0x04, 0x71, 0xba, 0x00, 0x83, 0xb6, 0xb7, 0x10, 0xde, - 0x0e, 0x49, 0x20, 0x12, 0x1b, 0xb3, 0x05, 0x88, 0x65, 0x21, 0x8e, 0xe1, 0x74, 0x01, 0xb2, 0x3f, - 0xd7, 0x02, 0xbf, 0xcd, 0xc3, 0xd1, 0x8b, 0x05, 0x88, 0x55, 0x29, 0xd6, 0x30, 0xe8, 0x06, 0x65, - 0xff, 0xd6, 0x7c, 0x0f, 0xfb, 0x7e, 0x24, 0xb7, 0x34, 0x4b, 0xa5, 0xa9, 0x95, 0x63, 0x03, 0x0b, - 0xad, 0x00, 0x0a, 0xdb, 0xad, 0x56, 0x83, 0xd9, 0x29, 0x38, 0x0d, 0x46, 0x8a, 0xeb, 0x88, 0xf3, - 0x3c, 0x4a, 0x67, 0xb5, 0x03, 0x8a, 0x53, 0x6a, 0xd0, 0xb3, 0x7a, 0x53, 0x74, 0x75, 0x90, 0x75, - 0x95, 0x2b, 0x23, 0xaa, 0xbc, 0x9f, 0x12, 0x86, 0x96, 0x61, 0x38, 0xdc, 0x0b, 0x6b, 0x91, 0x08, - 0x37, 0x96, 0x91, 0x5d, 0xa6, 0xca, 0x50, 0xb4, 0xe4, 0x66, 0xbc, 0x0a, 0x96, 0x75, 0x51, 0x0d, - 0xa6, 0x05, 0xc5, 0xa5, 0x6d, 0xc7, 0x53, 0xb9, 0x3a, 0xb8, 0xb9, 0xe6, 0x33, 0x0f, 0xf6, 0xe7, - 0xa6, 0x45, 0xcb, 0x3a, 0xf8, 0x60, 0x7f, 0xee, 0x4c, 0xc5, 0xaf, 0xa7, 0x40, 0x70, 0x1a, 0x35, - 0xbe, 0xf8, 0x6a, 0x35, 0xbf, 0xd9, 0xaa, 0x04, 0xfe, 0xa6, 0xdb, 0x20, 0xdd, 0x14, 0x3a, 0x55, - 0x03, 0x53, 0x2c, 0x3e, 0xa3, 0x0c, 0x27, 0xa8, 0xd9, 0xdf, 0xc6, 0xf8, 0x19, 0x96, 0xcb, 0x37, - 0x6a, 0x07, 0x04, 0x35, 0x61, 0xac, 0xc5, 0xb6, 0x89, 0x08, 0x12, 0x2f, 0xd6, 0xfa, 0xf3, 0x7d, - 0x0a, 0x26, 0xee, 0xd1, 0x6b, 0x40, 0x09, 0x0e, 0xd9, 0x8b, 0xaf, 0xa2, 0x93, 0xc3, 0x26, 0x75, - 0xfb, 0x47, 0x1f, 0x61, 0x37, 0x62, 0x95, 0x4b, 0x1b, 0x86, 0x85, 0x75, 0xb8, 0x78, 0x5a, 0xcd, - 0x66, 0x8b, 0xbd, 0xe2, 0x69, 0x11, 0x16, 0xe6, 0x58, 0xd6, 0x45, 0x9f, 0x81, 0x71, 0xfa, 0x52, - 0xd1, 0x92, 0x64, 0x9c, 0xca, 0xf6, 0xe2, 0x8f, 0x73, 0x63, 0x68, 0x09, 0x24, 0xf4, 0xca, 0x38, - 0x41, 0x0c, 0xbd, 0xc1, 0xec, 0x18, 0xcc, 0xfc, 0x1b, 0x3d, 0x48, 0xeb, 0x26, 0x0b, 0x92, 0xac, - 0x46, 0x24, 0x2b, 0xb7, 0x87, 0x7d, 0xbc, 0xb9, 0x3d, 0xd0, 0x4d, 0x18, 0x13, 0x09, 0x6d, 0xc5, - 0xca, 0xcd, 0x1b, 0xd2, 0xb8, 0x31, 0xac, 0x03, 0x0f, 0x92, 0x05, 0xd8, 0xac, 0x8c, 0xb6, 0xe0, - 0xbc, 0x96, 0x60, 0xe6, 0x5a, 0xe0, 0x30, 0x95, 0xba, 0xcb, 0x8e, 0x53, 0xed, 0xae, 0x7e, 0xec, - 0xc1, 0xfe, 0xdc, 0xf9, 0xf5, 0x6e, 0x88, 0xb8, 0x3b, 0x1d, 0x74, 0x0b, 0x4e, 0x73, 0x1f, 0xd4, - 0x12, 0x71, 0xea, 0x0d, 0xd7, 0x53, 0xcc, 0x00, 0xdf, 0xf2, 0x67, 0x1f, 0xec, 0xcf, 0x9d, 0x5e, - 0x48, 0x43, 0xc0, 0xe9, 0xf5, 0xd0, 0xab, 0x50, 0xac, 0x7b, 0xa1, 0x18, 0x83, 0x21, 0x23, 0x87, - 0x4f, 0xb1, 0xb4, 0x56, 0x55, 0xdf, 0x1f, 0xff, 0xc1, 0x71, 0x05, 0xb4, 0xc5, 0x25, 0xb6, 0x4a, - 0x40, 0x32, 0xdc, 0x11, 0x3d, 0x27, 0x29, 0x6a, 0x33, 0xbc, 0xd0, 0xb8, 0xaa, 0x42, 0x19, 0x67, - 0x1b, 0x0e, 0x6a, 0x06, 0x61, 0xf4, 0x3a, 0x20, 0xfa, 0x82, 0x70, 0x6b, 0x64, 0xa1, 0xc6, 0x32, - 0x10, 0x30, 0x01, 0x77, 0xc1, 0xf4, 0x8b, 0xaa, 0x76, 0x60, 0xe0, 0x94, 0x5a, 0xe8, 0x3a, 0x3d, - 0x55, 0xf4, 0x52, 0x71, 0x6a, 0xa9, 0x8c, 0x6b, 0x25, 0xd2, 0x0a, 0x48, 0xcd, 0x89, 0x48, 0xdd, - 0xa4, 0x88, 0x13, 0xf5, 0x50, 0x1d, 0xce, 0x39, 0xed, 0xc8, 0x67, 0xc2, 0x70, 0x13, 0x75, 0xdd, - 0xdf, 0x21, 0x1e, 0xd3, 0x43, 0x15, 0x16, 0x2f, 0x52, 0x6e, 0x63, 0xa1, 0x0b, 0x1e, 0xee, 0x4a, - 0x85, 0x72, 0x89, 0x2a, 0xc5, 0x2a, 0x98, 0x41, 0x81, 0x52, 0xd2, 0xac, 0xbe, 0x00, 0x23, 0xdb, - 0x7e, 0x18, 0xad, 0x91, 0xe8, 0x9e, 0x1f, 0xec, 0x88, 0xd0, 0x8e, 0x71, 0x38, 0xe0, 0x18, 0x84, - 0x75, 0x3c, 0xfa, 0x0c, 0x64, 0x56, 0x12, 0xe5, 0x12, 0x53, 0x50, 0x17, 0xe2, 0x33, 0xe6, 0x3a, - 0x2f, 0xc6, 0x12, 0x2e, 0x51, 0xcb, 0x95, 0x25, 0xa6, 0x6c, 0x4e, 0xa0, 0x96, 0x2b, 0x4b, 0x58, - 0xc2, 0xe9, 0x72, 0x0d, 0xb7, 0x9d, 0x80, 0x54, 0x02, 0xbf, 0x46, 0x42, 0x2d, 0x08, 0xf5, 0xa3, - 0x3c, 0x70, 0x25, 0x5d, 0xae, 0xd5, 0x34, 0x04, 0x9c, 0x5e, 0x0f, 0x91, 0xce, 0xe4, 0x4a, 0xe3, - 0xd9, 0x5a, 0x82, 0x4e, 0x7e, 0xa6, 0xcf, 0xfc, 0x4a, 0x1e, 0x4c, 0xaa, 0xb4, 0x4e, 0x3c, 0x54, - 0x65, 0x38, 0x33, 0xc1, 0xd6, 0x76, 0xff, 0x71, 0x2e, 0x95, 0xde, 0xa5, 0x9c, 0xa0, 0x84, 0x3b, - 0x68, 0x1b, 0x71, 0x9f, 0x26, 0x7b, 0xe6, 0xdc, 0xbd, 0x0a, 0xc5, 0xb0, 0xbd, 0x51, 0xf7, 0x9b, - 0x8e, 0xeb, 0x31, 0x65, 0xb3, 0xf6, 0x1e, 0xa9, 0x4a, 0x00, 0x8e, 0x71, 0xd0, 0x0a, 0x14, 0x1c, - 0xa9, 0x54, 0x41, 0xd9, 0xe1, 0x42, 0x94, 0x2a, 0x85, 0x7b, 0xd0, 0x4b, 0x35, 0x8a, 0xaa, 0x8b, - 0x5e, 0x81, 0x31, 0xe1, 0x43, 0x29, 0x32, 0x0a, 0x4e, 0x9b, 0x8e, 0x2e, 0x55, 0x1d, 0x88, 0x4d, - 0x5c, 0x74, 0x1b, 0x46, 0x22, 0xbf, 0xc1, 0xbc, 0x35, 0x28, 0x9b, 0x77, 0x26, 0x3b, 0xe4, 0xd8, - 0xba, 0x42, 0xd3, 0xe5, 0x99, 0xaa, 0x2a, 0xd6, 0xe9, 0xa0, 0x75, 0xbe, 0xde, 0x59, 0x30, 0x66, - 0x12, 0xce, 0x3c, 0x92, 0x7d, 0x27, 0xa9, 0x98, 0xcd, 0xe6, 0x76, 0x10, 0x35, 0xb1, 0x4e, 0x06, - 0x5d, 0x83, 0xa9, 0x56, 0xe0, 0xfa, 0x6c, 0x4d, 0x28, 0x7d, 0xda, 0x8c, 0x99, 0x09, 0xa6, 0x92, - 0x44, 0xc0, 0x9d, 0x75, 0x98, 0x0b, 0xac, 0x28, 0x9c, 0x39, 0xcb, 0x93, 0x0e, 0xf3, 0xe7, 0x1d, - 0x2f, 0xc3, 0x0a, 0x8a, 0x56, 0xd9, 0x49, 0xcc, 0x25, 0x13, 0x33, 0xb3, 0xd9, 0x11, 0x4a, 0x74, - 0x09, 0x06, 0x67, 0x5e, 0xd5, 0x5f, 0x1c, 0x53, 0x40, 0x75, 0x2d, 0x3b, 0x1d, 0x7d, 0x31, 0x84, - 0x33, 0xe7, 0xba, 0x98, 0xaa, 0x25, 0x9e, 0x17, 0x31, 0x43, 0x60, 0x14, 0x87, 0x38, 0x41, 0x13, - 0x7d, 0x12, 0x26, 0x45, 0x44, 0xb4, 0x78, 0x98, 0xce, 0xc7, 0x36, 0xb0, 0x38, 0x01, 0xc3, 0x1d, - 0xd8, 0x3c, 0x48, 0xbd, 0xb3, 0xd1, 0x20, 0xe2, 0xe8, 0xbb, 0xe9, 0x7a, 0x3b, 0xe1, 0xcc, 0x05, - 0x76, 0x3e, 0x88, 0x20, 0xf5, 0x49, 0x28, 0x4e, 0xa9, 0x81, 0xd6, 0x61, 0xb2, 0x15, 0x10, 0xd2, - 0x64, 0x8c, 0xbe, 0xb8, 0xcf, 0xe6, 0xb8, 0x07, 0x38, 0xed, 0x49, 0x25, 0x01, 0x3b, 0x48, 0x29, - 0xc3, 0x1d, 0x14, 0xd0, 0x3d, 0x28, 0xf8, 0xbb, 0x24, 0xd8, 0x26, 0x4e, 0x7d, 0xe6, 0x62, 0x17, - 0x9b, 0x6c, 0x71, 0xb9, 0xdd, 0x12, 0xb8, 0x09, 0x1d, 0xbc, 0x2c, 0xee, 0xad, 0x83, 0x97, 0x8d, - 0xa1, 0x1f, 0xb4, 0xe0, 0xac, 0x14, 0xdb, 0x57, 0x5b, 0x74, 0xd4, 0x97, 0x7c, 0x2f, 0x8c, 0x02, - 0xee, 0xb3, 0xfc, 0x58, 0xb6, 0x1f, 0xef, 0x7a, 0x46, 0x25, 0x25, 0x1c, 0x3d, 0x9b, 0x85, 0x11, - 0xe2, 0xec, 0x16, 0xd1, 0x12, 0x4c, 0x85, 0x24, 0x92, 0x87, 0xd1, 0x42, 0xb8, 0xf2, 0x46, 0x69, - 0x6d, 0xe6, 0x12, 0x77, 0xb8, 0xa6, 0x9b, 0xa1, 0x9a, 0x04, 0xe2, 0x4e, 0xfc, 0xd9, 0x6f, 0x86, - 0xa9, 0x8e, 0xeb, 0xff, 0x30, 0xc9, 0x37, 0x66, 0x77, 0x60, 0xcc, 0x18, 0xe2, 0x63, 0xd5, 0xe1, - 0xfe, 0xab, 0x61, 0x28, 0x2a, 0xfd, 0x1e, 0xba, 0x6a, 0xaa, 0x6d, 0xcf, 0x26, 0xd5, 0xb6, 0x05, - 0xfa, 0xae, 0xd7, 0x35, 0xb5, 0xeb, 0x29, 0x61, 0xa6, 0xb2, 0x36, 0x74, 0xff, 0xfe, 0xc3, 0x9a, - 0xb8, 0x36, 0xdf, 0xb7, 0xfe, 0x77, 0xa0, 0xab, 0x04, 0xf8, 0x1a, 0x4c, 0x79, 0x3e, 0xe3, 0x39, - 0x49, 0x5d, 0x32, 0x14, 0x8c, 0x6f, 0x28, 0xea, 0x71, 0x1b, 0x12, 0x08, 0xb8, 0xb3, 0x0e, 0x6d, - 0x90, 0x5f, 0xfc, 0x49, 0x91, 0x33, 0xe7, 0x0b, 0xb0, 0x80, 0xa2, 0x4b, 0x30, 0xd8, 0xf2, 0xeb, - 0xe5, 0x8a, 0xe0, 0x37, 0xb5, 0x7c, 0xaa, 0xf5, 0x72, 0x05, 0x73, 0x18, 0x5a, 0x80, 0x21, 0xf6, - 0x23, 0x9c, 0x19, 0xcd, 0x76, 0xd0, 0x67, 0x35, 0xb4, 0xd4, 0x26, 0xac, 0x02, 0x16, 0x15, 0x99, - 0xe8, 0x8b, 0x32, 0xe9, 0x4c, 0xf4, 0x35, 0xfc, 0x90, 0xa2, 0x2f, 0x49, 0x00, 0xc7, 0xb4, 0xd0, - 0x7d, 0x38, 0x6d, 0x3c, 0x8c, 0xf8, 0x12, 0x21, 0xa1, 0x70, 0x12, 0xbe, 0xd4, 0xf5, 0x45, 0x24, - 0xf4, 0xc5, 0xe7, 0x45, 0xa7, 0x4f, 0x97, 0xd3, 0x28, 0xe1, 0xf4, 0x06, 0x50, 0x03, 0xa6, 0x6a, - 0x1d, 0xad, 0x16, 0xfa, 0x6f, 0x55, 0x4d, 0x68, 0x67, 0x8b, 0x9d, 0x84, 0xd1, 0x2b, 0x50, 0x78, - 0xc7, 0x0f, 0xd9, 0x59, 0x2d, 0x78, 0x64, 0xe9, 0x61, 0x5a, 0x78, 0xe3, 0x56, 0x95, 0x95, 0x1f, - 0xec, 0xcf, 0x8d, 0x54, 0xfc, 0xba, 0xfc, 0x8b, 0x55, 0x05, 0xf4, 0x3d, 0x16, 0xcc, 0x76, 0xbe, - 0xbc, 0x54, 0xa7, 0xc7, 0xfa, 0xef, 0xb4, 0x2d, 0x1a, 0x9d, 0x5d, 0xce, 0x24, 0x87, 0xbb, 0x34, - 0x65, 0xff, 0x12, 0xd7, 0xed, 0x0a, 0x0d, 0x10, 0x09, 0xdb, 0x8d, 0x93, 0xc8, 0xe8, 0xb8, 0x6c, - 0x28, 0xa7, 0x1e, 0xda, 0x7e, 0xe0, 0xd7, 0x2c, 0x66, 0x3f, 0xb0, 0x4e, 0x9a, 0xad, 0x86, 0x13, - 0x9d, 0x84, 0x83, 0xe2, 0x1b, 0x50, 0x88, 0x44, 0x6b, 0xdd, 0x92, 0x50, 0x6a, 0x9d, 0x62, 0x36, - 0x14, 0x8a, 0x63, 0x95, 0xa5, 0x58, 0x91, 0xb1, 0xff, 0x31, 0x9f, 0x01, 0x09, 0x39, 0x01, 0x1d, - 0x40, 0xc9, 0xd4, 0x01, 0xcc, 0xf5, 0xf8, 0x82, 0x0c, 0x5d, 0xc0, 0x3f, 0x32, 0xfb, 0xcd, 0x24, - 0x35, 0xef, 0x77, 0xc3, 0x15, 0xfb, 0x87, 0x2d, 0x38, 0x95, 0x66, 0xe9, 0x49, 0x5f, 0x19, 0x5c, - 0x4e, 0xa4, 0x0c, 0x79, 0xd4, 0x08, 0xde, 0x11, 0xe5, 0x58, 0x61, 0xf4, 0x9d, 0x18, 0xea, 0x70, - 0x81, 0x52, 0x6f, 0xc1, 0x58, 0x25, 0x20, 0xda, 0x85, 0xf6, 0x1a, 0xf7, 0x38, 0xe6, 0xfd, 0x79, - 0xea, 0xd0, 0xde, 0xc6, 0xf6, 0x4f, 0xe7, 0xe0, 0x14, 0xd7, 0xc4, 0x2f, 0xec, 0xfa, 0x6e, 0xbd, - 0xe2, 0xd7, 0x45, 0x52, 0xaf, 0x37, 0x61, 0xb4, 0xa5, 0x09, 0xf7, 0xba, 0x05, 0xfd, 0xd3, 0x85, - 0x80, 0xb1, 0x38, 0x42, 0x2f, 0xc5, 0x06, 0x2d, 0x54, 0x87, 0x51, 0xb2, 0xeb, 0xd6, 0x94, 0x3a, - 0x37, 0x77, 0xe8, 0xcb, 0x45, 0xb5, 0xb2, 0xac, 0xd1, 0xc1, 0x06, 0xd5, 0x63, 0x48, 0xd7, 0x6a, - 0xff, 0x88, 0x05, 0x8f, 0x64, 0x84, 0x08, 0xa4, 0xcd, 0xdd, 0x63, 0x36, 0x0f, 0x22, 0xf3, 0xa3, - 0x6a, 0x8e, 0x5b, 0x42, 0x60, 0x01, 0x45, 0x9f, 0x02, 0xe0, 0x96, 0x0c, 0xf4, 0x99, 0xdb, 0x2b, - 0x96, 0x9a, 0x11, 0x06, 0x4a, 0x8b, 0xe8, 0x23, 0xeb, 0x63, 0x8d, 0x96, 0xfd, 0x93, 0x79, 0x18, - 0xe4, 0x39, 0xab, 0x57, 0x60, 0x78, 0x9b, 0xa7, 0x3a, 0xe8, 0x27, 0xab, 0x42, 0x2c, 0x80, 0xe0, - 0x05, 0x58, 0x56, 0x46, 0xab, 0x30, 0xcd, 0x53, 0x45, 0x34, 0x4a, 0xa4, 0xe1, 0xec, 0x49, 0x69, - 0x19, 0x4f, 0xb3, 0xa8, 0xa4, 0x86, 0xe5, 0x4e, 0x14, 0x9c, 0x56, 0x0f, 0xbd, 0x06, 0xe3, 0xf4, - 0xf5, 0xe2, 0xb7, 0x23, 0x49, 0x89, 0x27, 0x89, 0x50, 0xcf, 0xa5, 0x75, 0x03, 0x8a, 0x13, 0xd8, - 0xf4, 0x01, 0xdd, 0xea, 0x90, 0x0b, 0x0e, 0xc6, 0x0f, 0x68, 0x53, 0x16, 0x68, 0xe2, 0x32, 0x13, - 0xcf, 0x36, 0x33, 0x68, 0x5d, 0xdf, 0x0e, 0x48, 0xb8, 0xed, 0x37, 0xea, 0x8c, 0xd1, 0x1a, 0xd4, - 0x4c, 0x3c, 0x13, 0x70, 0xdc, 0x51, 0x83, 0x52, 0xd9, 0x74, 0xdc, 0x46, 0x3b, 0x20, 0x31, 0x95, - 0x21, 0x93, 0xca, 0x4a, 0x02, 0x8e, 0x3b, 0x6a, 0xd0, 0x75, 0x74, 0xba, 0x12, 0xf8, 0xf4, 0xf0, - 0x92, 0x71, 0x4f, 0x94, 0xdd, 0xee, 0xb0, 0x74, 0xd1, 0xec, 0x12, 0x21, 0x4c, 0x58, 0x36, 0x72, - 0x0a, 0x86, 0xd2, 0xbe, 0x2a, 0x9c, 0x33, 0x25, 0x15, 0xf4, 0x0c, 0x8c, 0x88, 0x04, 0x00, 0xcc, - 0xbc, 0x94, 0x4f, 0x1d, 0x33, 0x32, 0x28, 0xc5, 0xc5, 0x58, 0xc7, 0xb1, 0xbf, 0x37, 0x07, 0xd3, - 0x29, 0xfe, 0x01, 0xfc, 0xa8, 0xda, 0x72, 0xc3, 0x48, 0xa5, 0x92, 0xd3, 0x8e, 0x2a, 0x5e, 0x8e, - 0x15, 0x06, 0xdd, 0x0f, 0xfc, 0x30, 0x4c, 0x1e, 0x80, 0xc2, 0xfe, 0x56, 0x40, 0x0f, 0x99, 0x94, - 0xed, 0x22, 0x0c, 0xb4, 0x43, 0x22, 0x63, 0xfb, 0xa9, 0xf3, 0x9b, 0xe9, 0x9e, 0x18, 0x84, 0xb2, - 0xc7, 0x5b, 0x4a, 0x8d, 0xa3, 0xb1, 0xc7, 0x5c, 0x91, 0xc3, 0x61, 0xb4, 0x73, 0x11, 0xf1, 0x1c, - 0x2f, 0x12, 0x4c, 0x74, 0x1c, 0xa4, 0x8a, 0x95, 0x62, 0x01, 0xb5, 0xbf, 0x98, 0x87, 0xb3, 0x99, - 0x1e, 0x43, 0xb4, 0xeb, 0x4d, 0xdf, 0x73, 0x23, 0x5f, 0x59, 0x6f, 0xf0, 0xc0, 0x54, 0xa4, 0xb5, - 0xbd, 0x2a, 0xca, 0xb1, 0xc2, 0x40, 0x97, 0x61, 0x90, 0x49, 0xae, 0x3a, 0x92, 0xea, 0x2d, 0x96, - 0x78, 0xa4, 0x12, 0x0e, 0xee, 0x3b, 0x61, 0xe9, 0x25, 0x18, 0x68, 0xf9, 0x7e, 0x23, 0x79, 0x68, - 0xd1, 0xee, 0xfa, 0x7e, 0x03, 0x33, 0x20, 0xfa, 0x88, 0x18, 0xaf, 0x84, 0xb9, 0x02, 0x76, 0xea, - 0x7e, 0xa8, 0x0d, 0xda, 0x13, 0x30, 0xbc, 0x43, 0xf6, 0x02, 0xd7, 0xdb, 0x4a, 0x9a, 0xb1, 0xdc, - 0xe0, 0xc5, 0x58, 0xc2, 0xcd, 0xfc, 0x48, 0xc3, 0x47, 0x9d, 0x69, 0xb4, 0xd0, 0xf3, 0x0a, 0xfc, - 0xfe, 0x3c, 0x4c, 0xe0, 0xc5, 0xd2, 0x07, 0x13, 0x71, 0xbb, 0x73, 0x22, 0x8e, 0x3a, 0xd3, 0x68, - 0xef, 0xd9, 0xf8, 0x79, 0x0b, 0x26, 0x58, 0x1a, 0x02, 0x11, 0xd2, 0xc8, 0xf5, 0xbd, 0x13, 0x60, - 0xf1, 0x2e, 0xc1, 0x60, 0x40, 0x1b, 0x4d, 0x66, 0xd3, 0x63, 0x3d, 0xc1, 0x1c, 0x86, 0xce, 0xc1, - 0x00, 0xeb, 0x02, 0x9d, 0xbc, 0x51, 0x9e, 0x88, 0xa8, 0xe4, 0x44, 0x0e, 0x66, 0xa5, 0x2c, 0x4e, - 0x07, 0x26, 0xad, 0x86, 0xcb, 0x3b, 0x1d, 0xeb, 0x15, 0xdf, 0x1f, 0x71, 0x3a, 0x52, 0xbb, 0xf6, - 0xde, 0xe2, 0x74, 0xa4, 0x93, 0xec, 0xfe, 0x7c, 0xfa, 0xa3, 0x1c, 0x5c, 0x48, 0xad, 0xd7, 0x77, - 0x9c, 0x8e, 0xee, 0xb5, 0x8f, 0x33, 0x5c, 0x7d, 0xfe, 0x04, 0x8d, 0x04, 0x07, 0xfa, 0xe5, 0x30, - 0x07, 0xfb, 0x08, 0x9f, 0x91, 0x3a, 0x64, 0xef, 0x93, 0xf0, 0x19, 0xa9, 0x7d, 0xcb, 0x78, 0xfe, - 0xfd, 0x45, 0x2e, 0xe3, 0x5b, 0xd8, 0x43, 0xf0, 0x0a, 0x3d, 0x67, 0x18, 0x30, 0x14, 0x1c, 0xf3, - 0x28, 0x3f, 0x63, 0x78, 0x19, 0x56, 0x50, 0xb4, 0x00, 0x13, 0x4d, 0xd7, 0xa3, 0x87, 0xcf, 0x9e, - 0xc9, 0xf8, 0xa9, 0xe8, 0x46, 0xab, 0x26, 0x18, 0x27, 0xf1, 0x91, 0xab, 0x85, 0xd6, 0xc8, 0x65, - 0xe7, 0xa7, 0xce, 0xec, 0xed, 0xbc, 0xa9, 0x73, 0x55, 0xa3, 0x98, 0x12, 0x66, 0x63, 0x55, 0x7b, - 0xff, 0xe7, 0xfb, 0x7f, 0xff, 0x8f, 0xa6, 0xbf, 0xfd, 0x67, 0x5f, 0x81, 0xb1, 0x87, 0x16, 0xf8, - 0xda, 0x5f, 0xc9, 0xc3, 0xa3, 0x5d, 0xb6, 0x3d, 0x3f, 0xeb, 0x8d, 0x39, 0xd0, 0xce, 0xfa, 0x8e, - 0x79, 0xa8, 0xc0, 0xa9, 0xcd, 0x76, 0xa3, 0xb1, 0xc7, 0xec, 0xf0, 0x49, 0x5d, 0x62, 0x08, 0x9e, - 0xf2, 0x9c, 0x4c, 0xfd, 0xb4, 0x92, 0x82, 0x83, 0x53, 0x6b, 0x52, 0x86, 0x9e, 0xde, 0x24, 0x7b, - 0x8a, 0x54, 0x82, 0xa1, 0xc7, 0x3a, 0x10, 0x9b, 0xb8, 0xe8, 0x1a, 0x4c, 0x39, 0xbb, 0x8e, 0xcb, - 0xe3, 0x93, 0x4a, 0x02, 0x9c, 0xa3, 0x57, 0x72, 0xba, 0x85, 0x24, 0x02, 0xee, 0xac, 0x83, 0x5e, - 0x07, 0xe4, 0x8b, 0x34, 0xf9, 0xd7, 0x88, 0x27, 0x54, 0x63, 0x6c, 0xee, 0xf2, 0xf1, 0x91, 0x70, - 0xab, 0x03, 0x03, 0xa7, 0xd4, 0x4a, 0x84, 0xaa, 0x18, 0xca, 0x0e, 0x55, 0xd1, 0xfd, 0x5c, 0xec, - 0x99, 0x29, 0xe1, 0x3f, 0x5b, 0xf4, 0xfa, 0xe2, 0x4c, 0xbe, 0x19, 0x71, 0xed, 0x15, 0x66, 0xda, - 0xc6, 0x65, 0x78, 0x5a, 0xd4, 0x88, 0xd3, 0x9a, 0x69, 0x5b, 0x0c, 0xc4, 0x26, 0x2e, 0x5f, 0x10, - 0x61, 0xec, 0xac, 0x68, 0xb0, 0xf8, 0x22, 0x2c, 0x8c, 0xc2, 0x40, 0x9f, 0x86, 0xe1, 0xba, 0xbb, - 0xeb, 0x86, 0x7e, 0x20, 0x56, 0xfa, 0x21, 0xd5, 0x05, 0xf1, 0x39, 0x58, 0xe2, 0x64, 0xb0, 0xa4, - 0x67, 0x7f, 0x7f, 0x0e, 0xc6, 0x64, 0x8b, 0x6f, 0xb4, 0xfd, 0xc8, 0x39, 0x81, 0x6b, 0xf9, 0x9a, - 0x71, 0x2d, 0x7f, 0xa4, 0x5b, 0x6c, 0x1c, 0xd6, 0xa5, 0xcc, 0xeb, 0xf8, 0x56, 0xe2, 0x3a, 0x7e, - 0xbc, 0x37, 0xa9, 0xee, 0xd7, 0xf0, 0x3f, 0xb1, 0x60, 0xca, 0xc0, 0x3f, 0x81, 0xdb, 0x60, 0xc5, - 0xbc, 0x0d, 0x1e, 0xeb, 0xf9, 0x0d, 0x19, 0xb7, 0xc0, 0x77, 0xe5, 0x13, 0x7d, 0x67, 0xa7, 0xff, - 0x3b, 0x30, 0xb0, 0xed, 0x04, 0xf5, 0x6e, 0xb1, 0xc0, 0x3b, 0x2a, 0xcd, 0x5f, 0x77, 0x02, 0xa1, - 0x1b, 0x7c, 0x4a, 0xa5, 0x87, 0x76, 0x82, 0xde, 0x7a, 0x41, 0xd6, 0x14, 0x7a, 0x09, 0x86, 0xc2, - 0x9a, 0xdf, 0x52, 0x96, 0xf3, 0x17, 0x79, 0xea, 0x68, 0x5a, 0x72, 0xb0, 0x3f, 0x87, 0xcc, 0xe6, - 0x68, 0x31, 0x16, 0xf8, 0xe8, 0x4d, 0x18, 0x63, 0xbf, 0x94, 0xa1, 0x4e, 0x3e, 0x3b, 0x6f, 0x50, - 0x55, 0x47, 0xe4, 0x56, 0x6c, 0x46, 0x11, 0x36, 0x49, 0xcd, 0x6e, 0x41, 0x51, 0x7d, 0xd6, 0xb1, - 0xea, 0xe3, 0xfe, 0x7d, 0x1e, 0xa6, 0x53, 0xd6, 0x1c, 0x0a, 0x8d, 0x99, 0x78, 0xa6, 0xcf, 0xa5, - 0xfa, 0x1e, 0xe7, 0x22, 0x64, 0xaf, 0xa1, 0xba, 0x58, 0x5b, 0x7d, 0x37, 0x7a, 0x3b, 0x24, 0xc9, - 0x46, 0x69, 0x51, 0xef, 0x46, 0x69, 0x63, 0x27, 0x36, 0xd4, 0xb4, 0x21, 0xd5, 0xd3, 0x63, 0x9d, - 0xd3, 0x3f, 0xcd, 0xc3, 0xa9, 0xb4, 0x70, 0x5d, 0xe8, 0x5b, 0x13, 0x39, 0xe4, 0x9e, 0xef, 0x37, - 0xd0, 0x17, 0x4f, 0x2c, 0xc7, 0x65, 0xc0, 0x8b, 0xf3, 0x66, 0x56, 0xb9, 0x9e, 0xc3, 0x2c, 0xda, - 0x64, 0x8e, 0xf8, 0x01, 0xcf, 0xfd, 0x27, 0x8f, 0x8f, 0x8f, 0xf7, 0xdd, 0x01, 0x91, 0x34, 0x30, - 0x4c, 0x18, 0x01, 0xc8, 0xe2, 0xde, 0x46, 0x00, 0xb2, 0xe5, 0x59, 0x17, 0x46, 0xb4, 0xaf, 0x39, - 0xd6, 0x19, 0xdf, 0xa1, 0xb7, 0x95, 0xd6, 0xef, 0x63, 0x9d, 0xf5, 0x1f, 0xb1, 0x20, 0x61, 0x17, - 0xae, 0xc4, 0x62, 0x56, 0xa6, 0x58, 0xec, 0x22, 0x0c, 0x04, 0x7e, 0x83, 0x24, 0x53, 0xb6, 0x61, - 0xbf, 0x41, 0x30, 0x83, 0x50, 0x8c, 0x28, 0x16, 0x76, 0x8c, 0xea, 0x0f, 0x39, 0xf1, 0x44, 0xbb, - 0x04, 0x83, 0x0d, 0xb2, 0x4b, 0x1a, 0xc9, 0xcc, 0x1a, 0x37, 0x69, 0x21, 0xe6, 0x30, 0xfb, 0xe7, - 0x07, 0xe0, 0x7c, 0xd7, 0x50, 0x16, 0xf4, 0x39, 0xb4, 0xe5, 0x44, 0xe4, 0x9e, 0xb3, 0x97, 0x0c, - 0x81, 0x7f, 0x8d, 0x17, 0x63, 0x09, 0x67, 0x9e, 0x3b, 0x3c, 0x92, 0x6d, 0x42, 0x88, 0x28, 0x02, - 0xd8, 0x0a, 0xa8, 0x29, 0x94, 0xca, 0x1f, 0x85, 0x50, 0xea, 0x59, 0x80, 0x30, 0x6c, 0x70, 0xeb, - 0x99, 0xba, 0x70, 0x09, 0x8a, 0x23, 0x1e, 0x57, 0x6f, 0x0a, 0x08, 0xd6, 0xb0, 0x50, 0x09, 0x26, - 0x5b, 0x81, 0x1f, 0x71, 0x99, 0x6c, 0x89, 0x1b, 0x98, 0x0d, 0x9a, 0x51, 0x04, 0x2a, 0x09, 0x38, - 0xee, 0xa8, 0x81, 0x5e, 0x80, 0x11, 0x11, 0x59, 0xa0, 0xe2, 0xfb, 0x0d, 0x21, 0x06, 0x52, 0x36, - 0x57, 0xd5, 0x18, 0x84, 0x75, 0x3c, 0xad, 0x1a, 0x13, 0xf4, 0x0e, 0xa7, 0x56, 0xe3, 0xc2, 0x5e, - 0x0d, 0x2f, 0x11, 0xba, 0xaf, 0xd0, 0x57, 0xe8, 0xbe, 0x58, 0x30, 0x56, 0xec, 0x5b, 0xb7, 0x05, - 0x3d, 0x45, 0x49, 0x3f, 0x33, 0x00, 0xd3, 0x62, 0xe1, 0x1c, 0xf7, 0x72, 0xb9, 0xdd, 0xb9, 0x5c, - 0x8e, 0x42, 0x74, 0xf6, 0xc1, 0x9a, 0x39, 0xe9, 0x35, 0xf3, 0x03, 0x16, 0x98, 0xec, 0x15, 0xfa, - 0xff, 0x33, 0x73, 0x88, 0xbc, 0x90, 0xc9, 0xae, 0xd5, 0xe5, 0x05, 0xf2, 0x1e, 0xb3, 0x89, 0xd8, - 0xff, 0xd1, 0x82, 0xc7, 0x7a, 0x52, 0x44, 0xcb, 0x50, 0x64, 0x3c, 0xa0, 0xf6, 0x3a, 0x7b, 0x5c, - 0x19, 0xa0, 0x4a, 0x40, 0x06, 0x4b, 0x1a, 0xd7, 0x44, 0xcb, 0x1d, 0xc9, 0x5a, 0x9e, 0x48, 0x49, - 0xd6, 0x72, 0xda, 0x18, 0x9e, 0x87, 0xcc, 0xd6, 0xf2, 0x7d, 0xf4, 0xc6, 0x31, 0x9c, 0x3f, 0xd0, - 0xc7, 0x0d, 0xb1, 0x9f, 0x9d, 0x10, 0xfb, 0x21, 0x13, 0x5b, 0xbb, 0x43, 0x3e, 0x09, 0x93, 0x2c, - 0xe4, 0x10, 0x33, 0x87, 0x16, 0x6e, 0x29, 0xb9, 0xd8, 0xe4, 0xf1, 0x66, 0x02, 0x86, 0x3b, 0xb0, - 0xed, 0x3f, 0xcc, 0xc3, 0x10, 0xdf, 0x7e, 0x27, 0xf0, 0x26, 0x7c, 0x12, 0x8a, 0x6e, 0xb3, 0xd9, - 0xe6, 0xf9, 0x37, 0x06, 0xb9, 0x2f, 0x2a, 0x9d, 0xa7, 0xb2, 0x2c, 0xc4, 0x31, 0x1c, 0xad, 0x08, - 0x89, 0x73, 0x97, 0xa8, 0x86, 0xbc, 0xe3, 0xf3, 0x25, 0x27, 0x72, 0x38, 0x83, 0xa3, 0xee, 0xd9, - 0x58, 0x36, 0x8d, 0x3e, 0x0b, 0x10, 0x46, 0x81, 0xeb, 0x6d, 0xd1, 0x32, 0x11, 0xef, 0xf2, 0xa3, - 0x5d, 0xa8, 0x55, 0x15, 0x32, 0xa7, 0x19, 0x9f, 0x39, 0x0a, 0x80, 0x35, 0x8a, 0x68, 0xde, 0xb8, - 0xe9, 0x67, 0x13, 0x73, 0x07, 0x9c, 0x6a, 0x3c, 0x67, 0xb3, 0x2f, 0x42, 0x51, 0x11, 0xef, 0x25, - 0x7f, 0x1a, 0xd5, 0xd9, 0xa2, 0x4f, 0xc0, 0x44, 0xa2, 0x6f, 0x87, 0x12, 0x5f, 0xfd, 0x82, 0x05, - 0x13, 0xbc, 0x33, 0xcb, 0xde, 0xae, 0xb8, 0x0d, 0xde, 0x85, 0x53, 0x8d, 0x94, 0x53, 0x59, 0x4c, - 0x7f, 0xff, 0xa7, 0xb8, 0x12, 0x57, 0xa5, 0x41, 0x71, 0x6a, 0x1b, 0xe8, 0x0a, 0xdd, 0x71, 0xf4, - 0xd4, 0x75, 0x1a, 0xc2, 0x35, 0x75, 0x94, 0xef, 0x36, 0x5e, 0x86, 0x15, 0xd4, 0xfe, 0x1d, 0x0b, - 0xa6, 0x78, 0xcf, 0x6f, 0x90, 0x3d, 0x75, 0x36, 0x7d, 0x2d, 0xfb, 0x2e, 0x32, 0x3f, 0xe5, 0x32, - 0x32, 0x3f, 0xe9, 0x9f, 0x96, 0xef, 0xfa, 0x69, 0x3f, 0x6d, 0x81, 0x58, 0x21, 0x27, 0x20, 0x84, - 0xf8, 0x66, 0x53, 0x08, 0x31, 0x9b, 0xbd, 0x09, 0x32, 0xa4, 0x0f, 0x7f, 0x6e, 0xc1, 0x24, 0x47, - 0x88, 0xb5, 0xe5, 0x5f, 0xd3, 0x79, 0xe8, 0x27, 0x3f, 0xec, 0x0d, 0xb2, 0xb7, 0xee, 0x57, 0x9c, - 0x68, 0x3b, 0xfd, 0xa3, 0x8c, 0xc9, 0x1a, 0xe8, 0x3a, 0x59, 0x75, 0xb9, 0x81, 0x0e, 0x91, 0x74, - 0xfa, 0xd0, 0x89, 0x11, 0xec, 0xaf, 0x5a, 0x80, 0x78, 0x33, 0x06, 0xe3, 0x46, 0xd9, 0x21, 0x56, - 0xaa, 0x5d, 0x74, 0xf1, 0xd1, 0xa4, 0x20, 0x58, 0xc3, 0x3a, 0x92, 0xe1, 0x49, 0x98, 0x3c, 0xe4, - 0x7b, 0x9b, 0x3c, 0x1c, 0x62, 0x44, 0xff, 0xf5, 0x10, 0x24, 0x1d, 0x60, 0xd0, 0x1d, 0x18, 0xad, - 0x39, 0x2d, 0x67, 0xc3, 0x6d, 0xb8, 0x91, 0x4b, 0xc2, 0x6e, 0xb6, 0x52, 0x4b, 0x1a, 0x9e, 0x50, - 0x52, 0x6b, 0x25, 0xd8, 0xa0, 0x83, 0xe6, 0x01, 0x5a, 0x81, 0xbb, 0xeb, 0x36, 0xc8, 0x16, 0x93, - 0x95, 0x30, 0x67, 0x78, 0x6e, 0x00, 0x24, 0x4b, 0xb1, 0x86, 0x91, 0xe2, 0x6d, 0x9c, 0x3f, 0x66, - 0x6f, 0x63, 0x38, 0x31, 0x6f, 0xe3, 0x81, 0x43, 0x79, 0x1b, 0x17, 0x0e, 0xed, 0x6d, 0x3c, 0xd8, - 0x97, 0xb7, 0x31, 0x86, 0x33, 0x92, 0xf7, 0xa4, 0xff, 0x57, 0xdc, 0x06, 0x11, 0x0f, 0x0e, 0xee, - 0xc1, 0x3f, 0xfb, 0x60, 0x7f, 0xee, 0x0c, 0x4e, 0xc5, 0xc0, 0x19, 0x35, 0xd1, 0xa7, 0x60, 0xc6, - 0x69, 0x34, 0xfc, 0x7b, 0x6a, 0x52, 0x97, 0xc3, 0x9a, 0xd3, 0xe0, 0x4a, 0x88, 0x61, 0x46, 0xf5, - 0xdc, 0x83, 0xfd, 0xb9, 0x99, 0x85, 0x0c, 0x1c, 0x9c, 0x59, 0x1b, 0xbd, 0x0a, 0xc5, 0x56, 0xe0, - 0xd7, 0x56, 0x35, 0x2f, 0xbd, 0x0b, 0x74, 0x00, 0x2b, 0xb2, 0xf0, 0x60, 0x7f, 0x6e, 0x4c, 0xfd, - 0x61, 0x17, 0x7e, 0x5c, 0x21, 0xc5, 0x7d, 0x78, 0xe4, 0x48, 0xdd, 0x87, 0x77, 0x60, 0xba, 0x4a, - 0x02, 0x97, 0xa5, 0xa8, 0xae, 0xc7, 0xe7, 0xd3, 0x3a, 0x14, 0x83, 0xc4, 0x89, 0xdc, 0x57, 0xa4, - 0x41, 0x2d, 0x42, 0xbd, 0x3c, 0x81, 0x63, 0x42, 0xf6, 0xff, 0xb6, 0x60, 0x58, 0x38, 0xbc, 0x9c, - 0x00, 0xd7, 0xb8, 0x60, 0x68, 0x12, 0xe6, 0xd2, 0x07, 0x8c, 0x75, 0x26, 0x53, 0x87, 0x50, 0x4e, - 0xe8, 0x10, 0x1e, 0xeb, 0x46, 0xa4, 0xbb, 0xf6, 0xe0, 0x6f, 0xe4, 0x29, 0xf7, 0x6e, 0xb8, 0x5e, - 0x1e, 0xff, 0x10, 0xac, 0xc1, 0x70, 0x28, 0x5c, 0xff, 0x72, 0xd9, 0xb6, 0xea, 0xc9, 0x49, 0x8c, - 0xed, 0xd8, 0x84, 0xb3, 0x9f, 0x24, 0x92, 0xea, 0x53, 0x98, 0x3f, 0x46, 0x9f, 0xc2, 0x5e, 0xce, - 0xa9, 0x03, 0x47, 0xe1, 0x9c, 0x6a, 0x7f, 0x99, 0xdd, 0x9c, 0x7a, 0xf9, 0x09, 0x30, 0x55, 0xd7, - 0xcc, 0x3b, 0xd6, 0xee, 0xb2, 0xb2, 0x44, 0xa7, 0x32, 0x98, 0xab, 0x9f, 0xb3, 0xe0, 0x7c, 0xca, - 0x57, 0x69, 0x9c, 0xd6, 0x53, 0x50, 0x70, 0xda, 0x75, 0x57, 0xed, 0x65, 0x4d, 0x9f, 0xb8, 0x20, - 0xca, 0xb1, 0xc2, 0x40, 0x4b, 0x30, 0x45, 0xee, 0xb7, 0x5c, 0xae, 0x4a, 0xd5, 0x8d, 0x4d, 0xf3, - 0xdc, 0x4b, 0x6a, 0x39, 0x09, 0xc4, 0x9d, 0xf8, 0x2a, 0x20, 0x48, 0x3e, 0x33, 0x20, 0xc8, 0xdf, - 0xb7, 0x60, 0x44, 0x39, 0xbf, 0x1d, 0xfb, 0x68, 0x7f, 0xd2, 0x1c, 0xed, 0x47, 0xbb, 0x8c, 0x76, - 0xc6, 0x30, 0xff, 0x76, 0x4e, 0xf5, 0xb7, 0xe2, 0x07, 0x51, 0x1f, 0x1c, 0xdc, 0x4b, 0x50, 0x68, - 0x05, 0x7e, 0xe4, 0xd7, 0xfc, 0x86, 0x60, 0xe0, 0xce, 0xc5, 0x91, 0x71, 0x78, 0xf9, 0x81, 0xf6, - 0x1b, 0x2b, 0x6c, 0xca, 0x3b, 0x39, 0xad, 0x96, 0x04, 0x48, 0x1b, 0x34, 0x16, 0x37, 0x36, 0x2e, - 0xc6, 0x3a, 0x0e, 0x1b, 0x70, 0x3f, 0x88, 0x04, 0x9f, 0x15, 0x0f, 0xb8, 0x1f, 0x44, 0x98, 0x41, - 0x50, 0x1d, 0x20, 0x72, 0x82, 0x2d, 0x12, 0xd1, 0x32, 0x11, 0xbc, 0x2b, 0xfb, 0xbc, 0x69, 0x47, - 0x6e, 0x63, 0xde, 0xf5, 0xa2, 0x30, 0x0a, 0xe6, 0xcb, 0x5e, 0x74, 0x2b, 0xe0, 0x4f, 0x48, 0x2d, - 0x3a, 0x8e, 0xa2, 0x85, 0x35, 0xba, 0xd2, 0xd1, 0x9b, 0xb5, 0x31, 0x68, 0x1a, 0x33, 0xac, 0x89, - 0x72, 0xac, 0x30, 0xec, 0x17, 0xd9, 0xed, 0xc3, 0xc6, 0xf4, 0x70, 0xe1, 0x64, 0x7e, 0xa9, 0xa8, - 0x66, 0x83, 0x69, 0x32, 0x4b, 0x7a, 0xd0, 0x9a, 0xee, 0x87, 0x3d, 0x6d, 0x58, 0xf7, 0xd7, 0x8a, - 0x23, 0xdb, 0xa0, 0x6f, 0xe9, 0x30, 0x50, 0x79, 0xba, 0xc7, 0xad, 0x71, 0x08, 0x93, 0x14, 0x96, - 0x44, 0x82, 0x85, 0xd8, 0x2f, 0x57, 0xc4, 0xbe, 0xd0, 0x92, 0x48, 0x08, 0x00, 0x8e, 0x71, 0xd0, - 0x55, 0x21, 0x20, 0xe0, 0x72, 0xfe, 0x47, 0x13, 0x02, 0x02, 0xf9, 0xf9, 0x9a, 0x54, 0xe7, 0x19, - 0x18, 0x51, 0x29, 0x54, 0x2b, 0x3c, 0x33, 0xa7, 0x58, 0x36, 0xcb, 0x71, 0x31, 0xd6, 0x71, 0xd0, - 0x3a, 0x4c, 0x84, 0x5c, 0x6e, 0xa6, 0x22, 0xd6, 0x72, 0xf9, 0xe3, 0x47, 0xa5, 0x55, 0x4f, 0xd5, - 0x04, 0x1f, 0xb0, 0x22, 0x7e, 0xda, 0x48, 0xe7, 0xea, 0x24, 0x09, 0xf4, 0x1a, 0x8c, 0x37, 0x7c, - 0xa7, 0xbe, 0xe8, 0x34, 0x1c, 0xaf, 0xc6, 0xbe, 0xb7, 0x60, 0x66, 0xe2, 0xbb, 0x69, 0x40, 0x71, - 0x02, 0x9b, 0x32, 0x63, 0x7a, 0x89, 0x88, 0xb2, 0xec, 0x78, 0x5b, 0x24, 0x14, 0x09, 0x31, 0x19, - 0x33, 0x76, 0x33, 0x03, 0x07, 0x67, 0xd6, 0x46, 0x2f, 0xc1, 0xa8, 0xfc, 0x7c, 0x2d, 0x16, 0x41, - 0xec, 0xc8, 0xa0, 0xc1, 0xb0, 0x81, 0x89, 0xee, 0xc1, 0x69, 0xf9, 0x7f, 0x3d, 0x70, 0x36, 0x37, - 0xdd, 0x9a, 0x70, 0xd0, 0xe5, 0x5e, 0x86, 0x0b, 0xd2, 0x15, 0x6e, 0x39, 0x0d, 0xe9, 0x60, 0x7f, - 0xee, 0xa2, 0x18, 0xb5, 0x54, 0x38, 0x9b, 0xc4, 0x74, 0xfa, 0x68, 0x15, 0xa6, 0xb7, 0x89, 0xd3, - 0x88, 0xb6, 0x97, 0xb6, 0x49, 0x6d, 0x47, 0x6e, 0x22, 0x16, 0xe1, 0x40, 0x33, 0xff, 0xbf, 0xde, - 0x89, 0x82, 0xd3, 0xea, 0xa1, 0xb7, 0x60, 0xa6, 0xd5, 0xde, 0x68, 0xb8, 0xe1, 0xf6, 0x9a, 0x1f, - 0x31, 0xd3, 0x1e, 0x95, 0x91, 0x55, 0x84, 0x42, 0x50, 0x31, 0x24, 0x2a, 0x19, 0x78, 0x38, 0x93, - 0x02, 0x7a, 0x17, 0x4e, 0x27, 0x16, 0x83, 0x70, 0x06, 0x1f, 0xcf, 0x8e, 0x59, 0x5f, 0x4d, 0xab, - 0x20, 0xe2, 0x2a, 0xa4, 0x81, 0x70, 0x7a, 0x13, 0xe8, 0x79, 0x28, 0xb8, 0xad, 0x15, 0xa7, 0xe9, - 0x36, 0xf6, 0x58, 0xd0, 0xfd, 0x22, 0x0b, 0x44, 0x5f, 0x28, 0x57, 0x78, 0xd9, 0x81, 0xf6, 0x1b, - 0x2b, 0x4c, 0xfa, 0x04, 0xd1, 0x42, 0x8b, 0x86, 0x33, 0x93, 0xb1, 0xe5, 0xb2, 0x16, 0x7f, 0x34, - 0xc4, 0x06, 0xd6, 0x7b, 0x33, 0x08, 0x7b, 0x87, 0x56, 0xd6, 0x78, 0x46, 0xf4, 0x39, 0x18, 0xd5, - 0x57, 0xac, 0xb8, 0xff, 0x2e, 0xa7, 0xb3, 0x54, 0xda, 0xca, 0xe6, 0x1c, 0xa7, 0x5a, 0xbd, 0x3a, - 0x0c, 0x1b, 0x14, 0x6d, 0x02, 0xe9, 0x63, 0x89, 0x6e, 0x42, 0xa1, 0xd6, 0x70, 0x89, 0x17, 0x95, - 0x2b, 0xdd, 0xa2, 0x62, 0x2d, 0x09, 0x1c, 0x31, 0x39, 0x22, 0xa0, 0x38, 0x2f, 0xc3, 0x8a, 0x82, - 0xfd, 0xab, 0x39, 0x98, 0xeb, 0x11, 0x9d, 0x3e, 0xa1, 0xb7, 0xb0, 0xfa, 0xd2, 0x5b, 0x2c, 0xc8, - 0x5c, 0xb6, 0x6b, 0x09, 0x91, 0x48, 0x22, 0x4f, 0x6d, 0x2c, 0x18, 0x49, 0xe2, 0xf7, 0x6d, 0x47, - 0xae, 0xab, 0x3e, 0x06, 0x7a, 0x7a, 0x42, 0x18, 0x2a, 0xcf, 0xc1, 0xfe, 0xdf, 0x49, 0x99, 0xea, - 0x2b, 0xfb, 0xcb, 0x39, 0x38, 0xad, 0x86, 0xf0, 0x1b, 0x77, 0xe0, 0x6e, 0x77, 0x0e, 0xdc, 0x11, - 0x28, 0xff, 0xec, 0x5b, 0x30, 0xc4, 0xc3, 0x7c, 0xf5, 0xc1, 0x9f, 0x5d, 0x32, 0x23, 0x62, 0x2a, - 0x96, 0xc0, 0x88, 0x8a, 0xf9, 0x3d, 0x16, 0x4c, 0xac, 0x2f, 0x55, 0xaa, 0x7e, 0x6d, 0x87, 0x44, - 0x0b, 0x9c, 0x9f, 0xc6, 0x82, 0xd7, 0xb2, 0x1e, 0x92, 0x87, 0x4a, 0xe3, 0xce, 0x2e, 0xc2, 0xc0, - 0xb6, 0x1f, 0x46, 0x49, 0xcb, 0x80, 0xeb, 0x7e, 0x18, 0x61, 0x06, 0xb1, 0x7f, 0xd7, 0x82, 0x41, - 0x96, 0xbd, 0x5d, 0x4a, 0x91, 0xad, 0x0c, 0x29, 0x72, 0x3f, 0xdf, 0x85, 0x5e, 0x80, 0x21, 0xb2, - 0xb9, 0x49, 0x6a, 0x91, 0x98, 0x55, 0xe9, 0xca, 0x3d, 0xb4, 0xcc, 0x4a, 0x29, 0x83, 0xc1, 0x1a, - 0xe3, 0x7f, 0xb1, 0x40, 0x46, 0x77, 0xa1, 0x18, 0xb9, 0x4d, 0xb2, 0x50, 0xaf, 0x0b, 0xdd, 0xea, - 0x43, 0xb8, 0xa3, 0xaf, 0x4b, 0x02, 0x38, 0xa6, 0x65, 0x7f, 0x31, 0x07, 0x10, 0xc7, 0x47, 0xe9, - 0xf5, 0x89, 0x8b, 0x1d, 0x5a, 0xb7, 0xcb, 0x29, 0x5a, 0x37, 0x14, 0x13, 0x4c, 0x51, 0xb9, 0xa9, - 0x61, 0xca, 0xf7, 0x35, 0x4c, 0x03, 0x87, 0x19, 0xa6, 0x25, 0x98, 0x8a, 0xe3, 0xbb, 0x98, 0xe1, - 0xad, 0xd8, 0x1b, 0x6a, 0x3d, 0x09, 0xc4, 0x9d, 0xf8, 0x36, 0x81, 0x8b, 0x2a, 0xcc, 0x85, 0xb8, - 0x6b, 0x98, 0xe9, 0xae, 0xae, 0xc5, 0xec, 0x31, 0x4e, 0xb1, 0x5a, 0x31, 0x97, 0xa9, 0x56, 0xfc, - 0x71, 0x0b, 0x4e, 0x25, 0xdb, 0x61, 0xbe, 0x94, 0x5f, 0xb0, 0xe0, 0x34, 0x53, 0xae, 0xb2, 0x56, - 0x3b, 0x55, 0xb9, 0xcf, 0x77, 0x0d, 0xdd, 0x91, 0xd1, 0xe3, 0x38, 0x66, 0xc0, 0x6a, 0x1a, 0x69, - 0x9c, 0xde, 0xa2, 0xfd, 0x1f, 0x72, 0x30, 0x93, 0x15, 0xf3, 0x83, 0x59, 0xf6, 0x3b, 0xf7, 0xab, - 0x3b, 0xe4, 0x9e, 0xb0, 0x9f, 0x8e, 0x2d, 0xfb, 0x79, 0x31, 0x96, 0xf0, 0x64, 0xc0, 0xf1, 0x5c, - 0x7f, 0x01, 0xc7, 0xd1, 0x36, 0x4c, 0xdd, 0xdb, 0x26, 0xde, 0x6d, 0x2f, 0x74, 0x22, 0x37, 0xdc, - 0x74, 0x99, 0x22, 0x92, 0xaf, 0x9b, 0x97, 0xa5, 0x95, 0xf3, 0xdd, 0x24, 0xc2, 0xc1, 0xfe, 0xdc, - 0x79, 0xa3, 0x20, 0xee, 0x32, 0x3f, 0x48, 0x70, 0x27, 0xd1, 0xce, 0x78, 0xed, 0x03, 0xc7, 0x18, - 0xaf, 0xdd, 0xfe, 0x82, 0x05, 0x67, 0x33, 0xf3, 0x29, 0xa2, 0x2b, 0x50, 0x70, 0x5a, 0x2e, 0x97, - 0xe5, 0x8a, 0x63, 0x94, 0xc9, 0x0c, 0x2a, 0x65, 0x2e, 0xc9, 0x55, 0x50, 0x95, 0xe7, 0x39, 0x97, - 0x99, 0xe7, 0xb9, 0x67, 0xda, 0x66, 0xfb, 0xbb, 0x2d, 0x10, 0x5e, 0x89, 0x7d, 0x9c, 0xdd, 0x6f, - 0xca, 0x34, 0xf9, 0x46, 0x4e, 0x97, 0x8b, 0xd9, 0x6e, 0x9a, 0x22, 0x93, 0x8b, 0xe2, 0x95, 0x8c, - 0xfc, 0x2d, 0x06, 0x2d, 0xbb, 0x0e, 0x02, 0x5a, 0x22, 0x4c, 0x52, 0xd9, 0xbb, 0x37, 0xcf, 0x02, - 0xd4, 0x19, 0xae, 0x96, 0x2c, 0x5b, 0xdd, 0xcc, 0x25, 0x05, 0xc1, 0x1a, 0x96, 0xfd, 0x6f, 0x73, - 0x30, 0x22, 0x73, 0x88, 0xb4, 0xbd, 0x7e, 0xe4, 0x09, 0x87, 0x4a, 0x2a, 0xc8, 0xb2, 0xcb, 0x53, - 0xc2, 0x95, 0x58, 0x0c, 0x13, 0x67, 0x97, 0x97, 0x00, 0x1c, 0xe3, 0xd0, 0x5d, 0x14, 0xb6, 0x37, - 0x18, 0x7a, 0xc2, 0x87, 0xae, 0xca, 0x8b, 0xb1, 0x84, 0xa3, 0x4f, 0xc1, 0x24, 0xaf, 0x17, 0xf8, - 0x2d, 0x67, 0x8b, 0x0b, 0xc9, 0x07, 0x95, 0xf3, 0xfb, 0xe4, 0x6a, 0x02, 0x76, 0xb0, 0x3f, 0x77, - 0x2a, 0x59, 0xc6, 0xb4, 0x3f, 0x1d, 0x54, 0x98, 0x2d, 0x0c, 0x6f, 0x84, 0xee, 0xfe, 0x0e, 0x13, - 0x9a, 0x18, 0x84, 0x75, 0x3c, 0xfb, 0x73, 0x80, 0x3a, 0xb3, 0xa9, 0xa0, 0xd7, 0xb9, 0x01, 0xa4, - 0x1b, 0x90, 0x7a, 0x37, 0x6d, 0x90, 0xee, 0xe2, 0x2d, 0xdd, 0x5f, 0x78, 0x2d, 0xac, 0xea, 0xdb, - 0x7f, 0x25, 0x0f, 0x93, 0x49, 0x87, 0x5f, 0x74, 0x1d, 0x86, 0x38, 0xeb, 0x21, 0xc8, 0x77, 0x31, - 0x36, 0xd0, 0xdc, 0x84, 0xd9, 0x21, 0x2c, 0xb8, 0x17, 0x51, 0x1f, 0xbd, 0x05, 0x23, 0x75, 0xff, - 0x9e, 0x77, 0xcf, 0x09, 0xea, 0x0b, 0x95, 0xb2, 0x58, 0xce, 0xa9, 0xaf, 0xa5, 0x52, 0x8c, 0xa6, - 0xbb, 0x1e, 0x33, 0xc5, 0x5a, 0x0c, 0xc2, 0x3a, 0x39, 0xb4, 0xce, 0x82, 0x3f, 0x6f, 0xba, 0x5b, - 0xab, 0x4e, 0xab, 0x9b, 0x35, 0xfc, 0x92, 0x44, 0xd2, 0x28, 0x8f, 0x89, 0x08, 0xd1, 0x1c, 0x80, - 0x63, 0x42, 0xe8, 0x5b, 0x61, 0x3a, 0xcc, 0x90, 0xc9, 0x66, 0x25, 0xd7, 0xea, 0x26, 0xa6, 0x5c, - 0x7c, 0x84, 0xbe, 0x63, 0xd3, 0xa4, 0xb7, 0x69, 0xcd, 0xd8, 0xbf, 0x36, 0x0d, 0xc6, 0x26, 0x36, - 0x72, 0x2d, 0x5a, 0x47, 0x94, 0x6b, 0x11, 0x43, 0x81, 0x34, 0x5b, 0xd1, 0x5e, 0xc9, 0x0d, 0xba, - 0x25, 0xeb, 0x5d, 0x16, 0x38, 0x9d, 0x34, 0x25, 0x04, 0x2b, 0x3a, 0xe9, 0x09, 0x31, 0xf3, 0x5f, - 0xc3, 0x84, 0x98, 0x03, 0x27, 0x98, 0x10, 0x73, 0x0d, 0x86, 0xb7, 0xdc, 0x08, 0x93, 0x96, 0x2f, - 0x98, 0xfe, 0xd4, 0x75, 0x78, 0x8d, 0xa3, 0x74, 0xa6, 0x5e, 0x13, 0x00, 0x2c, 0x89, 0xa0, 0xd7, - 0xd5, 0x0e, 0x1c, 0xca, 0x7e, 0x33, 0x77, 0x6a, 0xc5, 0x53, 0xf7, 0xa0, 0x48, 0x7b, 0x39, 0xfc, - 0xb0, 0x69, 0x2f, 0x57, 0x64, 0xb2, 0xca, 0x42, 0xb6, 0xeb, 0x0a, 0xcb, 0x45, 0xd9, 0x23, 0x45, - 0xe5, 0x1d, 0x3d, 0xc1, 0x67, 0x31, 0xfb, 0x24, 0x50, 0xb9, 0x3b, 0xfb, 0x4c, 0xeb, 0xf9, 0xdd, - 0x16, 0x9c, 0x6e, 0xa5, 0xe5, 0xba, 0x15, 0x0a, 0xe4, 0x17, 0xfa, 0x4e, 0xe6, 0x6b, 0x34, 0xc8, - 0x04, 0x35, 0xa9, 0x68, 0x38, 0xbd, 0x39, 0x3a, 0xd0, 0xc1, 0x46, 0x5d, 0x28, 0x32, 0x2f, 0x65, - 0xe4, 0x07, 0xed, 0x92, 0x15, 0x74, 0x3d, 0x25, 0x17, 0xe5, 0x87, 0xb3, 0x72, 0x51, 0xf6, 0x9d, - 0x81, 0xf2, 0x75, 0x95, 0x19, 0x74, 0x2c, 0x7b, 0x29, 0xf1, 0xbc, 0x9f, 0x3d, 0xf3, 0x81, 0xbe, - 0xae, 0xf2, 0x81, 0x76, 0x89, 0xec, 0xc9, 0xb3, 0x7d, 0xf6, 0xcc, 0x02, 0xaa, 0x65, 0xf2, 0x9c, - 0x38, 0x9a, 0x4c, 0x9e, 0xc6, 0x55, 0xc3, 0x93, 0x49, 0x3e, 0xd9, 0xe3, 0xaa, 0x31, 0xe8, 0x76, - 0xbf, 0x6c, 0x78, 0xd6, 0xd2, 0xa9, 0x87, 0xca, 0x5a, 0x7a, 0x47, 0xcf, 0x02, 0x8a, 0x7a, 0xa4, - 0xb9, 0xa4, 0x48, 0x7d, 0xe6, 0xfe, 0xbc, 0xa3, 0x5f, 0x80, 0xd3, 0xd9, 0x74, 0xd5, 0x3d, 0xd7, - 0x49, 0x37, 0xf5, 0x0a, 0xec, 0xc8, 0x29, 0x7a, 0xea, 0x64, 0x72, 0x8a, 0x9e, 0x3e, 0xf2, 0x9c, - 0xa2, 0x67, 0x4e, 0x20, 0xa7, 0xe8, 0x23, 0x27, 0x98, 0x53, 0xf4, 0x0e, 0xb3, 0xba, 0xe0, 0xb1, - 0x5d, 0x44, 0x24, 0xd2, 0xf4, 0xa8, 0x97, 0x69, 0x01, 0x60, 0xf8, 0xc7, 0x29, 0x10, 0x8e, 0x49, - 0xa5, 0xe4, 0x2a, 0x9d, 0x39, 0x86, 0x5c, 0xa5, 0x6b, 0x71, 0xae, 0xd2, 0xb3, 0xd9, 0x53, 0x9d, - 0x62, 0xa7, 0x9f, 0x91, 0xa1, 0xf4, 0x8e, 0x9e, 0x59, 0xf4, 0xd1, 0x2e, 0xa2, 0xf8, 0x34, 0xc1, - 0x63, 0x97, 0x7c, 0xa2, 0xaf, 0xf1, 0x7c, 0xa2, 0xe7, 0xb2, 0x4f, 0xf2, 0xe4, 0x75, 0x67, 0x66, - 0x11, 0xfd, 0xde, 0x1c, 0x5c, 0xe8, 0xbe, 0x2f, 0x62, 0xa9, 0x67, 0x25, 0xd6, 0x08, 0x26, 0xa4, - 0x9e, 0xfc, 0x6d, 0x15, 0x63, 0xf5, 0x1d, 0xf6, 0xeb, 0x1a, 0x4c, 0x29, 0x43, 0xfc, 0x86, 0x5b, - 0xdb, 0x5b, 0x8b, 0x5f, 0xa8, 0xca, 0x79, 0xb9, 0x9a, 0x44, 0xc0, 0x9d, 0x75, 0xd0, 0x02, 0x4c, - 0x18, 0x85, 0xe5, 0x92, 0x78, 0x43, 0x29, 0x31, 0x6b, 0xd5, 0x04, 0xe3, 0x24, 0xbe, 0xfd, 0x25, - 0x0b, 0x1e, 0xc9, 0x48, 0xd7, 0xd5, 0x77, 0x54, 0xab, 0x4d, 0x98, 0x68, 0x99, 0x55, 0x7b, 0x04, - 0xbf, 0x33, 0x92, 0x82, 0xa9, 0xbe, 0x26, 0x00, 0x38, 0x49, 0xd4, 0xfe, 0x33, 0x0b, 0xce, 0x77, - 0xb5, 0x2c, 0x43, 0x18, 0xce, 0x6c, 0x35, 0x43, 0x67, 0x29, 0x20, 0x75, 0xe2, 0x45, 0xae, 0xd3, - 0xa8, 0xb6, 0x48, 0x4d, 0x93, 0x5b, 0x33, 0x13, 0xad, 0x6b, 0xab, 0xd5, 0x85, 0x4e, 0x0c, 0x9c, - 0x51, 0x13, 0xad, 0x00, 0xea, 0x84, 0x88, 0x19, 0x66, 0x51, 0x76, 0x3b, 0xe9, 0xe1, 0x94, 0x1a, - 0xe8, 0x45, 0x18, 0x53, 0x16, 0x6b, 0xda, 0x8c, 0xb3, 0x03, 0x18, 0xeb, 0x00, 0x6c, 0xe2, 0x2d, - 0x5e, 0xf9, 0x8d, 0xdf, 0xbf, 0xf0, 0xa1, 0xdf, 0xfa, 0xfd, 0x0b, 0x1f, 0xfa, 0x9d, 0xdf, 0xbf, - 0xf0, 0xa1, 0x6f, 0x7f, 0x70, 0xc1, 0xfa, 0x8d, 0x07, 0x17, 0xac, 0xdf, 0x7a, 0x70, 0xc1, 0xfa, - 0x9d, 0x07, 0x17, 0xac, 0xdf, 0x7b, 0x70, 0xc1, 0xfa, 0xe2, 0x1f, 0x5c, 0xf8, 0xd0, 0x9b, 0xb9, - 0xdd, 0x67, 0xfe, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x5a, 0x63, 0x1f, 0xa1, 0x31, 0xff, 0x00, + // 13889 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x6b, 0x70, 0x24, 0xd7, + 0x75, 0x18, 0xac, 0x9e, 0xc1, 0x63, 0xe6, 0xe0, 0x7d, 0xb1, 0xbb, 0xc4, 0x82, 0xbb, 0x8b, 0x65, + 0xaf, 0xb4, 0x5c, 0x8a, 0x24, 0x56, 0x7c, 0x89, 0x34, 0x49, 0xd1, 0x02, 0x30, 0xc0, 0xee, 0x70, + 0x17, 0xd8, 0xe1, 0x1d, 0xec, 0xae, 0x44, 0x53, 0xfa, 0xd4, 0x98, 0xb9, 0x00, 0x9a, 0x98, 0xe9, + 0x1e, 0x76, 0xf7, 0x60, 0x17, 0xfc, 0xe4, 0xfa, 0xfc, 0xc9, 0x4f, 0xf9, 0x91, 0x52, 0xa5, 0x5c, + 0x79, 0xd8, 0x2e, 0x57, 0xca, 0x71, 0xca, 0x56, 0x9c, 0xa4, 0xe2, 0xd8, 0xb1, 0x1d, 0xcb, 0x89, + 0x9d, 0x38, 0x0f, 0x27, 0x3f, 0x1c, 0xc7, 0x95, 0x44, 0xae, 0x72, 0x05, 0xb1, 0xd7, 0xa9, 0xb8, + 0xf4, 0x23, 0xb6, 0x13, 0x3b, 0x3f, 0x82, 0xb8, 0xe2, 0xd4, 0x7d, 0xf6, 0xbd, 0x3d, 0xdd, 0x33, + 0x83, 0x25, 0x00, 0x51, 0x2a, 0xfe, 0x9b, 0xb9, 0xe7, 0xdc, 0x73, 0x6f, 0xdf, 0xe7, 0xb9, 0xe7, + 0x09, 0xaf, 0xec, 0xbc, 0x14, 0xce, 0xbb, 0xfe, 0xd5, 0x9d, 0xf6, 0x06, 0x09, 0x3c, 0x12, 0x91, + 0xf0, 0xea, 0x2e, 0xf1, 0xea, 0x7e, 0x70, 0x55, 0x00, 0x9c, 0x96, 0x7b, 0xb5, 0xe6, 0x07, 0xe4, + 0xea, 0xee, 0x33, 0x57, 0xb7, 0x88, 0x47, 0x02, 0x27, 0x22, 0xf5, 0xf9, 0x56, 0xe0, 0x47, 0x3e, + 0x42, 0x1c, 0x67, 0xde, 0x69, 0xb9, 0xf3, 0x14, 0x67, 0x7e, 0xf7, 0x99, 0xd9, 0xa7, 0xb7, 0xdc, + 0x68, 0xbb, 0xbd, 0x31, 0x5f, 0xf3, 0x9b, 0x57, 0xb7, 0xfc, 0x2d, 0xff, 0x2a, 0x43, 0xdd, 0x68, + 0x6f, 0xb2, 0x7f, 0xec, 0x0f, 0xfb, 0xc5, 0x49, 0xcc, 0x3e, 0x1f, 0x37, 0xd3, 0x74, 0x6a, 0xdb, + 0xae, 0x47, 0x82, 0xbd, 0xab, 0xad, 0x9d, 0x2d, 0xd6, 0x6e, 0x40, 0x42, 0xbf, 0x1d, 0xd4, 0x48, + 0xb2, 0xe1, 0xae, 0xb5, 0xc2, 0xab, 0x4d, 0x12, 0x39, 0x29, 0xdd, 0x9d, 0xbd, 0x9a, 0x55, 0x2b, + 0x68, 0x7b, 0x91, 0xdb, 0xec, 0x6c, 0xe6, 0xe3, 0xbd, 0x2a, 0x84, 0xb5, 0x6d, 0xd2, 0x74, 0x3a, + 0xea, 0x3d, 0x97, 0x55, 0xaf, 0x1d, 0xb9, 0x8d, 0xab, 0xae, 0x17, 0x85, 0x51, 0x90, 0xac, 0x64, + 0x7f, 0xd5, 0x82, 0x8b, 0x0b, 0x77, 0xab, 0xcb, 0x0d, 0x27, 0x8c, 0xdc, 0xda, 0x62, 0xc3, 0xaf, + 0xed, 0x54, 0x23, 0x3f, 0x20, 0x77, 0xfc, 0x46, 0xbb, 0x49, 0xaa, 0x6c, 0x20, 0xd0, 0x53, 0x50, + 0xd8, 0x65, 0xff, 0xcb, 0xa5, 0x19, 0xeb, 0xa2, 0x75, 0xa5, 0xb8, 0x38, 0xf9, 0x1b, 0xfb, 0x73, + 0x1f, 0x7a, 0xb0, 0x3f, 0x57, 0xb8, 0x23, 0xca, 0xb1, 0xc2, 0x40, 0x97, 0x61, 0x68, 0x33, 0x5c, + 0xdf, 0x6b, 0x91, 0x99, 0x1c, 0xc3, 0x1d, 0x17, 0xb8, 0x43, 0x2b, 0x55, 0x5a, 0x8a, 0x05, 0x14, + 0x5d, 0x85, 0x62, 0xcb, 0x09, 0x22, 0x37, 0x72, 0x7d, 0x6f, 0x26, 0x7f, 0xd1, 0xba, 0x32, 0xb8, + 0x38, 0x25, 0x50, 0x8b, 0x15, 0x09, 0xc0, 0x31, 0x0e, 0xed, 0x46, 0x40, 0x9c, 0xfa, 0x2d, 0xaf, + 0xb1, 0x37, 0x33, 0x70, 0xd1, 0xba, 0x52, 0x88, 0xbb, 0x81, 0x45, 0x39, 0x56, 0x18, 0xf6, 0x8f, + 0xe4, 0xa0, 0xb0, 0xb0, 0xb9, 0xe9, 0x7a, 0x6e, 0xb4, 0x87, 0xee, 0xc0, 0xa8, 0xe7, 0xd7, 0x89, + 0xfc, 0xcf, 0xbe, 0x62, 0xe4, 0xd9, 0x8b, 0xf3, 0x9d, 0x4b, 0x69, 0x7e, 0x4d, 0xc3, 0x5b, 0x9c, + 0x7c, 0xb0, 0x3f, 0x37, 0xaa, 0x97, 0x60, 0x83, 0x0e, 0xc2, 0x30, 0xd2, 0xf2, 0xeb, 0x8a, 0x6c, + 0x8e, 0x91, 0x9d, 0x4b, 0x23, 0x5b, 0x89, 0xd1, 0x16, 0x27, 0x1e, 0xec, 0xcf, 0x8d, 0x68, 0x05, + 0x58, 0x27, 0x82, 0x36, 0x60, 0x82, 0xfe, 0xf5, 0x22, 0x57, 0xd1, 0xcd, 0x33, 0xba, 0x97, 0xb2, + 0xe8, 0x6a, 0xa8, 0x8b, 0xd3, 0x0f, 0xf6, 0xe7, 0x26, 0x12, 0x85, 0x38, 0x49, 0xd0, 0x7e, 0x17, + 0xc6, 0x17, 0xa2, 0xc8, 0xa9, 0x6d, 0x93, 0x3a, 0x9f, 0x41, 0xf4, 0x3c, 0x0c, 0x78, 0x4e, 0x93, + 0x88, 0xf9, 0xbd, 0x28, 0x06, 0x76, 0x60, 0xcd, 0x69, 0x92, 0x83, 0xfd, 0xb9, 0xc9, 0xdb, 0x9e, + 0xfb, 0x4e, 0x5b, 0xac, 0x0a, 0x5a, 0x86, 0x19, 0x36, 0x7a, 0x16, 0xa0, 0x4e, 0x76, 0xdd, 0x1a, + 0xa9, 0x38, 0xd1, 0xb6, 0x98, 0x6f, 0x24, 0xea, 0x42, 0x49, 0x41, 0xb0, 0x86, 0x65, 0xdf, 0x87, + 0xe2, 0xc2, 0xae, 0xef, 0xd6, 0x2b, 0x7e, 0x3d, 0x44, 0x3b, 0x30, 0xd1, 0x0a, 0xc8, 0x26, 0x09, + 0x54, 0xd1, 0x8c, 0x75, 0x31, 0x7f, 0x65, 0xe4, 0xd9, 0x2b, 0xa9, 0x1f, 0x6b, 0xa2, 0x2e, 0x7b, + 0x51, 0xb0, 0xb7, 0xf8, 0x88, 0x68, 0x6f, 0x22, 0x01, 0xc5, 0x49, 0xca, 0xf6, 0x3f, 0xcf, 0xc1, + 0xe9, 0x85, 0x77, 0xdb, 0x01, 0x29, 0xb9, 0xe1, 0x4e, 0x72, 0x85, 0xd7, 0xdd, 0x70, 0x67, 0x2d, + 0x1e, 0x01, 0xb5, 0xb4, 0x4a, 0xa2, 0x1c, 0x2b, 0x0c, 0xf4, 0x34, 0x0c, 0xd3, 0xdf, 0xb7, 0x71, + 0x59, 0x7c, 0xf2, 0xb4, 0x40, 0x1e, 0x29, 0x39, 0x91, 0x53, 0xe2, 0x20, 0x2c, 0x71, 0xd0, 0x2a, + 0x8c, 0xd4, 0xd8, 0x86, 0xdc, 0x5a, 0xf5, 0xeb, 0x84, 0x4d, 0x66, 0x71, 0xf1, 0x49, 0x8a, 0xbe, + 0x14, 0x17, 0x1f, 0xec, 0xcf, 0xcd, 0xf0, 0xbe, 0x09, 0x12, 0x1a, 0x0c, 0xeb, 0xf5, 0x91, 0xad, + 0xf6, 0xd7, 0x00, 0xa3, 0x04, 0x29, 0x7b, 0xeb, 0x8a, 0xb6, 0x55, 0x06, 0xd9, 0x56, 0x19, 0x4d, + 0xdf, 0x26, 0xe8, 0x19, 0x18, 0xd8, 0x71, 0xbd, 0xfa, 0xcc, 0x10, 0xa3, 0x75, 0x9e, 0xce, 0xf9, + 0x0d, 0xd7, 0xab, 0x1f, 0xec, 0xcf, 0x4d, 0x19, 0xdd, 0xa1, 0x85, 0x98, 0xa1, 0xda, 0x7f, 0x6a, + 0xc1, 0x1c, 0x83, 0xad, 0xb8, 0x0d, 0x52, 0x21, 0x41, 0xe8, 0x86, 0x11, 0xf1, 0x22, 0x63, 0x40, + 0x9f, 0x05, 0x08, 0x49, 0x2d, 0x20, 0x91, 0x36, 0xa4, 0x6a, 0x61, 0x54, 0x15, 0x04, 0x6b, 0x58, + 0xf4, 0x40, 0x08, 0xb7, 0x9d, 0x80, 0xad, 0x2f, 0x31, 0xb0, 0xea, 0x40, 0xa8, 0x4a, 0x00, 0x8e, + 0x71, 0x8c, 0x03, 0x21, 0xdf, 0xeb, 0x40, 0x40, 0x9f, 0x80, 0x89, 0xb8, 0xb1, 0xb0, 0xe5, 0xd4, + 0xe4, 0x00, 0xb2, 0x2d, 0x53, 0x35, 0x41, 0x38, 0x89, 0x6b, 0xff, 0x6d, 0x4b, 0x2c, 0x1e, 0xfa, + 0xd5, 0xef, 0xf3, 0x6f, 0xb5, 0x7f, 0xc9, 0x82, 0xe1, 0x45, 0xd7, 0xab, 0xbb, 0xde, 0x16, 0xfa, + 0x1c, 0x14, 0xe8, 0xdd, 0x54, 0x77, 0x22, 0x47, 0x9c, 0x7b, 0x1f, 0xd3, 0xf6, 0x96, 0xba, 0x2a, + 0xe6, 0x5b, 0x3b, 0x5b, 0xb4, 0x20, 0x9c, 0xa7, 0xd8, 0x74, 0xb7, 0xdd, 0xda, 0x78, 0x9b, 0xd4, + 0xa2, 0x55, 0x12, 0x39, 0xf1, 0xe7, 0xc4, 0x65, 0x58, 0x51, 0x45, 0x37, 0x60, 0x28, 0x72, 0x82, + 0x2d, 0x12, 0x89, 0x03, 0x30, 0xf5, 0xa0, 0xe2, 0x35, 0x31, 0xdd, 0x91, 0xc4, 0xab, 0x91, 0xf8, + 0x5a, 0x58, 0x67, 0x55, 0xb1, 0x20, 0x61, 0xff, 0xd0, 0x30, 0x9c, 0x5d, 0xaa, 0x96, 0x33, 0xd6, + 0xd5, 0x65, 0x18, 0xaa, 0x07, 0xee, 0x2e, 0x09, 0xc4, 0x38, 0x2b, 0x2a, 0x25, 0x56, 0x8a, 0x05, + 0x14, 0xbd, 0x04, 0xa3, 0xfc, 0x42, 0xba, 0xee, 0x78, 0xf5, 0x86, 0x1c, 0xe2, 0x53, 0x02, 0x7b, + 0xf4, 0x8e, 0x06, 0xc3, 0x06, 0xe6, 0x21, 0x17, 0xd5, 0xe5, 0xc4, 0x66, 0xcc, 0xba, 0xec, 0xbe, + 0x68, 0xc1, 0x24, 0x6f, 0x66, 0x21, 0x8a, 0x02, 0x77, 0xa3, 0x1d, 0x91, 0x70, 0x66, 0x90, 0x9d, + 0x74, 0x4b, 0x69, 0xa3, 0x95, 0x39, 0x02, 0xf3, 0x77, 0x12, 0x54, 0xf8, 0x21, 0x38, 0x23, 0xda, + 0x9d, 0x4c, 0x82, 0x71, 0x47, 0xb3, 0xe8, 0x3b, 0x2d, 0x98, 0xad, 0xf9, 0x5e, 0x14, 0xf8, 0x8d, + 0x06, 0x09, 0x2a, 0xed, 0x8d, 0x86, 0x1b, 0x6e, 0xf3, 0x75, 0x8a, 0xc9, 0x26, 0x3b, 0x09, 0x32, + 0xe6, 0x50, 0x21, 0x89, 0x39, 0xbc, 0xf0, 0x60, 0x7f, 0x6e, 0x76, 0x29, 0x93, 0x14, 0xee, 0xd2, + 0x0c, 0xda, 0x01, 0x44, 0xaf, 0xd2, 0x6a, 0xe4, 0x6c, 0x91, 0xb8, 0xf1, 0xe1, 0xfe, 0x1b, 0x3f, + 0xf3, 0x60, 0x7f, 0x0e, 0xad, 0x75, 0x90, 0xc0, 0x29, 0x64, 0xd1, 0x3b, 0x70, 0x8a, 0x96, 0x76, + 0x7c, 0x6b, 0xa1, 0xff, 0xe6, 0x66, 0x1e, 0xec, 0xcf, 0x9d, 0x5a, 0x4b, 0x21, 0x82, 0x53, 0x49, + 0xa3, 0xef, 0xb0, 0xe0, 0x6c, 0xfc, 0xf9, 0xcb, 0xf7, 0x5b, 0x8e, 0x57, 0x8f, 0x1b, 0x2e, 0xf6, + 0xdf, 0x30, 0x3d, 0x93, 0xcf, 0x2e, 0x65, 0x51, 0xc2, 0xd9, 0x8d, 0xcc, 0x2e, 0xc1, 0xe9, 0xd4, + 0xd5, 0x82, 0x26, 0x21, 0xbf, 0x43, 0x38, 0x17, 0x54, 0xc4, 0xf4, 0x27, 0x3a, 0x05, 0x83, 0xbb, + 0x4e, 0xa3, 0x2d, 0x36, 0x0a, 0xe6, 0x7f, 0x5e, 0xce, 0xbd, 0x64, 0xd9, 0xff, 0x22, 0x0f, 0x13, + 0x4b, 0xd5, 0xf2, 0x43, 0xed, 0x42, 0xfd, 0x1a, 0xca, 0x75, 0xbd, 0x86, 0xe2, 0x4b, 0x2d, 0x9f, + 0x79, 0xa9, 0xfd, 0x7f, 0x29, 0x5b, 0x68, 0x80, 0x6d, 0xa1, 0x6f, 0xc9, 0xd8, 0x42, 0x47, 0xbc, + 0x71, 0x76, 0x33, 0x56, 0xd1, 0x20, 0x9b, 0xcc, 0x54, 0x8e, 0xe5, 0xa6, 0x5f, 0x73, 0x1a, 0xc9, + 0xa3, 0xef, 0x90, 0x4b, 0xe9, 0x68, 0xe6, 0xb1, 0x06, 0xa3, 0x4b, 0x4e, 0xcb, 0xd9, 0x70, 0x1b, + 0x6e, 0xe4, 0x92, 0x10, 0x3d, 0x0e, 0x79, 0xa7, 0x5e, 0x67, 0xdc, 0x56, 0x71, 0xf1, 0xf4, 0x83, + 0xfd, 0xb9, 0xfc, 0x42, 0x9d, 0x5e, 0xfb, 0xa0, 0xb0, 0xf6, 0x30, 0xc5, 0x40, 0x1f, 0x85, 0x81, + 0x7a, 0xe0, 0xb7, 0x66, 0x72, 0x0c, 0x93, 0xee, 0xba, 0x81, 0x52, 0xe0, 0xb7, 0x12, 0xa8, 0x0c, + 0xc7, 0xfe, 0xb5, 0x1c, 0x9c, 0x5b, 0x22, 0xad, 0xed, 0x95, 0x6a, 0xc6, 0xf9, 0x7d, 0x05, 0x0a, + 0x4d, 0xdf, 0x73, 0x23, 0x3f, 0x08, 0x45, 0xd3, 0x6c, 0x45, 0xac, 0x8a, 0x32, 0xac, 0xa0, 0xe8, + 0x22, 0x0c, 0xb4, 0x62, 0xa6, 0x72, 0x54, 0x32, 0xa4, 0x8c, 0x9d, 0x64, 0x10, 0x8a, 0xd1, 0x0e, + 0x49, 0x20, 0x56, 0x8c, 0xc2, 0xb8, 0x1d, 0x92, 0x00, 0x33, 0x48, 0x7c, 0x33, 0xd3, 0x3b, 0x5b, + 0x9c, 0xd0, 0x89, 0x9b, 0x99, 0x42, 0xb0, 0x86, 0x85, 0x2a, 0x50, 0x0c, 0x13, 0x33, 0xdb, 0xd7, + 0x36, 0x1d, 0x63, 0x57, 0xb7, 0x9a, 0xc9, 0x98, 0x88, 0x71, 0xa3, 0x0c, 0xf5, 0xbc, 0xba, 0xbf, + 0x92, 0x03, 0xc4, 0x87, 0xf0, 0x1b, 0x6c, 0xe0, 0x6e, 0x77, 0x0e, 0x5c, 0xff, 0x5b, 0xe2, 0xa8, + 0x46, 0xef, 0xcf, 0x2c, 0x38, 0xb7, 0xe4, 0x7a, 0x75, 0x12, 0x64, 0x2c, 0xc0, 0xe3, 0x79, 0xcb, + 0x1e, 0x8e, 0x69, 0x30, 0x96, 0xd8, 0xc0, 0x11, 0x2c, 0x31, 0xfb, 0x8f, 0x2d, 0x40, 0xfc, 0xb3, + 0xdf, 0x77, 0x1f, 0x7b, 0xbb, 0xf3, 0x63, 0x8f, 0x60, 0x59, 0xd8, 0x37, 0x61, 0x7c, 0xa9, 0xe1, + 0x12, 0x2f, 0x2a, 0x57, 0x96, 0x7c, 0x6f, 0xd3, 0xdd, 0x42, 0x2f, 0xc3, 0x78, 0xe4, 0x36, 0x89, + 0xdf, 0x8e, 0xaa, 0xa4, 0xe6, 0x7b, 0xec, 0x25, 0x69, 0x5d, 0x19, 0x5c, 0x44, 0x0f, 0xf6, 0xe7, + 0xc6, 0xd7, 0x0d, 0x08, 0x4e, 0x60, 0xda, 0xbf, 0x4b, 0xc7, 0xcf, 0x6f, 0xb6, 0x7c, 0x8f, 0x78, + 0xd1, 0x92, 0xef, 0xd5, 0xb9, 0xc4, 0xe1, 0x65, 0x18, 0x88, 0xe8, 0x78, 0xf0, 0xb1, 0xbb, 0x2c, + 0x37, 0x0a, 0x1d, 0x85, 0x83, 0xfd, 0xb9, 0x33, 0x9d, 0x35, 0xd8, 0x38, 0xb1, 0x3a, 0xe8, 0x5b, + 0x60, 0x28, 0x8c, 0x9c, 0xa8, 0x1d, 0x8a, 0xd1, 0x7c, 0x4c, 0x8e, 0x66, 0x95, 0x95, 0x1e, 0xec, + 0xcf, 0x4d, 0xa8, 0x6a, 0xbc, 0x08, 0x8b, 0x0a, 0xe8, 0x09, 0x18, 0x6e, 0x92, 0x30, 0x74, 0xb6, + 0xe4, 0x6d, 0x38, 0x21, 0xea, 0x0e, 0xaf, 0xf2, 0x62, 0x2c, 0xe1, 0xe8, 0x12, 0x0c, 0x92, 0x20, + 0xf0, 0x03, 0xb1, 0x47, 0xc7, 0x04, 0xe2, 0xe0, 0x32, 0x2d, 0xc4, 0x1c, 0x66, 0xff, 0x5b, 0x0b, + 0x26, 0x54, 0x5f, 0x79, 0x5b, 0x27, 0xf0, 0x2a, 0x78, 0x13, 0xa0, 0x26, 0x3f, 0x30, 0x64, 0xb7, + 0xc7, 0xc8, 0xb3, 0x97, 0x53, 0x2f, 0xea, 0x8e, 0x61, 0x8c, 0x29, 0xab, 0xa2, 0x10, 0x6b, 0xd4, + 0xec, 0x7f, 0x6c, 0xc1, 0x74, 0xe2, 0x8b, 0x6e, 0xba, 0x61, 0x84, 0xde, 0xea, 0xf8, 0xaa, 0xf9, + 0xfe, 0xbe, 0x8a, 0xd6, 0x66, 0xdf, 0xa4, 0x96, 0xb2, 0x2c, 0xd1, 0xbe, 0xe8, 0x3a, 0x0c, 0xba, + 0x11, 0x69, 0xca, 0x8f, 0xb9, 0xd4, 0xf5, 0x63, 0x78, 0xaf, 0xe2, 0x19, 0x29, 0xd3, 0x9a, 0x98, + 0x13, 0xb0, 0x7f, 0x2d, 0x0f, 0x45, 0xbe, 0x6c, 0x57, 0x9d, 0xd6, 0x09, 0xcc, 0xc5, 0x93, 0x50, + 0x74, 0x9b, 0xcd, 0x76, 0xe4, 0x6c, 0x88, 0xe3, 0xbc, 0xc0, 0xb7, 0x56, 0x59, 0x16, 0xe2, 0x18, + 0x8e, 0xca, 0x30, 0xc0, 0xba, 0xc2, 0xbf, 0xf2, 0xf1, 0xf4, 0xaf, 0x14, 0x7d, 0x9f, 0x2f, 0x39, + 0x91, 0xc3, 0x39, 0x29, 0x75, 0x8f, 0xd0, 0x22, 0xcc, 0x48, 0x20, 0x07, 0x60, 0xc3, 0xf5, 0x9c, + 0x60, 0x8f, 0x96, 0xcd, 0xe4, 0x19, 0xc1, 0xa7, 0xbb, 0x13, 0x5c, 0x54, 0xf8, 0x9c, 0xac, 0xfa, + 0xb0, 0x18, 0x80, 0x35, 0xa2, 0xb3, 0x2f, 0x42, 0x51, 0x21, 0x1f, 0x86, 0x21, 0x9a, 0xfd, 0x04, + 0x4c, 0x24, 0xda, 0xea, 0x55, 0x7d, 0x54, 0xe7, 0xa7, 0x7e, 0x99, 0x1d, 0x19, 0xa2, 0xd7, 0xcb, + 0xde, 0xae, 0x38, 0x72, 0xdf, 0x85, 0x53, 0x8d, 0x94, 0x93, 0x4c, 0xcc, 0x6b, 0xff, 0x27, 0xdf, + 0x39, 0xf1, 0xd9, 0xa7, 0xd2, 0xa0, 0x38, 0xb5, 0x0d, 0xca, 0x23, 0xf8, 0x2d, 0xba, 0x41, 0x9c, + 0x86, 0xce, 0x6e, 0xdf, 0x12, 0x65, 0x58, 0x41, 0xe9, 0x79, 0x77, 0x4a, 0x75, 0xfe, 0x06, 0xd9, + 0xab, 0x92, 0x06, 0xa9, 0x45, 0x7e, 0xf0, 0x75, 0xed, 0xfe, 0x79, 0x3e, 0xfa, 0xfc, 0xb8, 0x1c, + 0x11, 0x04, 0xf2, 0x37, 0xc8, 0x1e, 0x9f, 0x0a, 0xfd, 0xeb, 0xf2, 0x5d, 0xbf, 0xee, 0x67, 0x2d, + 0x18, 0x53, 0x5f, 0x77, 0x02, 0xe7, 0xc2, 0xa2, 0x79, 0x2e, 0x9c, 0xef, 0xba, 0xc0, 0x33, 0x4e, + 0x84, 0xaf, 0xe4, 0xe0, 0xac, 0xc2, 0xa1, 0x6f, 0x03, 0xfe, 0x47, 0xac, 0xaa, 0xab, 0x50, 0xf4, + 0x94, 0xd4, 0xca, 0x32, 0xc5, 0x45, 0xb1, 0xcc, 0x2a, 0xc6, 0xa1, 0x2c, 0x9e, 0x17, 0x8b, 0x96, + 0x46, 0x75, 0x71, 0xae, 0x10, 0xdd, 0x2e, 0x42, 0xbe, 0xed, 0xd6, 0xc5, 0x05, 0xf3, 0x31, 0x39, + 0xda, 0xb7, 0xcb, 0xa5, 0x83, 0xfd, 0xb9, 0xc7, 0xb2, 0x54, 0x09, 0xf4, 0x66, 0x0b, 0xe7, 0x6f, + 0x97, 0x4b, 0x98, 0x56, 0x46, 0x0b, 0x30, 0x21, 0xb5, 0x25, 0x77, 0x28, 0xbb, 0xe5, 0x7b, 0xe2, + 0x1e, 0x52, 0x32, 0x59, 0x6c, 0x82, 0x71, 0x12, 0x1f, 0x95, 0x60, 0x72, 0xa7, 0xbd, 0x41, 0x1a, + 0x24, 0xe2, 0x1f, 0x7c, 0x83, 0x70, 0x89, 0x65, 0x31, 0x7e, 0x99, 0xdd, 0x48, 0xc0, 0x71, 0x47, + 0x0d, 0xfb, 0x2f, 0xd8, 0x7d, 0x20, 0x46, 0xaf, 0x12, 0xf8, 0x74, 0x61, 0x51, 0xea, 0x5f, 0xcf, + 0xe5, 0xdc, 0xcf, 0xaa, 0xb8, 0x41, 0xf6, 0xd6, 0x7d, 0xca, 0x99, 0xa7, 0xaf, 0x0a, 0x63, 0xcd, + 0x0f, 0x74, 0x5d, 0xf3, 0x3f, 0x9f, 0x83, 0xd3, 0x6a, 0x04, 0x0c, 0x26, 0xf0, 0x1b, 0x7d, 0x0c, + 0x9e, 0x81, 0x91, 0x3a, 0xd9, 0x74, 0xda, 0x8d, 0x48, 0x89, 0xcf, 0x07, 0xb9, 0x0a, 0xa5, 0x14, + 0x17, 0x63, 0x1d, 0xe7, 0x10, 0xc3, 0xf6, 0x3f, 0x47, 0xd8, 0x45, 0x1c, 0x39, 0x74, 0x8d, 0xab, + 0x5d, 0x63, 0x65, 0xee, 0x9a, 0x4b, 0x30, 0xe8, 0x36, 0x29, 0x63, 0x96, 0x33, 0xf9, 0xad, 0x32, + 0x2d, 0xc4, 0x1c, 0x86, 0x3e, 0x02, 0xc3, 0x35, 0xbf, 0xd9, 0x74, 0xbc, 0x3a, 0xbb, 0xf2, 0x8a, + 0x8b, 0x23, 0x94, 0x77, 0x5b, 0xe2, 0x45, 0x58, 0xc2, 0xd0, 0x39, 0x18, 0x70, 0x82, 0x2d, 0x2e, + 0xc3, 0x28, 0x2e, 0x16, 0x68, 0x4b, 0x0b, 0xc1, 0x56, 0x88, 0x59, 0x29, 0x7d, 0x82, 0xdd, 0xf3, + 0x83, 0x1d, 0xd7, 0xdb, 0x2a, 0xb9, 0x81, 0xd8, 0x12, 0xea, 0x2e, 0xbc, 0xab, 0x20, 0x58, 0xc3, + 0x42, 0x2b, 0x30, 0xd8, 0xf2, 0x83, 0x28, 0x9c, 0x19, 0x62, 0xc3, 0xfd, 0x58, 0xc6, 0x41, 0xc4, + 0xbf, 0xb6, 0xe2, 0x07, 0x51, 0xfc, 0x01, 0xf4, 0x5f, 0x88, 0x79, 0x75, 0x74, 0x13, 0x86, 0x89, + 0xb7, 0xbb, 0x12, 0xf8, 0xcd, 0x99, 0xe9, 0x6c, 0x4a, 0xcb, 0x1c, 0x85, 0x2f, 0xb3, 0x98, 0x47, + 0x15, 0xc5, 0x58, 0x92, 0x40, 0xdf, 0x02, 0x79, 0xe2, 0xed, 0xce, 0x0c, 0x33, 0x4a, 0xb3, 0x19, + 0x94, 0xee, 0x38, 0x41, 0x7c, 0xe6, 0x2f, 0x7b, 0xbb, 0x98, 0xd6, 0x41, 0x9f, 0x86, 0xa2, 0x3c, + 0x30, 0x42, 0x21, 0xac, 0x4b, 0x5d, 0xb0, 0xf2, 0x98, 0xc1, 0xe4, 0x9d, 0xb6, 0x1b, 0x90, 0x26, + 0xf1, 0xa2, 0x30, 0x3e, 0x21, 0x25, 0x34, 0xc4, 0x31, 0x35, 0xf4, 0x69, 0x29, 0x21, 0x5e, 0xf5, + 0xdb, 0x5e, 0x14, 0xce, 0x14, 0x59, 0xf7, 0x52, 0x75, 0x77, 0x77, 0x62, 0xbc, 0xa4, 0x08, 0x99, + 0x57, 0xc6, 0x06, 0x29, 0xf4, 0x19, 0x18, 0xe3, 0xff, 0xb9, 0x06, 0x2c, 0x9c, 0x39, 0xcd, 0x68, + 0x5f, 0xcc, 0xa6, 0xcd, 0x11, 0x17, 0x4f, 0x0b, 0xe2, 0x63, 0x7a, 0x69, 0x88, 0x4d, 0x6a, 0x08, + 0xc3, 0x58, 0xc3, 0xdd, 0x25, 0x1e, 0x09, 0xc3, 0x4a, 0xe0, 0x6f, 0x90, 0x19, 0x60, 0x03, 0x73, + 0x36, 0x5d, 0x63, 0xe6, 0x6f, 0x90, 0xc5, 0x29, 0x4a, 0xf3, 0xa6, 0x5e, 0x07, 0x9b, 0x24, 0xd0, + 0x6d, 0x18, 0xa7, 0x2f, 0x36, 0x37, 0x26, 0x3a, 0xd2, 0x8b, 0x28, 0x7b, 0x57, 0x61, 0xa3, 0x12, + 0x4e, 0x10, 0x41, 0xb7, 0x60, 0x34, 0x8c, 0x9c, 0x20, 0x6a, 0xb7, 0x38, 0xd1, 0x33, 0xbd, 0x88, + 0x32, 0x85, 0x6b, 0x55, 0xab, 0x82, 0x0d, 0x02, 0xe8, 0x75, 0x28, 0x36, 0xdc, 0x4d, 0x52, 0xdb, + 0xab, 0x35, 0xc8, 0xcc, 0x28, 0xa3, 0x96, 0x7a, 0xa8, 0xdc, 0x94, 0x48, 0x9c, 0xcf, 0x55, 0x7f, + 0x71, 0x5c, 0x1d, 0xdd, 0x81, 0x33, 0x11, 0x09, 0x9a, 0xae, 0xe7, 0xd0, 0xc3, 0x40, 0x3c, 0xad, + 0x98, 0x22, 0x73, 0x8c, 0xed, 0xb6, 0x0b, 0x62, 0x36, 0xce, 0xac, 0xa7, 0x62, 0xe1, 0x8c, 0xda, + 0xe8, 0x3e, 0xcc, 0xa4, 0x40, 0xfc, 0x86, 0x5b, 0xdb, 0x9b, 0x39, 0xc5, 0x28, 0xbf, 0x2a, 0x28, + 0xcf, 0xac, 0x67, 0xe0, 0x1d, 0x74, 0x81, 0xe1, 0x4c, 0xea, 0xe8, 0x16, 0x4c, 0xb0, 0x13, 0xa8, + 0xd2, 0x6e, 0x34, 0x44, 0x83, 0xe3, 0xac, 0xc1, 0x8f, 0xc8, 0xfb, 0xb8, 0x6c, 0x82, 0x0f, 0xf6, + 0xe7, 0x20, 0xfe, 0x87, 0x93, 0xb5, 0xd1, 0x06, 0xd3, 0x99, 0xb5, 0x03, 0x37, 0xda, 0xa3, 0xe7, + 0x06, 0xb9, 0x1f, 0xcd, 0x4c, 0x74, 0x95, 0x57, 0xe8, 0xa8, 0x4a, 0xb1, 0xa6, 0x17, 0xe2, 0x24, + 0x41, 0x7a, 0xa4, 0x86, 0x51, 0xdd, 0xf5, 0x66, 0x26, 0xf9, 0xbb, 0x44, 0x9e, 0x48, 0x55, 0x5a, + 0x88, 0x39, 0x8c, 0xe9, 0xcb, 0xe8, 0x8f, 0x5b, 0xf4, 0xe6, 0x9a, 0x62, 0x88, 0xb1, 0xbe, 0x4c, + 0x02, 0x70, 0x8c, 0x43, 0x99, 0xc9, 0x28, 0xda, 0x9b, 0x41, 0x0c, 0x55, 0x1d, 0x2c, 0xeb, 0xeb, + 0x9f, 0xc6, 0xb4, 0xdc, 0xde, 0x80, 0x71, 0x75, 0x10, 0xb2, 0x31, 0x41, 0x73, 0x30, 0xc8, 0xd8, + 0x27, 0x21, 0x5d, 0x2b, 0xd2, 0x2e, 0x30, 0xd6, 0x0a, 0xf3, 0x72, 0xd6, 0x05, 0xf7, 0x5d, 0xb2, + 0xb8, 0x17, 0x11, 0xfe, 0xa6, 0xcf, 0x6b, 0x5d, 0x90, 0x00, 0x1c, 0xe3, 0xd8, 0xff, 0x87, 0xb3, + 0xa1, 0xf1, 0x69, 0xdb, 0xc7, 0xfd, 0xf2, 0x14, 0x14, 0xb6, 0xfd, 0x30, 0xa2, 0xd8, 0xac, 0x8d, + 0xc1, 0x98, 0xf1, 0xbc, 0x2e, 0xca, 0xb1, 0xc2, 0x40, 0xaf, 0xc0, 0x58, 0x4d, 0x6f, 0x40, 0x5c, + 0x8e, 0xea, 0x18, 0x31, 0x5a, 0xc7, 0x26, 0x2e, 0x7a, 0x09, 0x0a, 0xcc, 0x06, 0xa4, 0xe6, 0x37, + 0x04, 0xd7, 0x26, 0x6f, 0xf8, 0x42, 0x45, 0x94, 0x1f, 0x68, 0xbf, 0xb1, 0xc2, 0x46, 0x97, 0x61, + 0x88, 0x76, 0xa1, 0x5c, 0x11, 0xd7, 0x92, 0x12, 0x14, 0x5d, 0x67, 0xa5, 0x58, 0x40, 0xed, 0xbf, + 0x9c, 0xd3, 0x46, 0x99, 0xbe, 0x87, 0x09, 0xaa, 0xc0, 0xf0, 0x3d, 0xc7, 0x8d, 0x5c, 0x6f, 0x4b, + 0xf0, 0x1f, 0x4f, 0x74, 0xbd, 0xa3, 0x58, 0xa5, 0xbb, 0xbc, 0x02, 0xbf, 0x45, 0xc5, 0x1f, 0x2c, + 0xc9, 0x50, 0x8a, 0x41, 0xdb, 0xf3, 0x28, 0xc5, 0x5c, 0xbf, 0x14, 0x31, 0xaf, 0xc0, 0x29, 0x8a, + 0x3f, 0x58, 0x92, 0x41, 0x6f, 0x01, 0xc8, 0x1d, 0x46, 0xea, 0xc2, 0xf6, 0xe2, 0xa9, 0xde, 0x44, + 0xd7, 0x55, 0x9d, 0xc5, 0x71, 0x7a, 0x47, 0xc7, 0xff, 0xb1, 0x46, 0xcf, 0x8e, 0x18, 0x9f, 0xd6, + 0xd9, 0x19, 0xf4, 0x6d, 0x74, 0x89, 0x3b, 0x41, 0x44, 0xea, 0x0b, 0x91, 0x18, 0x9c, 0x8f, 0xf6, + 0xf7, 0x48, 0x59, 0x77, 0x9b, 0x44, 0xdf, 0x0e, 0x82, 0x08, 0x8e, 0xe9, 0xd9, 0xbf, 0x98, 0x87, + 0x99, 0xac, 0xee, 0xd2, 0x45, 0x47, 0xee, 0xbb, 0xd1, 0x12, 0x65, 0xaf, 0x2c, 0x73, 0xd1, 0x2d, + 0x8b, 0x72, 0xac, 0x30, 0xe8, 0xec, 0x87, 0xee, 0x96, 0x7c, 0x63, 0x0e, 0xc6, 0xb3, 0x5f, 0x65, + 0xa5, 0x58, 0x40, 0x29, 0x5e, 0x40, 0x9c, 0x50, 0x18, 0xf7, 0x68, 0xab, 0x04, 0xb3, 0x52, 0x2c, + 0xa0, 0xba, 0xb4, 0x6b, 0xa0, 0x87, 0xb4, 0xcb, 0x18, 0xa2, 0xc1, 0xa3, 0x1d, 0x22, 0xf4, 0x59, + 0x80, 0x4d, 0xd7, 0x73, 0xc3, 0x6d, 0x46, 0x7d, 0xe8, 0xd0, 0xd4, 0x15, 0x73, 0xb6, 0xa2, 0xa8, + 0x60, 0x8d, 0x22, 0x7a, 0x01, 0x46, 0xd4, 0x06, 0x2c, 0x97, 0x98, 0xa6, 0x53, 0xb3, 0x1c, 0x89, + 0x4f, 0xa3, 0x12, 0xd6, 0xf1, 0xec, 0xb7, 0x93, 0xeb, 0x45, 0xec, 0x00, 0x6d, 0x7c, 0xad, 0x7e, + 0xc7, 0x37, 0xd7, 0x7d, 0x7c, 0xed, 0xaf, 0xe5, 0x61, 0xc2, 0x68, 0xac, 0x1d, 0xf6, 0x71, 0x66, + 0x5d, 0xa3, 0x07, 0xb8, 0x13, 0x11, 0xb1, 0xff, 0xec, 0xde, 0x5b, 0x45, 0x3f, 0xe4, 0xe9, 0x0e, + 0xe0, 0xf5, 0xd1, 0x67, 0xa1, 0xd8, 0x70, 0x42, 0x26, 0x39, 0x23, 0x62, 0xdf, 0xf5, 0x43, 0x2c, + 0x7e, 0x98, 0x38, 0x61, 0xa4, 0xdd, 0x9a, 0x9c, 0x76, 0x4c, 0x92, 0xde, 0x34, 0x94, 0x3f, 0x91, + 0xd6, 0x63, 0xaa, 0x13, 0x94, 0x89, 0xd9, 0xc3, 0x1c, 0x86, 0x5e, 0x82, 0xd1, 0x80, 0xb0, 0x55, + 0xb1, 0x44, 0xb9, 0x39, 0xb6, 0xcc, 0x06, 0x63, 0xb6, 0x0f, 0x6b, 0x30, 0x6c, 0x60, 0xc6, 0x6f, + 0x83, 0xa1, 0x2e, 0x6f, 0x83, 0x27, 0x60, 0x98, 0xfd, 0x50, 0x2b, 0x40, 0xcd, 0x46, 0x99, 0x17, + 0x63, 0x09, 0x4f, 0x2e, 0x98, 0x42, 0x7f, 0x0b, 0x86, 0xbe, 0x3e, 0xc4, 0xa2, 0x66, 0x5a, 0xe6, + 0x02, 0x3f, 0xe5, 0xc4, 0x92, 0xc7, 0x12, 0x66, 0x7f, 0x14, 0xc6, 0x4b, 0x0e, 0x69, 0xfa, 0xde, + 0xb2, 0x57, 0x6f, 0xf9, 0xae, 0x17, 0xa1, 0x19, 0x18, 0x60, 0x97, 0x08, 0x3f, 0x02, 0x06, 0x68, + 0x43, 0x78, 0x80, 0x3e, 0x08, 0xec, 0x2d, 0x38, 0x5d, 0xf2, 0xef, 0x79, 0xf7, 0x9c, 0xa0, 0xbe, + 0x50, 0x29, 0x6b, 0xef, 0xeb, 0x35, 0xf9, 0xbe, 0xe3, 0x46, 0x5b, 0xa9, 0x47, 0xaf, 0x56, 0x93, + 0xb3, 0xb5, 0x2b, 0x6e, 0x83, 0x64, 0x48, 0x41, 0xfe, 0x6a, 0xce, 0x68, 0x29, 0xc6, 0x57, 0x5a, + 0x2d, 0x2b, 0x53, 0xab, 0xf5, 0x06, 0x14, 0x36, 0x5d, 0xd2, 0xa8, 0x63, 0xb2, 0x29, 0x56, 0xe2, + 0xe3, 0xd9, 0x76, 0x28, 0x2b, 0x14, 0x53, 0x4a, 0xbd, 0xf8, 0xeb, 0x70, 0x45, 0x54, 0xc6, 0x8a, + 0x0c, 0xda, 0x81, 0x49, 0xf9, 0x60, 0x90, 0x50, 0xb1, 0x2e, 0x9f, 0xe8, 0xf6, 0x0a, 0x31, 0x89, + 0x9f, 0x7a, 0xb0, 0x3f, 0x37, 0x89, 0x13, 0x64, 0x70, 0x07, 0x61, 0xfa, 0x1c, 0x6c, 0xd2, 0x13, + 0x78, 0x80, 0x0d, 0x3f, 0x7b, 0x0e, 0xb2, 0x97, 0x2d, 0x2b, 0xb5, 0x7f, 0xcc, 0x82, 0x47, 0x3a, + 0x46, 0x46, 0xbc, 0xf0, 0x8f, 0x78, 0x16, 0x92, 0x2f, 0xee, 0x5c, 0xef, 0x17, 0xb7, 0xfd, 0x77, + 0x2c, 0x38, 0xb5, 0xdc, 0x6c, 0x45, 0x7b, 0x25, 0xd7, 0x54, 0x41, 0xbd, 0x08, 0x43, 0x4d, 0x52, + 0x77, 0xdb, 0x4d, 0x31, 0x73, 0x73, 0xf2, 0x94, 0x5a, 0x65, 0xa5, 0x07, 0xfb, 0x73, 0x63, 0xd5, + 0xc8, 0x0f, 0x9c, 0x2d, 0xc2, 0x0b, 0xb0, 0x40, 0x67, 0x67, 0xbd, 0xfb, 0x2e, 0xb9, 0xe9, 0x36, + 0x5d, 0x69, 0x57, 0xd4, 0x55, 0x66, 0x37, 0x2f, 0x07, 0x74, 0xfe, 0x8d, 0xb6, 0xe3, 0x45, 0x6e, + 0xb4, 0x27, 0xb4, 0x47, 0x92, 0x08, 0x8e, 0xe9, 0xd9, 0x5f, 0xb5, 0x60, 0x42, 0xae, 0xfb, 0x85, + 0x7a, 0x3d, 0x20, 0x61, 0x88, 0x66, 0x21, 0xe7, 0xb6, 0x44, 0x2f, 0x41, 0xf4, 0x32, 0x57, 0xae, + 0xe0, 0x9c, 0xdb, 0x92, 0x6c, 0x19, 0x3b, 0x08, 0xf3, 0xa6, 0x22, 0xed, 0xba, 0x28, 0xc7, 0x0a, + 0x03, 0x5d, 0x81, 0x82, 0xe7, 0xd7, 0xb9, 0x6d, 0x17, 0xbf, 0xd2, 0xd8, 0x02, 0x5b, 0x13, 0x65, + 0x58, 0x41, 0x51, 0x05, 0x8a, 0xdc, 0xec, 0x29, 0x5e, 0xb4, 0x7d, 0x19, 0x4f, 0xb1, 0x2f, 0x5b, + 0x97, 0x35, 0x71, 0x4c, 0xc4, 0xfe, 0x55, 0x0b, 0x46, 0xe5, 0x97, 0xf5, 0xc9, 0x73, 0xd2, 0xad, + 0x15, 0xf3, 0x9b, 0xf1, 0xd6, 0xa2, 0x3c, 0x23, 0x83, 0x18, 0xac, 0x62, 0xfe, 0x50, 0xac, 0xe2, + 0x33, 0x30, 0xe2, 0xb4, 0x5a, 0x15, 0x93, 0xcf, 0x64, 0x4b, 0x69, 0x21, 0x2e, 0xc6, 0x3a, 0x8e, + 0xfd, 0xa3, 0x39, 0x18, 0x97, 0x5f, 0x50, 0x6d, 0x6f, 0x84, 0x24, 0x42, 0xeb, 0x50, 0x74, 0xf8, + 0x2c, 0x11, 0xb9, 0xc8, 0x2f, 0xa5, 0xcb, 0x11, 0x8c, 0x29, 0x8d, 0x2f, 0xfc, 0x05, 0x59, 0x1b, + 0xc7, 0x84, 0x50, 0x03, 0xa6, 0x3c, 0x3f, 0x62, 0x87, 0xbf, 0x82, 0x77, 0x53, 0xed, 0x24, 0xa9, + 0x9f, 0x15, 0xd4, 0xa7, 0xd6, 0x92, 0x54, 0x70, 0x27, 0x61, 0xb4, 0x2c, 0x65, 0x33, 0xf9, 0x6c, + 0x61, 0x80, 0x3e, 0x71, 0xe9, 0xa2, 0x19, 0xfb, 0x57, 0x2c, 0x28, 0x4a, 0xb4, 0x93, 0xd0, 0xe2, + 0xad, 0xc2, 0x70, 0xc8, 0x26, 0x41, 0x0e, 0x8d, 0xdd, 0xad, 0xe3, 0x7c, 0xbe, 0xe2, 0x3b, 0x8d, + 0xff, 0x0f, 0xb1, 0xa4, 0xc1, 0x44, 0xf3, 0xaa, 0xfb, 0xef, 0x13, 0xd1, 0xbc, 0xea, 0x4f, 0xc6, + 0xa5, 0xf4, 0x87, 0xac, 0xcf, 0x9a, 0xac, 0x8b, 0xb2, 0x5e, 0xad, 0x80, 0x6c, 0xba, 0xf7, 0x93, + 0xac, 0x57, 0x85, 0x95, 0x62, 0x01, 0x45, 0x6f, 0xc1, 0x68, 0x4d, 0xca, 0x64, 0xe3, 0x1d, 0x7e, + 0xb9, 0xab, 0x7e, 0x40, 0xa9, 0x92, 0xb8, 0x2c, 0x64, 0x49, 0xab, 0x8f, 0x0d, 0x6a, 0xa6, 0x19, + 0x41, 0xbe, 0x97, 0x19, 0x41, 0x4c, 0x37, 0x5b, 0xa9, 0xfe, 0xe3, 0x16, 0x0c, 0x71, 0x59, 0x5c, + 0x7f, 0xa2, 0x50, 0x4d, 0xb3, 0x16, 0x8f, 0xdd, 0x1d, 0x5a, 0x28, 0x34, 0x65, 0x68, 0x15, 0x8a, + 0xec, 0x07, 0x93, 0x25, 0xe6, 0xb3, 0xad, 0xee, 0x79, 0xab, 0x7a, 0x07, 0xef, 0xc8, 0x6a, 0x38, + 0xa6, 0x60, 0xff, 0x70, 0x9e, 0x9e, 0x6e, 0x31, 0xaa, 0x71, 0xe9, 0x5b, 0xc7, 0x77, 0xe9, 0xe7, + 0x8e, 0xeb, 0xd2, 0xdf, 0x82, 0x89, 0x9a, 0xa6, 0x87, 0x8b, 0x67, 0xf2, 0x4a, 0xd7, 0x45, 0xa2, + 0xa9, 0xec, 0xb8, 0x94, 0x65, 0xc9, 0x24, 0x82, 0x93, 0x54, 0xd1, 0xb7, 0xc1, 0x28, 0x9f, 0x67, + 0xd1, 0x0a, 0xb7, 0xc4, 0xf8, 0x48, 0xf6, 0x7a, 0xd1, 0x9b, 0xe0, 0x52, 0x39, 0xad, 0x3a, 0x36, + 0x88, 0xd9, 0x7f, 0x62, 0x01, 0x5a, 0x6e, 0x6d, 0x93, 0x26, 0x09, 0x9c, 0x46, 0x2c, 0x4e, 0xff, + 0x7e, 0x0b, 0x66, 0x48, 0x47, 0xf1, 0x92, 0xdf, 0x6c, 0x8a, 0x47, 0x4b, 0xc6, 0xbb, 0x7a, 0x39, + 0xa3, 0x8e, 0x72, 0x4b, 0x98, 0xc9, 0xc2, 0xc0, 0x99, 0xed, 0xa1, 0x55, 0x98, 0xe6, 0xb7, 0xa4, + 0x02, 0x68, 0xb6, 0xd7, 0x8f, 0x0a, 0xc2, 0xd3, 0xeb, 0x9d, 0x28, 0x38, 0xad, 0x9e, 0xfd, 0x5d, + 0xa3, 0x90, 0xd9, 0x8b, 0x0f, 0xf4, 0x08, 0x1f, 0xe8, 0x11, 0x3e, 0xd0, 0x23, 0x7c, 0xa0, 0x47, + 0xf8, 0x40, 0x8f, 0xf0, 0x4d, 0xaf, 0x47, 0xf8, 0x23, 0x0b, 0xa6, 0x3b, 0xaf, 0x81, 0x93, 0x60, + 0xcc, 0xdb, 0x30, 0xdd, 0x79, 0xd7, 0x75, 0xb5, 0xb3, 0xeb, 0xec, 0x67, 0x7c, 0xef, 0xa5, 0x7c, + 0x03, 0x4e, 0xa3, 0x6f, 0xff, 0xba, 0x05, 0xa7, 0x15, 0xb2, 0xf1, 0xd2, 0xff, 0x3c, 0x4c, 0xf3, + 0xf3, 0x65, 0xa9, 0xe1, 0xb8, 0xcd, 0x75, 0xd2, 0x6c, 0x35, 0x9c, 0x48, 0x9a, 0x19, 0x3c, 0x93, + 0xba, 0x55, 0x13, 0x26, 0xba, 0x46, 0xc5, 0xc5, 0x47, 0x68, 0xbf, 0x52, 0x00, 0x38, 0xad, 0x19, + 0xc3, 0x28, 0x35, 0xd7, 0xd3, 0x4c, 0xf8, 0x17, 0x0b, 0x30, 0xb8, 0xbc, 0x4b, 0xbc, 0xe8, 0x04, + 0x26, 0xaa, 0x06, 0xe3, 0xae, 0xb7, 0xeb, 0x37, 0x76, 0x49, 0x9d, 0xc3, 0x0f, 0xf3, 0xd0, 0x3f, + 0x23, 0x48, 0x8f, 0x97, 0x0d, 0x12, 0x38, 0x41, 0xf2, 0x38, 0x84, 0xed, 0xd7, 0x60, 0x88, 0xdf, + 0x71, 0x42, 0xd2, 0x9e, 0x7a, 0xa5, 0xb1, 0x41, 0x14, 0x37, 0x77, 0xac, 0x08, 0xe0, 0x77, 0xa8, + 0xa8, 0x8e, 0xde, 0x86, 0xf1, 0x4d, 0x37, 0x08, 0xa3, 0x75, 0xb7, 0x49, 0xc2, 0xc8, 0x69, 0xb6, + 0x1e, 0x42, 0xb8, 0xae, 0xc6, 0x61, 0xc5, 0xa0, 0x84, 0x13, 0x94, 0xd1, 0x16, 0x8c, 0x35, 0x1c, + 0xbd, 0xa9, 0xe1, 0x43, 0x37, 0xa5, 0x2e, 0xcf, 0x9b, 0x3a, 0x21, 0x6c, 0xd2, 0xa5, 0xa7, 0x4d, + 0x8d, 0xc9, 0x87, 0x0b, 0x4c, 0x6a, 0xa2, 0x4e, 0x1b, 0x2e, 0x18, 0xe6, 0x30, 0xca, 0x07, 0x32, + 0xfb, 0xe1, 0xa2, 0xc9, 0x07, 0x6a, 0x56, 0xc2, 0x9f, 0x83, 0x22, 0xa1, 0x43, 0x48, 0x09, 0x8b, + 0xfb, 0xf7, 0x6a, 0x7f, 0x7d, 0x5d, 0x75, 0x6b, 0x81, 0x6f, 0xaa, 0x35, 0x96, 0x25, 0x25, 0x1c, + 0x13, 0x45, 0x4b, 0x30, 0x14, 0x92, 0xc0, 0x25, 0xa1, 0xb8, 0x89, 0xbb, 0x4c, 0x23, 0x43, 0xe3, + 0xae, 0x37, 0xfc, 0x37, 0x16, 0x55, 0xe9, 0xf2, 0x72, 0x98, 0xc4, 0x97, 0xdd, 0x95, 0xda, 0xf2, + 0x5a, 0x60, 0xa5, 0x58, 0x40, 0xd1, 0xeb, 0x30, 0x1c, 0x90, 0x06, 0xd3, 0x9b, 0x8d, 0xf5, 0xbf, + 0xc8, 0xb9, 0x1a, 0x8e, 0xd7, 0xc3, 0x92, 0x00, 0xba, 0x01, 0x28, 0x20, 0x94, 0x8f, 0x74, 0xbd, + 0x2d, 0x65, 0x55, 0x2b, 0xee, 0x21, 0x75, 0x6e, 0xe1, 0x18, 0x43, 0x7a, 0x41, 0xe1, 0x94, 0x6a, + 0xe8, 0x1a, 0x4c, 0xa9, 0xd2, 0xb2, 0x17, 0x46, 0x0e, 0x3d, 0xff, 0x27, 0x18, 0x2d, 0x25, 0xc6, + 0xc1, 0x49, 0x04, 0xdc, 0x59, 0xc7, 0xfe, 0xb2, 0x05, 0x7c, 0x9c, 0x4f, 0x40, 0x78, 0xf1, 0x9a, + 0x29, 0xbc, 0x38, 0x9b, 0x39, 0x73, 0x19, 0x82, 0x8b, 0x2f, 0x5b, 0x30, 0xa2, 0xcd, 0x6c, 0xbc, + 0x66, 0xad, 0x2e, 0x6b, 0xb6, 0x0d, 0x93, 0x74, 0xa5, 0xdf, 0xda, 0x08, 0x49, 0xb0, 0x4b, 0xea, + 0x6c, 0x61, 0xe6, 0x1e, 0x6e, 0x61, 0x2a, 0x0b, 0xbe, 0x9b, 0x09, 0x82, 0xb8, 0xa3, 0x09, 0xfb, + 0x73, 0xb2, 0xab, 0xca, 0xe0, 0xb1, 0xa6, 0xe6, 0x3c, 0x61, 0xf0, 0xa8, 0x66, 0x15, 0xc7, 0x38, + 0x74, 0xab, 0x6d, 0xfb, 0x61, 0x94, 0x34, 0x78, 0xbc, 0xee, 0x87, 0x11, 0x66, 0x10, 0xfb, 0x39, + 0x80, 0xe5, 0xfb, 0xa4, 0xc6, 0x57, 0xac, 0xfe, 0xb6, 0xb2, 0xb2, 0xdf, 0x56, 0xf6, 0x6f, 0x5b, + 0x30, 0xbe, 0xb2, 0x64, 0xdc, 0x73, 0xf3, 0x00, 0xfc, 0x41, 0x78, 0xf7, 0xee, 0x9a, 0xb4, 0x16, + 0xe0, 0x0a, 0x5f, 0x55, 0x8a, 0x35, 0x0c, 0x74, 0x16, 0xf2, 0x8d, 0xb6, 0x27, 0xa4, 0xab, 0xc3, + 0x94, 0x7b, 0xb8, 0xd9, 0xf6, 0x30, 0x2d, 0xd3, 0x3c, 0x2e, 0xf2, 0x7d, 0x7b, 0x5c, 0xf4, 0x8c, + 0x7c, 0x80, 0xe6, 0x60, 0xf0, 0xde, 0x3d, 0xb7, 0xce, 0xfd, 0x4b, 0x85, 0x25, 0xc3, 0xdd, 0xbb, + 0xe5, 0x52, 0x88, 0x79, 0xb9, 0xfd, 0xa5, 0x3c, 0xcc, 0xae, 0x34, 0xc8, 0xfd, 0xf7, 0xe8, 0x63, + 0xdb, 0xaf, 0xbf, 0xc8, 0xe1, 0xe4, 0x54, 0x87, 0xf5, 0x09, 0xea, 0x3d, 0x1e, 0x9b, 0x30, 0xcc, + 0xed, 0xfd, 0xa4, 0xc7, 0xed, 0x2b, 0x69, 0xad, 0x67, 0x0f, 0xc8, 0x3c, 0xb7, 0x1b, 0x14, 0x0e, + 0x83, 0xea, 0xc2, 0x14, 0xa5, 0x58, 0x12, 0x9f, 0x7d, 0x19, 0x46, 0x75, 0xcc, 0x43, 0x79, 0xe7, + 0xfd, 0xff, 0x79, 0x98, 0xa4, 0x3d, 0x38, 0xd6, 0x89, 0xb8, 0xdd, 0x39, 0x11, 0x47, 0xed, 0xa1, + 0xd5, 0x7b, 0x36, 0xde, 0x4a, 0xce, 0xc6, 0x33, 0x59, 0xb3, 0x71, 0xd2, 0x73, 0xf0, 0x9d, 0x16, + 0x4c, 0xaf, 0x34, 0xfc, 0xda, 0x4e, 0xc2, 0x8b, 0xea, 0x05, 0x18, 0xa1, 0xc7, 0x71, 0x68, 0x38, + 0xf8, 0x1b, 0x21, 0x1f, 0x04, 0x08, 0xeb, 0x78, 0x5a, 0xb5, 0xdb, 0xb7, 0xcb, 0xa5, 0xb4, 0x48, + 0x11, 0x02, 0x84, 0x75, 0x3c, 0xfb, 0x37, 0x2d, 0x38, 0x7f, 0x6d, 0x69, 0x39, 0x5e, 0x8a, 0x1d, + 0xc1, 0x2a, 0x2e, 0xc3, 0x50, 0xab, 0xae, 0x75, 0x25, 0x96, 0x3e, 0x97, 0x58, 0x2f, 0x04, 0xf4, + 0xfd, 0x12, 0x88, 0xe5, 0xa7, 0x2d, 0x98, 0xbe, 0xe6, 0x46, 0xf4, 0x76, 0x4d, 0x86, 0x4d, 0xa0, + 0xd7, 0x6b, 0xe8, 0x46, 0x7e, 0xb0, 0x97, 0x0c, 0x9b, 0x80, 0x15, 0x04, 0x6b, 0x58, 0xbc, 0xe5, + 0x5d, 0x97, 0x59, 0x9a, 0xe7, 0x4c, 0x3d, 0x1c, 0x16, 0xe5, 0x58, 0x61, 0xd0, 0x0f, 0xab, 0xbb, + 0x01, 0x13, 0x61, 0xee, 0x89, 0x13, 0x56, 0x7d, 0x58, 0x49, 0x02, 0x70, 0x8c, 0x43, 0x5f, 0x73, + 0x73, 0xd7, 0x1a, 0xed, 0x30, 0x22, 0xc1, 0x66, 0x98, 0x71, 0x3a, 0x3e, 0x07, 0x45, 0x22, 0x15, + 0x06, 0xa2, 0xd7, 0x8a, 0x63, 0x54, 0x9a, 0x04, 0x1e, 0xbd, 0x41, 0xe1, 0xf5, 0xe1, 0x93, 0x79, + 0x38, 0xa7, 0xba, 0x15, 0x40, 0x44, 0x6f, 0x4b, 0x0f, 0x67, 0xc1, 0xfc, 0xe2, 0x97, 0x3b, 0xa0, + 0x38, 0xa5, 0x86, 0xfd, 0x63, 0x16, 0x9c, 0x56, 0x1f, 0xfc, 0xbe, 0xfb, 0x4c, 0xfb, 0xe7, 0x72, + 0x30, 0x76, 0x7d, 0x7d, 0xbd, 0x72, 0x8d, 0x44, 0xe2, 0xda, 0xee, 0x6d, 0x06, 0x80, 0x35, 0x6d, + 0x66, 0xb7, 0xc7, 0x5c, 0x3b, 0x72, 0x1b, 0xf3, 0x3c, 0x2a, 0xd2, 0x7c, 0xd9, 0x8b, 0x6e, 0x05, + 0xd5, 0x28, 0x70, 0xbd, 0xad, 0x54, 0xfd, 0xa7, 0x64, 0x2e, 0xf2, 0x59, 0xcc, 0x05, 0x7a, 0x0e, + 0x86, 0x58, 0x58, 0x26, 0x39, 0x09, 0x8f, 0xaa, 0xb7, 0x10, 0x2b, 0x3d, 0xd8, 0x9f, 0x2b, 0xde, + 0xc6, 0x65, 0xfe, 0x07, 0x0b, 0x54, 0x74, 0x1b, 0x46, 0xb6, 0xa3, 0xa8, 0x75, 0x9d, 0x38, 0x75, + 0xfa, 0x74, 0xe7, 0xc7, 0xe1, 0x85, 0xb4, 0xe3, 0x90, 0x0e, 0x02, 0x47, 0x8b, 0x4f, 0x90, 0xb8, + 0x2c, 0xc4, 0x3a, 0x1d, 0xbb, 0x0a, 0x10, 0xc3, 0x8e, 0x48, 0x91, 0x63, 0xff, 0x81, 0x05, 0xc3, + 0x3c, 0x42, 0x46, 0x80, 0x5e, 0x85, 0x01, 0x72, 0x9f, 0xd4, 0x04, 0xc7, 0x9b, 0xda, 0xe1, 0x98, + 0xd3, 0xe2, 0x02, 0x69, 0xfa, 0x1f, 0xb3, 0x5a, 0xe8, 0x3a, 0x0c, 0xd3, 0xde, 0x5e, 0x53, 0xe1, + 0x42, 0x1e, 0xcb, 0xfa, 0x62, 0x35, 0xed, 0x9c, 0x39, 0x13, 0x45, 0x58, 0x56, 0x67, 0xda, 0xf3, + 0x5a, 0xab, 0x4a, 0x4f, 0xec, 0xa8, 0x1b, 0x63, 0xb1, 0xbe, 0x54, 0xe1, 0x48, 0x82, 0x1a, 0xd7, + 0x9e, 0xcb, 0x42, 0x1c, 0x13, 0xb1, 0xd7, 0xa1, 0x48, 0x27, 0x75, 0xa1, 0xe1, 0x3a, 0xdd, 0x0d, + 0x02, 0x9e, 0x84, 0xa2, 0x54, 0xf7, 0x87, 0xc2, 0x33, 0x9e, 0x51, 0x95, 0xd6, 0x00, 0x21, 0x8e, + 0xe1, 0xf6, 0x26, 0x9c, 0x62, 0xc6, 0x9b, 0x4e, 0xb4, 0x6d, 0xec, 0xb1, 0xde, 0x8b, 0xf9, 0x29, + 0xf1, 0x80, 0xe4, 0x33, 0x33, 0xa3, 0x39, 0x9f, 0x8e, 0x4a, 0x8a, 0xf1, 0x63, 0xd2, 0xfe, 0xda, + 0x00, 0x3c, 0x5a, 0xae, 0x66, 0x07, 0x4f, 0x79, 0x09, 0x46, 0x39, 0x5f, 0x4a, 0x97, 0xb6, 0xd3, + 0x10, 0xed, 0x2a, 0x49, 0xf4, 0xba, 0x06, 0xc3, 0x06, 0x26, 0x3a, 0x0f, 0x79, 0xf7, 0x1d, 0x2f, + 0xe9, 0x9a, 0x55, 0x7e, 0x63, 0x0d, 0xd3, 0x72, 0x0a, 0xa6, 0x2c, 0x2e, 0xbf, 0x3b, 0x14, 0x58, + 0xb1, 0xb9, 0xaf, 0xc1, 0xb8, 0x1b, 0xd6, 0x42, 0xb7, 0xec, 0xd1, 0x73, 0x46, 0x3b, 0xa9, 0x94, + 0x70, 0x83, 0x76, 0x5a, 0x41, 0x71, 0x02, 0x5b, 0xbb, 0xc8, 0x06, 0xfb, 0x66, 0x93, 0x7b, 0xba, + 0x8a, 0xd3, 0x17, 0x40, 0x8b, 0x7d, 0x5d, 0xc8, 0x54, 0x0a, 0xe2, 0x05, 0xc0, 0x3f, 0x38, 0xc4, + 0x12, 0x46, 0x5f, 0x8e, 0xb5, 0x6d, 0xa7, 0xb5, 0xd0, 0x8e, 0xb6, 0x4b, 0x6e, 0x58, 0xf3, 0x77, + 0x49, 0xb0, 0xc7, 0x1e, 0xfd, 0x85, 0xf8, 0xe5, 0xa8, 0x00, 0x4b, 0xd7, 0x17, 0x2a, 0x14, 0x13, + 0x77, 0xd6, 0x41, 0x0b, 0x30, 0x21, 0x0b, 0xab, 0x24, 0x64, 0x57, 0xd8, 0x08, 0x23, 0xa3, 0x9c, + 0xa5, 0x44, 0xb1, 0x22, 0x92, 0xc4, 0x37, 0x39, 0x69, 0x38, 0x0a, 0x4e, 0xfa, 0x45, 0x18, 0x73, + 0x3d, 0x37, 0x72, 0x9d, 0xc8, 0xe7, 0xfa, 0x30, 0xfe, 0xbe, 0x67, 0x82, 0xfe, 0xb2, 0x0e, 0xc0, + 0x26, 0x9e, 0xfd, 0x5f, 0x06, 0x60, 0x8a, 0x4d, 0xdb, 0x07, 0x2b, 0xec, 0x9b, 0x69, 0x85, 0xdd, + 0xee, 0x5c, 0x61, 0x47, 0xf1, 0x44, 0x78, 0xe8, 0x65, 0xf6, 0x36, 0x14, 0x95, 0x7f, 0x98, 0x74, + 0x10, 0xb5, 0x32, 0x1c, 0x44, 0x7b, 0x73, 0x1f, 0xd2, 0xc4, 0x2e, 0x9f, 0x6a, 0x62, 0xf7, 0xd7, + 0x2d, 0x88, 0x15, 0x3c, 0xe8, 0x3a, 0x14, 0x5b, 0x3e, 0xb3, 0x1c, 0x0d, 0xa4, 0x39, 0xf6, 0xa3, + 0xa9, 0x17, 0x15, 0xbf, 0x14, 0xf9, 0xc7, 0x57, 0x64, 0x0d, 0x1c, 0x57, 0x46, 0x8b, 0x30, 0xdc, + 0x0a, 0x48, 0x35, 0x62, 0x31, 0x54, 0x7a, 0xd2, 0xe1, 0x6b, 0x84, 0xe3, 0x63, 0x59, 0xd1, 0xfe, + 0x79, 0x0b, 0x80, 0x5b, 0xb1, 0x39, 0xde, 0x16, 0x39, 0x01, 0xa9, 0x75, 0x09, 0x06, 0xc2, 0x16, + 0xa9, 0x75, 0xb3, 0xe9, 0x8d, 0xfb, 0x53, 0x6d, 0x91, 0x5a, 0x3c, 0xe0, 0xf4, 0x1f, 0x66, 0xb5, + 0xed, 0xef, 0x06, 0x18, 0x8f, 0xd1, 0xca, 0x11, 0x69, 0xa2, 0xa7, 0x8d, 0x98, 0x0a, 0x67, 0x13, + 0x31, 0x15, 0x8a, 0x0c, 0x5b, 0x13, 0x90, 0xbe, 0x0d, 0xf9, 0xa6, 0x73, 0x5f, 0x48, 0xc0, 0x9e, + 0xec, 0xde, 0x0d, 0x4a, 0x7f, 0x7e, 0xd5, 0xb9, 0xcf, 0x1f, 0x89, 0x4f, 0xca, 0x05, 0xb2, 0xea, + 0xdc, 0x3f, 0xe0, 0x96, 0xbb, 0xec, 0x90, 0xba, 0xe9, 0x86, 0xd1, 0x17, 0xfe, 0x73, 0xfc, 0x9f, + 0x2d, 0x3b, 0xda, 0x08, 0x6b, 0xcb, 0xf5, 0x84, 0x81, 0x56, 0x5f, 0x6d, 0xb9, 0x5e, 0xb2, 0x2d, + 0xd7, 0xeb, 0xa3, 0x2d, 0xd7, 0x43, 0xef, 0xc2, 0xb0, 0xb0, 0x9f, 0x14, 0x31, 0x8c, 0xae, 0xf6, + 0xd1, 0x9e, 0x30, 0xbf, 0xe4, 0x6d, 0x5e, 0x95, 0x8f, 0x60, 0x51, 0xda, 0xb3, 0x5d, 0xd9, 0x20, + 0xfa, 0x2b, 0x16, 0x8c, 0x8b, 0xdf, 0x98, 0xbc, 0xd3, 0x26, 0x61, 0x24, 0x78, 0xcf, 0x8f, 0xf7, + 0xdf, 0x07, 0x51, 0x91, 0x77, 0xe5, 0xe3, 0xf2, 0x98, 0x35, 0x81, 0x3d, 0x7b, 0x94, 0xe8, 0x05, + 0xfa, 0x7b, 0x16, 0x9c, 0x6a, 0x3a, 0xf7, 0x79, 0x8b, 0xbc, 0x0c, 0x3b, 0x91, 0xeb, 0x0b, 0x3b, + 0x84, 0x57, 0xfb, 0x9b, 0xfe, 0x8e, 0xea, 0xbc, 0x93, 0x52, 0x59, 0x7a, 0x2a, 0x0d, 0xa5, 0x67, + 0x57, 0x53, 0xfb, 0x35, 0xbb, 0x09, 0x05, 0xb9, 0xde, 0x52, 0x44, 0x0d, 0x25, 0x9d, 0xb1, 0x3e, + 0xb4, 0xf9, 0xaa, 0x1e, 0xab, 0x80, 0xb6, 0x23, 0xd6, 0xda, 0xb1, 0xb6, 0xf3, 0x36, 0x8c, 0xea, + 0x6b, 0xec, 0x58, 0xdb, 0x7a, 0x07, 0xa6, 0x53, 0xd6, 0xd2, 0xb1, 0x36, 0x79, 0x0f, 0xce, 0x66, + 0xae, 0x8f, 0xe3, 0x6c, 0xd8, 0xfe, 0x39, 0x4b, 0x3f, 0x07, 0x4f, 0x40, 0x75, 0xb0, 0x64, 0xaa, + 0x0e, 0x2e, 0x74, 0xdf, 0x39, 0x19, 0xfa, 0x83, 0xb7, 0xf4, 0x4e, 0xd3, 0x53, 0x1d, 0xbd, 0x0e, + 0x43, 0x0d, 0x5a, 0x22, 0xad, 0x70, 0xed, 0xde, 0x3b, 0x32, 0xe6, 0xa5, 0x58, 0x79, 0x88, 0x05, + 0x05, 0xfb, 0x97, 0x2c, 0x18, 0x38, 0x81, 0x91, 0xc0, 0xe6, 0x48, 0x3c, 0x9d, 0x49, 0x5a, 0x84, + 0x57, 0x9e, 0xc7, 0xce, 0xbd, 0xe5, 0xfb, 0x11, 0xf1, 0x42, 0xf6, 0x54, 0x4c, 0x1d, 0x98, 0xff, + 0x07, 0xa6, 0x6f, 0xfa, 0x4e, 0x7d, 0xd1, 0x69, 0x38, 0x5e, 0x8d, 0x04, 0x65, 0x6f, 0xeb, 0x50, + 0x16, 0xe4, 0xb9, 0x5e, 0x16, 0xe4, 0xf6, 0x36, 0x20, 0xbd, 0x01, 0xe1, 0x8a, 0x83, 0x61, 0xd8, + 0xe5, 0x4d, 0x89, 0xe1, 0x7f, 0x3c, 0x9d, 0x35, 0xeb, 0xe8, 0x99, 0xe6, 0x64, 0xc2, 0x0b, 0xb0, + 0x24, 0x64, 0xbf, 0x04, 0xa9, 0xfe, 0xfc, 0xbd, 0xc5, 0x06, 0xf6, 0xa7, 0x61, 0x8a, 0xd5, 0x3c, + 0xe4, 0x93, 0xd6, 0x4e, 0x48, 0x25, 0x53, 0x22, 0xfd, 0xd9, 0x5f, 0xb4, 0x60, 0x62, 0x2d, 0x11, + 0x00, 0xed, 0x32, 0xd3, 0x63, 0xa6, 0x08, 0xc3, 0xab, 0xac, 0x14, 0x0b, 0xe8, 0x91, 0xcb, 0xa0, + 0xfe, 0xc2, 0x82, 0x38, 0xc4, 0xc6, 0x09, 0x30, 0x5e, 0x4b, 0x06, 0xe3, 0x95, 0x2a, 0x1b, 0x51, + 0xdd, 0xc9, 0xe2, 0xbb, 0xd0, 0x0d, 0x15, 0x7c, 0xaa, 0x8b, 0x58, 0x24, 0x26, 0xc3, 0x43, 0x15, + 0x8d, 0x9b, 0x11, 0xaa, 0x64, 0x38, 0x2a, 0xfb, 0x3f, 0xe6, 0x00, 0x29, 0xdc, 0xbe, 0x83, 0x63, + 0x75, 0xd6, 0x38, 0x9a, 0xe0, 0x58, 0xbb, 0x80, 0x98, 0x26, 0x3e, 0x70, 0xbc, 0x90, 0x93, 0x75, + 0x85, 0xd4, 0xed, 0x70, 0x6a, 0xfe, 0x59, 0xd1, 0x24, 0xba, 0xd9, 0x41, 0x0d, 0xa7, 0xb4, 0xa0, + 0x59, 0x58, 0x0c, 0xf6, 0x6b, 0x61, 0x31, 0xd4, 0xc3, 0xdd, 0xee, 0x67, 0x2d, 0x18, 0x53, 0xc3, + 0xf4, 0x3e, 0x31, 0x86, 0x57, 0xfd, 0xc9, 0x38, 0xfa, 0x2a, 0x5a, 0x97, 0xd9, 0x95, 0xf0, 0xad, + 0xcc, 0x6d, 0xd2, 0x69, 0xb8, 0xef, 0x12, 0x15, 0x9a, 0x70, 0x4e, 0xb8, 0x41, 0x8a, 0xd2, 0x83, + 0xfd, 0xb9, 0x31, 0xf5, 0x8f, 0x87, 0x42, 0x8e, 0xab, 0xd8, 0x3f, 0x49, 0x37, 0xbb, 0xb9, 0x14, + 0xd1, 0x0b, 0x30, 0xd8, 0xda, 0x76, 0x42, 0x92, 0x70, 0x1a, 0x1a, 0xac, 0xd0, 0xc2, 0x83, 0xfd, + 0xb9, 0x71, 0x55, 0x81, 0x95, 0x60, 0x8e, 0xdd, 0x7f, 0xc8, 0xb1, 0xce, 0xc5, 0xd9, 0x33, 0xe4, + 0xd8, 0x9f, 0x58, 0x30, 0xb0, 0xe6, 0xd7, 0x4f, 0xe2, 0x08, 0x78, 0xcd, 0x38, 0x02, 0xce, 0x65, + 0x45, 0xa9, 0xcf, 0xdc, 0xfd, 0x2b, 0x89, 0xdd, 0x7f, 0x21, 0x93, 0x42, 0xf7, 0x8d, 0xdf, 0x84, + 0x11, 0x16, 0xfb, 0x5e, 0x38, 0x48, 0x3d, 0x67, 0x6c, 0xf8, 0xb9, 0xc4, 0x86, 0x9f, 0xd0, 0x50, + 0xb5, 0x9d, 0xfe, 0x04, 0x0c, 0x0b, 0x8f, 0x9b, 0xa4, 0xf7, 0xa9, 0xc0, 0xc5, 0x12, 0x6e, 0xff, + 0x78, 0x1e, 0x8c, 0x58, 0xfb, 0xe8, 0x57, 0x2c, 0x98, 0x0f, 0xb8, 0x25, 0x6e, 0xbd, 0xd4, 0x0e, + 0x5c, 0x6f, 0xab, 0x5a, 0xdb, 0x26, 0xf5, 0x76, 0xc3, 0xf5, 0xb6, 0xca, 0x5b, 0x9e, 0xaf, 0x8a, + 0x97, 0xef, 0x93, 0x5a, 0x9b, 0xa9, 0xaf, 0x7a, 0x04, 0xf6, 0x57, 0x16, 0xed, 0xcf, 0x3e, 0xd8, + 0x9f, 0x9b, 0xc7, 0x87, 0xa2, 0x8d, 0x0f, 0xd9, 0x17, 0xf4, 0x9b, 0x16, 0x5c, 0xe5, 0x21, 0xe8, + 0xfb, 0xef, 0x7f, 0x97, 0x77, 0x6e, 0x45, 0x92, 0x8a, 0x89, 0xac, 0x93, 0xa0, 0xb9, 0xf8, 0xa2, + 0x18, 0xd0, 0xab, 0x95, 0xc3, 0xb5, 0x85, 0x0f, 0xdb, 0x39, 0xfb, 0x9f, 0xe6, 0x61, 0x4c, 0x84, + 0xa6, 0x12, 0x77, 0xc0, 0x0b, 0xc6, 0x92, 0x78, 0x2c, 0xb1, 0x24, 0xa6, 0x0c, 0xe4, 0xa3, 0x39, + 0xfe, 0x43, 0x98, 0xa2, 0x87, 0xf3, 0x75, 0xe2, 0x04, 0xd1, 0x06, 0x71, 0xb8, 0xe1, 0x54, 0xfe, + 0xd0, 0xa7, 0xbf, 0x12, 0xac, 0xdd, 0x4c, 0x12, 0xc3, 0x9d, 0xf4, 0xbf, 0x99, 0xee, 0x1c, 0x0f, + 0x26, 0x3b, 0xa2, 0x8b, 0xbd, 0x09, 0x45, 0xe5, 0x2e, 0x22, 0x0e, 0x9d, 0xee, 0x41, 0xfa, 0x92, + 0x14, 0xb8, 0xf0, 0x2b, 0x76, 0x55, 0x8a, 0xc9, 0xd9, 0x7f, 0x3f, 0x67, 0x34, 0xc8, 0x27, 0x71, + 0x0d, 0x0a, 0x4e, 0x18, 0xba, 0x5b, 0x1e, 0xa9, 0x8b, 0x1d, 0xfb, 0xe1, 0xac, 0x1d, 0x6b, 0x34, + 0xc3, 0x5c, 0x76, 0x16, 0x44, 0x4d, 0xac, 0x68, 0xa0, 0xeb, 0xdc, 0x3c, 0x6d, 0x57, 0xbe, 0xd4, + 0xfa, 0xa3, 0x06, 0xd2, 0x80, 0x6d, 0x97, 0x60, 0x51, 0x1f, 0x7d, 0x86, 0xdb, 0x0f, 0xde, 0xf0, + 0xfc, 0x7b, 0xde, 0x35, 0xdf, 0x97, 0xe1, 0x1f, 0xfa, 0x23, 0x38, 0x25, 0xad, 0x06, 0x55, 0x75, + 0x6c, 0x52, 0xeb, 0x2f, 0x5c, 0xe7, 0xe7, 0x61, 0x9a, 0x92, 0x36, 0xbd, 0xb3, 0x43, 0x44, 0x60, + 0x42, 0xc4, 0x3d, 0x93, 0x65, 0x62, 0xec, 0x52, 0x1f, 0x61, 0x66, 0xed, 0x58, 0x02, 0x7c, 0xc3, + 0x24, 0x81, 0x93, 0x34, 0xed, 0x9f, 0xb2, 0x80, 0x79, 0xaa, 0x9e, 0x00, 0x3f, 0xf2, 0x09, 0x93, + 0x1f, 0x99, 0xc9, 0x1a, 0xe4, 0x0c, 0x56, 0xe4, 0x79, 0xbe, 0xb2, 0x2a, 0x81, 0x7f, 0x7f, 0x4f, + 0x18, 0x7d, 0xf4, 0x7e, 0x7f, 0xd8, 0xff, 0xdb, 0xe2, 0x87, 0x98, 0x72, 0xe6, 0x40, 0xdf, 0x0e, + 0x85, 0x9a, 0xd3, 0x72, 0x6a, 0x3c, 0x31, 0x4c, 0xa6, 0x2c, 0xce, 0xa8, 0x34, 0xbf, 0x24, 0x6a, + 0x70, 0xd9, 0x92, 0x8c, 0x9f, 0x57, 0x90, 0xc5, 0x3d, 0xe5, 0x49, 0xaa, 0xc9, 0xd9, 0x1d, 0x18, + 0x33, 0x88, 0x1d, 0xab, 0x20, 0xe2, 0xdb, 0xf9, 0x15, 0xab, 0xe2, 0x3d, 0x36, 0x61, 0xca, 0xd3, + 0xfe, 0xd3, 0x0b, 0x45, 0x3e, 0x2e, 0x3f, 0xdc, 0xeb, 0x12, 0x65, 0xb7, 0x8f, 0xe6, 0x04, 0x9b, + 0x20, 0x83, 0x3b, 0x29, 0xdb, 0x3f, 0x61, 0xc1, 0x23, 0x3a, 0xa2, 0xe6, 0x67, 0xd3, 0x4b, 0xba, + 0x5f, 0x82, 0x82, 0xdf, 0x22, 0x81, 0x13, 0xf9, 0x81, 0xb8, 0x35, 0xae, 0xc8, 0x41, 0xbf, 0x25, + 0xca, 0x0f, 0x44, 0x58, 0x75, 0x49, 0x5d, 0x96, 0x63, 0x55, 0x93, 0xbe, 0x3e, 0xd9, 0x60, 0x84, + 0xc2, 0xa3, 0x8a, 0x9d, 0x01, 0x4c, 0xd1, 0x1d, 0x62, 0x01, 0xb1, 0xbf, 0x66, 0xf1, 0x85, 0xa5, + 0x77, 0x1d, 0xbd, 0x03, 0x93, 0x4d, 0x27, 0xaa, 0x6d, 0x2f, 0xdf, 0x6f, 0x05, 0x5c, 0x57, 0x22, + 0xc7, 0xe9, 0xc9, 0x5e, 0xe3, 0xa4, 0x7d, 0x64, 0x6c, 0x12, 0xb9, 0x9a, 0x20, 0x86, 0x3b, 0xc8, + 0xa3, 0x0d, 0x18, 0x61, 0x65, 0xcc, 0x59, 0x30, 0xec, 0xc6, 0x1a, 0x64, 0xb5, 0xa6, 0x6c, 0x05, + 0x56, 0x63, 0x3a, 0x58, 0x27, 0x6a, 0xff, 0x4c, 0x9e, 0xef, 0x76, 0xc6, 0xca, 0x3f, 0x01, 0xc3, + 0x2d, 0xbf, 0xbe, 0x54, 0x2e, 0x61, 0x31, 0x0b, 0xea, 0x1a, 0xa9, 0xf0, 0x62, 0x2c, 0xe1, 0xe8, + 0x0a, 0x14, 0xc4, 0x4f, 0xa9, 0xdb, 0x62, 0x67, 0xb3, 0xc0, 0x0b, 0xb1, 0x82, 0xa2, 0x67, 0x01, + 0x5a, 0x81, 0xbf, 0xeb, 0xd6, 0x59, 0x10, 0x8b, 0xbc, 0x69, 0xe6, 0x53, 0x51, 0x10, 0xac, 0x61, + 0xa1, 0x57, 0x60, 0xac, 0xed, 0x85, 0x9c, 0x1d, 0xd1, 0x42, 0xd6, 0x2a, 0x03, 0x94, 0xdb, 0x3a, + 0x10, 0x9b, 0xb8, 0x68, 0x01, 0x86, 0x22, 0x87, 0x99, 0xad, 0x0c, 0x66, 0x9b, 0xcd, 0xae, 0x53, + 0x0c, 0x3d, 0x07, 0x09, 0xad, 0x80, 0x45, 0x45, 0xf4, 0xa6, 0xf4, 0xdb, 0xe5, 0x07, 0xbb, 0xb0, + 0x57, 0xef, 0xef, 0x12, 0xd0, 0xbc, 0x76, 0x85, 0x1d, 0xbc, 0x41, 0x0b, 0xbd, 0x0c, 0x40, 0xee, + 0x47, 0x24, 0xf0, 0x9c, 0x86, 0xb2, 0x0a, 0x53, 0x7c, 0x41, 0xc9, 0x5f, 0xf3, 0xa3, 0xdb, 0x21, + 0x59, 0x56, 0x18, 0x58, 0xc3, 0xb6, 0x7f, 0xb3, 0x08, 0x10, 0xf3, 0xed, 0xe8, 0xdd, 0x8e, 0x83, + 0xeb, 0xa9, 0xee, 0x9c, 0xfe, 0xd1, 0x9d, 0x5a, 0xe8, 0x7b, 0x2c, 0x18, 0x71, 0x1a, 0x0d, 0xbf, + 0xe6, 0xf0, 0xa0, 0xc2, 0xb9, 0xee, 0x07, 0xa7, 0x68, 0x7f, 0x21, 0xae, 0xc1, 0xbb, 0xf0, 0x9c, + 0x5c, 0xa1, 0x1a, 0xa4, 0x67, 0x2f, 0xf4, 0x86, 0xd1, 0xc7, 0xe4, 0x53, 0x31, 0x6f, 0x0c, 0xa5, + 0x7a, 0x2a, 0x16, 0xd9, 0x1d, 0xa1, 0xbf, 0x12, 0x6f, 0x1b, 0xaf, 0xc4, 0x81, 0x6c, 0xc7, 0x44, + 0x83, 0x7d, 0xed, 0xf5, 0x40, 0x44, 0x15, 0x3d, 0x48, 0xc1, 0x60, 0xb6, 0x17, 0xa0, 0xf6, 0x4e, + 0xea, 0x11, 0xa0, 0xe0, 0x6d, 0x98, 0xa8, 0x9b, 0x4c, 0x80, 0x58, 0x89, 0x8f, 0x67, 0xd1, 0x4d, + 0xf0, 0x0c, 0xf1, 0xb5, 0x9f, 0x00, 0xe0, 0x24, 0x61, 0x54, 0xe1, 0x31, 0x2b, 0xca, 0xde, 0xa6, + 0x2f, 0x7c, 0x26, 0xec, 0xcc, 0xb9, 0xdc, 0x0b, 0x23, 0xd2, 0xa4, 0x98, 0xf1, 0xed, 0xbe, 0x26, + 0xea, 0x62, 0x45, 0x05, 0xbd, 0x0e, 0x43, 0xcc, 0x0d, 0x2c, 0x9c, 0x29, 0x64, 0xcb, 0x8a, 0xcd, + 0x20, 0x6c, 0xf1, 0x86, 0x64, 0x7f, 0x43, 0x2c, 0x28, 0xa0, 0xeb, 0xd2, 0xc9, 0x32, 0x2c, 0x7b, + 0xb7, 0x43, 0xc2, 0x9c, 0x2c, 0x8b, 0x8b, 0x1f, 0x8e, 0xfd, 0x27, 0x79, 0x79, 0x6a, 0xa6, 0x32, + 0xa3, 0x26, 0xe5, 0xa2, 0xc4, 0x7f, 0x99, 0x00, 0x6d, 0x06, 0xb2, 0xbb, 0x67, 0x26, 0x49, 0x8b, + 0x87, 0xf3, 0x8e, 0x49, 0x02, 0x27, 0x69, 0x52, 0x8e, 0x94, 0xef, 0x7a, 0xe1, 0x75, 0xd1, 0xeb, + 0xec, 0xe0, 0x0f, 0x71, 0x76, 0x1b, 0xf1, 0x12, 0x2c, 0xea, 0x9f, 0x28, 0x7b, 0x30, 0xeb, 0xc1, + 0x64, 0x72, 0x8b, 0x1e, 0x2b, 0x3b, 0xf2, 0x07, 0x03, 0x30, 0x6e, 0x2e, 0x29, 0x74, 0x15, 0x8a, + 0x82, 0x88, 0x4a, 0x5a, 0xa0, 0x76, 0xc9, 0xaa, 0x04, 0xe0, 0x18, 0x87, 0xe5, 0xaa, 0x60, 0xd5, + 0x35, 0x33, 0xdb, 0x38, 0x57, 0x85, 0x82, 0x60, 0x0d, 0x8b, 0x3e, 0xac, 0x36, 0x7c, 0x3f, 0x52, + 0x17, 0x92, 0x5a, 0x77, 0x8b, 0xac, 0x14, 0x0b, 0x28, 0xbd, 0x88, 0x76, 0x48, 0xe0, 0x91, 0x86, + 0x19, 0xde, 0x58, 0x5d, 0x44, 0x37, 0x74, 0x20, 0x36, 0x71, 0xe9, 0x75, 0xea, 0x87, 0x6c, 0x21, + 0x8b, 0xe7, 0x5b, 0x6c, 0xb6, 0x5c, 0xe5, 0x7e, 0xde, 0x12, 0x8e, 0x3e, 0x0d, 0x8f, 0xa8, 0x10, + 0x4e, 0x98, 0xeb, 0x21, 0x64, 0x8b, 0x43, 0x86, 0xb4, 0xe5, 0x91, 0xa5, 0x74, 0x34, 0x9c, 0x55, + 0x1f, 0xbd, 0x06, 0xe3, 0x82, 0xc5, 0x97, 0x14, 0x87, 0x4d, 0xd3, 0x98, 0x1b, 0x06, 0x14, 0x27, + 0xb0, 0x65, 0x80, 0x66, 0xc6, 0x65, 0x4b, 0x0a, 0x85, 0xce, 0x00, 0xcd, 0x3a, 0x1c, 0x77, 0xd4, + 0x40, 0x0b, 0x30, 0xc1, 0x79, 0x30, 0xd7, 0xdb, 0xe2, 0x73, 0x22, 0x9c, 0xa2, 0xd4, 0x96, 0xba, + 0x65, 0x82, 0x71, 0x12, 0x1f, 0xbd, 0x04, 0xa3, 0x4e, 0x50, 0xdb, 0x76, 0x23, 0x52, 0x8b, 0xda, + 0x01, 0xf7, 0x96, 0xd2, 0x6c, 0x8b, 0x16, 0x34, 0x18, 0x36, 0x30, 0xed, 0x77, 0x61, 0x3a, 0x25, + 0x00, 0x04, 0x5d, 0x38, 0x4e, 0xcb, 0x95, 0xdf, 0x94, 0x30, 0x40, 0x5e, 0xa8, 0x94, 0xe5, 0xd7, + 0x68, 0x58, 0x74, 0x75, 0xb2, 0x40, 0x11, 0x5a, 0xbe, 0x43, 0xb5, 0x3a, 0x57, 0x24, 0x00, 0xc7, + 0x38, 0xf6, 0xff, 0xc8, 0xc1, 0x44, 0x8a, 0x6e, 0x85, 0xe5, 0xdc, 0x4b, 0x3c, 0x52, 0xe2, 0x14, + 0x7b, 0x66, 0xbc, 0xef, 0xdc, 0x21, 0xe2, 0x7d, 0xe7, 0x7b, 0xc5, 0xfb, 0x1e, 0x78, 0x2f, 0xf1, + 0xbe, 0xcd, 0x11, 0x1b, 0xec, 0x6b, 0xc4, 0x52, 0x62, 0x84, 0x0f, 0x1d, 0x32, 0x46, 0xb8, 0x31, + 0xe8, 0xc3, 0x7d, 0x0c, 0xfa, 0x0f, 0xe7, 0x60, 0x32, 0x69, 0x03, 0x79, 0x02, 0x72, 0xdb, 0xd7, + 0x0d, 0xb9, 0xed, 0x95, 0x7e, 0x5c, 0x5e, 0x33, 0x65, 0xb8, 0x38, 0x21, 0xc3, 0xfd, 0x68, 0x5f, + 0xd4, 0xba, 0xcb, 0x73, 0xff, 0x66, 0x0e, 0x4e, 0xa7, 0xfa, 0xdc, 0x9e, 0xc0, 0xd8, 0xdc, 0x32, + 0xc6, 0xe6, 0xe9, 0xbe, 0xdd, 0x81, 0x33, 0x07, 0xe8, 0x6e, 0x62, 0x80, 0xae, 0xf6, 0x4f, 0xb2, + 0xfb, 0x28, 0x7d, 0x35, 0x0f, 0x17, 0x52, 0xeb, 0xc5, 0x62, 0xcf, 0x15, 0x43, 0xec, 0xf9, 0x6c, + 0x42, 0xec, 0x69, 0x77, 0xaf, 0x7d, 0x34, 0x72, 0x50, 0xe1, 0xe8, 0xca, 0xa2, 0x19, 0x3c, 0xa4, + 0x0c, 0xd4, 0x70, 0x74, 0x55, 0x84, 0xb0, 0x49, 0xf7, 0x9b, 0x49, 0xf6, 0xf9, 0xaf, 0x2d, 0x38, + 0x9b, 0x3a, 0x37, 0x27, 0x20, 0xeb, 0x5a, 0x33, 0x65, 0x5d, 0x4f, 0xf4, 0xbd, 0x5a, 0x33, 0x84, + 0x5f, 0xbf, 0x3e, 0x90, 0xf1, 0x2d, 0xec, 0x25, 0x7f, 0x0b, 0x46, 0x9c, 0x5a, 0x8d, 0x84, 0xe1, + 0xaa, 0x5f, 0x57, 0x21, 0x8d, 0x9f, 0x66, 0xef, 0xac, 0xb8, 0xf8, 0x60, 0x7f, 0x6e, 0x36, 0x49, + 0x22, 0x06, 0x63, 0x9d, 0x02, 0xfa, 0x0c, 0x14, 0x42, 0x71, 0x6f, 0x8a, 0xb9, 0x7f, 0xae, 0xcf, + 0xc1, 0x71, 0x36, 0x48, 0xc3, 0x8c, 0xb9, 0xa4, 0x24, 0x15, 0x8a, 0xa4, 0x19, 0x9f, 0x25, 0x77, + 0xa4, 0xf1, 0x59, 0x9e, 0x05, 0xd8, 0x55, 0x8f, 0x81, 0xa4, 0xfc, 0x41, 0x7b, 0x26, 0x68, 0x58, + 0xe8, 0x93, 0x30, 0x19, 0xf2, 0xa0, 0x84, 0x4b, 0x0d, 0x27, 0x64, 0x6e, 0x2e, 0x62, 0x15, 0xb2, + 0xb8, 0x4e, 0xd5, 0x04, 0x0c, 0x77, 0x60, 0xa3, 0x15, 0xd9, 0x2a, 0x8b, 0xa0, 0xc8, 0x17, 0xe6, + 0xe5, 0xb8, 0x45, 0x91, 0xf1, 0xf7, 0x54, 0x72, 0xf8, 0xd9, 0xc0, 0x6b, 0x35, 0xd1, 0x67, 0x00, + 0xe8, 0xf2, 0x11, 0x72, 0x88, 0xe1, 0xec, 0xc3, 0x93, 0x9e, 0x2a, 0xf5, 0x54, 0xab, 0x5c, 0xe6, + 0x9b, 0x5a, 0x52, 0x44, 0xb0, 0x46, 0xd0, 0xfe, 0xe1, 0x01, 0x78, 0xb4, 0xcb, 0x19, 0x89, 0x16, + 0x4c, 0x3d, 0xec, 0x93, 0xc9, 0xc7, 0xf5, 0x6c, 0x6a, 0x65, 0xe3, 0xb5, 0x9d, 0x58, 0x8a, 0xb9, + 0xf7, 0xbc, 0x14, 0x7f, 0xc0, 0xd2, 0xc4, 0x1e, 0xdc, 0x56, 0xf3, 0x13, 0x87, 0x3c, 0xfb, 0x8f, + 0x50, 0x0e, 0xb2, 0x99, 0x22, 0x4c, 0x78, 0xb6, 0xef, 0xee, 0xf4, 0x2d, 0x5d, 0x38, 0x59, 0x29, + 0xf1, 0x6f, 0x5b, 0x70, 0xbe, 0x6b, 0x70, 0x8e, 0x6f, 0x40, 0x86, 0xc1, 0xfe, 0x82, 0x05, 0x8f, + 0xa5, 0xd6, 0x30, 0xcc, 0x8c, 0xae, 0x42, 0xb1, 0x46, 0x0b, 0x35, 0xff, 0xca, 0xd8, 0xf1, 0x5c, + 0x02, 0x70, 0x8c, 0x73, 0xc8, 0xc0, 0x23, 0xbf, 0x6a, 0x41, 0xc7, 0xa6, 0x3f, 0x81, 0xdb, 0xa7, + 0x6c, 0xde, 0x3e, 0x1f, 0xee, 0x67, 0x34, 0x33, 0x2e, 0x9e, 0x3f, 0x9e, 0x80, 0x33, 0x19, 0xfe, + 0x45, 0xbb, 0x30, 0xb5, 0x55, 0x23, 0xa6, 0xe7, 0x6a, 0xb7, 0xf8, 0x2f, 0x5d, 0xdd, 0x5c, 0x59, + 0x4e, 0xd2, 0xa9, 0x0e, 0x14, 0xdc, 0xd9, 0x04, 0xfa, 0x82, 0x05, 0xa7, 0x9c, 0x7b, 0xe1, 0x32, + 0xe5, 0x22, 0xdc, 0xda, 0x62, 0xc3, 0xaf, 0xed, 0xd0, 0x23, 0x5a, 0x6e, 0x84, 0xe7, 0x53, 0x25, + 0x3b, 0x77, 0xab, 0x1d, 0xf8, 0x46, 0xf3, 0x2c, 0x49, 0x6b, 0x1a, 0x16, 0x4e, 0x6d, 0x0b, 0x61, + 0x11, 0xb9, 0x9f, 0xbe, 0x51, 0xba, 0xf8, 0x56, 0xa7, 0x39, 0x82, 0xf1, 0x6b, 0x51, 0x42, 0xb0, + 0xa2, 0x83, 0x3e, 0x07, 0xc5, 0x2d, 0xe9, 0x9d, 0x99, 0x72, 0xed, 0xc6, 0x03, 0xd9, 0xdd, 0x67, + 0x95, 0xab, 0x67, 0x15, 0x12, 0x8e, 0x89, 0xa2, 0xd7, 0x20, 0xef, 0x6d, 0x86, 0xdd, 0xf2, 0x9c, + 0x26, 0xec, 0xf0, 0x78, 0x04, 0x83, 0xb5, 0x95, 0x2a, 0xa6, 0x15, 0xd1, 0x75, 0xc8, 0x07, 0x1b, + 0x75, 0x21, 0x96, 0x4c, 0xdd, 0xa4, 0x78, 0xb1, 0x94, 0xd1, 0x2b, 0x46, 0x09, 0x2f, 0x96, 0x30, + 0x25, 0x81, 0x2a, 0x30, 0xc8, 0x9c, 0x72, 0xc4, 0x25, 0x97, 0xca, 0xce, 0x77, 0x71, 0x6e, 0xe3, + 0x61, 0x0e, 0x18, 0x02, 0xe6, 0x84, 0xd0, 0x3a, 0x0c, 0xd5, 0x58, 0x4e, 0x4c, 0x11, 0xf1, 0xed, + 0x63, 0xa9, 0x02, 0xc8, 0x2e, 0xc9, 0x42, 0x85, 0x3c, 0x8e, 0x61, 0x60, 0x41, 0x8b, 0x51, 0x25, + 0xad, 0xed, 0xcd, 0x50, 0xe4, 0x70, 0x4e, 0xa7, 0xda, 0x25, 0x07, 0xae, 0xa0, 0xca, 0x30, 0xb0, + 0xa0, 0x85, 0x5e, 0x86, 0xdc, 0x66, 0x4d, 0x38, 0xdc, 0xa4, 0x4a, 0x22, 0xcd, 0x20, 0x14, 0x8b, + 0x43, 0x0f, 0xf6, 0xe7, 0x72, 0x2b, 0x4b, 0x38, 0xb7, 0x59, 0x43, 0x6b, 0x30, 0xbc, 0xc9, 0xdd, + 0xd6, 0x85, 0xb0, 0xf1, 0xf1, 0x74, 0x8f, 0xfa, 0x0e, 0xcf, 0x76, 0xee, 0x6b, 0x22, 0x00, 0x58, + 0x12, 0x61, 0x81, 0xf0, 0x95, 0xfb, 0xbd, 0x08, 0x8e, 0x36, 0x7f, 0xb8, 0x90, 0x09, 0x9c, 0xe9, + 0x88, 0x9d, 0xf8, 0xb1, 0x46, 0x91, 0xae, 0x6a, 0x47, 0x26, 0xd2, 0x17, 0x61, 0x62, 0x52, 0x57, + 0xb5, 0xca, 0xb6, 0xdf, 0x6d, 0x55, 0x2b, 0x24, 0x1c, 0x13, 0x45, 0x3b, 0x30, 0xb6, 0x1b, 0xb6, + 0xb6, 0x89, 0xdc, 0xd2, 0x2c, 0x6a, 0x4c, 0xc6, 0xbd, 0x7c, 0x47, 0x20, 0xba, 0x41, 0xd4, 0x76, + 0x1a, 0x1d, 0xa7, 0x10, 0xd3, 0xe9, 0xdf, 0xd1, 0x89, 0x61, 0x93, 0x36, 0x1d, 0xfe, 0x77, 0xda, + 0xfe, 0xc6, 0x5e, 0x44, 0x44, 0x4c, 0xb3, 0xd4, 0xe1, 0x7f, 0x83, 0xa3, 0x74, 0x0e, 0xbf, 0x00, + 0x60, 0x49, 0x04, 0xdd, 0x11, 0xc3, 0xc3, 0x4e, 0xcf, 0xc9, 0xec, 0xc0, 0xa3, 0x0b, 0x12, 0x29, + 0x63, 0x50, 0xd8, 0x69, 0x19, 0x93, 0x62, 0xa7, 0x64, 0x6b, 0xdb, 0x8f, 0x7c, 0x2f, 0x71, 0x42, + 0x4f, 0x65, 0x9f, 0x92, 0x95, 0x14, 0xfc, 0xce, 0x53, 0x32, 0x0d, 0x0b, 0xa7, 0xb6, 0x85, 0xea, + 0x30, 0xde, 0xf2, 0x83, 0xe8, 0x9e, 0x1f, 0xc8, 0xf5, 0x85, 0xba, 0x08, 0x4b, 0x0c, 0x4c, 0xd1, + 0x22, 0x0b, 0x17, 0x68, 0x42, 0x70, 0x82, 0x26, 0xfa, 0x14, 0x0c, 0x87, 0x35, 0xa7, 0x41, 0xca, + 0xb7, 0x66, 0xa6, 0xb3, 0xaf, 0x9f, 0x2a, 0x47, 0xc9, 0x58, 0x5d, 0x3c, 0x6a, 0x3e, 0x47, 0xc1, + 0x92, 0x1c, 0x5a, 0x81, 0x41, 0x96, 0xe8, 0x8c, 0x05, 0xe0, 0xcb, 0x88, 0x9f, 0xda, 0x61, 0x15, + 0xcd, 0xcf, 0x26, 0x56, 0x8c, 0x79, 0x75, 0xba, 0x07, 0xc4, 0x9b, 0xc1, 0x0f, 0x67, 0x4e, 0x67, + 0xef, 0x01, 0xf1, 0xd4, 0xb8, 0x55, 0xed, 0xb6, 0x07, 0x14, 0x12, 0x8e, 0x89, 0xd2, 0x93, 0x99, + 0x9e, 0xa6, 0x67, 0xba, 0x98, 0xf3, 0x64, 0x9e, 0xa5, 0xec, 0x64, 0xa6, 0x27, 0x29, 0x25, 0x61, + 0xff, 0xde, 0x70, 0x27, 0xcf, 0xc2, 0x5e, 0x99, 0xdf, 0x65, 0x75, 0x28, 0x20, 0x3f, 0xde, 0xaf, + 0xd0, 0xeb, 0x08, 0x59, 0xf0, 0x2f, 0x58, 0x70, 0xa6, 0x95, 0xfa, 0x21, 0x82, 0x01, 0xe8, 0x4f, + 0x76, 0xc6, 0x3f, 0x5d, 0x05, 0x6b, 0x4c, 0x87, 0xe3, 0x8c, 0x96, 0x92, 0xcf, 0x9c, 0xfc, 0x7b, + 0x7e, 0xe6, 0xac, 0x42, 0x81, 0x31, 0x99, 0x3d, 0x72, 0x44, 0x27, 0x5f, 0x7b, 0x8c, 0x95, 0x58, + 0x12, 0x15, 0xb1, 0x22, 0x81, 0x7e, 0xd0, 0x82, 0xf3, 0xc9, 0xae, 0x63, 0xc2, 0xc0, 0x22, 0xc2, + 0x23, 0x7f, 0xe0, 0xae, 0x88, 0xef, 0xef, 0xe0, 0xff, 0x0d, 0xe4, 0x83, 0x5e, 0x08, 0xb8, 0x7b, + 0x63, 0xa8, 0x94, 0xf2, 0xc2, 0x1e, 0x32, 0xb5, 0x0a, 0x7d, 0xbc, 0xb2, 0x9f, 0x87, 0xd1, 0xa6, + 0xdf, 0xf6, 0x22, 0x61, 0xfd, 0x23, 0x2c, 0x11, 0x98, 0x06, 0x7e, 0x55, 0x2b, 0xc7, 0x06, 0x56, + 0xe2, 0x6d, 0x5e, 0x78, 0xe8, 0xb7, 0xf9, 0x5b, 0x30, 0xea, 0x69, 0xe6, 0xaa, 0x82, 0x1f, 0xb8, + 0x9c, 0x1d, 0x9d, 0x55, 0x37, 0x6e, 0xe5, 0xbd, 0xd4, 0x4b, 0xb0, 0x41, 0xed, 0x64, 0x1f, 0x7c, + 0x5f, 0xb6, 0x52, 0x98, 0x7a, 0x2e, 0x02, 0x78, 0xd5, 0x14, 0x01, 0x5c, 0x4e, 0x8a, 0x00, 0x3a, + 0x24, 0xca, 0xc6, 0xeb, 0xbf, 0xff, 0xe4, 0x33, 0xfd, 0x86, 0x30, 0xb4, 0x1b, 0x70, 0xb1, 0xd7, + 0xb5, 0xc4, 0xcc, 0xc0, 0xea, 0x4a, 0x7f, 0x18, 0x9b, 0x81, 0xd5, 0xcb, 0x25, 0xcc, 0x20, 0xfd, + 0x06, 0xc7, 0xb1, 0xff, 0x9b, 0x05, 0xf9, 0x8a, 0x5f, 0x3f, 0x81, 0x07, 0xef, 0x27, 0x8c, 0x07, + 0xef, 0xa3, 0xe9, 0x17, 0x62, 0x3d, 0x53, 0x1e, 0xbe, 0x9c, 0x90, 0x87, 0x9f, 0xcf, 0x22, 0xd0, + 0x5d, 0xfa, 0xfd, 0x93, 0x79, 0x18, 0xa9, 0xf8, 0x75, 0x65, 0x83, 0xfd, 0xeb, 0x0f, 0x63, 0x83, + 0x9d, 0x99, 0x42, 0x41, 0xa3, 0xcc, 0xac, 0xc7, 0xa4, 0xe3, 0xe8, 0x37, 0x98, 0x29, 0xf6, 0x5d, + 0xe2, 0x6e, 0x6d, 0x47, 0xa4, 0x9e, 0xfc, 0x9c, 0x93, 0x33, 0xc5, 0xfe, 0xaf, 0x16, 0x4c, 0x24, + 0x5a, 0x47, 0x0d, 0x18, 0x6b, 0xe8, 0xd2, 0x56, 0xb1, 0x4e, 0x1f, 0x4a, 0x50, 0x2b, 0x4c, 0x59, + 0xb5, 0x22, 0x6c, 0x12, 0x47, 0xf3, 0x00, 0x4a, 0xfd, 0x28, 0xc5, 0x7a, 0x8c, 0xeb, 0x57, 0xfa, + 0xc9, 0x10, 0x6b, 0x18, 0xe8, 0x05, 0x18, 0x89, 0xfc, 0x96, 0xdf, 0xf0, 0xb7, 0xf6, 0x6e, 0x10, + 0x19, 0x8e, 0x49, 0x19, 0xa8, 0xad, 0xc7, 0x20, 0xac, 0xe3, 0xd9, 0x3f, 0x9d, 0xe7, 0x1f, 0xea, + 0x45, 0xee, 0x07, 0x6b, 0xf2, 0xfd, 0xbd, 0x26, 0xbf, 0x6a, 0xc1, 0x24, 0x6d, 0x9d, 0xd9, 0xc0, + 0xc8, 0xcb, 0x56, 0x45, 0x65, 0xb6, 0xba, 0x44, 0x65, 0xbe, 0x4c, 0xcf, 0xae, 0xba, 0xdf, 0x8e, + 0x84, 0x04, 0x4d, 0x3b, 0x9c, 0x68, 0x29, 0x16, 0x50, 0x81, 0x47, 0x82, 0x40, 0xf8, 0xed, 0xe9, + 0x78, 0x24, 0x08, 0xb0, 0x80, 0xca, 0xa0, 0xcd, 0x03, 0xe9, 0x41, 0x9b, 0x79, 0x70, 0x49, 0x61, + 0x2d, 0x21, 0xd8, 0x1e, 0x2d, 0xb8, 0xa4, 0x34, 0xa3, 0x88, 0x71, 0xec, 0x9f, 0xcb, 0xc3, 0x68, + 0xc5, 0xaf, 0xc7, 0x0a, 0xc0, 0xe7, 0x0d, 0x05, 0xe0, 0xc5, 0x84, 0x02, 0x70, 0x52, 0xc7, 0xfd, + 0x40, 0xdd, 0xf7, 0xf5, 0x52, 0xf7, 0xfd, 0x13, 0x8b, 0xcd, 0x5a, 0x69, 0xad, 0xca, 0x4d, 0xaa, + 0xd0, 0x33, 0x30, 0xc2, 0x0e, 0x24, 0xe6, 0x28, 0x2a, 0xb5, 0x62, 0x2c, 0x19, 0xd1, 0x5a, 0x5c, + 0x8c, 0x75, 0x1c, 0x74, 0x05, 0x0a, 0x21, 0x71, 0x82, 0xda, 0xb6, 0x3a, 0xe3, 0x84, 0x0a, 0x8b, + 0x97, 0x61, 0x05, 0x45, 0x6f, 0xc4, 0x71, 0x0d, 0xf3, 0xd9, 0x8e, 0x67, 0x7a, 0x7f, 0xf8, 0x16, + 0xc9, 0x0e, 0x66, 0x68, 0xdf, 0x05, 0xd4, 0x89, 0xdf, 0x47, 0x40, 0xaf, 0x39, 0x33, 0xa0, 0x57, + 0xb1, 0x23, 0x98, 0xd7, 0x9f, 0x5b, 0x30, 0x5e, 0xf1, 0xeb, 0x74, 0xeb, 0x7e, 0x33, 0xed, 0x53, + 0x3d, 0xa8, 0xeb, 0x50, 0x97, 0xa0, 0xae, 0x97, 0x60, 0xb0, 0xe2, 0xd7, 0xcb, 0x95, 0x6e, 0x0e, + 0xdb, 0xf6, 0xdf, 0xb2, 0x60, 0xb8, 0xe2, 0xd7, 0x4f, 0x40, 0x38, 0xff, 0xaa, 0x29, 0x9c, 0x7f, + 0x24, 0x63, 0xdd, 0x64, 0xc8, 0xe3, 0xff, 0xc6, 0x00, 0x8c, 0xd1, 0x7e, 0xfa, 0x5b, 0x72, 0x2a, + 0x8d, 0x61, 0xb3, 0xfa, 0x18, 0x36, 0xca, 0x0b, 0xfb, 0x8d, 0x86, 0x7f, 0x2f, 0x39, 0xad, 0x2b, + 0xac, 0x14, 0x0b, 0x28, 0x7a, 0x0a, 0x0a, 0xad, 0x80, 0xec, 0xba, 0xbe, 0x60, 0x32, 0x35, 0x55, + 0x47, 0x45, 0x94, 0x63, 0x85, 0x41, 0x1f, 0x67, 0xa1, 0xeb, 0xd5, 0x48, 0x95, 0xd4, 0x7c, 0xaf, + 0xce, 0xe5, 0xd7, 0x79, 0x91, 0x98, 0x41, 0x2b, 0xc7, 0x06, 0x16, 0xba, 0x0b, 0x45, 0xf6, 0x9f, + 0x1d, 0x3b, 0x87, 0x4f, 0xf1, 0x29, 0x52, 0xbe, 0x09, 0x02, 0x38, 0xa6, 0x85, 0x9e, 0x05, 0x88, + 0x64, 0xf4, 0xee, 0x50, 0x04, 0x6f, 0x52, 0x0c, 0xb9, 0x8a, 0xeb, 0x1d, 0x62, 0x0d, 0x0b, 0x3d, + 0x09, 0xc5, 0xc8, 0x71, 0x1b, 0x37, 0x5d, 0x8f, 0x84, 0x4c, 0x2e, 0x9d, 0x97, 0x99, 0xd7, 0x44, + 0x21, 0x8e, 0xe1, 0x94, 0x21, 0x62, 0x91, 0x0d, 0x78, 0x82, 0xe0, 0x02, 0xc3, 0x66, 0x0c, 0xd1, + 0x4d, 0x55, 0x8a, 0x35, 0x0c, 0xb4, 0x0d, 0xe7, 0x5c, 0x8f, 0x25, 0x31, 0x20, 0xd5, 0x1d, 0xb7, + 0xb5, 0x7e, 0xb3, 0x7a, 0x87, 0x04, 0xee, 0xe6, 0xde, 0xa2, 0x53, 0xdb, 0x21, 0x9e, 0x4c, 0xde, + 0xf8, 0x61, 0xd1, 0xc5, 0x73, 0xe5, 0x2e, 0xb8, 0xb8, 0x2b, 0x25, 0xfb, 0x25, 0x38, 0x5d, 0xf1, + 0xeb, 0x15, 0x3f, 0x88, 0x56, 0xfc, 0xe0, 0x9e, 0x13, 0xd4, 0xe5, 0x4a, 0x99, 0x93, 0x79, 0x5e, + 0xe8, 0x51, 0x38, 0xc8, 0x0f, 0x0a, 0x23, 0xdb, 0xd8, 0x73, 0x8c, 0xf9, 0x3a, 0xa4, 0x87, 0x4d, + 0x8d, 0xb1, 0x01, 0x2a, 0xa3, 0xc7, 0x35, 0x27, 0x22, 0xe8, 0x16, 0xcb, 0x54, 0x1c, 0xdf, 0x88, + 0xa2, 0xfa, 0x13, 0x5a, 0xa6, 0xe2, 0x18, 0x98, 0x7a, 0x85, 0x9a, 0xf5, 0xed, 0xff, 0x3e, 0xc8, + 0x0e, 0xc7, 0x44, 0x56, 0x08, 0xf4, 0x59, 0x18, 0x0f, 0xc9, 0x4d, 0xd7, 0x6b, 0xdf, 0x97, 0x32, + 0x81, 0x2e, 0x3e, 0x52, 0xd5, 0x65, 0x1d, 0x93, 0x4b, 0x16, 0xcd, 0x32, 0x9c, 0xa0, 0x86, 0x9a, + 0x30, 0x7e, 0xcf, 0xf5, 0xea, 0xfe, 0xbd, 0x50, 0xd2, 0x2f, 0x64, 0x0b, 0x18, 0xef, 0x72, 0xcc, + 0x44, 0x1f, 0x8d, 0xe6, 0xee, 0x1a, 0xc4, 0x70, 0x82, 0x38, 0x5d, 0x80, 0x41, 0xdb, 0x5b, 0x08, + 0x6f, 0x87, 0x24, 0x10, 0x39, 0xa7, 0xd9, 0x02, 0xc4, 0xb2, 0x10, 0xc7, 0x70, 0xba, 0x00, 0xd9, + 0x9f, 0x6b, 0x81, 0xdf, 0xe6, 0x31, 0xf6, 0xc5, 0x02, 0xc4, 0xaa, 0x14, 0x6b, 0x18, 0x74, 0x83, + 0xb2, 0x7f, 0x6b, 0xbe, 0x87, 0x7d, 0x3f, 0x92, 0x5b, 0x9a, 0x65, 0x39, 0xd5, 0xca, 0xb1, 0x81, + 0x85, 0x56, 0x00, 0x85, 0xed, 0x56, 0xab, 0xc1, 0x8c, 0x2f, 0x9c, 0x06, 0x23, 0xc5, 0x15, 0xdf, + 0x79, 0x1e, 0x7a, 0xb4, 0xda, 0x01, 0xc5, 0x29, 0x35, 0xe8, 0x59, 0xbd, 0x29, 0xba, 0x3a, 0xc8, + 0xba, 0xca, 0x95, 0x11, 0x55, 0xde, 0x4f, 0x09, 0x43, 0xcb, 0x30, 0x1c, 0xee, 0x85, 0xb5, 0x48, + 0xc4, 0x50, 0xcb, 0x48, 0xfc, 0x53, 0x65, 0x28, 0x5a, 0xde, 0x39, 0x5e, 0x05, 0xcb, 0xba, 0xa8, + 0x06, 0xd3, 0x82, 0xe2, 0xd2, 0xb6, 0xe3, 0xa9, 0x34, 0x2a, 0xdc, 0x06, 0xf5, 0x99, 0x07, 0xfb, + 0x73, 0xd3, 0xa2, 0x65, 0x1d, 0x7c, 0xb0, 0x3f, 0x77, 0xa6, 0xe2, 0xd7, 0x53, 0x20, 0x38, 0x8d, + 0x1a, 0x5f, 0x7c, 0xb5, 0x9a, 0xdf, 0x6c, 0x55, 0x02, 0x7f, 0xd3, 0x6d, 0x90, 0x6e, 0x0a, 0x9d, + 0xaa, 0x81, 0x29, 0x16, 0x9f, 0x51, 0x86, 0x13, 0xd4, 0xec, 0x6f, 0x67, 0xfc, 0x0c, 0x4b, 0xb3, + 0x1c, 0xb5, 0x03, 0x82, 0x9a, 0x30, 0xd6, 0x62, 0xdb, 0x44, 0x44, 0xbe, 0x17, 0x6b, 0xfd, 0xf9, + 0x3e, 0x05, 0x13, 0xf7, 0xe8, 0x35, 0xa0, 0x04, 0x87, 0xec, 0xc5, 0x57, 0xd1, 0xc9, 0x61, 0x93, + 0xba, 0xfd, 0x63, 0x8f, 0xb0, 0x1b, 0xb1, 0xca, 0xa5, 0x0d, 0xc3, 0xc2, 0xe4, 0x5d, 0x3c, 0xad, + 0x66, 0xb3, 0xc5, 0x5e, 0xf1, 0xb4, 0x08, 0xb3, 0x79, 0x2c, 0xeb, 0xa2, 0xcf, 0xc0, 0x38, 0x7d, + 0xa9, 0x68, 0xf9, 0x4b, 0x4e, 0x65, 0x87, 0x26, 0x88, 0xd3, 0x96, 0x68, 0x59, 0x31, 0xf4, 0xca, + 0x38, 0x41, 0x0c, 0xbd, 0xc1, 0x8c, 0x33, 0xcc, 0xd4, 0x28, 0x3d, 0x48, 0xeb, 0x76, 0x18, 0x92, + 0xac, 0x46, 0x24, 0x2b, 0xed, 0x8a, 0x7d, 0xbc, 0x69, 0x57, 0xd0, 0x4d, 0x18, 0x13, 0xb9, 0x86, + 0xc5, 0xca, 0xcd, 0x1b, 0xd2, 0xb8, 0x31, 0xac, 0x03, 0x0f, 0x92, 0x05, 0xd8, 0xac, 0x8c, 0xb6, + 0xe0, 0xbc, 0x96, 0xfb, 0xe7, 0x5a, 0xe0, 0x30, 0x95, 0xba, 0xcb, 0x8e, 0x53, 0xed, 0xae, 0x7e, + 0xec, 0xc1, 0xfe, 0xdc, 0xf9, 0xf5, 0x6e, 0x88, 0xb8, 0x3b, 0x1d, 0x74, 0x0b, 0x4e, 0x73, 0xc7, + 0xda, 0x12, 0x71, 0xea, 0x0d, 0xd7, 0x53, 0xcc, 0x00, 0xdf, 0xf2, 0x67, 0x1f, 0xec, 0xcf, 0x9d, + 0x5e, 0x48, 0x43, 0xc0, 0xe9, 0xf5, 0xd0, 0xab, 0x50, 0xac, 0x7b, 0xa1, 0x18, 0x83, 0x21, 0x23, + 0xbd, 0x52, 0xb1, 0xb4, 0x56, 0x55, 0xdf, 0x1f, 0xff, 0xc1, 0x71, 0x05, 0xb4, 0xc5, 0x25, 0xb6, + 0x4a, 0x40, 0x32, 0xdc, 0x11, 0x12, 0x28, 0x29, 0x6a, 0x33, 0x5c, 0xeb, 0xb8, 0xaa, 0x42, 0x59, + 0x9c, 0x1b, 0x5e, 0x77, 0x06, 0x61, 0xf4, 0x3a, 0x20, 0xfa, 0x82, 0x70, 0x6b, 0x64, 0xa1, 0xc6, + 0xd2, 0x2a, 0x30, 0x01, 0x77, 0xc1, 0x74, 0xf6, 0xaa, 0x76, 0x60, 0xe0, 0x94, 0x5a, 0xe8, 0x3a, + 0x3d, 0x55, 0xf4, 0x52, 0x71, 0x6a, 0xa9, 0x64, 0x78, 0x25, 0xd2, 0x0a, 0x48, 0xcd, 0x89, 0x48, + 0xdd, 0xa4, 0x88, 0x13, 0xf5, 0x50, 0x1d, 0xce, 0x39, 0xed, 0xc8, 0x67, 0xc2, 0x70, 0x13, 0x75, + 0xdd, 0xdf, 0x21, 0x1e, 0xd3, 0x43, 0x15, 0x16, 0x2f, 0x52, 0x6e, 0x63, 0xa1, 0x0b, 0x1e, 0xee, + 0x4a, 0x85, 0x72, 0x89, 0x2a, 0xfb, 0x2d, 0x98, 0x91, 0x8e, 0x52, 0x32, 0xe0, 0xbe, 0x00, 0x23, + 0xdb, 0x7e, 0x18, 0xad, 0x91, 0xe8, 0x9e, 0x1f, 0xec, 0x88, 0x78, 0x95, 0x71, 0x8c, 0xe3, 0x18, + 0x84, 0x75, 0x3c, 0xfa, 0x0c, 0x64, 0x56, 0x12, 0xe5, 0x12, 0x53, 0x50, 0x17, 0xe2, 0x33, 0xe6, + 0x3a, 0x2f, 0xc6, 0x12, 0x2e, 0x51, 0xcb, 0x95, 0x25, 0xa6, 0x6c, 0x4e, 0xa0, 0x96, 0x2b, 0x4b, + 0x58, 0xc2, 0xe9, 0x72, 0x0d, 0xb7, 0x9d, 0x80, 0x54, 0x02, 0xbf, 0x46, 0x42, 0x2d, 0xb2, 0xf6, + 0xa3, 0x3c, 0x1a, 0x27, 0x5d, 0xae, 0xd5, 0x34, 0x04, 0x9c, 0x5e, 0x0f, 0x91, 0xce, 0xbc, 0x57, + 0xe3, 0xd9, 0x5a, 0x82, 0x4e, 0x7e, 0xa6, 0xcf, 0xd4, 0x57, 0x1e, 0x4c, 0xaa, 0x8c, 0x5b, 0x3c, + 0xfe, 0x66, 0x38, 0x33, 0xc1, 0xd6, 0x76, 0xff, 0xc1, 0x3b, 0x95, 0xde, 0xa5, 0x9c, 0xa0, 0x84, + 0x3b, 0x68, 0x1b, 0xc1, 0xac, 0x26, 0x7b, 0xa6, 0x43, 0xbe, 0x0a, 0xc5, 0xb0, 0xbd, 0x51, 0xf7, + 0x9b, 0x8e, 0xeb, 0x31, 0x65, 0xb3, 0xf6, 0x1e, 0xa9, 0x4a, 0x00, 0x8e, 0x71, 0xd0, 0x0a, 0x14, + 0x1c, 0xa9, 0x54, 0x41, 0xd9, 0x31, 0x50, 0x94, 0x2a, 0x85, 0x87, 0x05, 0x90, 0x6a, 0x14, 0x55, + 0x17, 0xbd, 0x02, 0x63, 0xc2, 0x31, 0x54, 0x24, 0x7b, 0x9c, 0x36, 0xbd, 0x77, 0xaa, 0x3a, 0x10, + 0x9b, 0xb8, 0xe8, 0x36, 0x8c, 0x44, 0x7e, 0x83, 0xb9, 0xa0, 0x50, 0x36, 0xef, 0x4c, 0x76, 0x1c, + 0xb5, 0x75, 0x85, 0xa6, 0xcb, 0x33, 0x55, 0x55, 0xac, 0xd3, 0x41, 0xeb, 0x7c, 0xbd, 0xb3, 0x08, + 0xd3, 0x24, 0x9c, 0x79, 0x24, 0xfb, 0x4e, 0x52, 0x81, 0xa8, 0xcd, 0xed, 0x20, 0x6a, 0x62, 0x9d, + 0x0c, 0xba, 0x06, 0x53, 0xad, 0xc0, 0xf5, 0xd9, 0x9a, 0x50, 0xfa, 0xb4, 0x19, 0x33, 0xbd, 0x4d, + 0x25, 0x89, 0x80, 0x3b, 0xeb, 0x30, 0xbf, 0x5e, 0x51, 0x38, 0x73, 0x96, 0xe7, 0x83, 0xe6, 0xcf, + 0x3b, 0x5e, 0x86, 0x15, 0x14, 0xad, 0xb2, 0x93, 0x98, 0x4b, 0x26, 0x66, 0x66, 0xb3, 0xc3, 0xae, + 0xe8, 0x12, 0x0c, 0xce, 0xbc, 0xaa, 0xbf, 0x38, 0xa6, 0x80, 0xea, 0x5a, 0xe2, 0x40, 0xfa, 0x62, + 0x08, 0x67, 0xce, 0x75, 0x31, 0x55, 0x4b, 0x3c, 0x2f, 0x62, 0x86, 0xc0, 0x28, 0x0e, 0x71, 0x82, + 0x26, 0xfa, 0x24, 0x4c, 0x8a, 0x30, 0x6f, 0xf1, 0x30, 0x9d, 0x8f, 0x0d, 0x7b, 0x71, 0x02, 0x86, + 0x3b, 0xb0, 0x79, 0xe4, 0x7d, 0x67, 0xa3, 0x41, 0xc4, 0xd1, 0x77, 0xd3, 0xf5, 0x76, 0xc2, 0x99, + 0x0b, 0xec, 0x7c, 0x10, 0x91, 0xf7, 0x93, 0x50, 0x9c, 0x52, 0x03, 0xad, 0xc3, 0x64, 0x2b, 0x20, + 0xa4, 0xc9, 0x18, 0x7d, 0x71, 0x9f, 0xcd, 0x71, 0xb7, 0x76, 0xda, 0x93, 0x4a, 0x02, 0x76, 0x90, + 0x52, 0x86, 0x3b, 0x28, 0xa0, 0x7b, 0x50, 0xf0, 0x77, 0x49, 0xb0, 0x4d, 0x9c, 0xfa, 0xcc, 0xc5, + 0x2e, 0x86, 0xe6, 0xe2, 0x72, 0xbb, 0x25, 0x70, 0x13, 0x3a, 0x78, 0x59, 0xdc, 0x5b, 0x07, 0x2f, + 0x1b, 0x43, 0x3f, 0x64, 0xc1, 0x59, 0x29, 0xb6, 0xaf, 0xb6, 0xe8, 0xa8, 0x2f, 0xf9, 0x5e, 0x18, + 0x05, 0xdc, 0x11, 0xfb, 0xb1, 0x6c, 0xe7, 0xe4, 0xf5, 0x8c, 0x4a, 0x4a, 0x38, 0x7a, 0x36, 0x0b, + 0x23, 0xc4, 0xd9, 0x2d, 0xa2, 0x25, 0x98, 0x0a, 0x49, 0x24, 0x0f, 0xa3, 0x85, 0x70, 0xe5, 0x8d, + 0xd2, 0xda, 0xcc, 0x25, 0xee, 0x45, 0x4e, 0x37, 0x43, 0x35, 0x09, 0xc4, 0x9d, 0xf8, 0xb3, 0xdf, + 0x0a, 0x53, 0x1d, 0xd7, 0xff, 0x61, 0x32, 0x8a, 0xcc, 0xee, 0xc0, 0x98, 0x31, 0xc4, 0xc7, 0xaa, + 0xc3, 0xfd, 0x97, 0xc3, 0x50, 0x54, 0xfa, 0x3d, 0x74, 0xd5, 0x54, 0xdb, 0x9e, 0x4d, 0xaa, 0x6d, + 0x0b, 0xf4, 0x5d, 0xaf, 0x6b, 0x6a, 0xd7, 0x53, 0x62, 0x67, 0x65, 0x6d, 0xe8, 0xfe, 0x9d, 0xa2, + 0x35, 0x71, 0x6d, 0xbe, 0x6f, 0xfd, 0xef, 0x40, 0x57, 0x09, 0xf0, 0x35, 0x98, 0xf2, 0x7c, 0xc6, + 0x73, 0x92, 0xba, 0x64, 0x28, 0x18, 0xdf, 0x50, 0xd4, 0x83, 0x51, 0x24, 0x10, 0x70, 0x67, 0x1d, + 0xda, 0x20, 0xbf, 0xf8, 0x93, 0x22, 0x67, 0xce, 0x17, 0x60, 0x01, 0x45, 0x97, 0x60, 0xb0, 0xe5, + 0xd7, 0xcb, 0x15, 0xc1, 0x6f, 0x6a, 0xa9, 0x6e, 0xeb, 0xe5, 0x0a, 0xe6, 0x30, 0xb4, 0x00, 0x43, + 0xec, 0x47, 0x38, 0x33, 0x9a, 0x1d, 0x75, 0x80, 0xd5, 0xd0, 0xf2, 0xb5, 0xb0, 0x0a, 0x58, 0x54, + 0x64, 0xa2, 0x2f, 0xca, 0xa4, 0x33, 0xd1, 0xd7, 0xf0, 0x43, 0x8a, 0xbe, 0x24, 0x01, 0x1c, 0xd3, + 0x42, 0xf7, 0xe1, 0xb4, 0xf1, 0x30, 0xe2, 0x4b, 0x84, 0x84, 0xc2, 0xf3, 0xf9, 0x52, 0xd7, 0x17, + 0x91, 0xd0, 0x17, 0x9f, 0x17, 0x9d, 0x3e, 0x5d, 0x4e, 0xa3, 0x84, 0xd3, 0x1b, 0x40, 0x0d, 0x98, + 0xaa, 0x75, 0xb4, 0x5a, 0xe8, 0xbf, 0x55, 0x35, 0xa1, 0x9d, 0x2d, 0x76, 0x12, 0x46, 0xaf, 0x40, + 0xe1, 0x1d, 0x3f, 0x64, 0x67, 0xb5, 0xe0, 0x91, 0xa5, 0xdb, 0x6c, 0xe1, 0x8d, 0x5b, 0x55, 0x56, + 0x7e, 0xb0, 0x3f, 0x37, 0x52, 0xf1, 0xeb, 0xf2, 0x2f, 0x56, 0x15, 0xd0, 0xf7, 0x5a, 0x30, 0xdb, + 0xf9, 0xf2, 0x52, 0x9d, 0x1e, 0xeb, 0xbf, 0xd3, 0xb6, 0x68, 0x74, 0x76, 0x39, 0x93, 0x1c, 0xee, + 0xd2, 0x94, 0xfd, 0xcb, 0x5c, 0xb7, 0x2b, 0x34, 0x40, 0x24, 0x6c, 0x37, 0x4e, 0x22, 0x4d, 0xe5, + 0xb2, 0xa1, 0x9c, 0x7a, 0x68, 0xfb, 0x81, 0x7f, 0x66, 0x31, 0xfb, 0x81, 0x13, 0x74, 0x14, 0x78, + 0x03, 0x0a, 0x91, 0x4c, 0x36, 0xda, 0x25, 0xb3, 0xa6, 0xd6, 0x29, 0x66, 0x43, 0xa1, 0x38, 0x56, + 0x95, 0x57, 0x54, 0x91, 0xb1, 0xff, 0x21, 0x9f, 0x01, 0x09, 0x39, 0x01, 0x1d, 0x40, 0xc9, 0xd4, + 0x01, 0xcc, 0xf5, 0xf8, 0x82, 0x0c, 0x5d, 0xc0, 0x3f, 0x30, 0xfb, 0xcd, 0x24, 0x35, 0xef, 0x77, + 0xc3, 0x15, 0xfb, 0x47, 0x2c, 0x38, 0x95, 0x66, 0xe9, 0x49, 0x5f, 0x19, 0x5c, 0x4e, 0xa4, 0x0c, + 0x79, 0xd4, 0x08, 0xde, 0x11, 0xe5, 0x58, 0x61, 0xf4, 0x9d, 0xed, 0xea, 0x70, 0xd1, 0x5f, 0x6f, + 0xc1, 0x58, 0x25, 0x20, 0xda, 0x85, 0xf6, 0x1a, 0x77, 0xa3, 0xe6, 0xfd, 0x79, 0xea, 0xd0, 0x2e, + 0xd4, 0xf6, 0xcf, 0xe4, 0xe0, 0x14, 0xd7, 0xc4, 0x2f, 0xec, 0xfa, 0x6e, 0xbd, 0xe2, 0xd7, 0x45, + 0xa6, 0xb2, 0x37, 0x61, 0xb4, 0xa5, 0x09, 0xf7, 0xba, 0x45, 0x32, 0xd4, 0x85, 0x80, 0xb1, 0x38, + 0x42, 0x2f, 0xc5, 0x06, 0x2d, 0x54, 0x87, 0x51, 0xb2, 0xeb, 0xd6, 0x94, 0x3a, 0x37, 0x77, 0xe8, + 0xcb, 0x45, 0xb5, 0xb2, 0xac, 0xd1, 0xc1, 0x06, 0xd5, 0x63, 0xc8, 0x41, 0x6b, 0xff, 0xa8, 0x05, + 0x8f, 0x64, 0xc4, 0x3d, 0xa4, 0xcd, 0xdd, 0x63, 0x36, 0x0f, 0x22, 0x9d, 0xa5, 0x6a, 0x8e, 0x5b, + 0x42, 0x60, 0x01, 0x45, 0x9f, 0x02, 0xe0, 0x96, 0x0c, 0xf4, 0x99, 0xdb, 0x2b, 0x40, 0x9c, 0x11, + 0xdb, 0x4a, 0x0b, 0x53, 0x24, 0xeb, 0x63, 0x8d, 0x96, 0xfd, 0x53, 0x79, 0x18, 0xe4, 0xe9, 0xc4, + 0x57, 0x60, 0x78, 0x9b, 0xe7, 0x6f, 0xe8, 0x27, 0x55, 0x44, 0x2c, 0x80, 0xe0, 0x05, 0x58, 0x56, + 0x46, 0xab, 0x30, 0xcd, 0xf3, 0x5f, 0x34, 0x4a, 0xa4, 0xe1, 0xec, 0x49, 0x69, 0x19, 0xcf, 0x1d, + 0xa9, 0xa4, 0x86, 0xe5, 0x4e, 0x14, 0x9c, 0x56, 0x0f, 0xbd, 0x06, 0xe3, 0xf4, 0xf5, 0xe2, 0xb7, + 0x23, 0x49, 0x89, 0x67, 0xbe, 0x50, 0xcf, 0xa5, 0x75, 0x03, 0x8a, 0x13, 0xd8, 0xf4, 0x01, 0xdd, + 0xea, 0x90, 0x0b, 0x0e, 0xc6, 0x0f, 0x68, 0x53, 0x16, 0x68, 0xe2, 0x32, 0x13, 0xcf, 0x36, 0x33, + 0x68, 0x5d, 0xdf, 0x0e, 0x48, 0xb8, 0xed, 0x37, 0xea, 0x8c, 0xd1, 0x1a, 0xd4, 0x4c, 0x3c, 0x13, + 0x70, 0xdc, 0x51, 0x83, 0x52, 0xd9, 0x74, 0xdc, 0x46, 0x3b, 0x20, 0x31, 0x95, 0x21, 0x93, 0xca, + 0x4a, 0x02, 0x8e, 0x3b, 0x6a, 0xd0, 0x75, 0x74, 0xba, 0x12, 0xf8, 0xf4, 0xf0, 0x92, 0xc1, 0x5c, + 0x94, 0xdd, 0xee, 0xb0, 0xf4, 0x3b, 0xed, 0x12, 0xf6, 0x4c, 0x58, 0x36, 0x72, 0x0a, 0x86, 0xd2, + 0xbe, 0x2a, 0x3c, 0x4e, 0x25, 0x15, 0xf4, 0x0c, 0x8c, 0x88, 0xac, 0x06, 0xcc, 0xbc, 0x94, 0x4f, + 0x1d, 0x33, 0x32, 0x28, 0xc5, 0xc5, 0x58, 0xc7, 0xb1, 0xbf, 0x2f, 0x07, 0xd3, 0x29, 0xfe, 0x01, + 0xfc, 0xa8, 0xda, 0x72, 0xc3, 0x48, 0xe5, 0xc7, 0xd3, 0x8e, 0x2a, 0x5e, 0x8e, 0x15, 0x06, 0xdd, + 0x0f, 0xfc, 0x30, 0x4c, 0x1e, 0x80, 0xc2, 0xfe, 0x56, 0x40, 0x0f, 0x99, 0x69, 0xee, 0x22, 0x0c, + 0xb4, 0x43, 0x22, 0x03, 0x16, 0xaa, 0xf3, 0x9b, 0xe9, 0x9e, 0x18, 0x84, 0xb2, 0xc7, 0x5b, 0x4a, + 0x8d, 0xa3, 0xb1, 0xc7, 0x5c, 0x91, 0xc3, 0x61, 0xb4, 0x73, 0x11, 0xf1, 0x1c, 0x2f, 0x12, 0x4c, + 0x74, 0x1c, 0x79, 0x8b, 0x95, 0x62, 0x01, 0xb5, 0xbf, 0x94, 0x87, 0xb3, 0x99, 0x1e, 0x43, 0xb4, + 0xeb, 0x4d, 0xdf, 0x73, 0x23, 0x5f, 0x59, 0x6f, 0xf0, 0x68, 0x5b, 0xa4, 0xb5, 0xbd, 0x2a, 0xca, + 0xb1, 0xc2, 0x40, 0x97, 0x61, 0x90, 0x49, 0xae, 0x3a, 0x32, 0x05, 0x2e, 0x96, 0x78, 0xf8, 0x15, + 0x0e, 0xee, 0x3b, 0x0b, 0xeb, 0x25, 0x18, 0x68, 0xf9, 0x7e, 0x23, 0x79, 0x68, 0xd1, 0xee, 0xfa, + 0x7e, 0x03, 0x33, 0x20, 0xfa, 0x88, 0x18, 0xaf, 0x84, 0xb9, 0x02, 0x76, 0xea, 0x7e, 0xa8, 0x0d, + 0xda, 0x13, 0x30, 0xbc, 0x43, 0xf6, 0x02, 0xd7, 0xdb, 0x4a, 0x9a, 0xb1, 0xdc, 0xe0, 0xc5, 0x58, + 0xc2, 0xcd, 0xa4, 0x4f, 0xc3, 0x47, 0x9d, 0x3e, 0xb5, 0xd0, 0xf3, 0x0a, 0xfc, 0x81, 0x3c, 0x4c, + 0xe0, 0xc5, 0xd2, 0x07, 0x13, 0x71, 0xbb, 0x73, 0x22, 0x8e, 0x3a, 0x7d, 0x6a, 0xef, 0xd9, 0xf8, + 0x05, 0x0b, 0x26, 0x58, 0x6e, 0x05, 0x11, 0xa7, 0xc9, 0xf5, 0xbd, 0x13, 0x60, 0xf1, 0x2e, 0xc1, + 0x60, 0x40, 0x1b, 0x4d, 0xa6, 0x08, 0x64, 0x3d, 0xc1, 0x1c, 0x86, 0xce, 0xc1, 0x00, 0xeb, 0x02, + 0x9d, 0xbc, 0x51, 0x9e, 0x5d, 0xa9, 0xe4, 0x44, 0x0e, 0x66, 0xa5, 0x2c, 0xf8, 0x08, 0x26, 0xad, + 0x86, 0xcb, 0x3b, 0x1d, 0xeb, 0x15, 0xdf, 0x1f, 0xbe, 0xc4, 0xa9, 0x5d, 0x7b, 0x6f, 0xc1, 0x47, + 0xd2, 0x49, 0x76, 0x7f, 0x3e, 0xfd, 0x51, 0x0e, 0x2e, 0xa4, 0xd6, 0xeb, 0x3b, 0xf8, 0x48, 0xf7, + 0xda, 0xc7, 0x19, 0x83, 0x3f, 0x7f, 0x82, 0x46, 0x82, 0x03, 0xfd, 0x72, 0x98, 0x83, 0x7d, 0xc4, + 0x04, 0x49, 0x1d, 0xb2, 0xf7, 0x49, 0x4c, 0x90, 0xd4, 0xbe, 0x65, 0x3c, 0xff, 0xfe, 0x22, 0x97, + 0xf1, 0x2d, 0xec, 0x21, 0x78, 0x85, 0x9e, 0x33, 0x0c, 0x18, 0x0a, 0x8e, 0x79, 0x94, 0x9f, 0x31, + 0xbc, 0x0c, 0x2b, 0x28, 0x5a, 0x80, 0x89, 0xa6, 0xeb, 0xd1, 0xc3, 0x67, 0xcf, 0x64, 0xfc, 0x54, + 0xc8, 0xa6, 0x55, 0x13, 0x8c, 0x93, 0xf8, 0xc8, 0xd5, 0xe2, 0x85, 0xe4, 0xb2, 0x93, 0x6e, 0x67, + 0xf6, 0x76, 0xde, 0xd4, 0xb9, 0xaa, 0x51, 0x4c, 0x89, 0x1d, 0xb2, 0xaa, 0xbd, 0xff, 0xf3, 0xfd, + 0xbf, 0xff, 0x47, 0xd3, 0xdf, 0xfe, 0xb3, 0xaf, 0xc0, 0xd8, 0x43, 0x0b, 0x7c, 0xed, 0xaf, 0xe6, + 0xe1, 0xd1, 0x2e, 0xdb, 0x9e, 0x9f, 0xf5, 0xc6, 0x1c, 0x68, 0x67, 0x7d, 0xc7, 0x3c, 0x54, 0xe0, + 0xd4, 0x66, 0xbb, 0xd1, 0xd8, 0x63, 0x76, 0xf8, 0xa4, 0x2e, 0x31, 0x04, 0x4f, 0x79, 0x4e, 0xe6, + 0xb3, 0x5a, 0x49, 0xc1, 0xc1, 0xa9, 0x35, 0x29, 0x43, 0x4f, 0x6f, 0x92, 0x3d, 0x45, 0x2a, 0xc1, + 0xd0, 0x63, 0x1d, 0x88, 0x4d, 0x5c, 0x74, 0x0d, 0xa6, 0x9c, 0x5d, 0xc7, 0xe5, 0x41, 0x57, 0x25, + 0x01, 0xce, 0xd1, 0x2b, 0x39, 0xdd, 0x42, 0x12, 0x01, 0x77, 0xd6, 0x41, 0xaf, 0x03, 0xf2, 0x45, + 0xee, 0xff, 0x6b, 0xc4, 0x13, 0xaa, 0x31, 0x36, 0x77, 0xf9, 0xf8, 0x48, 0xb8, 0xd5, 0x81, 0x81, + 0x53, 0x6a, 0x25, 0xe2, 0x6f, 0x0c, 0x65, 0xc7, 0xdf, 0xe8, 0x7e, 0x2e, 0xf6, 0x4c, 0xff, 0xf0, + 0x9f, 0x2c, 0x7a, 0x7d, 0x71, 0x26, 0xdf, 0x0c, 0x23, 0xf7, 0x0a, 0x33, 0x6d, 0xe3, 0x32, 0x3c, + 0x2d, 0x6a, 0xc4, 0x69, 0xcd, 0xb4, 0x2d, 0x06, 0x62, 0x13, 0x97, 0x2f, 0x88, 0x30, 0x76, 0x56, + 0x34, 0x58, 0x7c, 0x11, 0xeb, 0x46, 0x61, 0xa0, 0x4f, 0xc3, 0x70, 0xdd, 0xdd, 0x75, 0x43, 0x3f, + 0x10, 0x2b, 0xfd, 0x90, 0xea, 0x82, 0xf8, 0x1c, 0x2c, 0x71, 0x32, 0x58, 0xd2, 0xb3, 0x7f, 0x20, + 0x07, 0x63, 0xb2, 0xc5, 0x37, 0xda, 0x7e, 0xe4, 0x9c, 0xc0, 0xb5, 0x7c, 0xcd, 0xb8, 0x96, 0x3f, + 0xd2, 0x2d, 0xe0, 0x0f, 0xeb, 0x52, 0xe6, 0x75, 0x7c, 0x2b, 0x71, 0x1d, 0x3f, 0xde, 0x9b, 0x54, + 0xf7, 0x6b, 0xf8, 0x1f, 0x59, 0x30, 0x65, 0xe0, 0x9f, 0xc0, 0x6d, 0xb0, 0x62, 0xde, 0x06, 0x8f, + 0xf5, 0xfc, 0x86, 0x8c, 0x5b, 0xe0, 0xbb, 0xf3, 0x89, 0xbe, 0xb3, 0xd3, 0xff, 0x1d, 0x18, 0xd8, + 0x76, 0x82, 0x7a, 0xb7, 0x00, 0xe7, 0x1d, 0x95, 0xe6, 0xaf, 0x3b, 0x81, 0xd0, 0x0d, 0x3e, 0xa5, + 0x72, 0x5e, 0x3b, 0x41, 0x6f, 0xbd, 0x20, 0x6b, 0x0a, 0xbd, 0x04, 0x43, 0x61, 0xcd, 0x6f, 0x29, + 0xcb, 0xf9, 0x8b, 0x3c, 0x1f, 0x36, 0x2d, 0x39, 0xd8, 0x9f, 0x43, 0x66, 0x73, 0xb4, 0x18, 0x0b, + 0x7c, 0xf4, 0x26, 0x8c, 0xb1, 0x5f, 0xca, 0x50, 0x27, 0x9f, 0x9d, 0x0c, 0xa9, 0xaa, 0x23, 0x72, + 0x2b, 0x36, 0xa3, 0x08, 0x9b, 0xa4, 0x66, 0xb7, 0xa0, 0xa8, 0x3e, 0xeb, 0x58, 0xf5, 0x71, 0xff, + 0x2e, 0x0f, 0xd3, 0x29, 0x6b, 0x0e, 0x85, 0xc6, 0x4c, 0x3c, 0xd3, 0xe7, 0x52, 0x7d, 0x8f, 0x73, + 0x11, 0xb2, 0xd7, 0x50, 0x5d, 0xac, 0xad, 0xbe, 0x1b, 0xbd, 0x1d, 0x92, 0x64, 0xa3, 0xb4, 0xa8, + 0x77, 0xa3, 0xb4, 0xb1, 0x13, 0x1b, 0x6a, 0xda, 0x90, 0xea, 0xe9, 0xb1, 0xce, 0xe9, 0x9f, 0xe6, + 0xe1, 0x54, 0x5a, 0x0c, 0x32, 0xf4, 0xf9, 0x44, 0x62, 0xbc, 0xe7, 0xfb, 0x8d, 0x5e, 0xc6, 0xb3, + 0xe5, 0x71, 0x19, 0xf0, 0xe2, 0xbc, 0x99, 0x2a, 0xaf, 0xe7, 0x30, 0x8b, 0x36, 0x99, 0x23, 0x7e, + 0xc0, 0x13, 0x1a, 0xca, 0xe3, 0xe3, 0xe3, 0x7d, 0x77, 0x40, 0x64, 0x42, 0x0c, 0x13, 0x46, 0x00, + 0xb2, 0xb8, 0xb7, 0x11, 0x80, 0x6c, 0x79, 0xd6, 0x85, 0x11, 0xed, 0x6b, 0x8e, 0x75, 0xc6, 0x77, + 0xe8, 0x6d, 0xa5, 0xf5, 0xfb, 0x58, 0x67, 0xfd, 0x47, 0x2d, 0x48, 0xd8, 0x85, 0x2b, 0xb1, 0x98, + 0x95, 0x29, 0x16, 0xbb, 0x08, 0x03, 0x81, 0xdf, 0x20, 0xc9, 0x3c, 0x74, 0xd8, 0x6f, 0x10, 0xcc, + 0x20, 0x14, 0x23, 0x8a, 0x85, 0x1d, 0xa3, 0xfa, 0x43, 0x4e, 0x3c, 0xd1, 0x2e, 0xc1, 0x60, 0x83, + 0xec, 0x92, 0x46, 0x32, 0x5d, 0xc8, 0x4d, 0x5a, 0x88, 0x39, 0xcc, 0xfe, 0x85, 0x01, 0x38, 0xdf, + 0x35, 0x94, 0x05, 0x7d, 0x0e, 0x6d, 0x39, 0x11, 0xb9, 0xe7, 0xec, 0x25, 0xe3, 0xfa, 0x5f, 0xe3, + 0xc5, 0x58, 0xc2, 0x99, 0xe7, 0x0e, 0x0f, 0xcf, 0x9b, 0x10, 0x22, 0x8a, 0xa8, 0xbc, 0x02, 0x6a, + 0x0a, 0xa5, 0xf2, 0x47, 0x21, 0x94, 0x7a, 0x16, 0x20, 0x0c, 0x1b, 0xdc, 0x7a, 0xa6, 0x2e, 0x5c, + 0x82, 0xe2, 0x30, 0xce, 0xd5, 0x9b, 0x02, 0x82, 0x35, 0x2c, 0x54, 0x82, 0xc9, 0x56, 0xe0, 0x47, + 0x5c, 0x26, 0x5b, 0xe2, 0x06, 0x66, 0x83, 0x66, 0x14, 0x81, 0x4a, 0x02, 0x8e, 0x3b, 0x6a, 0xa0, + 0x17, 0x60, 0x44, 0x44, 0x16, 0xa8, 0xf8, 0x7e, 0x43, 0x88, 0x81, 0x94, 0xcd, 0x55, 0x35, 0x06, + 0x61, 0x1d, 0x4f, 0xab, 0xc6, 0x04, 0xbd, 0xc3, 0xa9, 0xd5, 0xb8, 0xb0, 0x57, 0xc3, 0x4b, 0xc4, + 0x23, 0x2c, 0xf4, 0x15, 0x8f, 0x30, 0x16, 0x8c, 0x15, 0xfb, 0xd6, 0x6d, 0x41, 0x4f, 0x51, 0xd2, + 0xcf, 0x0e, 0xc0, 0xb4, 0x58, 0x38, 0xc7, 0xbd, 0x5c, 0x6e, 0x77, 0x2e, 0x97, 0xa3, 0x10, 0x9d, + 0x7d, 0xb0, 0x66, 0x4e, 0x7a, 0xcd, 0xfc, 0xa0, 0x05, 0x26, 0x7b, 0x85, 0xfe, 0xdf, 0xcc, 0xc4, + 0x28, 0x2f, 0x64, 0xb2, 0x6b, 0x75, 0x79, 0x81, 0xbc, 0xc7, 0x14, 0x29, 0xf6, 0x7f, 0xb0, 0xe0, + 0xb1, 0x9e, 0x14, 0xd1, 0x32, 0x14, 0x19, 0x0f, 0xa8, 0xbd, 0xce, 0x1e, 0x57, 0x06, 0xa8, 0x12, + 0x90, 0xc1, 0x92, 0xc6, 0x35, 0xd1, 0x72, 0x47, 0x06, 0x9a, 0x27, 0x52, 0x32, 0xd0, 0x9c, 0x36, + 0x86, 0xe7, 0x21, 0x53, 0xd0, 0x7c, 0x3f, 0xbd, 0x71, 0x0c, 0xe7, 0x0f, 0xf4, 0x71, 0x43, 0xec, + 0x67, 0x27, 0xc4, 0x7e, 0xc8, 0xc4, 0xd6, 0xee, 0x90, 0x4f, 0xc2, 0x24, 0x0b, 0x39, 0xc4, 0xcc, + 0xa1, 0x85, 0x5b, 0x4a, 0x2e, 0x36, 0x79, 0xbc, 0x99, 0x80, 0xe1, 0x0e, 0x6c, 0xfb, 0x0f, 0xf3, + 0x30, 0xc4, 0xb7, 0xdf, 0x09, 0xbc, 0x09, 0x9f, 0x84, 0xa2, 0xdb, 0x6c, 0xb6, 0x79, 0x52, 0x91, + 0x41, 0xee, 0x8b, 0x4a, 0xe7, 0xa9, 0x2c, 0x0b, 0x71, 0x0c, 0x47, 0x2b, 0x42, 0xe2, 0xdc, 0x25, + 0xaa, 0x21, 0xef, 0xf8, 0x7c, 0xc9, 0x89, 0x1c, 0xce, 0xe0, 0xa8, 0x7b, 0x36, 0x96, 0x4d, 0xa3, + 0xcf, 0x02, 0x84, 0x51, 0xe0, 0x7a, 0x5b, 0xb4, 0x4c, 0x04, 0xf1, 0xfc, 0x68, 0x17, 0x6a, 0x55, + 0x85, 0xcc, 0x69, 0xc6, 0x67, 0x8e, 0x02, 0x60, 0x8d, 0x22, 0x9a, 0x37, 0x6e, 0xfa, 0xd9, 0xc4, + 0xdc, 0x01, 0xa7, 0x1a, 0xcf, 0xd9, 0xec, 0x8b, 0x50, 0x54, 0xc4, 0x7b, 0xc9, 0x9f, 0x46, 0x75, + 0xb6, 0xe8, 0x13, 0x30, 0x91, 0xe8, 0xdb, 0xa1, 0xc4, 0x57, 0xbf, 0x68, 0xc1, 0x04, 0xef, 0xcc, + 0xb2, 0xb7, 0x2b, 0x6e, 0x83, 0x77, 0xe1, 0x54, 0x23, 0xe5, 0x54, 0x16, 0xd3, 0xdf, 0xff, 0x29, + 0xae, 0xc4, 0x55, 0x69, 0x50, 0x9c, 0xda, 0x06, 0xba, 0x42, 0x77, 0x1c, 0x3d, 0x75, 0x9d, 0x86, + 0x70, 0x4d, 0x1d, 0xe5, 0xbb, 0x8d, 0x97, 0x61, 0x05, 0xb5, 0x7f, 0xc7, 0x82, 0x29, 0xde, 0xf3, + 0x1b, 0x64, 0x4f, 0x9d, 0x4d, 0x5f, 0xcf, 0xbe, 0x8b, 0x74, 0x56, 0xb9, 0x8c, 0x74, 0x56, 0xfa, + 0xa7, 0xe5, 0xbb, 0x7e, 0xda, 0xcf, 0x58, 0x20, 0x56, 0xc8, 0x09, 0x08, 0x21, 0xbe, 0xd5, 0x14, + 0x42, 0xcc, 0x66, 0x6f, 0x82, 0x0c, 0xe9, 0xc3, 0x9f, 0x5b, 0x30, 0xc9, 0x11, 0x62, 0x6d, 0xf9, + 0xd7, 0x75, 0x1e, 0xfa, 0x49, 0x7a, 0x7b, 0x83, 0xec, 0xad, 0xfb, 0x15, 0x27, 0xda, 0x4e, 0xff, + 0x28, 0x63, 0xb2, 0x06, 0xba, 0x4e, 0x56, 0x5d, 0x6e, 0xa0, 0x43, 0x64, 0xd2, 0x3e, 0x74, 0xb6, + 0x07, 0xfb, 0x6b, 0x16, 0x20, 0xde, 0x8c, 0xc1, 0xb8, 0x51, 0x76, 0x88, 0x95, 0x6a, 0x17, 0x5d, + 0x7c, 0x34, 0x29, 0x08, 0xd6, 0xb0, 0x8e, 0x64, 0x78, 0x12, 0x26, 0x0f, 0xf9, 0xde, 0x26, 0x0f, + 0x87, 0x18, 0xd1, 0x7f, 0x35, 0x04, 0x49, 0x07, 0x18, 0x74, 0x07, 0x46, 0x6b, 0x4e, 0xcb, 0xd9, + 0x70, 0x1b, 0x6e, 0xe4, 0x92, 0xb0, 0x9b, 0xad, 0xd4, 0x92, 0x86, 0x27, 0x94, 0xd4, 0x5a, 0x09, + 0x36, 0xe8, 0xa0, 0x79, 0x80, 0x56, 0xe0, 0xee, 0xba, 0x0d, 0xb2, 0xc5, 0x64, 0x25, 0xcc, 0x19, + 0x9e, 0x1b, 0x00, 0xc9, 0x52, 0xac, 0x61, 0xa4, 0x78, 0x1b, 0xe7, 0x8f, 0xd9, 0xdb, 0x18, 0x4e, + 0xcc, 0xdb, 0x78, 0xe0, 0x50, 0xde, 0xc6, 0x85, 0x43, 0x7b, 0x1b, 0x0f, 0xf6, 0xe5, 0x6d, 0x8c, + 0xe1, 0x8c, 0xe4, 0x3d, 0xe9, 0xff, 0x15, 0xb7, 0x41, 0xc4, 0x83, 0x83, 0x7b, 0xf0, 0xcf, 0x3e, + 0xd8, 0x9f, 0x3b, 0x83, 0x53, 0x31, 0x70, 0x46, 0x4d, 0xf4, 0x29, 0x98, 0x71, 0x1a, 0x0d, 0xff, + 0x9e, 0x9a, 0xd4, 0xe5, 0xb0, 0xe6, 0x34, 0xb8, 0x12, 0x62, 0x98, 0x51, 0x3d, 0xf7, 0x60, 0x7f, + 0x6e, 0x66, 0x21, 0x03, 0x07, 0x67, 0xd6, 0x46, 0xaf, 0x42, 0xb1, 0x15, 0xf8, 0xb5, 0x55, 0xcd, + 0x4b, 0xef, 0x02, 0x1d, 0xc0, 0x8a, 0x2c, 0x3c, 0xd8, 0x9f, 0x1b, 0x53, 0x7f, 0xd8, 0x85, 0x1f, + 0x57, 0x48, 0x71, 0x1f, 0x1e, 0x39, 0x52, 0xf7, 0xe1, 0x1d, 0x98, 0xae, 0x92, 0xc0, 0x65, 0x79, + 0xb7, 0xeb, 0xf1, 0xf9, 0xb4, 0x0e, 0xc5, 0x20, 0x71, 0x22, 0xf7, 0x15, 0x69, 0x50, 0x0b, 0xbb, + 0x2f, 0x4f, 0xe0, 0x98, 0x90, 0xfd, 0xbf, 0x2c, 0x18, 0x16, 0x0e, 0x2f, 0x27, 0xc0, 0x35, 0x2e, + 0x18, 0x9a, 0x84, 0xb9, 0xf4, 0x01, 0x63, 0x9d, 0xc9, 0xd4, 0x21, 0x94, 0x13, 0x3a, 0x84, 0xc7, + 0xba, 0x11, 0xe9, 0xae, 0x3d, 0xf8, 0x6b, 0x79, 0xca, 0xbd, 0x1b, 0xae, 0x97, 0xc7, 0x3f, 0x04, + 0x6b, 0x30, 0x1c, 0x0a, 0xd7, 0xbf, 0x5c, 0xb6, 0xad, 0x7a, 0x72, 0x12, 0x63, 0x3b, 0x36, 0xe1, + 0xec, 0x27, 0x89, 0xa4, 0xfa, 0x14, 0xe6, 0x8f, 0xd1, 0xa7, 0xb0, 0x97, 0x73, 0xea, 0xc0, 0x51, + 0x38, 0xa7, 0xda, 0x5f, 0x61, 0x37, 0xa7, 0x5e, 0x7e, 0x02, 0x4c, 0xd5, 0x35, 0xf3, 0x8e, 0xb5, + 0xbb, 0xac, 0x2c, 0xd1, 0xa9, 0x0c, 0xe6, 0xea, 0xe7, 0x2d, 0x38, 0x9f, 0xf2, 0x55, 0x1a, 0xa7, + 0xf5, 0x14, 0x14, 0x9c, 0x76, 0xdd, 0x55, 0x7b, 0x59, 0xd3, 0x27, 0x2e, 0x88, 0x72, 0xac, 0x30, + 0xd0, 0x12, 0x4c, 0x91, 0xfb, 0x2d, 0x97, 0xab, 0x52, 0x75, 0x63, 0xd3, 0x3c, 0xf7, 0x92, 0x5a, + 0x4e, 0x02, 0x71, 0x27, 0xbe, 0x0a, 0x08, 0x92, 0xcf, 0x0c, 0x08, 0xf2, 0x77, 0x2d, 0x18, 0x51, + 0xce, 0x6f, 0xc7, 0x3e, 0xda, 0x9f, 0x34, 0x47, 0xfb, 0xd1, 0x2e, 0xa3, 0x9d, 0x31, 0xcc, 0xbf, + 0x9d, 0x53, 0xfd, 0xad, 0xf8, 0x41, 0xd4, 0x07, 0x07, 0xf7, 0x12, 0x14, 0x5a, 0x81, 0x1f, 0xf9, + 0x35, 0xbf, 0x21, 0x18, 0xb8, 0x73, 0x71, 0x64, 0x1c, 0x5e, 0x7e, 0xa0, 0xfd, 0xc6, 0x0a, 0x9b, + 0xf2, 0x4e, 0x4e, 0xab, 0x25, 0x01, 0xd2, 0x06, 0x8d, 0xc5, 0x8d, 0x8d, 0x8b, 0xb1, 0x8e, 0xc3, + 0x06, 0xdc, 0x0f, 0x22, 0xc1, 0x67, 0xc5, 0x03, 0xee, 0x07, 0x11, 0x66, 0x10, 0x54, 0x07, 0x88, + 0x9c, 0x60, 0x8b, 0x44, 0xb4, 0x4c, 0x04, 0xef, 0xca, 0x3e, 0x6f, 0xda, 0x91, 0xdb, 0x98, 0x77, + 0xbd, 0x28, 0x8c, 0x82, 0xf9, 0xb2, 0x17, 0xdd, 0x0a, 0xf8, 0x13, 0x52, 0x8b, 0x8e, 0xa3, 0x68, + 0x61, 0x8d, 0xae, 0x74, 0xf4, 0x66, 0x6d, 0x0c, 0x9a, 0xc6, 0x0c, 0x6b, 0xa2, 0x1c, 0x2b, 0x0c, + 0xfb, 0x45, 0x76, 0xfb, 0xb0, 0x31, 0x3d, 0x5c, 0x38, 0x99, 0x5f, 0x2e, 0xaa, 0xd9, 0x60, 0x9a, + 0xcc, 0x92, 0x1e, 0xb4, 0xa6, 0xfb, 0x61, 0x4f, 0x1b, 0xd6, 0xfd, 0xb5, 0xe2, 0xc8, 0x36, 0xe8, + 0xdb, 0x3a, 0x0c, 0x54, 0x9e, 0xee, 0x71, 0x6b, 0x1c, 0xc2, 0x24, 0x85, 0x25, 0x91, 0x60, 0x21, + 0xf6, 0xcb, 0x15, 0xb1, 0x2f, 0xb4, 0x24, 0x12, 0x02, 0x80, 0x63, 0x1c, 0x74, 0x55, 0x08, 0x08, + 0xb8, 0x9c, 0xff, 0xd1, 0x84, 0x80, 0x40, 0x7e, 0xbe, 0x26, 0xd5, 0x79, 0x06, 0x46, 0x54, 0x5e, + 0xd8, 0x0a, 0x4f, 0x37, 0x2a, 0x96, 0xcd, 0x72, 0x5c, 0x8c, 0x75, 0x1c, 0xb4, 0x0e, 0x13, 0x21, + 0x97, 0x9b, 0xa9, 0x88, 0xb5, 0x5c, 0xfe, 0xf8, 0x51, 0x69, 0xd5, 0x53, 0x35, 0xc1, 0x07, 0xac, + 0x88, 0x9f, 0x36, 0xd2, 0xb9, 0x3a, 0x49, 0x02, 0xbd, 0x06, 0xe3, 0x0d, 0xdf, 0xa9, 0x2f, 0x3a, + 0x0d, 0xc7, 0xab, 0xb1, 0xef, 0x2d, 0x98, 0xe9, 0x05, 0x6f, 0x1a, 0x50, 0x9c, 0xc0, 0xa6, 0xcc, + 0x98, 0x5e, 0x22, 0xa2, 0x2c, 0x3b, 0xde, 0x16, 0x09, 0x45, 0x96, 0x4f, 0xc6, 0x8c, 0xdd, 0xcc, + 0xc0, 0xc1, 0x99, 0xb5, 0xd1, 0x4b, 0x30, 0x2a, 0x3f, 0x5f, 0x8b, 0x45, 0x10, 0x3b, 0x32, 0x68, + 0x30, 0x6c, 0x60, 0xa2, 0x7b, 0x70, 0x5a, 0xfe, 0x5f, 0x0f, 0x9c, 0xcd, 0x4d, 0xb7, 0x26, 0x1c, + 0x74, 0xb9, 0x97, 0xe1, 0x82, 0x74, 0x85, 0x5b, 0x4e, 0x43, 0x3a, 0xd8, 0x9f, 0xbb, 0x28, 0x46, + 0x2d, 0x15, 0xce, 0x26, 0x31, 0x9d, 0x3e, 0x5a, 0x85, 0xe9, 0x6d, 0xe2, 0x34, 0xa2, 0xed, 0xa5, + 0x6d, 0x52, 0xdb, 0x91, 0x9b, 0x88, 0x45, 0x38, 0xd0, 0xcc, 0xff, 0xaf, 0x77, 0xa2, 0xe0, 0xb4, + 0x7a, 0xe8, 0x2d, 0x98, 0x69, 0xb5, 0x37, 0x1a, 0x6e, 0xb8, 0xbd, 0xe6, 0x47, 0xcc, 0xb4, 0x47, + 0xa5, 0x99, 0x15, 0xa1, 0x10, 0x54, 0x0c, 0x89, 0x4a, 0x06, 0x1e, 0xce, 0xa4, 0x80, 0xde, 0x85, + 0xd3, 0x89, 0xc5, 0x20, 0x9c, 0xc1, 0xc7, 0xb3, 0x63, 0xd6, 0x57, 0xd3, 0x2a, 0x88, 0xb8, 0x0a, + 0x69, 0x20, 0x9c, 0xde, 0x04, 0x7a, 0x1e, 0x0a, 0x6e, 0x6b, 0xc5, 0x69, 0xba, 0x8d, 0x3d, 0x16, + 0x74, 0xbf, 0xc8, 0x02, 0xd1, 0x17, 0xca, 0x15, 0x5e, 0x76, 0xa0, 0xfd, 0xc6, 0x0a, 0x93, 0x3e, + 0x41, 0xb4, 0xd0, 0xa2, 0xe1, 0xcc, 0x64, 0x6c, 0xb9, 0xac, 0xc5, 0x1f, 0x0d, 0xb1, 0x81, 0xf5, + 0xde, 0x0c, 0xc2, 0xde, 0xa1, 0x95, 0x35, 0x9e, 0x11, 0x7d, 0x0e, 0x46, 0xf5, 0x15, 0x2b, 0xee, + 0xbf, 0xcb, 0xe9, 0x2c, 0x95, 0xb6, 0xb2, 0x39, 0xc7, 0xa9, 0x56, 0xaf, 0x0e, 0xc3, 0x06, 0x45, + 0x9b, 0x40, 0xfa, 0x58, 0xa2, 0x9b, 0x50, 0xa8, 0x35, 0x5c, 0xe2, 0x45, 0xe5, 0x4a, 0xb7, 0xa8, + 0x58, 0x4b, 0x02, 0x47, 0x4c, 0x8e, 0x08, 0x28, 0xce, 0xcb, 0xb0, 0xa2, 0x60, 0xff, 0x5a, 0x0e, + 0xe6, 0x7a, 0x44, 0xa7, 0x4f, 0xe8, 0x2d, 0xac, 0xbe, 0xf4, 0x16, 0x0b, 0x32, 0x41, 0xef, 0x5a, + 0x42, 0x24, 0x92, 0x48, 0xbe, 0x1b, 0x0b, 0x46, 0x92, 0xf8, 0x7d, 0xdb, 0x91, 0xeb, 0xaa, 0x8f, + 0x81, 0x9e, 0x9e, 0x10, 0x86, 0xca, 0x73, 0xb0, 0xff, 0x77, 0x52, 0xa6, 0xfa, 0xca, 0xfe, 0x4a, + 0x0e, 0x4e, 0xab, 0x21, 0xfc, 0xe6, 0x1d, 0xb8, 0xdb, 0x9d, 0x03, 0x77, 0x04, 0xca, 0x3f, 0xfb, + 0x16, 0x0c, 0xf1, 0x30, 0x5f, 0x7d, 0xf0, 0x67, 0x97, 0xcc, 0x88, 0x98, 0x8a, 0x25, 0x30, 0xa2, + 0x62, 0x7e, 0xaf, 0x05, 0x13, 0xeb, 0x4b, 0x95, 0xaa, 0x5f, 0xdb, 0x21, 0xd1, 0x02, 0xe7, 0xa7, + 0xb1, 0xe0, 0xb5, 0xac, 0x87, 0xe4, 0xa1, 0xd2, 0xb8, 0xb3, 0x8b, 0x30, 0xb0, 0xed, 0x87, 0x51, + 0xd2, 0x32, 0xe0, 0xba, 0x1f, 0x46, 0x98, 0x41, 0xec, 0xdf, 0xb5, 0x60, 0x90, 0xa5, 0xa4, 0x97, + 0x52, 0x64, 0x2b, 0x43, 0x8a, 0xdc, 0xcf, 0x77, 0xa1, 0x17, 0x60, 0x88, 0x6c, 0x6e, 0x92, 0x5a, + 0x24, 0x66, 0x55, 0xba, 0x72, 0x0f, 0x2d, 0xb3, 0x52, 0xca, 0x60, 0xb0, 0xc6, 0xf8, 0x5f, 0x2c, + 0x90, 0xd1, 0x5d, 0x28, 0x46, 0x6e, 0x93, 0x2c, 0xd4, 0xeb, 0x42, 0xb7, 0xfa, 0x10, 0xee, 0xe8, + 0xeb, 0x92, 0x00, 0x8e, 0x69, 0xd9, 0x5f, 0xca, 0x01, 0xc4, 0xf1, 0x51, 0x7a, 0x7d, 0xe2, 0x62, + 0x87, 0xd6, 0xed, 0x72, 0x8a, 0xd6, 0x0d, 0xc5, 0x04, 0x53, 0x54, 0x6e, 0x6a, 0x98, 0xf2, 0x7d, + 0x0d, 0xd3, 0xc0, 0x61, 0x86, 0x69, 0x09, 0xa6, 0xe2, 0xf8, 0x2e, 0x66, 0x78, 0x2b, 0xf6, 0x86, + 0x5a, 0x4f, 0x02, 0x71, 0x27, 0xbe, 0x4d, 0xe0, 0xa2, 0x0a, 0x73, 0x21, 0xee, 0x1a, 0x66, 0xba, + 0xab, 0x6b, 0x31, 0x7b, 0x8c, 0x53, 0xac, 0x56, 0xcc, 0x65, 0xaa, 0x15, 0x7f, 0xc2, 0x82, 0x53, + 0xc9, 0x76, 0x98, 0x2f, 0xe5, 0x17, 0x2d, 0x38, 0xcd, 0x94, 0xab, 0xac, 0xd5, 0x4e, 0x55, 0xee, + 0xf3, 0x5d, 0x43, 0x77, 0x64, 0xf4, 0x38, 0x8e, 0x19, 0xb0, 0x9a, 0x46, 0x1a, 0xa7, 0xb7, 0x68, + 0xff, 0xfb, 0x1c, 0xcc, 0x64, 0xc5, 0xfc, 0x60, 0x96, 0xfd, 0xce, 0xfd, 0xea, 0x0e, 0xb9, 0x27, + 0xec, 0xa7, 0x63, 0xcb, 0x7e, 0x5e, 0x8c, 0x25, 0x3c, 0x19, 0x70, 0x3c, 0xd7, 0x5f, 0xc0, 0x71, + 0xb4, 0x0d, 0x53, 0xf7, 0xb6, 0x89, 0x77, 0xdb, 0x0b, 0x9d, 0xc8, 0x0d, 0x37, 0x5d, 0xa6, 0x88, + 0xe4, 0xeb, 0xe6, 0x65, 0x69, 0xe5, 0x7c, 0x37, 0x89, 0x70, 0xb0, 0x3f, 0x77, 0xde, 0x28, 0x88, + 0xbb, 0xcc, 0x0f, 0x12, 0xdc, 0x49, 0xb4, 0x33, 0x5e, 0xfb, 0xc0, 0x31, 0xc6, 0x6b, 0xb7, 0xbf, + 0x68, 0xc1, 0xd9, 0xcc, 0x24, 0x91, 0xe8, 0x0a, 0x14, 0x9c, 0x96, 0xcb, 0x65, 0xb9, 0xe2, 0x18, + 0x65, 0x32, 0x83, 0x4a, 0x99, 0x4b, 0x72, 0x15, 0x54, 0x25, 0xaf, 0xce, 0x65, 0x26, 0xaf, 0xee, + 0x99, 0x8b, 0xda, 0xfe, 0x1e, 0x0b, 0x84, 0x57, 0x62, 0x1f, 0x67, 0xf7, 0x9b, 0x32, 0xf7, 0xbf, + 0x91, 0xd3, 0xe5, 0x62, 0xb6, 0x9b, 0xa6, 0xc8, 0xe4, 0xa2, 0x78, 0x25, 0x23, 0x7f, 0x8b, 0x41, + 0xcb, 0xae, 0x83, 0x80, 0x96, 0x08, 0x93, 0x54, 0xf6, 0xee, 0xcd, 0xb3, 0x00, 0x75, 0x86, 0xab, + 0x65, 0x00, 0x57, 0x37, 0x73, 0x49, 0x41, 0xb0, 0x86, 0x65, 0xff, 0x9b, 0x1c, 0x8c, 0xc8, 0x1c, + 0x22, 0x6d, 0xaf, 0x1f, 0x79, 0xc2, 0xa1, 0x92, 0x0a, 0xb2, 0x94, 0xf9, 0x94, 0x70, 0x25, 0x16, + 0xc3, 0xc4, 0x29, 0xf3, 0x25, 0x00, 0xc7, 0x38, 0x74, 0x17, 0x85, 0xed, 0x0d, 0x86, 0x9e, 0xf0, + 0xa1, 0xab, 0xf2, 0x62, 0x2c, 0xe1, 0xe8, 0x53, 0x30, 0xc9, 0xeb, 0x05, 0x7e, 0xcb, 0xd9, 0xe2, + 0x42, 0xf2, 0x41, 0xe5, 0xfc, 0x3e, 0xb9, 0x9a, 0x80, 0x1d, 0xec, 0xcf, 0x9d, 0x4a, 0x96, 0x31, + 0xed, 0x4f, 0x07, 0x15, 0x66, 0x0b, 0xc3, 0x1b, 0xa1, 0xbb, 0xbf, 0xc3, 0x84, 0x26, 0x06, 0x61, + 0x1d, 0xcf, 0xfe, 0x1c, 0xa0, 0xce, 0x6c, 0x2a, 0xe8, 0x75, 0x6e, 0x00, 0xe9, 0x06, 0xa4, 0xde, + 0x4d, 0x1b, 0xa4, 0xbb, 0x78, 0x4b, 0xf7, 0x17, 0x5e, 0x0b, 0xab, 0xfa, 0xf6, 0x5f, 0xca, 0xc3, + 0x64, 0xd2, 0xe1, 0x17, 0x5d, 0x87, 0x21, 0xce, 0x7a, 0x08, 0xf2, 0x5d, 0x8c, 0x0d, 0x34, 0x37, + 0x61, 0x76, 0x08, 0x0b, 0xee, 0x45, 0xd4, 0x47, 0x6f, 0xc1, 0x48, 0xdd, 0xbf, 0xe7, 0xdd, 0x73, + 0x82, 0xfa, 0x42, 0xa5, 0x2c, 0x96, 0x73, 0xea, 0x6b, 0xa9, 0x14, 0xa3, 0xe9, 0xae, 0xc7, 0x4c, + 0xb1, 0x16, 0x83, 0xb0, 0x4e, 0x0e, 0xad, 0xb3, 0xe0, 0xcf, 0x9b, 0xee, 0xd6, 0xaa, 0xd3, 0xea, + 0x66, 0x0d, 0xbf, 0x24, 0x91, 0x34, 0xca, 0x63, 0x22, 0x42, 0x34, 0x07, 0xe0, 0x98, 0x10, 0xfa, + 0x3c, 0x4c, 0x87, 0x19, 0x32, 0xd9, 0xac, 0xe4, 0x5a, 0xdd, 0xc4, 0x94, 0x8b, 0x8f, 0xd0, 0x77, + 0x6c, 0x9a, 0xf4, 0x36, 0xad, 0x19, 0xfb, 0x47, 0x4e, 0x81, 0xb1, 0x89, 0x8d, 0x5c, 0x8b, 0xd6, + 0x11, 0xe5, 0x5a, 0xc4, 0x50, 0x20, 0xcd, 0x56, 0xb4, 0x57, 0x72, 0x83, 0x6e, 0x19, 0x88, 0x97, + 0x05, 0x4e, 0x27, 0x4d, 0x09, 0xc1, 0x8a, 0x4e, 0x7a, 0x42, 0xcc, 0xfc, 0xd7, 0x31, 0x21, 0xe6, + 0xc0, 0x09, 0x26, 0xc4, 0x5c, 0x83, 0xe1, 0x2d, 0x37, 0xc2, 0xa4, 0xe5, 0x0b, 0xa6, 0x3f, 0x75, + 0x1d, 0x5e, 0xe3, 0x28, 0x9d, 0xa9, 0xd7, 0x04, 0x00, 0x4b, 0x22, 0xe8, 0x75, 0xb5, 0x03, 0x87, + 0xb2, 0xdf, 0xcc, 0x9d, 0x5a, 0xf1, 0xd4, 0x3d, 0x28, 0xd2, 0x5e, 0x0e, 0x3f, 0x6c, 0xda, 0xcb, + 0x15, 0x99, 0xac, 0xb2, 0x90, 0xed, 0xba, 0xc2, 0x72, 0x51, 0xf6, 0x48, 0x51, 0x79, 0x47, 0x4f, + 0xf0, 0x59, 0xcc, 0x3e, 0x09, 0x54, 0xee, 0xce, 0x3e, 0xd3, 0x7a, 0x7e, 0x8f, 0x05, 0xa7, 0x5b, + 0x69, 0xb9, 0x6e, 0x85, 0x02, 0xf9, 0x85, 0xbe, 0xd3, 0xe9, 0x1a, 0x0d, 0x32, 0x41, 0x4d, 0x2a, + 0x1a, 0x4e, 0x6f, 0x8e, 0x0e, 0x74, 0xb0, 0x51, 0x17, 0x8a, 0xcc, 0x4b, 0x19, 0xf9, 0x41, 0xbb, + 0x64, 0x05, 0x5d, 0x4f, 0xc9, 0x45, 0xf9, 0xe1, 0xac, 0x5c, 0x94, 0x7d, 0x67, 0xa0, 0x7c, 0x5d, + 0x65, 0x06, 0x1d, 0xcb, 0x5e, 0x4a, 0x3c, 0xef, 0x67, 0xcf, 0x7c, 0xa0, 0xaf, 0xab, 0x7c, 0xa0, + 0x5d, 0x22, 0x7b, 0xf2, 0x6c, 0x9f, 0x3d, 0xb3, 0x80, 0x6a, 0x99, 0x3c, 0x27, 0x8e, 0x26, 0x93, + 0xa7, 0x71, 0xd5, 0xf0, 0x64, 0x92, 0x4f, 0xf6, 0xb8, 0x6a, 0x0c, 0xba, 0xdd, 0x2f, 0x1b, 0x9e, + 0xb5, 0x74, 0xea, 0xa1, 0xb2, 0x96, 0xde, 0xd1, 0xb3, 0x80, 0xa2, 0x1e, 0x69, 0x2e, 0x29, 0x52, + 0x9f, 0xb9, 0x3f, 0xef, 0xe8, 0x17, 0xe0, 0x74, 0x36, 0x5d, 0x75, 0xcf, 0x75, 0xd2, 0x4d, 0xbd, + 0x02, 0x3b, 0x72, 0x8a, 0x9e, 0x3a, 0x99, 0x9c, 0xa2, 0xa7, 0x8f, 0x3c, 0xa7, 0xe8, 0x99, 0x13, + 0xc8, 0x29, 0xfa, 0xc8, 0x09, 0xe6, 0x14, 0xbd, 0xc3, 0xac, 0x2e, 0x78, 0x6c, 0x17, 0x11, 0x89, + 0x34, 0x3d, 0xea, 0x65, 0x5a, 0x00, 0x18, 0xfe, 0x71, 0x0a, 0x84, 0x63, 0x52, 0x29, 0xb9, 0x4a, + 0x67, 0x8e, 0x21, 0x57, 0xe9, 0x5a, 0x9c, 0xab, 0xf4, 0x6c, 0xf6, 0x54, 0xa7, 0xd8, 0xe9, 0x67, + 0x64, 0x28, 0xbd, 0xa3, 0x67, 0x16, 0x7d, 0xb4, 0x8b, 0x28, 0x3e, 0x4d, 0xf0, 0xd8, 0x25, 0x9f, + 0xe8, 0x6b, 0x3c, 0x9f, 0xe8, 0xb9, 0xec, 0x93, 0x3c, 0x79, 0xdd, 0x19, 0x59, 0x44, 0x69, 0xbf, + 0x54, 0xcc, 0x3b, 0x16, 0x73, 0x35, 0xa3, 0x5f, 0x2a, 0x68, 0x5e, 0x67, 0xbf, 0x14, 0x08, 0xc7, + 0xa4, 0xec, 0xef, 0xcb, 0xc1, 0x85, 0xee, 0xfb, 0x2d, 0x96, 0xa6, 0x56, 0x62, 0x4d, 0x63, 0x42, + 0x9a, 0xca, 0xdf, 0x6c, 0x31, 0x56, 0xdf, 0xe1, 0xc4, 0xae, 0xc1, 0x94, 0x32, 0xf0, 0x6f, 0xb8, + 0xb5, 0xbd, 0xb5, 0xf8, 0xe5, 0xab, 0x9c, 0xa2, 0xab, 0x49, 0x04, 0xdc, 0x59, 0x07, 0x2d, 0xc0, + 0x84, 0x51, 0x58, 0x2e, 0x89, 0xb7, 0x99, 0x12, 0xdf, 0x56, 0x4d, 0x30, 0x4e, 0xe2, 0xdb, 0x5f, + 0xb6, 0xe0, 0x91, 0x8c, 0x34, 0x60, 0x7d, 0x47, 0xcb, 0xda, 0x84, 0x89, 0x96, 0x59, 0xb5, 0x47, + 0x50, 0x3d, 0x23, 0xd9, 0x98, 0xea, 0x6b, 0x02, 0x80, 0x93, 0x44, 0xed, 0x3f, 0xb3, 0xe0, 0x7c, + 0x57, 0x8b, 0x35, 0x84, 0xe1, 0xcc, 0x56, 0x33, 0x74, 0x96, 0x02, 0x52, 0x27, 0x5e, 0xe4, 0x3a, + 0x8d, 0x6a, 0x8b, 0xd4, 0x34, 0x79, 0x38, 0x33, 0xfd, 0xba, 0xb6, 0x5a, 0x5d, 0xe8, 0xc4, 0xc0, + 0x19, 0x35, 0xd1, 0x0a, 0xa0, 0x4e, 0x88, 0x98, 0x61, 0x16, 0xbd, 0xb7, 0x93, 0x1e, 0x4e, 0xa9, + 0x81, 0x5e, 0x84, 0x31, 0x65, 0x09, 0xa7, 0xcd, 0x38, 0x3b, 0xd8, 0xb1, 0x0e, 0xc0, 0x26, 0xde, + 0xe2, 0x95, 0xdf, 0xf8, 0xfd, 0x0b, 0x1f, 0xfa, 0xad, 0xdf, 0xbf, 0xf0, 0xa1, 0xdf, 0xf9, 0xfd, + 0x0b, 0x1f, 0xfa, 0x8e, 0x07, 0x17, 0xac, 0xdf, 0x78, 0x70, 0xc1, 0xfa, 0xad, 0x07, 0x17, 0xac, + 0xdf, 0x79, 0x70, 0xc1, 0xfa, 0xbd, 0x07, 0x17, 0xac, 0x2f, 0xfd, 0xc1, 0x85, 0x0f, 0xbd, 0x99, + 0xdb, 0x7d, 0xe6, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0xaf, 0x9f, 0xac, 0x23, 0x24, 0x01, 0x01, 0x00, } @@ -9867,6 +9930,49 @@ func (m *EphemeralContainers) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *EphemeralVolumeSource) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EphemeralVolumeSource) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EphemeralVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + i-- + if m.ReadOnly { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x10 + if m.VolumeClaimTemplate != nil { + { + size, err := m.VolumeClaimTemplate.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func (m *Event) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -13223,6 +13329,49 @@ func (m *PersistentVolumeClaimStatus) MarshalToSizedBuffer(dAtA []byte) (int, er return len(dAtA) - i, nil } +func (m *PersistentVolumeClaimTemplate) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *PersistentVolumeClaimTemplate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *PersistentVolumeClaimTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + { + size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *PersistentVolumeClaimVolumeSource) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -18700,6 +18849,20 @@ func (m *VolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.Ephemeral != nil { + { + size, err := m.Ephemeral.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0xea + } if m.CSI != nil { { size, err := m.CSI.MarshalToSizedBuffer(dAtA[:i]) @@ -20293,6 +20456,20 @@ func (m *EphemeralContainers) Size() (n int) { return n } +func (m *EphemeralVolumeSource) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.VolumeClaimTemplate != nil { + l = m.VolumeClaimTemplate.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + n += 2 + return n +} + func (m *Event) Size() (n int) { if m == nil { return 0 @@ -21522,6 +21699,19 @@ func (m *PersistentVolumeClaimStatus) Size() (n int) { return n } +func (m *PersistentVolumeClaimTemplate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.ObjectMeta.Size() + n += 1 + l + sovGenerated(uint64(l)) + l = m.Spec.Size() + n += 1 + l + sovGenerated(uint64(l)) + return n +} + func (m *PersistentVolumeClaimVolumeSource) Size() (n int) { if m == nil { return 0 @@ -23628,6 +23818,10 @@ func (m *VolumeSource) Size() (n int) { l = m.CSI.Size() n += 2 + l + sovGenerated(uint64(l)) } + if m.Ephemeral != nil { + l = m.Ephemeral.Size() + n += 2 + l + sovGenerated(uint64(l)) + } return n } @@ -24502,6 +24696,17 @@ func (this *EphemeralContainers) String() string { }, "") return s } +func (this *EphemeralVolumeSource) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&EphemeralVolumeSource{`, + `VolumeClaimTemplate:` + strings.Replace(this.VolumeClaimTemplate.String(), "PersistentVolumeClaimTemplate", "PersistentVolumeClaimTemplate", 1) + `,`, + `ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`, + `}`, + }, "") + return s +} func (this *Event) String() string { if this == nil { return "nil" @@ -25481,6 +25686,17 @@ func (this *PersistentVolumeClaimStatus) String() string { }, "") return s } +func (this *PersistentVolumeClaimTemplate) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&PersistentVolumeClaimTemplate{`, + `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`, + `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "PersistentVolumeClaimSpec", "PersistentVolumeClaimSpec", 1), `&`, ``, 1) + `,`, + `}`, + }, "") + return s +} func (this *PersistentVolumeClaimVolumeSource) String() string { if this == nil { return "nil" @@ -27010,6 +27226,7 @@ func (this *VolumeSource) String() string { `Projected:` + strings.Replace(this.Projected.String(), "ProjectedVolumeSource", "ProjectedVolumeSource", 1) + `,`, `StorageOS:` + strings.Replace(this.StorageOS.String(), "StorageOSVolumeSource", "StorageOSVolumeSource", 1) + `,`, `CSI:` + strings.Replace(this.CSI.String(), "CSIVolumeSource", "CSIVolumeSource", 1) + `,`, + `Ephemeral:` + strings.Replace(this.Ephemeral.String(), "EphemeralVolumeSource", "EphemeralVolumeSource", 1) + `,`, `}`, }, "") return s @@ -36436,6 +36653,115 @@ func (m *EphemeralContainers) Unmarshal(dAtA []byte) error { } return nil } +func (m *EphemeralVolumeSource) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: EphemeralVolumeSource: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EphemeralVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VolumeClaimTemplate", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.VolumeClaimTemplate == nil { + m.VolumeClaimTemplate = &PersistentVolumeClaimTemplate{} + } + if err := m.VolumeClaimTemplate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.ReadOnly = bool(v != 0) + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *Event) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -47679,6 +48005,125 @@ func (m *PersistentVolumeClaimStatus) Unmarshal(dAtA []byte) error { } return nil } +func (m *PersistentVolumeClaimTemplate) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: PersistentVolumeClaimTemplate: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PersistentVolumeClaimTemplate: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *PersistentVolumeClaimVolumeSource) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -66374,6 +66819,42 @@ func (m *VolumeSource) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 29: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ephemeral", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Ephemeral == nil { + m.Ephemeral = &EphemeralVolumeSource{} + } + if err := m.Ephemeral.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) diff --git a/staging/src/k8s.io/api/core/v1/generated.proto b/staging/src/k8s.io/api/core/v1/generated.proto index fa35727c439..3ae96250c2b 100644 --- a/staging/src/k8s.io/api/core/v1/generated.proto +++ b/staging/src/k8s.io/api/core/v1/generated.proto @@ -1371,6 +1371,37 @@ message EphemeralContainers { repeated EphemeralContainer ephemeralContainers = 2; } +// Represents an ephemeral volume that is handled by a normal storage driver. +message EphemeralVolumeSource { + // Will be used to create a stand-alone PVC to provision the volume. + // The pod in which this EphemeralVolumeSource is embedded will be the + // owner of the PVC, i.e. the PVC will be deleted together with the + // pod. The name of the PVC will be `-` where + // `` is the name from the `PodSpec.Volumes` array + // entry. Pod validation will reject the pod if the concatenated name + // is not valid for a PVC (for example, too long). + // + // An existing PVC with that name that is not owned by the pod + // will *not* be used for the pod to avoid using an unrelated + // volume by mistake. Starting the pod is then blocked until + // the unrelated PVC is removed. If such a pre-created PVC is + // meant to be used by the pod, the PVC has to updated with an + // owner reference to the pod once the pod exists. Normally + // this should not be necessary, but it may be useful when + // manually reconstructing a broken cluster. + // + // This field is read-only and no changes will be made by Kubernetes + // to the PVC after it has been created. + // + // Required, must not be nil. + optional PersistentVolumeClaimTemplate volumeClaimTemplate = 1; + + // Specifies a read-only configuration for the volume. + // Defaults to false (read/write). + // +optional + optional bool readOnly = 2; +} + // Event is a report of an event somewhere in the cluster. message Event { // Standard object's metadata. @@ -2682,6 +2713,23 @@ message PersistentVolumeClaimStatus { repeated PersistentVolumeClaimCondition conditions = 4; } +// PersistentVolumeClaimTemplate is used to produce +// PersistentVolumeClaim objects as part of an EphemeralVolumeSource. +message PersistentVolumeClaimTemplate { + // May contain labels and annotations that will be copied into the PVC + // when creating it. No other fields are allowed and will be rejected during + // validation. + // + // +optional + optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; + + // The specification for the PersistentVolumeClaim. The entire content is + // copied unchanged into the PVC that gets created from this + // template. The same fields as in a PersistentVolumeClaim + // are also valid here. + optional PersistentVolumeClaimSpec spec = 2; +} + // PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. // This volume finds the bound PV and mounts that volume for the pod. A // PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another @@ -5341,6 +5389,34 @@ message VolumeSource { // CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature). // +optional optional CSIVolumeSource csi = 28; + + // Ephemeral represents a volume that is handled by a cluster storage driver (Alpha feature). + // The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, + // and deleted when the pod is removed. + // + // Use this if: + // a) the volume is only needed while the pod runs, + // b) features of normal volumes like restoring from snapshot or capacity + // tracking are needed, + // c) the storage driver is specified through a storage class, and + // d) the storage driver supports dynamic volume provisioning through + // a PersistentVolumeClaim (see EphemeralVolumeSource for more + // information on the connection between this volume type + // and PersistentVolumeClaim). + // + // Use PersistentVolumeClaim or one of the vendor-specific + // APIs for volumes that persist for longer than the lifecycle + // of an individual pod. + // + // Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to + // be used that way - see the documentation of the driver for + // more information. + // + // A pod can use both types of ephemeral volumes and + // persistent volumes at the same time. + // + // +optional + optional EphemeralVolumeSource ephemeral = 29; } // Represents a vSphere volume resource. diff --git a/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go b/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go index 08bf722d631..2969a9b0e51 100644 --- a/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go +++ b/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go @@ -626,6 +626,16 @@ func (EphemeralContainers) SwaggerDoc() map[string]string { return map_EphemeralContainers } +var map_EphemeralVolumeSource = map[string]string{ + "": "Represents an ephemeral volume that is handled by a normal storage driver.", + "volumeClaimTemplate": "Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `-` where `` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).\n\nAn existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.\n\nThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.\n\nRequired, must not be nil.", + "readOnly": "Specifies a read-only configuration for the volume. Defaults to false (read/write).", +} + +func (EphemeralVolumeSource) SwaggerDoc() map[string]string { + return map_EphemeralVolumeSource +} + var map_Event = map[string]string{ "": "Event is a report of an event somewhere in the cluster.", "metadata": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata", @@ -1319,6 +1329,16 @@ func (PersistentVolumeClaimStatus) SwaggerDoc() map[string]string { return map_PersistentVolumeClaimStatus } +var map_PersistentVolumeClaimTemplate = map[string]string{ + "": "PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.", + "metadata": "May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.", + "spec": "The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.", +} + +func (PersistentVolumeClaimTemplate) SwaggerDoc() map[string]string { + return map_PersistentVolumeClaimTemplate +} + var map_PersistentVolumeClaimVolumeSource = map[string]string{ "": "PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).", "claimName": "ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims", @@ -2443,6 +2463,7 @@ var map_VolumeSource = map[string]string{ "scaleIO": "ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.", "storageos": "StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.", "csi": "CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).", + "ephemeral": "Ephemeral represents a volume that is handled by a cluster storage driver (Alpha feature). The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.\n\nUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity\n tracking are needed,\nc) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through\n a PersistentVolumeClaim (see EphemeralVolumeSource for more\n information on the connection between this volume type\n and PersistentVolumeClaim).\n\nUse PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.\n\nUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.\n\nA pod can use both types of ephemeral volumes and persistent volumes at the same time.", } func (VolumeSource) SwaggerDoc() map[string]string { diff --git a/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go index 55ad86885c9..445c7c04a9d 100644 --- a/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go @@ -1433,6 +1433,27 @@ func (in *EphemeralContainers) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralVolumeSource) DeepCopyInto(out *EphemeralVolumeSource) { + *out = *in + if in.VolumeClaimTemplate != nil { + in, out := &in.VolumeClaimTemplate, &out.VolumeClaimTemplate + *out = new(PersistentVolumeClaimTemplate) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralVolumeSource. +func (in *EphemeralVolumeSource) DeepCopy() *EphemeralVolumeSource { + if in == nil { + return nil + } + out := new(EphemeralVolumeSource) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Event) DeepCopyInto(out *Event) { *out = *in @@ -2985,6 +3006,24 @@ func (in *PersistentVolumeClaimStatus) DeepCopy() *PersistentVolumeClaimStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PersistentVolumeClaimTemplate) DeepCopyInto(out *PersistentVolumeClaimTemplate) { + *out = *in + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimTemplate. +func (in *PersistentVolumeClaimTemplate) DeepCopy() *PersistentVolumeClaimTemplate { + if in == nil { + return nil + } + out := new(PersistentVolumeClaimTemplate) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PersistentVolumeClaimVolumeSource) DeepCopyInto(out *PersistentVolumeClaimVolumeSource) { *out = *in @@ -5763,6 +5802,11 @@ func (in *VolumeSource) DeepCopyInto(out *VolumeSource) { *out = new(CSIVolumeSource) (*in).DeepCopyInto(*out) } + if in.Ephemeral != nil { + in, out := &in.Ephemeral, &out.Ephemeral + *out = new(EphemeralVolumeSource) + (*in).DeepCopyInto(*out) + } return } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json index 20fea89dbff..895d9776fff 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json @@ -367,572 +367,645 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "uid": "溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳\u0026¼", + "resourceVersion": "1248703441945830579", + "generation": 3849874053153949822, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 2974444584632416014, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "oɘ檲ɨ銦妰黖ȓ", + "controller": true, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬娬ï瓼", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "酃=6}ɡŇƉ立hdz緄Ú|dk_瀹鞎" + ], + "selector": { + "matchLabels": { + "o-03-t-0-035--5b95w------4-n4f--139-295at-o7qff2/v2.-_-8wE._._3.-.83_iq_-y.-25C.A-j..9dfn38": "m_zm-.-_RJt2pX_2_28.6" + }, + "matchExpressions": [ + { + "key": "Wik_--DSXr.n-A9..9__Y-H-Mqpt._.-_..051", + "operator": "DoesNotExist" + } + ] + }, + "resources": { + "limits": { + "âĺɗŹ倗S晒嶗UÐ_ƮA攤/ɸɎ ": "648" + }, + "requests": { + "鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡": "212" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "dz娝嘚庎D}埽uʎȺ眖R#yV'WK", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -1510026905, - "containerPort": 437857734, - "protocol": "Rƥ贫d飼$俊跾|@?鷅b", - "hostIP": "153" + "name": "180", + "hostPort": 852780575, + "containerPort": -1252938503, + "protocol": "Opwǩ曬逴褜1ØœȠƬQg鄠", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", + "name": "183", "optional": false }, "secretRef": { - "name": "156", + "name": "184", "optional": false } } ], "env": [ { - "name": "157", - "value": "158", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "468" + "containerName": "189", + "resource": "190", + "divisor": "139" }, "configMapKeyRef": { - "name": "163", - "key": "164", - "optional": false + "name": "191", + "key": "192", + "optional": true }, "secretKeyRef": { - "name": "165", - "key": "166", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "檲ɨ銦妰黖ȓƇ$缔獵偐ę腬": "646" + "LĹ]佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊": "807" }, "requests": { - "湨": "803" + "嚧ʣq埄": "936" } }, "volumeMounts": [ { - "name": "167", - "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "卩蝾", - "subPathExpr": "170" + "name": "195", + "mountPath": "196", + "subPath": "197", + "mountPropagation": "#嬀ơŸ8T 苧yñKJɐ扵Gƚ绤f", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "171", - "devicePath": "172" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "173" + "201" ] }, "httpGet": { - "path": "174", - "port": "175", - "host": "176", + "path": "202", + "port": "203", + "host": "204", + "scheme": "u|榝$î.Ȏ蝪ʜ5遰=E埄Ȁ", "httpHeaders": [ { - "name": "177", - "value": "178" + "name": "205", + "value": "206" } ] }, "tcpSocket": { - "port": "179", - "host": "180" + "port": 1714588921, + "host": "207" }, - "initialDelaySeconds": 1805144649, - "timeoutSeconds": -606111218, - "periodSeconds": 1403721475, - "successThreshold": 519906483, - "failureThreshold": 1466047181 + "initialDelaySeconds": -1246371817, + "timeoutSeconds": 617318981, + "periodSeconds": 432291364, + "successThreshold": 676578360, + "failureThreshold": -552281772 }, "readinessProbe": { "exec": { "command": [ - "181" + "208" ] }, "httpGet": { - "path": "182", - "port": "183", - "host": "184", - "scheme": "w垁鷌辪虽U珝Żwʮ馜üNșƶ4ĩ", + "path": "209", + "port": 1777326813, + "host": "210", + "scheme": "ǟi\u0026皥贸碔lNKƙ順\\E¦", "httpHeaders": [ { - "name": "185", - "value": "186" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": -337353552, - "host": "187" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -1724160601, - "timeoutSeconds": -1158840571, - "periodSeconds": 1435507444, - "successThreshold": -1430577593, - "failureThreshold": 524249411 + "initialDelaySeconds": 1868887309, + "timeoutSeconds": -528664199, + "periodSeconds": -316996074, + "successThreshold": 1933968533, + "failureThreshold": 549215478 }, "startupProbe": { "exec": { "command": [ - "188" + "215" ] }, "httpGet": { - "path": "189", - "port": "190", - "host": "191", - "scheme": "k_瀹鞎sn芞QÄȻ", + "path": "216", + "port": -374766088, + "host": "217", + "scheme": "翜舞拉Œ", "httpHeaders": [ { - "name": "192", - "value": "193" + "name": "218", + "value": "219" } ] }, "tcpSocket": { - "port": "194", - "host": "195" + "port": "220", + "host": "221" }, - "initialDelaySeconds": 364013971, - "timeoutSeconds": 1596422492, - "periodSeconds": -1790124395, - "successThreshold": 1094670193, - "failureThreshold": 905846572 + "initialDelaySeconds": -190183379, + "timeoutSeconds": -940334911, + "periodSeconds": -341287812, + "successThreshold": 2030115750, + "failureThreshold": 1847163341 }, "lifecycle": { "postStart": { "exec": { "command": [ - "196" + "222" ] }, "httpGet": { - "path": "197", - "port": "198", - "host": "199", - "scheme": "蚛隖\u003cǶĬ4y£軶ǃ*ʙ嫙\u0026蒒5靇C'", + "path": "223", + "port": -816630929, + "host": "224", "httpHeaders": [ { - "name": "200", - "value": "201" + "name": "225", + "value": "226" } ] }, "tcpSocket": { - "port": 2126876305, - "host": "202" + "port": 1965273344, + "host": "227" } }, "preStop": { "exec": { "command": [ - "203" + "228" ] }, "httpGet": { - "path": "204", - "port": "205", - "host": "206", - "scheme": "Ŵ廷s{Ⱦdz@", + "path": "229", + "port": "230", + "host": "231", + "scheme": "SÄ蚃ɣľ)酊龨δ摖ȱğ_\u003c", "httpHeaders": [ { - "name": "207", - "value": "208" + "name": "232", + "value": "233" } ] }, "tcpSocket": { - "port": 406308963, - "host": "209" + "port": -385597677, + "host": "234" } } }, - "terminationMessagePath": "210", - "terminationMessagePolicy": "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0", - "imagePullPolicy": "ŤǢʭ嵔棂p儼Ƿ裚瓶", + "terminationMessagePath": "235", + "terminationMessagePolicy": "橈'", + "imagePullPolicy": "Ɖ飴ɎiǨ", "securityContext": { "capabilities": { "add": [ - "+j忊Ŗȫ焗捏ĨFħ籘Àǒɿʒ刽ʼn" + "ǵɐ鰥Z" ], "drop": [ - "1ſ盷褎weLJèux榜VƋZ1Ůđ眊" + "´DÒȗÔÂɘɢ鬍熖B芭花ª瘡" ] }, - "privileged": true, + "privileged": false, "seLinuxOptions": { - "user": "211", - "role": "212", - "type": "213", - "level": "214" + "user": "236", + "role": "237", + "type": "238", + "level": "239" }, "windowsOptions": { - "gmsaCredentialSpecName": "215", - "gmsaCredentialSpec": "216", - "runAsUserName": "217" + "gmsaCredentialSpecName": "240", + "gmsaCredentialSpec": "241", + "runAsUserName": "242" }, - "runAsUser": 1563703589270296759, - "runAsGroup": 6506922239346928579, - "runAsNonRoot": true, + "runAsUser": -1666202510534940446, + "runAsGroup": 2823592889848840099, + "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "fǣ萭旿@", + "procMount": "ƲǦŐnj汰", "seccompProfile": { - "type": "lNdǂ\u003e5", - "localhostProfile": "218" + "type": "ŕİi騎C", + "localhostProfile": "243" } }, - "stdinOnce": true + "tty": true } ], "containers": [ { - "name": "219", - "image": "220", + "name": "244", + "image": "245", "command": [ - "221" + "246" ], "args": [ - "222" + "247" ], - "workingDir": "223", + "workingDir": "248", "ports": [ { - "name": "224", - "hostPort": 1505082076, - "containerPort": 1447898632, - "protocol": "þ蛯ɰ荶lj", - "hostIP": "225" + "name": "249", + "hostPort": -57730414, + "containerPort": -852140121, + "protocol": "ȣ±p", + "hostIP": "250" } ], "envFrom": [ { - "prefix": "226", + "prefix": "251", "configMapRef": { - "name": "227", + "name": "252", "optional": true }, "secretRef": { - "name": "228", - "optional": false + "name": "253", + "optional": true } } ], "env": [ { - "name": "229", - "value": "230", + "name": "254", + "value": "255", "valueFrom": { "fieldRef": { - "apiVersion": "231", - "fieldPath": "232" + "apiVersion": "256", + "fieldPath": "257" }, "resourceFieldRef": { - "containerName": "233", - "resource": "234", - "divisor": "4" + "containerName": "258", + "resource": "259", + "divisor": "277" }, "configMapKeyRef": { - "name": "235", - "key": "236", + "name": "260", + "key": "261", "optional": true }, "secretKeyRef": { - "name": "237", - "key": "238", - "optional": false + "name": "262", + "key": "263", + "optional": true } } } ], "resources": { "limits": { - "Ȥ藠3.": "540" + "斩ìh4ɊHȖ|ʐşƧ諔迮ƙIJ": "850" }, "requests": { - "莭琽§ć\\ ïì«丯Ƙ枛牐ɺ": "660" + "jʒǚ鍰\\縑ɀ撑¼蠾8餑噭Dµ": "635" } }, "volumeMounts": [ { - "name": "239", - "readOnly": true, - "mountPath": "240", - "subPath": "241", - "mountPropagation": "\\p[", - "subPathExpr": "242" + "name": "264", + "mountPath": "265", + "subPath": "266", + "mountPropagation": "衷,ƷƣMț譎懚", + "subPathExpr": "267" } ], "volumeDevices": [ { - "name": "243", - "devicePath": "244" + "name": "268", + "devicePath": "269" } ], "livenessProbe": { "exec": { "command": [ - "245" + "270" ] }, "httpGet": { - "path": "246", - "port": 958482756, - "host": "247", + "path": "271", + "port": 872525702, + "host": "272", + "scheme": "ay", "httpHeaders": [ { - "name": "248", - "value": "249" + "name": "273", + "value": "274" } ] }, "tcpSocket": { - "port": "250", - "host": "251" + "port": "275", + "host": "276" }, - "initialDelaySeconds": -1097611426, - "timeoutSeconds": 1871952835, - "periodSeconds": -327987957, - "successThreshold": -801430937, - "failureThreshold": 1883209805 + "initialDelaySeconds": 628632965, + "timeoutSeconds": 552654052, + "periodSeconds": -1396197931, + "successThreshold": -1114385515, + "failureThreshold": 2144856253 }, "readinessProbe": { "exec": { "command": [ - "252" + "277" ] }, "httpGet": { - "path": "253", - "port": 100356493, - "host": "254", - "scheme": "ƮA攤/ɸɎ R§耶FfB", + "path": "278", + "port": -1186720090, + "host": "279", + "scheme": "增猍ǵ xǨŴ壶ƵfȽÃ茓pȓɻ", "httpHeaders": [ { - "name": "255", - "value": "256" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "257", - "host": "258" + "port": "282", + "host": "283" }, - "initialDelaySeconds": -1020896847, - "timeoutSeconds": 1074486306, - "periodSeconds": 630004123, - "successThreshold": -984241405, - "failureThreshold": -1654678802 + "initialDelaySeconds": 1737172479, + "timeoutSeconds": -767058113, + "periodSeconds": 1223564938, + "successThreshold": 1241693652, + "failureThreshold": 1803882645 }, "startupProbe": { "exec": { "command": [ - "259" + "284" ] }, "httpGet": { - "path": "260", - "port": "261", - "host": "262", - "scheme": "Ȱ?$矡ȶ网", + "path": "285", + "port": "286", + "host": "287", + "scheme": "賞ǧĒzŔ瘍N", "httpHeaders": [ { - "name": "263", - "value": "264" + "name": "288", + "value": "289" } ] }, "tcpSocket": { - "port": -361442565, - "host": "265" + "port": -531787516, + "host": "290" }, - "initialDelaySeconds": -1905643191, - "timeoutSeconds": -2717401, - "periodSeconds": -1492565335, - "successThreshold": -1099429189, - "failureThreshold": 994072122 + "initialDelaySeconds": 2073630689, + "timeoutSeconds": -830875556, + "periodSeconds": -1395144116, + "successThreshold": -684167223, + "failureThreshold": -751455207 }, "lifecycle": { "postStart": { "exec": { "command": [ - "266" + "291" ] }, "httpGet": { - "path": "267", - "port": -1364571630, - "host": "268", - "scheme": "ɖ緕ȚÍ勅跦Opwǩ", + "path": "292", + "port": "293", + "host": "294", + "scheme": "磉反", "httpHeaders": [ { - "name": "269", - "value": "270" + "name": "295", + "value": "296" } ] }, "tcpSocket": { - "port": 376404581, - "host": "271" + "port": -313085430, + "host": "297" } }, "preStop": { "exec": { "command": [ - "272" + "298" ] }, "httpGet": { - "path": "273", - "port": -1738069460, - "host": "274", - "scheme": "v+8Ƥ熪军g\u003e郵[+扴", + "path": "299", + "port": 413903479, + "host": "300", + "scheme": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", "httpHeaders": [ { - "name": "275", - "value": "276" + "name": "301", + "value": "302" } ] }, "tcpSocket": { - "port": "277", - "host": "278" + "port": "303", + "host": "304" } } }, - "terminationMessagePath": "279", - "terminationMessagePolicy": "+", - "imagePullPolicy": "Ĺ]佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#", + "terminationMessagePath": "305", + "terminationMessagePolicy": "ǚŜEuEy竬ʆɞ", + "imagePullPolicy": "焬CQm坊柩", "securityContext": { "capabilities": { "add": [ - "ʩȂ4ē鐭#" + "[ƕƑĝ®EĨǔvÄÚ" ], "drop": [ - "ơŸ8T " + "p鬷m罂o3ǰ廋i乳'" ] }, "privileged": false, "seLinuxOptions": { - "user": "280", - "role": "281", - "type": "282", - "level": "283" + "user": "306", + "role": "307", + "type": "308", + "level": "309" }, "windowsOptions": { - "gmsaCredentialSpecName": "284", - "gmsaCredentialSpec": "285", - "runAsUserName": "286" + "gmsaCredentialSpecName": "310", + "gmsaCredentialSpec": "311", + "runAsUserName": "312" }, - "runAsUser": -6406791857291159870, - "runAsGroup": -6959202986715119291, + "runAsUser": 2506229153551047343, + "runAsGroup": 3258181973067899469, "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "绤fʀļ腩墺Ò媁荭g", + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": false, + "procMount": "蠲$ɛ溢臜裡", "seccompProfile": { - "type": "忊|E剒", - "localhostProfile": "287" + "type": "銵-紑浘牬釼aTG", + "localhostProfile": "313" } }, - "stdin": true, - "stdinOnce": true, - "tty": true + "stdin": true } ], "ephemeralContainers": [ { - "name": "288", - "image": "289", + "name": "314", + "image": "315", "command": [ - "290" + "316" ], "args": [ - "291" + "317" ], - "workingDir": "292", + "workingDir": "318", "ports": [ { - "name": "293", - "hostPort": 14304392, - "containerPort": 465972736, - "protocol": "议Ƭƶ氩Ȩ\u003c6鄰簳°Ļǟi\u0026", - "hostIP": "294" + "name": "319", + "hostPort": -92253969, + "containerPort": 243566659, + "protocol": "×DJɶ羹ƞʓ%ʝ`ǭ躌ñ?卶滿筇", + "hostIP": "320" } ], "envFrom": [ { - "prefix": "295", + "prefix": "321", "configMapRef": { - "name": "296", + "name": "322", "optional": false }, "secretRef": { - "name": "297", - "optional": false + "name": "323", + "optional": true } } ], "env": [ { - "name": "298", - "value": "299", + "name": "324", + "value": "325", "valueFrom": { "fieldRef": { - "apiVersion": "300", - "fieldPath": "301" + "apiVersion": "326", + "fieldPath": "327" }, "resourceFieldRef": { - "containerName": "302", - "resource": "303", - "divisor": "861" + "containerName": "328", + "resource": "329", + "divisor": "574" }, "configMapKeyRef": { - "name": "304", - "key": "305", + "name": "330", + "key": "331", "optional": true }, "secretKeyRef": { - "name": "306", - "key": "307", + "name": "332", + "key": "333", "optional": false } } @@ -940,252 +1013,250 @@ ], "resources": { "limits": { - "¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ": "178" + "ĭ$": "530" }, "requests": { - "Ö闊 鰔澝qV": "752" + "«V¯ÁȦtl敷": "698" } }, "volumeMounts": [ { - "name": "308", - "readOnly": true, - "mountPath": "309", - "subPath": "310", - "mountPropagation": "/»頸+SÄ蚃ɣľ)酊龨Î", - "subPathExpr": "311" + "name": "334", + "mountPath": "335", + "subPath": "336", + "mountPropagation": "Ű藛b磾sYȠ繽敮ǰ", + "subPathExpr": "337" } ], "volumeDevices": [ { - "name": "312", - "devicePath": "313" + "name": "338", + "devicePath": "339" } ], "livenessProbe": { "exec": { "command": [ - "314" + "340" ] }, "httpGet": { - "path": "315", - "port": "316", - "host": "317", - "scheme": "冓鍓贯", + "path": "341", + "port": 731136838, + "host": "342", + "scheme": "繡旹翃ɾ氒ĺʈʫ羶剹Ɗ", "httpHeaders": [ { - "name": "318", - "value": "319" + "name": "343", + "value": "344" } ] }, "tcpSocket": { - "port": "320", - "host": "321" + "port": -183458945, + "host": "345" }, - "initialDelaySeconds": 1290950685, - "timeoutSeconds": 12533543, - "periodSeconds": 1058960779, - "successThreshold": -2133441986, - "failureThreshold": 472742933 + "initialDelaySeconds": -1223327585, + "timeoutSeconds": -99080494, + "periodSeconds": -1531582553, + "successThreshold": 1474671869, + "failureThreshold": 1471419756 }, "readinessProbe": { "exec": { "command": [ - "322" + "346" ] }, "httpGet": { - "path": "323", - "port": 1332783160, - "host": "324", - "scheme": "Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ;", + "path": "347", + "port": 892837330, + "host": "348", + "scheme": "気Ƀ秮ò", "httpHeaders": [ { - "name": "325", - "value": "326" + "name": "349", + "value": "350" } ] }, "tcpSocket": { - "port": "327", - "host": "328" + "port": "351", + "host": "352" }, - "initialDelaySeconds": -300247800, - "timeoutSeconds": 386804041, - "periodSeconds": -126958936, - "successThreshold": 186945072, - "failureThreshold": 620822482 + "initialDelaySeconds": -1649234654, + "timeoutSeconds": -263708518, + "periodSeconds": 541943046, + "successThreshold": 1502194981, + "failureThreshold": 1447996588 }, "startupProbe": { "exec": { "command": [ - "329" + "353" ] }, "httpGet": { - "path": "330", - "port": "331", - "host": "332", - "scheme": "鍏H鯂²", + "path": "354", + "port": "355", + "host": "356", + "scheme": "đ\u003e*劶?", "httpHeaders": [ { - "name": "333", - "value": "334" + "name": "357", + "value": "358" } ] }, "tcpSocket": { - "port": -1187301925, - "host": "335" + "port": -176877925, + "host": "359" }, - "initialDelaySeconds": -402384013, - "timeoutSeconds": -181601395, - "periodSeconds": -617381112, - "successThreshold": 1851229369, - "failureThreshold": -560238386 + "initialDelaySeconds": 1008425444, + "timeoutSeconds": -821592382, + "periodSeconds": 1678953375, + "successThreshold": 1045190247, + "failureThreshold": 1805682547 }, "lifecycle": { "postStart": { "exec": { "command": [ - "336" + "360" ] }, "httpGet": { - "path": "337", - "port": "338", - "host": "339", - "scheme": "C\"6x$1s", + "path": "361", + "port": 1767555420, + "host": "362", + "scheme": "e", "httpHeaders": [ { - "name": "340", - "value": "341" + "name": "363", + "value": "364" } ] }, "tcpSocket": { - "port": "342", - "host": "343" + "port": "365", + "host": "366" } }, "preStop": { "exec": { "command": [ - "344" + "367" ] }, "httpGet": { - "path": "345", - "port": -518160270, - "host": "346", - "scheme": "ɔ幩še", + "path": "368", + "port": -1452767599, + "host": "369", + "scheme": " 瞍髃#ɣȕ", "httpHeaders": [ { - "name": "347", - "value": "348" + "name": "370", + "value": "371" } ] }, "tcpSocket": { - "port": 1956567721, - "host": "349" + "port": "372", + "host": "373" } } }, - "terminationMessagePath": "350", - "terminationMessagePolicy": "ȤƏ埮pɵ", + "terminationMessagePath": "374", + "terminationMessagePolicy": "s梊ɥʋăƻ遲njlȘ鹾K", + "imagePullPolicy": "O_h盌3+Œ9两@8Byß讪Ă2", "securityContext": { "capabilities": { "add": [ - "|ʐşƧ諔迮ƙIJ嘢" + "m葰賦迾娙ƴ4虵p蓋沥7uPƒw©ɴĶ" ], "drop": [ - "ʗN" + "" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "351", - "role": "352", - "type": "353", - "level": "354" + "user": "375", + "role": "376", + "type": "377", + "level": "378" }, "windowsOptions": { - "gmsaCredentialSpecName": "355", - "gmsaCredentialSpec": "356", - "runAsUserName": "357" + "gmsaCredentialSpecName": "379", + "gmsaCredentialSpec": "380", + "runAsUserName": "381" }, - "runAsUser": -6048969174364431391, - "runAsGroup": 6726836758549163621, - "runAsNonRoot": false, + "runAsUser": 6816267869367451869, + "runAsGroup": 9111865674949727136, + "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "", + "procMount": "Ř筿", "seccompProfile": { - "type": "Ěɭɪǹ0衷,", - "localhostProfile": "358" + "type": "5Ų買霎ȃň[\u003eą S", + "localhostProfile": "382" } }, - "stdin": true, "stdinOnce": true, - "tty": true, - "targetContainerName": "359" + "targetContainerName": "383" } ], - "restartPolicy": "Mț譎", - "terminationGracePeriodSeconds": -6820702013821218348, - "activeDeadlineSeconds": -859314713905950830, - "dnsPolicy": "曣ŋayåe躒訙", + "restartPolicy": "'呪欼萜õ箘鸰呾顓闉ȦT瑄ǻG", + "terminationGracePeriodSeconds": -155552760352472950, + "activeDeadlineSeconds": 7109959542220202422, + "dnsPolicy": "#t(ȗŜŲ\u0026洪y儕l", "nodeSelector": { - "360": "361" + "384": "385" }, - "serviceAccountName": "362", - "serviceAccount": "363", + "serviceAccountName": "386", + "serviceAccount": "387", "automountServiceAccountToken": false, - "nodeName": "364", - "hostPID": true, + "nodeName": "388", + "hostNetwork": true, "hostIPC": true, "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "365", - "role": "366", - "type": "367", - "level": "368" + "user": "389", + "role": "390", + "type": "391", + "level": "392" }, "windowsOptions": { - "gmsaCredentialSpecName": "369", - "gmsaCredentialSpec": "370", - "runAsUserName": "371" + "gmsaCredentialSpecName": "393", + "gmsaCredentialSpec": "394", + "runAsUserName": "395" }, - "runAsUser": 2568149898321094851, - "runAsGroup": 3458146088689761805, - "runAsNonRoot": false, + "runAsUser": 4841944355356012825, + "runAsGroup": -4962946920772050319, + "runAsNonRoot": true, "supplementalGroups": [ - -8030784306928494940 + 5695420257629724684 ], - "fsGroup": -2738603156841903595, + "fsGroup": -4548866432246561416, "sysctls": [ { - "name": "372", - "value": "373" + "name": "396", + "value": "397" } ], - "fsGroupChangePolicy": "3Ĕ\\ɢX鰨松/Ȁĵ鴁", + "fsGroupChangePolicy": "Ð扬", "seccompProfile": { - "type": "ȲǸ|蕎'佉賞ǧĒzŔ", - "localhostProfile": "374" + "type": "惍EʦŊĊ娮rȧ", + "localhostProfile": "398" } }, "imagePullSecrets": [ { - "name": "375" + "name": "399" } ], - "hostname": "376", - "subdomain": "377", + "hostname": "400", + "subdomain": "401", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1193,19 +1264,19 @@ { "matchExpressions": [ { - "key": "378", - "operator": "ƽ眝{æ盪泙", + "key": "402", + "operator": "ɳ礬.b屏ɧeʫį淓¯Ą0", "values": [ - "379" + "403" ] } ], "matchFields": [ { - "key": "380", - "operator": "繐汚磉反-n覦", + "key": "404", + "operator": "鮽ǍJB膾扉A­1襏櫯³£h刪q塨", "values": [ - "381" + "405" ] } ] @@ -1214,23 +1285,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1618861163, + "weight": -177041290, "preference": { "matchExpressions": [ { - "key": "382", - "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", + "key": "406", + "operator": "聧扈4ƫZ", "values": [ - "383" + "407" ] } ], "matchFields": [ { - "key": "384", - "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "key": "408", + "operator": " ɲ±", "values": [ - "385" + "409" ] } ] @@ -1243,40 +1314,40 @@ { "labelSelector": { "matchLabels": { - "z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y": "k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01" + "p_N-1": "O-BZ..6-1.S-B3_.b7" }, "matchExpressions": [ { - "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "key": "1rhm-5y--z-0/5eQ9", "operator": "DoesNotExist" } ] }, "namespaces": [ - "392" + "416" ], - "topologyKey": "393" + "topologyKey": "417" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1885676566, + "weight": -2092358209, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" + "nn093-pi-9o-l4-vo5byp8q-sf1--gw-jz/F_06.eqk5L": "3zHw.H__V.Vz_6.Hz_V_.r_v_._e_7" }, "matchExpressions": [ { - "key": "y7--p9.-_0R.-_-3L", + "key": "yps4483-o--3f1p7--43nw-l-x18mtb/mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G_2kCpH", "operator": "DoesNotExist" } ] }, "namespaces": [ - "400" + "424" ], - "topologyKey": "401" + "topologyKey": "425" } } ] @@ -1286,143 +1357,140 @@ { "labelSelector": { "matchLabels": { - "6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7": "C.-e16-O5" + "H1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-0": "8mp.-10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-7.-hj-O" }, "matchExpressions": [ { - "key": "k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r", - "operator": "NotIn", - "values": [ - "v_._e_-8" - ] + "key": "I.4_W_-_-7Tp_.---c", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "408" + "432" ], - "topologyKey": "409" + "topologyKey": "433" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": -1084136601, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "6n-f-x--i-b/K_BM.6-.Y_72-_--pT75-.emV__1-wv3UDf.4": "2_uGGP..-_N_h_4Hl-X0_2--__4K..-68-7l" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "2--4-r4p--w1k8--y.e2-08vc--4-7hdum1-f-7-k8q/YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Q.-t", + "operator": "NotIn", + "values": [ + "Oep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_V-_Q_Ap._2_xa_o..p_B-d--Q2" + ] } ] }, "namespaces": [ - "416" + "440" ], - "topologyKey": "417" + "topologyKey": "441" } } ] } }, - "schedulerName": "418", + "schedulerName": "442", "tolerations": [ { - "key": "419", - "operator": "ƹ|", - "value": "420", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "443", + "operator": "Ž彙pg稠氦Ņs", + "value": "444", + "effect": "ưg", + "tolerationSeconds": 7158818521862381855 } ], "hostAliases": [ { - "ip": "421", + "ip": "445", "hostnames": [ - "422" + "446" ] } ], - "priorityClassName": "423", - "priority": 1690570439, + "priorityClassName": "447", + "priority": 197024033, "dnsConfig": { "nameservers": [ - "424" + "448" ], "searches": [ - "425" + "449" ], "options": [ { - "name": "426", - "value": "427" + "name": "450", + "value": "451" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "" } ], - "runtimeClassName": "428", - "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "runtimeClassName": "452", + "enableServiceLinks": false, + "preemptionPolicy": "礗渶", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "[IŚȆĸsǞÃ+?Ď筌ʨ:": "664" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "429", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -918148948, + "topologyKey": "453", + "whenUnsatisfiable": "亪鸑躓1Ǐ詁Ȟ鮩ĺJCuɖc", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "cg-w2q76.6-7w-tdt-u-0----p6l-3-znd-8b-dg--1035ad1o-d-6-bk81-3s/s-g__.2": "3N_.n1.--.._-x_4..u2-__3uM77U7._pT-___-_5-6h_K7" }, "matchExpressions": [ { - "key": "qW", - "operator": "In", - "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" - ] + "key": "37-ufi-q7u0ux-qv4kd-36---9-d-6s83--r-vkm.8fmt4272r--49u-0m7u-----v---4b---h-wyux--4t7k--e--x--3/fdw.3-._CJ4a1._-_CH-6", + "operator": "DoesNotExist" } ] } } ], - "setHostnameAsFQDN": false + "setHostnameAsFQDN": true } }, "updateStrategy": { - "type": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", + "type": "翘ǼZ熝Ʊ宷泐ɻvŰ`Ǧɝ憑ǖ菐u", "rollingUpdate": { "maxUnavailable": 2 } }, - "minReadySeconds": 696654600, - "revisionHistoryLimit": 407742062 + "minReadySeconds": -985724127, + "revisionHistoryLimit": 2137111260 }, "status": { - "currentNumberScheduled": 2115789304, - "numberMisscheduled": 902022378, - "desiredNumberScheduled": 1660081568, - "numberReady": 904244563, - "observedGeneration": 3178958147838553180, - "updatedNumberScheduled": -1512660030, - "numberAvailable": -655315199, - "numberUnavailable": -918184784, - "collisionCount": 867742020, + "currentNumberScheduled": 408491268, + "numberMisscheduled": -1833348558, + "desiredNumberScheduled": 1883709155, + "numberReady": 484752614, + "observedGeneration": 3359608726763190142, + "updatedNumberScheduled": 1401559245, + "numberAvailable": -406189540, + "numberUnavailable": -2095625968, + "collisionCount": 223996911, "conditions": [ { - "type": "昞财Î嘝zʄ!ć惍Bi攵\u0026ý\"ʀ", - "status": "", - "lastTransitionTime": "2042-08-25T05:10:04Z", - "reason": "436", - "message": "437" + "type": "Y囙邵鄨o鷺ɷ裝TG奟cõ乨厰ʚ±", + "status": "楗鱶镖喗vȥ倉螆ȨX\u003e,«ɒó", + "lastTransitionTime": "2480-06-05T07:37:49Z", + "reason": "460", + "message": "461" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.pb index 79c3caecbca1887d33af5cc33dcef8edcdacd3c9..996e38326a15367d9bc3c77ed46b5895955d5800 100644 GIT binary patch delta 5704 zcmZWt33wD$woY{fGNq$!IZGza5?h6c-lD2*t$yP|fC0h?5)lDsrX)fLOCW@V?ajP~ zBm@#j%mUfS9>_u#vTu-N?7bt5GEYaxhohr(SGTjsIPc99H{Q9`VRXLf@9SH)ZrwWf z+;h%7=l?5DaH}QvTF$7YKj^l+BK2LeQI=~$`E{!Gj*C3)yPdX(0`v0i1I?BV(e@9i z4{oFXa2x#*MMv|Z!a$?OL8IBCd5N2E3ywGV2ZIGe;fgw6UASZ@kk=Bp(Bv--Pj)sUxG3Di3!)_qT@&TLZ1V;R_YM^7-&Y<|s8P6FS<#XkO+D zsmI_YnP(m`iiQG*OI+2VBV9)Mh|yg7n7<%gJQ67C2-Qt43pb1f&UXdcyPW5Z@{6#9 zEC|qGCTyYavxkr5J|_Rl-{d~(DKI*Zr+EjAkvwP3FE?%1jYDJM`eNoe`eEAUY<7+N zE8Sy(LzT}2tIGnzmCrg$bWhL1;K?%!{GsK_SY}Ke4%St>TaD^m zH9T73?@RI(7!!l;{7`)pnJMrBXrgd-TMtEN(a-Nf97b7)gNuZal%h%dkognQPB9fB z9&1R@q>Wi*xTB1Zfew5N%^wZByz_tTNwD z*AJ#6n4X-JC1kAA1zk{CnUU$a&uz7D*AZI$%(_f=Ct9e%E4scOEkjT3&d376NM~72 z;+Z=Z@7la)<*uwH`?v1N0#_)!@FVX)puH|oRTCI5Ui_;-!$kIUv2Wa{tw_HAz}k7w zt$6eV4_5XNK)JrG(?dg$>dI9?k0Ve^tCu*V?~L(lO`RRgF%^( zrED|zpqC)ySSr!}3_X|rL9n93*_9^x3zzvSemPy@Zt%2)I!}hCdOX#xe&Q}w;+Ti% z_-)f=-kNYx@6U|UQvab~S*hb?N@B3qCA_j{d|*lQimqn7wL{!}0Q)HGYdskT@D{F&M1Ca%2u z<(v%#6ul|3n!+q6674E;7cAG>T{0b+7+F)Z#Rr<}jT1%Qq4@pYcK2YQW!N*6>YH%p zhE9}c_{#kkOpR1xSe5^pMk+C_imf+a>AE;Oc51S|>v&7Zz zJ-OEjse}1eM!0Jv-I&PPg}uFj3&*!!8ylDh?)ny40zwsYkmxX{+Muy(@#lw%#?HGw z{lJz$kp%bTWmnh7e=y!UjgsyPHTFLMI*&Jpj@E`+nv&s6VIEA5c^)M2!iG5do^at1 zG6qY7LsdpWSNQ0~jcb;Y3HT629iyU3sHht1Ua$w8;%}JtkpwFhH`B#dJJn3x<*jko zF3DbU!07Cn&iB`!qe!sH$>y7?$nfw$mHz1^RR%AqitWzOK)tukRd&#Q z(x@t083_&YzN*c5E3bJt=j-0$tbaUz?dqIZ`_*3K?~y|uf9d4Aw*uGy?jOe@al=)I zepemo#yv1EPl`wAs=}kafzruvQ+c?uz}LFQD9!U;SQ=k=`1+?G_P_b3 zFQ|lJ=f&d%SHf?k2+aLi3BF2qt-F72aPZuLK;Eexj}n*LVN=mql@g(mlb}(Op;6aS zFGQtLnRc4^Ox0kD#(~8(9(<+=*6R0P{r#mkbE+4`Qt>B#{l=j8%84VZ51!ji)Psn6oKOn-+6kQq93xGh+4O!RbaAk)l*D{?9`E8gGl=p#cK zQ)i)nN5^}SFeH|q-X3wq^&j6I^LVzdh(oXTe?2#I*-KC}bv z=hgJAlm+DfEEc-W=1aO-uNO8l_^ihib5Bgd9!DYOTRxRGLNavBR>iQbI zXD8xxcB`&$WLF7Gb)>IA9P@~pp1~rXTd{pLO4gI1T*I>Z@-_M@9g4Sy19rWx2p|(>tWhMyZcbmTgWmi0;%679vLf?w&^k^R5YlyV1G04CP2{7JU*^cFxXytoF~A}`DWALoamFhO;9W%}*hUjHJ3Lc4 zYr~~0716Obe(yOKv90aO$C7jm?@2WgOCp=_G zXygbw;Z*{vRh6I~UQVASuKy(pw!bA0gLE#oU;Wd0G84zQm5*HHe`P1_1nEUJ| z41qJp(BBBuv`x3{4m9MEF%8Q}3W(Drf(UpGKozek^M7=IpzDyQ$vvvBi4PrbJK*eF zk>rP5GqluGV_Z0sD!?o?IgjKK5F$Y7dz@Ups=yqnz?^8iH~W{t*18Am&K}lR9I87v zT`PqT_dd1+miHYpGd<)Bm?_8IO%vpDqk6h;wpo%n#aj96H@hRYi*=vuX|=?k`Ml&e zRKn=7R~;7a_5T0*B$C-TEh?jK`+J7P)cr06B47J^{n5doXv=%e7JPd~St>BrPX5N%QBiUQfVaBJg--Y@Q$ zV{Tkfn3RYdm01W@6|{d=Obk&dVBYq_XPkMVnp}U2Yx1G+k;3p~yR+Ca7%Z*u^|>1K zADiMafl?SpDyZFB{$+{pYb6u|DiN@hNqY*yErb5zt={&7WfYC*81In3B;0#;19P8a zaIv$@SLrWnQ$dtN+S9uwp~3OqC(i4?>3VUTpeIp;&=5u0L9&hFqni3}{QS2RDWkv;q0!>V zBp?;g@NZF3?^6~!>O+_;3D>EpPpR3)nabekaE>LO{_gY3-8H^^yK8ihx89li@Dr|L zqx-~k`=ch=ki|mFpe3g3O4W2^A4DRK`~J1@bK%j_(0DoTeJRv&*jFF!>2QrFEz0&+ zylBg{&y)CFZ9%G#8LvVniXFGJpeFgmz%6H-&qrY%4|ft1=eZsK=A zGL=!vc9lnX&w@Q@3#4>`S%6pS>`oqP6wB&pzb>+DHWV2hXFsJV&nm2*u?FrS|4T?t z(^n|W5sJ>n3d&C1igqj6T=ssnd#|{C6T&hqu8}qNKz&A;Xz%uPR!vRM5`hHSGoi9* zpkca_O_W4?;V-5@lZN&k02xTkQnn+s8IhWY7o=|5$700li;~2RJm{q_T889*Eum$W z`WU(b>Hy{m2;_m2Vjj{b=7Ex82vo?3nAfZyH64Earaclc&XTe$o6T9dILSY3OpbZ# zr^_Flu6x1T9U4F3?0X_mG#tDzWpp0}0fI?Yu|Q-4W-zHL76=lA`~bxO3lIueFsZ5p ztj?sS7!!Dp|4CIbNdg$-SbJ3BJo*kg+SUC4al8cczDwWf=v?bK?>y{l&Ds$>HDX4D zrY0c}j!pWBG0;zp<@w)s_l7D@rx-1hd)E6Jjj@T~sUB~y0MC@<5{lkP4jG1X{3N+V zD5xj@%2kU=okYR*eY-K%6s#OGrgHt0!QL|0`1G;qPGfR7P%!2xBnJ+|0f9!G0sJ>T zj&@?Qo4~%vxMXcO{JYVaTJYP;@4Xgz7~l5ln`dX(>KEaPsaf2g&%HJ=Yr`ITc|;|d zVTo+TZWe^!Uid?YNsFv8r+6d*WV;=VfZ7)TF{2-fDer~h)pR3^6O z<;I+urSqqUax4jF-)_A$i|hLRc>k=FlN3N#VhQ+Q@F2NFEO9mGPt$g@4q;iaQJc-x z-~$p&_!=3@L%;jh=Z@O+4Ui2=$zE$wm<-0wZH!&em^ zn_OX50}S7=qU{(17u^lyg7`RP~K0ZHCIQ)cZQurtYqv}jd zp00a+hSQiaDQVVg1AlohI@a+;-6u0uprP`W#@Pu*SKr6c+~13H-kD7{f~zc)J&vOv zFs7=!7dIIBb)LRJ&q#2f#D8J0yY~fetG_OoU+S$0y;PFT#L%+=y1>baZ>spbBO;f( z`oH;~&53KHV)D*ib5Pd)Gl5ex0r|m1ZO)wd;EghaO8D}x6{FXt|N1J+UG8hIou$^E zY@dwOq$e{=%HFApaG+%$y=iPq{yF{N`oQVxaL!OTuYFf|WZXXzYN=bZG;p@zMd#49 zvGzc5?{tl$kBJYStqk`Khfh@mDk}H-&IS$@gzEEs?du+Y#L?+5a}LDC#9V&utwTSy RM%ki8nVSy{9~Whd`hST<4VnM| delta 4891 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.yaml index 3d0185d3919..75d339eabd5 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.yaml @@ -30,8 +30,8 @@ metadata: selfLink: "5" uid: "7" spec: - minReadySeconds: 696654600 - revisionHistoryLimit: 407742062 + minReadySeconds: -985724127 + revisionHistoryLimit: 2137111260 selector: matchExpressions: - key: p503---477-49p---o61---4fy--9---7--9-9s-0-u5lj2--10pq-0-7-9-2-0/fP81.-.9Vdx.TB_M-H_5_.t..bG0 @@ -71,692 +71,685 @@ spec: selfLink: "28" uid: TʡȂŏ{sǡƟ spec: - activeDeadlineSeconds: -859314713905950830 + activeDeadlineSeconds: 7109959542220202422 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "382" - operator: ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I + - key: "406" + operator: 聧扈4ƫZ values: - - "383" + - "407" matchFields: - - key: "384" - operator: ʆɞȥ}礤铟怖ý萜Ǖc8 + - key: "408" + operator: ' ɲ±' values: - - "385" - weight: 1618861163 + - "409" + weight: -177041290 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "378" - operator: ƽ眝{æ盪泙 + - key: "402" + operator: ɳ礬.b屏ɧeʫį淓¯Ą0 values: - - "379" + - "403" matchFields: - - key: "380" - operator: 繐汚磉反-n覦 + - key: "404" + operator: 鮽ǍJB膾扉A­1襏櫯³£h刪q塨 values: - - "381" + - "405" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: y7--p9.-_0R.-_-3L + - key: yps4483-o--3f1p7--43nw-l-x18mtb/mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G_2kCpH operator: DoesNotExist matchLabels: - 5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M: i__k.jD + nn093-pi-9o-l4-vo5byp8q-sf1--gw-jz/F_06.eqk5L: 3zHw.H__V.Vz_6.Hz_V_.r_v_._e_7 namespaces: - - "400" - topologyKey: "401" - weight: 1885676566 + - "424" + topologyKey: "425" + weight: -2092358209 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo + - key: 1rhm-5y--z-0/5eQ9 operator: DoesNotExist matchLabels: - z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y: k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01 + p_N-1: O-BZ..6-1.S-B3_.b7 namespaces: - - "392" - topologyKey: "393" + - "416" + topologyKey: "417" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf - operator: DoesNotExist + - key: 2--4-r4p--w1k8--y.e2-08vc--4-7hdum1-f-7-k8q/YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Q.-t + operator: NotIn + values: + - Oep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_V-_Q_Ap._2_xa_o..p_B-d--Q2 matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + 6n-f-x--i-b/K_BM.6-.Y_72-_--pT75-.emV__1-wv3UDf.4: 2_uGGP..-_N_h_4Hl-X0_2--__4K..-68-7l namespaces: - - "416" - topologyKey: "417" - weight: 808399187 + - "440" + topologyKey: "441" + weight: -1084136601 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r - operator: NotIn - values: - - v_._e_-8 + - key: I.4_W_-_-7Tp_.---c + operator: DoesNotExist matchLabels: - 6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7: C.-e16-O5 + H1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-0: 8mp.-10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-7.-hj-O namespaces: - - "408" - topologyKey: "409" + - "432" + topologyKey: "433" automountServiceAccountToken: false containers: - args: - - "222" + - "247" command: - - "221" + - "246" env: - - name: "229" - value: "230" + - name: "254" + value: "255" valueFrom: configMapKeyRef: - key: "236" - name: "235" + key: "261" + name: "260" optional: true fieldRef: - apiVersion: "231" - fieldPath: "232" + apiVersion: "256" + fieldPath: "257" resourceFieldRef: - containerName: "233" - divisor: "4" - resource: "234" + containerName: "258" + divisor: "277" + resource: "259" secretKeyRef: - key: "238" - name: "237" - optional: false + key: "263" + name: "262" + optional: true envFrom: - configMapRef: - name: "227" + name: "252" optional: true - prefix: "226" + prefix: "251" secretRef: - name: "228" - optional: false - image: "220" - imagePullPolicy: Ĺ]佱¿>犵殇ŕ-Ɂ圯W:ĸ輦唊# + name: "253" + optional: true + image: "245" + imagePullPolicy: 焬CQm坊柩 lifecycle: postStart: exec: command: - - "266" + - "291" httpGet: - host: "268" + host: "294" httpHeaders: - - name: "269" - value: "270" - path: "267" - port: -1364571630 - scheme: ɖ緕ȚÍ勅跦Opwǩ + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: 磉反 tcpSocket: - host: "271" - port: 376404581 + host: "297" + port: -313085430 preStop: exec: command: - - "272" + - "298" httpGet: - host: "274" + host: "300" httpHeaders: - - name: "275" - value: "276" - path: "273" - port: -1738069460 - scheme: v+8Ƥ熪军g>郵[+扴 + - name: "301" + value: "302" + path: "299" + port: 413903479 + scheme: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 tcpSocket: - host: "278" - port: "277" + host: "304" + port: "303" livenessProbe: exec: command: - - "245" - failureThreshold: 1883209805 + - "270" + failureThreshold: 2144856253 httpGet: - host: "247" + host: "272" httpHeaders: - - name: "248" - value: "249" - path: "246" - port: 958482756 - initialDelaySeconds: -1097611426 - periodSeconds: -327987957 - successThreshold: -801430937 + - name: "273" + value: "274" + path: "271" + port: 872525702 + scheme: ay + initialDelaySeconds: 628632965 + periodSeconds: -1396197931 + successThreshold: -1114385515 tcpSocket: - host: "251" - port: "250" - timeoutSeconds: 1871952835 - name: "219" + host: "276" + port: "275" + timeoutSeconds: 552654052 + name: "244" ports: - - containerPort: 1447898632 - hostIP: "225" - hostPort: 1505082076 - name: "224" - protocol: þ蛯ɰ荶lj + - containerPort: -852140121 + hostIP: "250" + hostPort: -57730414 + name: "249" + protocol: ȣ±p readinessProbe: exec: command: - - "252" - failureThreshold: -1654678802 + - "277" + failureThreshold: 1803882645 httpGet: - host: "254" + host: "279" httpHeaders: - - name: "255" - value: "256" - path: "253" - port: 100356493 - scheme: ƮA攤/ɸɎ R§耶FfB - initialDelaySeconds: -1020896847 - periodSeconds: 630004123 - successThreshold: -984241405 + - name: "280" + value: "281" + path: "278" + port: -1186720090 + scheme: 增猍ǵ xǨŴ壶ƵfȽÃ茓pȓɻ + initialDelaySeconds: 1737172479 + periodSeconds: 1223564938 + successThreshold: 1241693652 tcpSocket: - host: "258" - port: "257" - timeoutSeconds: 1074486306 + host: "283" + port: "282" + timeoutSeconds: -767058113 resources: limits: - Ȥ藠3.: "540" + 斩ìh4ɊHȖ|ʐşƧ諔迮ƙIJ: "850" requests: - 莭琽§ć\ ïì«丯Ƙ枛牐ɺ: "660" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - ʩȂ4ē鐭# - drop: - - 'ơŸ8T ' - privileged: false - procMount: 绤fʀļ腩墺Ò媁荭g - readOnlyRootFilesystem: false - runAsGroup: -6959202986715119291 - runAsNonRoot: true - runAsUser: -6406791857291159870 - seLinuxOptions: - level: "283" - role: "281" - type: "282" - user: "280" - seccompProfile: - localhostProfile: "287" - type: 忊|E剒 - windowsOptions: - gmsaCredentialSpec: "285" - gmsaCredentialSpecName: "284" - runAsUserName: "286" - startupProbe: - exec: - command: - - "259" - failureThreshold: 994072122 - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "260" - port: "261" - scheme: Ȱ?$矡ȶ网 - initialDelaySeconds: -1905643191 - periodSeconds: -1492565335 - successThreshold: -1099429189 - tcpSocket: - host: "265" - port: -361442565 - timeoutSeconds: -2717401 - stdin: true - stdinOnce: true - terminationMessagePath: "279" - terminationMessagePolicy: + - tty: true - volumeDevices: - - devicePath: "244" - name: "243" - volumeMounts: - - mountPath: "240" - mountPropagation: \p[ - name: "239" - readOnly: true - subPath: "241" - subPathExpr: "242" - workingDir: "223" - dnsConfig: - nameservers: - - "424" - options: - - name: "426" - value: "427" - searches: - - "425" - dnsPolicy: 曣ŋayåe躒訙 - enableServiceLinks: true - ephemeralContainers: - - args: - - "291" - command: - - "290" - env: - - name: "298" - value: "299" - valueFrom: - configMapKeyRef: - key: "305" - name: "304" - optional: true - fieldRef: - apiVersion: "300" - fieldPath: "301" - resourceFieldRef: - containerName: "302" - divisor: "861" - resource: "303" - secretKeyRef: - key: "307" - name: "306" - optional: false - envFrom: - - configMapRef: - name: "296" - optional: false - prefix: "295" - secretRef: - name: "297" - optional: false - image: "289" - lifecycle: - postStart: - exec: - command: - - "336" - httpGet: - host: "339" - httpHeaders: - - name: "340" - value: "341" - path: "337" - port: "338" - scheme: C"6x$1s - tcpSocket: - host: "343" - port: "342" - preStop: - exec: - command: - - "344" - httpGet: - host: "346" - httpHeaders: - - name: "347" - value: "348" - path: "345" - port: -518160270 - scheme: ɔ幩še - tcpSocket: - host: "349" - port: 1956567721 - livenessProbe: - exec: - command: - - "314" - failureThreshold: 472742933 - httpGet: - host: "317" - httpHeaders: - - name: "318" - value: "319" - path: "315" - port: "316" - scheme: 冓鍓贯 - initialDelaySeconds: 1290950685 - periodSeconds: 1058960779 - successThreshold: -2133441986 - tcpSocket: - host: "321" - port: "320" - timeoutSeconds: 12533543 - name: "288" - ports: - - containerPort: 465972736 - hostIP: "294" - hostPort: 14304392 - name: "293" - protocol: 议Ƭƶ氩Ȩ<6鄰簳°Ļǟi& - readinessProbe: - exec: - command: - - "322" - failureThreshold: 620822482 - httpGet: - host: "324" - httpHeaders: - - name: "325" - value: "326" - path: "323" - port: 1332783160 - scheme: Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ; - initialDelaySeconds: -300247800 - periodSeconds: -126958936 - successThreshold: 186945072 - tcpSocket: - host: "328" - port: "327" - timeoutSeconds: 386804041 - resources: - limits: - ¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ: "178" - requests: - Ö闊 鰔澝qV: "752" + jʒǚ鍰\縑ɀ撑¼蠾8餑噭Dµ: "635" securityContext: allowPrivilegeEscalation: false capabilities: add: - - '|ʐşƧ諔迮ƙIJ嘢' + - '[ƕƑĝ®EĨǔvÄÚ' drop: - - ʗN + - p鬷m罂o3ǰ廋i乳' privileged: false - procMount: "" + procMount: 蠲$ɛ溢臜裡 readOnlyRootFilesystem: true - runAsGroup: 6726836758549163621 - runAsNonRoot: false - runAsUser: -6048969174364431391 + runAsGroup: 3258181973067899469 + runAsNonRoot: true + runAsUser: 2506229153551047343 seLinuxOptions: - level: "354" - role: "352" - type: "353" - user: "351" + level: "309" + role: "307" + type: "308" + user: "306" seccompProfile: - localhostProfile: "358" - type: Ěɭɪǹ0衷, + localhostProfile: "313" + type: 銵-紑浘牬釼aTG windowsOptions: - gmsaCredentialSpec: "356" - gmsaCredentialSpecName: "355" - runAsUserName: "357" + gmsaCredentialSpec: "311" + gmsaCredentialSpecName: "310" + runAsUserName: "312" startupProbe: exec: command: - - "329" - failureThreshold: -560238386 + - "284" + failureThreshold: -751455207 httpGet: - host: "332" + host: "287" httpHeaders: - - name: "333" - value: "334" - path: "330" - port: "331" - scheme: 鍏H鯂² - initialDelaySeconds: -402384013 - periodSeconds: -617381112 - successThreshold: 1851229369 + - name: "288" + value: "289" + path: "285" + port: "286" + scheme: 賞ǧĒzŔ瘍N + initialDelaySeconds: 2073630689 + periodSeconds: -1395144116 + successThreshold: -684167223 tcpSocket: - host: "335" - port: -1187301925 - timeoutSeconds: -181601395 + host: "290" + port: -531787516 + timeoutSeconds: -830875556 stdin: true - stdinOnce: true - targetContainerName: "359" - terminationMessagePath: "350" - terminationMessagePolicy: ȤƏ埮pɵ - tty: true + terminationMessagePath: "305" + terminationMessagePolicy: ǚŜEuEy竬ʆɞ volumeDevices: - - devicePath: "313" - name: "312" + - devicePath: "269" + name: "268" volumeMounts: - - mountPath: "309" - mountPropagation: /»頸+SÄ蚃ɣľ)酊龨Î - name: "308" - readOnly: true - subPath: "310" - subPathExpr: "311" - workingDir: "292" - hostAliases: - - hostnames: - - "422" - ip: "421" - hostIPC: true - hostPID: true - hostname: "376" - imagePullSecrets: - - name: "375" - initContainers: + - mountPath: "265" + mountPropagation: 衷,ƷƣMț譎懚 + name: "264" + subPath: "266" + subPathExpr: "267" + workingDir: "248" + dnsConfig: + nameservers: + - "448" + options: + - name: "450" + value: "451" + searches: + - "449" + dnsPolicy: '#t(ȗŜŲ&洪y儕l' + enableServiceLinks: false + ephemeralContainers: - args: - - "150" + - "317" command: - - "149" + - "316" env: - - name: "157" - value: "158" + - name: "324" + value: "325" valueFrom: configMapKeyRef: - key: "164" - name: "163" - optional: false - fieldRef: - apiVersion: "159" - fieldPath: "160" - resourceFieldRef: - containerName: "161" - divisor: "468" - resource: "162" - secretKeyRef: - key: "166" - name: "165" + key: "331" + name: "330" optional: true + fieldRef: + apiVersion: "326" + fieldPath: "327" + resourceFieldRef: + containerName: "328" + divisor: "574" + resource: "329" + secretKeyRef: + key: "333" + name: "332" + optional: false envFrom: - configMapRef: - name: "155" + name: "322" optional: false - prefix: "154" + prefix: "321" secretRef: - name: "156" - optional: false - image: "148" - imagePullPolicy: ŤǢʭ嵔棂p儼Ƿ裚瓶 + name: "323" + optional: true + image: "315" + imagePullPolicy: O_h盌3+Œ9两@8Byß讪Ă2 lifecycle: postStart: exec: command: - - "196" + - "360" httpGet: - host: "199" + host: "362" httpHeaders: - - name: "200" - value: "201" - path: "197" - port: "198" - scheme: 蚛隖<ǶĬ4y£軶ǃ*ʙ嫙&蒒5靇C' + - name: "363" + value: "364" + path: "361" + port: 1767555420 + scheme: e tcpSocket: - host: "202" - port: 2126876305 + host: "366" + port: "365" preStop: exec: command: - - "203" + - "367" httpGet: - host: "206" + host: "369" httpHeaders: - - name: "207" - value: "208" - path: "204" - port: "205" - scheme: Ŵ廷s{Ⱦdz@ + - name: "370" + value: "371" + path: "368" + port: -1452767599 + scheme: ' 瞍髃#ɣȕ' tcpSocket: - host: "209" - port: 406308963 + host: "373" + port: "372" livenessProbe: exec: command: - - "173" - failureThreshold: 1466047181 + - "340" + failureThreshold: 1471419756 httpGet: - host: "176" + host: "342" httpHeaders: - - name: "177" - value: "178" - path: "174" - port: "175" - initialDelaySeconds: 1805144649 - periodSeconds: 1403721475 - successThreshold: 519906483 + - name: "343" + value: "344" + path: "341" + port: 731136838 + scheme: 繡旹翃ɾ氒ĺʈʫ羶剹Ɗ + initialDelaySeconds: -1223327585 + periodSeconds: -1531582553 + successThreshold: 1474671869 tcpSocket: - host: "180" - port: "179" - timeoutSeconds: -606111218 - name: "147" + host: "345" + port: -183458945 + timeoutSeconds: -99080494 + name: "314" ports: - - containerPort: 437857734 - hostIP: "153" - hostPort: -1510026905 - name: "152" - protocol: Rƥ贫d飼$俊跾|@?鷅b + - containerPort: 243566659 + hostIP: "320" + hostPort: -92253969 + name: "319" + protocol: ×DJɶ羹ƞʓ%ʝ`ǭ躌ñ?卶滿筇 readinessProbe: exec: command: - - "181" - failureThreshold: 524249411 + - "346" + failureThreshold: 1447996588 httpGet: - host: "184" + host: "348" httpHeaders: - - name: "185" - value: "186" - path: "182" - port: "183" - scheme: w垁鷌辪虽U珝Żwʮ馜üNșƶ4ĩ - initialDelaySeconds: -1724160601 - periodSeconds: 1435507444 - successThreshold: -1430577593 + - name: "349" + value: "350" + path: "347" + port: 892837330 + scheme: 気Ƀ秮ò + initialDelaySeconds: -1649234654 + periodSeconds: 541943046 + successThreshold: 1502194981 tcpSocket: - host: "187" - port: -337353552 - timeoutSeconds: -1158840571 + host: "352" + port: "351" + timeoutSeconds: -263708518 resources: limits: - 檲ɨ銦妰黖ȓƇ$缔獵偐ę腬: "646" + ĭ$: "530" requests: - 湨: "803" + «V¯ÁȦtl敷: "698" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - m葰賦迾娙ƴ4虵p蓋沥7uPƒw©ɴĶ + drop: + - "" + privileged: true + procMount: Ř筿 + readOnlyRootFilesystem: true + runAsGroup: 9111865674949727136 + runAsNonRoot: true + runAsUser: 6816267869367451869 + seLinuxOptions: + level: "378" + role: "376" + type: "377" + user: "375" + seccompProfile: + localhostProfile: "382" + type: 5Ų買霎ȃň[>ą S + windowsOptions: + gmsaCredentialSpec: "380" + gmsaCredentialSpecName: "379" + runAsUserName: "381" + startupProbe: + exec: + command: + - "353" + failureThreshold: 1805682547 + httpGet: + host: "356" + httpHeaders: + - name: "357" + value: "358" + path: "354" + port: "355" + scheme: đ>*劶? + initialDelaySeconds: 1008425444 + periodSeconds: 1678953375 + successThreshold: 1045190247 + tcpSocket: + host: "359" + port: -176877925 + timeoutSeconds: -821592382 + stdinOnce: true + targetContainerName: "383" + terminationMessagePath: "374" + terminationMessagePolicy: s梊ɥʋăƻ遲njlȘ鹾K + volumeDevices: + - devicePath: "339" + name: "338" + volumeMounts: + - mountPath: "335" + mountPropagation: Ű藛b磾sYȠ繽敮ǰ + name: "334" + subPath: "336" + subPathExpr: "337" + workingDir: "318" + hostAliases: + - hostnames: + - "446" + ip: "445" + hostIPC: true + hostNetwork: true + hostname: "400" + imagePullSecrets: + - name: "399" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: true + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "139" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: false + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: Ɖ飴ɎiǨ + lifecycle: + postStart: + exec: + command: + - "222" + httpGet: + host: "224" + httpHeaders: + - name: "225" + value: "226" + path: "223" + port: -816630929 + tcpSocket: + host: "227" + port: 1965273344 + preStop: + exec: + command: + - "228" + httpGet: + host: "231" + httpHeaders: + - name: "232" + value: "233" + path: "229" + port: "230" + scheme: SÄ蚃ɣľ)酊龨δ摖ȱğ_< + tcpSocket: + host: "234" + port: -385597677 + livenessProbe: + exec: + command: + - "201" + failureThreshold: -552281772 + httpGet: + host: "204" + httpHeaders: + - name: "205" + value: "206" + path: "202" + port: "203" + scheme: u|榝$î.Ȏ蝪ʜ5遰=E埄Ȁ + initialDelaySeconds: -1246371817 + periodSeconds: 432291364 + successThreshold: 676578360 + tcpSocket: + host: "207" + port: 1714588921 + timeoutSeconds: 617318981 + name: "175" + ports: + - containerPort: -1252938503 + hostIP: "181" + hostPort: 852780575 + name: "180" + protocol: Opwǩ曬逴褜1ØœȠƬQg鄠 + readinessProbe: + exec: + command: + - "208" + failureThreshold: 549215478 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "209" + port: 1777326813 + scheme: ǟi&皥贸碔lNKƙ順\E¦ + initialDelaySeconds: 1868887309 + periodSeconds: -316996074 + successThreshold: 1933968533 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -528664199 + resources: + limits: + LĹ]佱¿>犵殇ŕ-Ɂ圯W:ĸ輦唊: "807" + requests: + 嚧ʣq埄: "936" securityContext: allowPrivilegeEscalation: true capabilities: add: - - +j忊Ŗȫ焗捏ĨFħ籘Àǒɿʒ刽ʼn + - ǵɐ鰥Z drop: - - 1ſ盷褎weLJèux榜VƋZ1Ůđ眊 - privileged: true - procMount: fǣ萭旿@ + - ´DÒȗÔÂɘɢ鬍熖B芭花ª瘡 + privileged: false + procMount: ƲǦŐnj汰 readOnlyRootFilesystem: true - runAsGroup: 6506922239346928579 - runAsNonRoot: true - runAsUser: 1563703589270296759 + runAsGroup: 2823592889848840099 + runAsNonRoot: false + runAsUser: -1666202510534940446 seLinuxOptions: - level: "214" - role: "212" - type: "213" - user: "211" + level: "239" + role: "237" + type: "238" + user: "236" seccompProfile: - localhostProfile: "218" - type: lNdǂ>5 + localhostProfile: "243" + type: ŕİi騎C windowsOptions: - gmsaCredentialSpec: "216" - gmsaCredentialSpecName: "215" - runAsUserName: "217" + gmsaCredentialSpec: "241" + gmsaCredentialSpecName: "240" + runAsUserName: "242" startupProbe: exec: command: - - "188" - failureThreshold: 905846572 + - "215" + failureThreshold: 1847163341 httpGet: - host: "191" + host: "217" httpHeaders: - - name: "192" - value: "193" - path: "189" - port: "190" - scheme: k_瀹鞎sn芞QÄȻ - initialDelaySeconds: 364013971 - periodSeconds: -1790124395 - successThreshold: 1094670193 + - name: "218" + value: "219" + path: "216" + port: -374766088 + scheme: 翜舞拉Œ + initialDelaySeconds: -190183379 + periodSeconds: -341287812 + successThreshold: 2030115750 tcpSocket: - host: "195" - port: "194" - timeoutSeconds: 1596422492 - stdinOnce: true - terminationMessagePath: "210" - terminationMessagePolicy: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 + host: "221" + port: "220" + timeoutSeconds: -940334911 + terminationMessagePath: "235" + terminationMessagePolicy: 橈' + tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "200" + name: "199" volumeMounts: - - mountPath: "168" - mountPropagation: 卩蝾 - name: "167" - readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "364" + - mountPath: "196" + mountPropagation: '#嬀ơŸ8T 苧yñKJɐ扵Gƚ绤f' + name: "195" + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "388" nodeSelector: - "360": "361" + "384": "385" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "423" + '[IŚȆĸsǞÃ+?Ď筌ʨ:': "664" + preemptionPolicy: 礗渶 + priority: 197024033 + priorityClassName: "447" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: Mț譎 - runtimeClassName: "428" - schedulerName: "418" + - conditionType: "" + restartPolicy: '''呪欼萜õ箘鸰呾顓闉ȦT瑄ǻG' + runtimeClassName: "452" + schedulerName: "442" securityContext: - fsGroup: -2738603156841903595 - fsGroupChangePolicy: 3Ĕ\ɢX鰨松/Ȁĵ鴁 - runAsGroup: 3458146088689761805 - runAsNonRoot: false - runAsUser: 2568149898321094851 + fsGroup: -4548866432246561416 + fsGroupChangePolicy: Ð扬 + runAsGroup: -4962946920772050319 + runAsNonRoot: true + runAsUser: 4841944355356012825 seLinuxOptions: - level: "368" - role: "366" - type: "367" - user: "365" + level: "392" + role: "390" + type: "391" + user: "389" seccompProfile: - localhostProfile: "374" - type: ȲǸ|蕎'佉賞ǧĒzŔ + localhostProfile: "398" + type: 惍EʦŊĊ娮rȧ supplementalGroups: - - -8030784306928494940 + - 5695420257629724684 sysctls: - - name: "372" - value: "373" + - name: "396" + value: "397" windowsOptions: - gmsaCredentialSpec: "370" - gmsaCredentialSpecName: "369" - runAsUserName: "371" - serviceAccount: "363" - serviceAccountName: "362" - setHostnameAsFQDN: false + gmsaCredentialSpec: "394" + gmsaCredentialSpecName: "393" + runAsUserName: "395" + serviceAccount: "387" + serviceAccountName: "386" + setHostnameAsFQDN: true shareProcessNamespace: false - subdomain: "377" - terminationGracePeriodSeconds: -6820702013821218348 + subdomain: "401" + terminationGracePeriodSeconds: -155552760352472950 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "419" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "420" + - effect: ưg + key: "443" + operator: Ž彙pg稠氦Ņs + tolerationSeconds: 7158818521862381855 + value: "444" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW - operator: In - values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - key: 37-ufi-q7u0ux-qv4kd-36---9-d-6s83--r-vkm.8fmt4272r--49u-0m7u-----v---4b---h-wyux--4t7k--e--x--3/fdw.3-._CJ4a1._-_CH-6 + operator: DoesNotExist matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "429" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + cg-w2q76.6-7w-tdt-u-0----p6l-3-znd-8b-dg--1035ad1o-d-6-bk81-3s/s-g__.2: 3N_.n1.--.._-x_4..u2-__3uM77U7._pT-___-_5-6h_K7 + maxSkew: -918148948 + topologyKey: "453" + whenUnsatisfiable: 亪鸑躓1Ǐ詁Ȟ鮩ĺJCuɖc volumes: - awsElasticBlockStore: fsType: "47" @@ -817,6 +810,59 @@ spec: emptyDir: medium: ɹ坼É/pȿ sizeLimit: "804" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 2974444584632416014 + finalizers: + - "159" + generateName: "148" + generation: 3849874053153949822 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: 獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬娬ï瓼 + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: false + controller: true + kind: "157" + name: "158" + uid: oɘ檲ɨ銦妰黖ȓ + resourceVersion: "1248703441945830579" + selfLink: "150" + uid: 溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳&¼ + spec: + accessModes: + - 酃=6}ɡŇƉ立hdz緄Ú|dk_瀹鞎 + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + 'âĺɗŹ倗S晒嶗UÐ_ƮA攤/ɸɎ ': "648" + requests: + 鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡: "212" + selector: + matchExpressions: + - key: Wik_--DSXr.n-A9..9__Y-H-Mqpt._.-_..051 + operator: DoesNotExist + matchLabels: + o-03-t-0-035--5b95w------4-n4f--139-295at-o7qff2/v2.-_-8wE._._3.-.83_iq_-y.-25C.A-j..9dfn38: m_zm-.-_RJt2pX_2_28.6 + storageClassName: "171" + volumeMode: dz娝嘚庎D}埽uʎȺ眖R#yV'WK + volumeName: "170" fc: fsType: "94" lun: 570501002 @@ -959,20 +1005,20 @@ spec: updateStrategy: rollingUpdate: maxUnavailable: 2 - type: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ + type: 翘ǼZ熝Ʊ宷泐ɻvŰ`Ǧɝ憑ǖ菐u status: - collisionCount: 867742020 + collisionCount: 223996911 conditions: - - lastTransitionTime: "2042-08-25T05:10:04Z" - message: "437" - reason: "436" - status: "" - type: 昞财Î嘝zʄ!ć惍Bi攵&ý"ʀ - currentNumberScheduled: 2115789304 - desiredNumberScheduled: 1660081568 - numberAvailable: -655315199 - numberMisscheduled: 902022378 - numberReady: 904244563 - numberUnavailable: -918184784 - observedGeneration: 3178958147838553180 - updatedNumberScheduled: -1512660030 + - lastTransitionTime: "2480-06-05T07:37:49Z" + message: "461" + reason: "460" + status: 楗鱶镖喗vȥ倉螆ȨX>,«ɒó + type: Y囙邵鄨o鷺ɷ裝TG奟cõ乨厰ʚ± + currentNumberScheduled: 408491268 + desiredNumberScheduled: 1883709155 + numberAvailable: -406189540 + numberMisscheduled: -1833348558 + numberReady: 484752614 + numberUnavailable: -2095625968 + observedGeneration: 3359608726763190142 + updatedNumberScheduled: 1401559245 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.json index 720f23af920..c4355bde5b9 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.json @@ -365,571 +365,396 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "uid": "H巧壚tC十Oɢ", + "resourceVersion": "11451542506523135343", + "generation": 6028937828108618026, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 6296624700137074905, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "閝ȝ", + "controller": false, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "ɑ龫`劳\u0026¼傭Ȟ1酃=6}ɡŇƉ立h", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "鲡:" + ], + "selector": { + "matchLabels": { + "0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6": "igm_-._.q6" + }, + "matchExpressions": [ + { + "key": "m_0_F03_J", + "operator": "NotIn", + "values": [ + "4FpF_W-6" + ] + } + ] + }, + "resources": { + "limits": { + "Ŗȫ焗捏ĨFħ籘": "853" + }, + "requests": { + "zɟ踡肒Ao/樝fw[Řż丩ŽoǠ": "918" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "Z1Ůđ眊ľǎɳ,ǿ飏騀呣", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -606111218, - "containerPort": 1403721475, - "protocol": "ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳", - "hostIP": "153" + "name": "180", + "hostPort": 282592353, + "containerPort": 377225334, + "protocol": "Ƹ[Ęİ榌U髷裎$MVȟ@7", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", - "optional": true + "name": "183", + "optional": false }, "secretRef": { - "name": "156", - "optional": true + "name": "184", + "optional": false } } ], "env": [ { - "name": "157", - "value": "158", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "650" + "containerName": "189", + "resource": "190", + "divisor": "573" }, "configMapKeyRef": { - "name": "163", - "key": "164", + "name": "191", + "key": "192", "optional": false }, "secretKeyRef": { - "name": "165", - "key": "166", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "": "84" + "ǚ灄鸫rʤî萨zvt": "829" }, "requests": { - "ɖȃ賲鐅臬dH巧壚tC十Oɢ": "517" + "悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\\p": "604" } }, "volumeMounts": [ { - "name": "167", + "name": "195", "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "", - "subPathExpr": "170" + "mountPath": "196", + "subPath": "197", + "mountPropagation": "ƖHV", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "171", - "devicePath": "172" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "173" + "201" ] }, "httpGet": { - "path": "174", - "port": -152585895, - "host": "175", - "scheme": "E@Ȗs«ö", + "path": "202", + "port": -1196874390, + "host": "203", + "scheme": "S晒嶗UÐ_ƮA攤", "httpHeaders": [ { - "name": "176", - "value": "177" + "name": "204", + "value": "205" } ] }, "tcpSocket": { - "port": 1135182169, - "host": "178" + "port": -498930176, + "host": "206" }, - "initialDelaySeconds": 1843758068, - "timeoutSeconds": -1967469005, - "periodSeconds": 1702578303, - "successThreshold": -1565157256, - "failureThreshold": -1113628381 + "initialDelaySeconds": 1885897314, + "timeoutSeconds": -465677631, + "periodSeconds": 1054858106, + "successThreshold": 232569106, + "failureThreshold": -1150474479 }, "readinessProbe": { "exec": { "command": [ - "179" + "207" ] }, "httpGet": { - "path": "180", - "port": 386652373, - "host": "181", - "scheme": "ʙ嫙\u0026", + "path": "208", + "port": "209", + "host": "210", + "scheme": "8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ", "httpHeaders": [ { - "name": "182", - "value": "183" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": "184", - "host": "185" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -802585193, - "timeoutSeconds": 1901330124, - "periodSeconds": 1944205014, - "successThreshold": -2079582559, - "failureThreshold": -1167888910 + "initialDelaySeconds": -2717401, + "timeoutSeconds": -1492565335, + "periodSeconds": -1099429189, + "successThreshold": 994072122, + "failureThreshold": 1752155096 }, "startupProbe": { "exec": { "command": [ - "186" + "215" ] }, "httpGet": { - "path": "187", - "port": 804417065, - "host": "188", - "scheme": "Ŵ廷s{Ⱦdz@", + "path": "216", + "port": "217", + "host": "218", + "scheme": "Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ", "httpHeaders": [ { - "name": "189", - "value": "190" + "name": "219", + "value": "220" } ] }, "tcpSocket": { - "port": 406308963, - "host": "191" + "port": -36782737, + "host": "221" }, - "initialDelaySeconds": 632397602, - "timeoutSeconds": 2026784878, - "periodSeconds": -730174220, - "successThreshold": 433084615, - "failureThreshold": 208045354 + "initialDelaySeconds": -1738069460, + "timeoutSeconds": -1643733106, + "periodSeconds": -805795167, + "successThreshold": 1791615594, + "failureThreshold": 785984384 }, "lifecycle": { "postStart": { "exec": { "command": [ - "192" + "222" ] }, "httpGet": { - "path": "193", - "port": -2015604435, - "host": "194", - "scheme": "jƯĖ漘Z剚敍0)", + "path": "223", + "port": "224", + "host": "225", + "scheme": "\u003e郵[+扴ȨŮ", "httpHeaders": [ { - "name": "195", - "value": "196" + "name": "226", + "value": "227" } ] }, "tcpSocket": { - "port": 424236719, - "host": "197" + "port": "228", + "host": "229" } }, "preStop": { "exec": { "command": [ - "198" + "230" ] }, "httpGet": { - "path": "199", - "port": -1131820775, - "host": "200", - "scheme": "Ƿ裚瓶釆Ɗ+j忊", + "path": "231", + "port": -743369977, + "host": "232", + "scheme": "\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4", "httpHeaders": [ { - "name": "201", - "value": "202" + "name": "233", + "value": "234" } ] }, "tcpSocket": { - "port": "203", - "host": "204" + "port": -1224991707, + "host": "235" } } }, - "terminationMessagePath": "205", - "terminationMessagePolicy": "焗捏", - "imagePullPolicy": "罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩", + "terminationMessagePath": "236", + "imagePullPolicy": "昕Ĭ", "securityContext": { "capabilities": { "add": [ - "" + "藢xɮĵȑ6L*Z鐫û咡W\u003c" ], "drop": [ - "ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ" + "lu|榝$î." ] }, "privileged": false, "seLinuxOptions": { - "user": "206", - "role": "207", - "type": "208", - "level": "209" + "user": "237", + "role": "238", + "type": "239", + "level": "240" }, "windowsOptions": { - "gmsaCredentialSpecName": "210", - "gmsaCredentialSpec": "211", - "runAsUserName": "212" + "gmsaCredentialSpecName": "241", + "gmsaCredentialSpec": "242", + "runAsUserName": "243" }, - "runAsUser": -6576869501326512452, - "runAsGroup": -8419423421380299597, - "runAsNonRoot": false, + "runAsUser": -7565148469525206101, + "runAsGroup": 8949541422887578058, + "runAsNonRoot": true, "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "allowPrivilegeEscalation": true, + "procMount": "朦 wƯ貾坢'跩", "seccompProfile": { - "type": "ʤî萨zvt莭", - "localhostProfile": "213" + "type": "ŕ翑0展}", + "localhostProfile": "244" } }, - "stdin": true + "stdinOnce": true } ], "containers": [ { - "name": "214", - "image": "215", + "name": "245", + "image": "246", "command": [ - "216" + "247" ], "args": [ - "217" + "248" ], - "workingDir": "218", + "workingDir": "249", "ports": [ { - "name": "219", - "hostPort": -763687725, - "containerPort": -246563990, - "protocol": "ì«", - "hostIP": "220" + "name": "250", + "hostPort": -778272981, + "containerPort": 2056774277, + "protocol": "现葢ŵ橨鬶l獕;跣Hǝcw媀瓄\u0026翜舞拉", + "hostIP": "251" } ], "envFrom": [ { - "prefix": "221", + "prefix": "252", "configMapRef": { - "name": "222", - "optional": false - }, - "secretRef": { - "name": "223", - "optional": true - } - } - ], - "env": [ - { - "name": "224", - "value": "225", - "valueFrom": { - "fieldRef": { - "apiVersion": "226", - "fieldPath": "227" - }, - "resourceFieldRef": { - "containerName": "228", - "resource": "229", - "divisor": "804" - }, - "configMapKeyRef": { - "name": "230", - "key": "231", - "optional": true - }, - "secretKeyRef": { - "name": "232", - "key": "233", - "optional": true - } - } - } - ], - "resources": { - "limits": { - "粕擓ƖHVe熼'FD": "235" - }, - "requests": { - "嶗U": "647" - } - }, - "volumeMounts": [ - { - "name": "234", - "mountPath": "235", - "subPath": "236", - "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", - "subPathExpr": "237" - } - ], - "volumeDevices": [ - { - "name": "238", - "devicePath": "239" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "240" - ] - }, - "httpGet": { - "path": "241", - "port": 630004123, - "host": "242", - "scheme": "ɾģ毋Ó6dz娝嘚", - "httpHeaders": [ - { - "name": "243", - "value": "244" - } - ] - }, - "tcpSocket": { - "port": -1213051101, - "host": "245" - }, - "initialDelaySeconds": 1451056156, - "timeoutSeconds": 267768240, - "periodSeconds": -127849333, - "successThreshold": -1455098755, - "failureThreshold": -1140531048 - }, - "readinessProbe": { - "exec": { - "command": [ - "246" - ] - }, - "httpGet": { - "path": "247", - "port": 1752155096, - "host": "248", - "scheme": "崟¿", - "httpHeaders": [ - { - "name": "249", - "value": "250" - } - ] - }, - "tcpSocket": { - "port": -1423854443, - "host": "251" - }, - "initialDelaySeconds": -1798849477, - "timeoutSeconds": -1017263912, - "periodSeconds": 852780575, - "successThreshold": -1252938503, - "failureThreshold": 893823156 - }, - "startupProbe": { - "exec": { - "command": [ - "252" - ] - }, - "httpGet": { - "path": "253", - "port": -20130017, - "host": "254", - "scheme": "輓Ɔȓ蹣ɐǛv+8", - "httpHeaders": [ - { - "name": "255", - "value": "256" - } - ] - }, - "tcpSocket": { - "port": "257", - "host": "258" - }, - "initialDelaySeconds": 1831208885, - "timeoutSeconds": -1425408777, - "periodSeconds": -820113531, - "successThreshold": 622267234, - "failureThreshold": 410611837 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "259" - ] - }, - "httpGet": { - "path": "260", - "port": "261", - "host": "262", - "scheme": "Ů+朷Ǝ膯ljVX1虊", - "httpHeaders": [ - { - "name": "263", - "value": "264" - } - ] - }, - "tcpSocket": { - "port": -979584143, - "host": "265" - } - }, - "preStop": { - "exec": { - "command": [ - "266" - ] - }, - "httpGet": { - "path": "267", - "port": "268", - "host": "269", - "scheme": "ĸ輦唊", - "httpHeaders": [ - { - "name": "270", - "value": "271" - } - ] - }, - "tcpSocket": { - "port": "272", - "host": "273" - } - } - }, - "terminationMessagePath": "274", - "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", - "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", - "securityContext": { - "capabilities": { - "add": [ - "lu|榝$î." - ], - "drop": [ - "蝪ʜ5遰=" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "275", - "role": "276", - "type": "277", - "level": "278" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "279", - "gmsaCredentialSpec": "280", - "runAsUserName": "281" - }, - "runAsUser": 2001337664780390084, - "runAsGroup": -1590797314027460823, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "", - "seccompProfile": { - "type": "跩aŕ翑", - "localhostProfile": "282" - } - }, - "stdin": true - } - ], - "ephemeralContainers": [ - { - "name": "283", - "image": "284", - "command": [ - "285" - ], - "args": [ - "286" - ], - "workingDir": "287", - "ports": [ - { - "name": "288", - "hostPort": -2165496, - "containerPort": -1778952574, - "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", - "hostIP": "289" - } - ], - "envFrom": [ - { - "prefix": "290", - "configMapRef": { - "name": "291", + "name": "253", "optional": true }, "secretRef": { - "name": "292", + "name": "254", "optional": false } } ], "env": [ { - "name": "293", - "value": "294", + "name": "255", + "value": "256", "valueFrom": { "fieldRef": { - "apiVersion": "295", - "fieldPath": "296" + "apiVersion": "257", + "fieldPath": "258" }, "resourceFieldRef": { - "containerName": "297", - "resource": "298", - "divisor": "836" + "containerName": "259", + "resource": "260", + "divisor": "124" }, "configMapKeyRef": { - "name": "299", - "key": "300", + "name": "261", + "key": "262", "optional": false }, "secretKeyRef": { - "name": "301", - "key": "302", + "name": "263", + "key": "264", "optional": false } } @@ -937,161 +762,160 @@ ], "resources": { "limits": { - "Ö闊 鰔澝qV": "752" + "V訆Ǝżŧ": "915" }, "requests": { - "Ņ/»頸+SÄ蚃": "226" + "+SÄ蚃ɣľ)酊龨Î": "787" } }, "volumeMounts": [ { - "name": "303", + "name": "265", "readOnly": true, - "mountPath": "304", - "subPath": "305", - "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", - "subPathExpr": "306" + "mountPath": "266", + "subPath": "267", + "mountPropagation": "\"冓鍓贯澔 ƺ蛜6", + "subPathExpr": "268" } ], "volumeDevices": [ { - "name": "307", - "devicePath": "308" + "name": "269", + "devicePath": "270" } ], "livenessProbe": { "exec": { "command": [ - "309" + "271" ] }, "httpGet": { - "path": "310", - "port": -2097329452, - "host": "311", - "scheme": "屿oiɥ嵐sC8?", + "path": "272", + "port": 465486290, + "host": "273", "httpHeaders": [ { - "name": "312", - "value": "313" + "name": "274", + "value": "275" } ] }, "tcpSocket": { - "port": -1513284745, - "host": "314" + "port": -116224247, + "host": "276" }, - "initialDelaySeconds": 1258370227, - "timeoutSeconds": -414121491, - "periodSeconds": -1862764022, - "successThreshold": -300247800, - "failureThreshold": 386804041 + "initialDelaySeconds": -2097329452, + "timeoutSeconds": 1504385614, + "periodSeconds": 865289071, + "successThreshold": -1829146875, + "failureThreshold": -205176266 }, "readinessProbe": { "exec": { "command": [ - "315" + "277" ] }, "httpGet": { - "path": "316", - "port": "317", - "host": "318", - "scheme": "J", + "path": "278", + "port": 234253676, + "host": "279", + "scheme": "ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏", "httpHeaders": [ { - "name": "319", - "value": "320" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "321", - "host": "322" + "port": "282", + "host": "283" }, - "initialDelaySeconds": 657418949, - "timeoutSeconds": -992558278, - "periodSeconds": 287654902, - "successThreshold": -2062708879, - "failureThreshold": 215186711 + "initialDelaySeconds": -2062708879, + "timeoutSeconds": 215186711, + "periodSeconds": -141401239, + "successThreshold": -1187301925, + "failureThreshold": -402384013 }, "startupProbe": { "exec": { "command": [ - "323" + "284" ] }, "httpGet": { - "path": "324", - "port": -1117254382, - "host": "325", - "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", + "path": "285", + "port": "286", + "host": "287", + "scheme": "鏻砅邻爥", "httpHeaders": [ { - "name": "326", - "value": "327" + "name": "288", + "value": "289" } ] }, "tcpSocket": { - "port": "328", - "host": "329" + "port": -305362540, + "host": "290" }, - "initialDelaySeconds": 2129989022, - "timeoutSeconds": -1699531929, - "periodSeconds": 1311843384, - "successThreshold": -1292310438, - "failureThreshold": 1502643091 + "initialDelaySeconds": 601198286, + "timeoutSeconds": 409029209, + "periodSeconds": 405193215, + "successThreshold": 2129989022, + "failureThreshold": -1699531929 }, "lifecycle": { "postStart": { "exec": { "command": [ - "330" + "291" ] }, "httpGet": { - "path": "331", - "port": "332", - "host": "333", - "scheme": "幩šeSvEȤƏ埮pɵ", + "path": "292", + "port": "293", + "host": "294", + "scheme": "­蜷ɔ幩š", "httpHeaders": [ { - "name": "334", - "value": "335" + "name": "295", + "value": "296" } ] }, "tcpSocket": { - "port": "336", - "host": "337" + "port": 455833230, + "host": "297" } }, "preStop": { "exec": { "command": [ - "338" + "298" ] }, "httpGet": { - "path": "339", - "port": "340", - "host": "341", - "scheme": "ş", + "path": "299", + "port": 1076497581, + "host": "300", + "scheme": "h4ɊHȖ|ʐ", "httpHeaders": [ { - "name": "342", - "value": "343" + "name": "301", + "value": "302" } ] }, "tcpSocket": { - "port": "344", - "host": "345" + "port": 248533396, + "host": "303" } } }, - "terminationMessagePath": "346", + "terminationMessagePath": "304", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1105,15 +929,15 @@ }, "privileged": false, "seLinuxOptions": { - "user": "347", - "role": "348", - "type": "349", - "level": "350" + "user": "305", + "role": "306", + "type": "307", + "level": "308" }, "windowsOptions": { - "gmsaCredentialSpecName": "351", - "gmsaCredentialSpec": "352", - "runAsUserName": "353" + "gmsaCredentialSpecName": "309", + "gmsaCredentialSpec": "310", + "runAsUserName": "311" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, @@ -1123,63 +947,318 @@ "procMount": "嗆u", "seccompProfile": { "type": "晲T[irȎ3Ĕ\\", - "localhostProfile": "354" + "localhostProfile": "312" + } + }, + "tty": true + } + ], + "ephemeralContainers": [ + { + "name": "313", + "image": "314", + "command": [ + "315" + ], + "args": [ + "316" + ], + "workingDir": "317", + "ports": [ + { + "name": "318", + "hostPort": -1656699070, + "containerPort": -1918622971, + "protocol": "ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz", + "hostIP": "319" + } + ], + "envFrom": [ + { + "prefix": "320", + "configMapRef": { + "name": "321", + "optional": true + }, + "secretRef": { + "name": "322", + "optional": false + } + } + ], + "env": [ + { + "name": "323", + "value": "324", + "valueFrom": { + "fieldRef": { + "apiVersion": "325", + "fieldPath": "326" + }, + "resourceFieldRef": { + "containerName": "327", + "resource": "328", + "divisor": "69" + }, + "configMapKeyRef": { + "name": "329", + "key": "330", + "optional": true + }, + "secretKeyRef": { + "name": "331", + "key": "332", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "1b": "328" + }, + "requests": { + "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊": "699" + } + }, + "volumeMounts": [ + { + "name": "333", + "readOnly": true, + "mountPath": "334", + "subPath": "335", + "mountPropagation": "Ik(dŊiɢzĮ蛋I", + "subPathExpr": "336" + } + ], + "volumeDevices": [ + { + "name": "337", + "devicePath": "338" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "339" + ] + }, + "httpGet": { + "path": "340", + "port": "341", + "host": "342", + "scheme": "ȥ}礤铟怖ý萜Ǖ", + "httpHeaders": [ + { + "name": "343", + "value": "344" + } + ] + }, + "tcpSocket": { + "port": -1088996269, + "host": "345" + }, + "initialDelaySeconds": -1922458514, + "timeoutSeconds": 1480364858, + "periodSeconds": 692511776, + "successThreshold": -1231653807, + "failureThreshold": -36573584 + }, + "readinessProbe": { + "exec": { + "command": [ + "346" + ] + }, + "httpGet": { + "path": "347", + "port": -1157640253, + "host": "348", + "scheme": "×p鬷m罂o3ǰ廋i乳'ȘUɻ;", + "httpHeaders": [ + { + "name": "349", + "value": "350" + } + ] + }, + "tcpSocket": { + "port": "351", + "host": "352" + }, + "initialDelaySeconds": -478839383, + "timeoutSeconds": 989933975, + "periodSeconds": 140830733, + "successThreshold": -708495486, + "failureThreshold": -1436899600 + }, + "startupProbe": { + "exec": { + "command": [ + "353" + ] + }, + "httpGet": { + "path": "354", + "port": "355", + "host": "356", + "scheme": "漤ŗ坟", + "httpHeaders": [ + { + "name": "357", + "value": "358" + } + ] + }, + "tcpSocket": { + "port": -1617422199, + "host": "359" + }, + "initialDelaySeconds": -902839620, + "timeoutSeconds": -2030665763, + "periodSeconds": 1808698094, + "successThreshold": 1155232143, + "failureThreshold": -1873425934 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "360" + ] + }, + "httpGet": { + "path": "361", + "port": 1288391156, + "host": "362", + "scheme": "Ǥ桒ɴ鉂WJ1抉泅ą\u0026疀ȼN", + "httpHeaders": [ + { + "name": "363", + "value": "364" + } + ] + }, + "tcpSocket": { + "port": "365", + "host": "366" + } + }, + "preStop": { + "exec": { + "command": [ + "367" + ] + }, + "httpGet": { + "path": "368", + "port": 1859267428, + "host": "369", + "scheme": "ȟP", + "httpHeaders": [ + { + "name": "370", + "value": "371" + } + ] + }, + "tcpSocket": { + "port": 1445923603, + "host": "372" + } + } + }, + "terminationMessagePath": "373", + "terminationMessagePolicy": "殆诵H玲鑠ĭ$#卛8ð仁Q", + "imagePullPolicy": "tl敷斢杧ż鯀", + "securityContext": { + "capabilities": { + "add": [ + "鸔ɧWǘ炙" + ], + "drop": [ + "餸硷" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "374", + "role": "375", + "type": "376", + "level": "377" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "378", + "gmsaCredentialSpec": "379", + "runAsUserName": "380" + }, + "runAsUser": 5215323049148402377, + "runAsGroup": 2946116477552625615, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": true, + "procMount": "ʈʫ羶剹ƊF豎穜", + "seccompProfile": { + "type": "l咑耖p^鏋", + "localhostProfile": "381" } }, "tty": true, - "targetContainerName": "355" + "targetContainerName": "382" } ], - "restartPolicy": "鰨松/Ȁĵ鴁ĩ", - "terminationGracePeriodSeconds": 5255171395073905944, - "activeDeadlineSeconds": 760480547754807445, - "dnsPolicy": " Ņ#耗", + "restartPolicy": "ȿ醏g遧", + "terminationGracePeriodSeconds": -616777763639482630, + "activeDeadlineSeconds": 2031424375743848602, + "dnsPolicy": ":{柯?B", "nodeSelector": { - "356": "357" + "383": "384" }, - "serviceAccountName": "358", - "serviceAccount": "359", + "serviceAccountName": "385", + "serviceAccount": "386", "automountServiceAccountToken": false, - "nodeName": "360", - "shareProcessNamespace": true, + "nodeName": "387", + "hostNetwork": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "361", - "role": "362", - "type": "363", - "level": "364" + "user": "388", + "role": "389", + "type": "390", + "level": "391" }, "windowsOptions": { - "gmsaCredentialSpecName": "365", - "gmsaCredentialSpec": "366", - "runAsUserName": "367" + "gmsaCredentialSpecName": "392", + "gmsaCredentialSpec": "393", + "runAsUserName": "394" }, - "runAsUser": -2814749701257649187, - "runAsGroup": -2284009989479738687, + "runAsUser": -1290365495982891537, + "runAsGroup": -759684899479757878, "runAsNonRoot": false, "supplementalGroups": [ - -6831592407095063988 + 3273247375993523103 ], - "fsGroup": -2938475845623062804, + "fsGroup": 4489057930380969432, "sysctls": [ { - "name": "368", - "value": "369" + "name": "395", + "value": "396" } ], - "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "fsGroupChangePolicy": "='ʨ|ǓÓ敆OɈÏ 瞍髃", "seccompProfile": { - "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", - "localhostProfile": "370" + "type": "ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn", + "localhostProfile": "397" } }, "imagePullSecrets": [ { - "name": "371" + "name": "398" } ], - "hostname": "372", - "subdomain": "373", + "hostname": "399", + "subdomain": "400", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1187,19 +1266,19 @@ { "matchExpressions": [ { - "key": "374", - "operator": "zĮ蛋I滞廬耐鷞焬CQ", + "key": "401", + "operator": "+Œ9两", "values": [ - "375" + "402" ] } ], "matchFields": [ { - "key": "376", - "operator": "ý萜Ǖc", + "key": "403", + "operator": "q=歍þ螗ɃŒGm¨z鋎靀G", "values": [ - "377" + "404" ] } ] @@ -1208,23 +1287,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1141812777, + "weight": 377409178, "preference": { "matchExpressions": [ { - "key": "378", - "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", + "key": "405", + "operator": "#ļǹʅŚO虀^背遻堣灭ƴɦ燻", "values": [ - "379" + "406" ] } ], "matchFields": [ { - "key": "380", - "operator": "乳'ȘUɻ;襕ċ桉桃喕", + "key": "407", + "operator": "-觗裓6Ř筿ɾ5Ų買霎ȃň[\u003eą", "values": [ - "381" + "408" ] } ] @@ -1237,43 +1316,40 @@ { "labelSelector": { "matchLabels": { - "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" + "1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5": "1--L--v_Z--Zg-_4Q__-v_t_u_.A" }, "matchExpressions": [ { - "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", - "operator": "DoesNotExist" + "key": "5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y", + "operator": "Exists" } ] }, "namespaces": [ - "388" + "415" ], - "topologyKey": "389" + "topologyKey": "416" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 725557531, + "weight": -1507671981, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" + "v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z": "3Pw_-r75--_-Ao" }, "matchExpressions": [ { - "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", - "operator": "In", - "values": [ - "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" - ] + "key": "hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "396" + "423" ], - "topologyKey": "397" + "topologyKey": "424" } } ] @@ -1283,109 +1359,106 @@ { "labelSelector": { "matchLabels": { - "4eq5": "" + "C--Y_Dp8O_._e_3_.4_W_-_7": "p_.----cp__ac8u.._-__BM.6-.Y7" }, "matchExpressions": [ { - "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", - "operator": "Exists" + "key": "1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5", + "operator": "NotIn", + "values": [ + "l67Q.-_t--O.3L.z2-y.-...C4_-_2G8" + ] } ] }, "namespaces": [ - "404" + "431" ], - "topologyKey": "405" + "topologyKey": "432" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1598840753, + "weight": 1067925263, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" + "k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF": "11---.-o7.pJ-4-1WV.-__05._LsuH" }, "matchExpressions": [ { - "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", - "operator": "NotIn", - "values": [ - "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" - ] + "key": "8", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "412" + "439" ], - "topologyKey": "413" + "topologyKey": "440" } } ] } }, - "schedulerName": "414", + "schedulerName": "441", "tolerations": [ { - "key": "415", - "operator": "ŝ", - "value": "416", - "effect": "ď", - "tolerationSeconds": 5830364175709520120 + "key": "442", + "operator": "Ɖ肆Ző", + "value": "443", + "effect": "淵", + "tolerationSeconds": -1072615283184390308 } ], "hostAliases": [ { - "ip": "417", + "ip": "444", "hostnames": [ - "418" + "445" ] } ], - "priorityClassName": "419", - "priority": 1409661280, + "priorityClassName": "446", + "priority": -1221153504, "dnsConfig": { "nameservers": [ - "420" + "447" ], "searches": [ - "421" + "448" ], "options": [ { - "name": "422", - "value": "423" + "name": "449", + "value": "450" } ] }, "readinessGates": [ { - "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" + "conditionType": "媈" } ], - "runtimeClassName": "424", + "runtimeClassName": "451", "enableServiceLinks": true, - "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", + "preemptionPolicy": "n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:", "overhead": { - "攜轴": "82" + "ȩ纾S": "368" }, "topologySpreadConstraints": [ { - "maxSkew": -404772114, - "topologyKey": "425", - "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", + "maxSkew": -1568300104, + "topologyKey": "452", + "whenUnsatisfiable": "潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ", "labelSelector": { "matchLabels": { - "ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H": "T8-7_-YD-Q9_-__..YNu" + "jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g": "Mqp..__._-J_-fk3-_j.133eT_2_Y" }, "matchExpressions": [ { - "key": "g-.814e-_07-ht-E6___-X_H", - "operator": "In", - "values": [ - "FP" - ] + "key": "51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u", + "operator": "Exists" } ] } @@ -1395,33 +1468,33 @@ } }, "strategy": { - "type": "瞯å檳ė\u003ec緍", + "type": "xʚ=5谠vÐ仆dždĄ跞肞", "rollingUpdate": { "maxUnavailable": 2, "maxSurge": 3 } }, - "minReadySeconds": 349829120, - "revisionHistoryLimit": 94613358, - "progressDeadlineSeconds": 983225586 + "minReadySeconds": -1934555365, + "revisionHistoryLimit": -1189243539, + "progressDeadlineSeconds": -1510243221 }, "status": { - "observedGeneration": 6034996523028449140, - "replicas": -1331113536, - "updatedReplicas": -389104463, - "readyReplicas": -1714280710, - "availableReplicas": 2031615983, - "unavailableReplicas": -555090002, + "observedGeneration": 8090469215987662586, + "replicas": 782219862, + "updatedReplicas": 1380163777, + "readyReplicas": 877113289, + "availableReplicas": -1172851921, + "unavailableReplicas": -763028101, "conditions": [ { - "type": "6µɑ`ȗ\u003c8^翜T蘈ý筞X銲", - "status": "DZ秶ʑ韝", - "lastUpdateTime": "2047-04-25T00:38:51Z", - "lastTransitionTime": "2286-11-09T17:15:53Z", - "reason": "432", - "message": "433" + "type": "ʤY囙邵鄨o鷺ɷ裝TG奟cõ乨", + "status": "íEd楗鱶镖喗vȥ倉螆ȨX\u003e", + "lastUpdateTime": "2792-08-11T23:40:18Z", + "lastTransitionTime": "2151-08-19T18:24:00Z", + "reason": "459", + "message": "460" } ], - "collisionCount": -62639376 + "collisionCount": -73034396 } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.pb index 46cea4e30191b68d6599e99a65269122677fcc22..d391cb5d16471e8e8373378d209b682ce2ad22ca 100644 GIT binary patch delta 5614 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 delta 4742 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 O@q@qM%ZI4QYWP3?v~YO< diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.yaml index a112b9bb53f..0606d49a488 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.yaml @@ -30,10 +30,10 @@ metadata: selfLink: "5" uid: "7" spec: - minReadySeconds: 349829120 - progressDeadlineSeconds: 983225586 + minReadySeconds: -1934555365 + progressDeadlineSeconds: -1510243221 replicas: 896585016 - revisionHistoryLimit: 94613358 + revisionHistoryLimit: -1189243539 selector: matchExpressions: - key: 50-u--25cu87--r7p-w1e67-8pj5t-kl-v0q6b68--nu5oii38fn-8.629b-jd-8c45-0-8--6n--w0--w---196g8d--iv1-5--5ht-a-29--0qso796/3___47._49pIB_o61ISU4--A_.XK_._M99 @@ -44,7 +44,7 @@ spec: rollingUpdate: maxSurge: 3 maxUnavailable: 2 - type: 瞯å檳ė>c緍 + type: xʚ=5谠vÐ仆dždĄ跞肞 template: metadata: annotations: @@ -76,387 +76,200 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: 760480547754807445 + activeDeadlineSeconds: 2031424375743848602 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "378" - operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ + - key: "405" + operator: '#ļǹʅŚO虀^背遻堣灭ƴɦ燻' values: - - "379" + - "406" matchFields: - - key: "380" - operator: 乳'ȘUɻ;襕ċ桉桃喕 + - key: "407" + operator: -觗裓6Ř筿ɾ5Ų買霎ȃň[>ą values: - - "381" - weight: 1141812777 + - "408" + weight: 377409178 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "374" - operator: zĮ蛋I滞廬耐鷞焬CQ + - key: "401" + operator: +Œ9两 values: - - "375" + - "402" matchFields: - - key: "376" - operator: ý萜Ǖc + - key: "403" + operator: q=歍þ螗ɃŒGm¨z鋎靀G values: - - "377" + - "404" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o - operator: In - values: - - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 + - key: hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN + operator: DoesNotExist matchLabels: - 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 + ? v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z + : 3Pw_-r75--_-Ao namespaces: - - "396" - topologyKey: "397" - weight: 725557531 + - "423" + topologyKey: "424" + weight: -1507671981 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 - operator: DoesNotExist + - key: 5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y + operator: Exists matchLabels: - 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 + 1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5: 1--L--v_Z--Zg-_4Q__-v_t_u_.A namespaces: - - "388" - topologyKey: "389" + - "415" + topologyKey: "416" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 - operator: NotIn - values: - - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX + - key: "8" + operator: DoesNotExist matchLabels: - a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v + k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF: 11---.-o7.pJ-4-1WV.-__05._LsuH namespaces: - - "412" - topologyKey: "413" - weight: 1598840753 + - "439" + topologyKey: "440" + weight: 1067925263 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z - operator: Exists + - key: 1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5 + operator: NotIn + values: + - l67Q.-_t--O.3L.z2-y.-...C4_-_2G8 matchLabels: - 4eq5: "" + C--Y_Dp8O_._e_3_.4_W_-_7: p_.----cp__ac8u.._-__BM.6-.Y7 namespaces: - - "404" - topologyKey: "405" + - "431" + topologyKey: "432" automountServiceAccountToken: false containers: - args: - - "217" + - "248" command: - - "216" + - "247" env: - - name: "224" - value: "225" + - name: "255" + value: "256" valueFrom: configMapKeyRef: - key: "231" - name: "230" - optional: true - fieldRef: - apiVersion: "226" - fieldPath: "227" - resourceFieldRef: - containerName: "228" - divisor: "804" - resource: "229" - secretKeyRef: - key: "233" - name: "232" - optional: true - envFrom: - - configMapRef: - name: "222" - optional: false - prefix: "221" - secretRef: - name: "223" - optional: true - image: "215" - imagePullPolicy: xɮĵȑ6L*Z鐫û咡W - lifecycle: - postStart: - exec: - command: - - "259" - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "260" - port: "261" - scheme: Ů+朷Ǝ膯ljVX1虊 - tcpSocket: - host: "265" - port: -979584143 - preStop: - exec: - command: - - "266" - httpGet: - host: "269" - httpHeaders: - - name: "270" - value: "271" - path: "267" - port: "268" - scheme: ĸ輦唊 - tcpSocket: - host: "273" - port: "272" - livenessProbe: - exec: - command: - - "240" - failureThreshold: -1140531048 - httpGet: - host: "242" - httpHeaders: - - name: "243" - value: "244" - path: "241" - port: 630004123 - scheme: ɾģ毋Ó6dz娝嘚 - initialDelaySeconds: 1451056156 - periodSeconds: -127849333 - successThreshold: -1455098755 - tcpSocket: - host: "245" - port: -1213051101 - timeoutSeconds: 267768240 - name: "214" - ports: - - containerPort: -246563990 - hostIP: "220" - hostPort: -763687725 - name: "219" - protocol: ì« - readinessProbe: - exec: - command: - - "246" - failureThreshold: 893823156 - httpGet: - host: "248" - httpHeaders: - - name: "249" - value: "250" - path: "247" - port: 1752155096 - scheme: 崟¿ - initialDelaySeconds: -1798849477 - periodSeconds: 852780575 - successThreshold: -1252938503 - tcpSocket: - host: "251" - port: -1423854443 - timeoutSeconds: -1017263912 - resources: - limits: - 粕擓ƖHVe熼'FD: "235" - requests: - 嶗U: "647" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - lu|榝$î. - drop: - - 蝪ʜ5遰= - privileged: true - procMount: "" - readOnlyRootFilesystem: false - runAsGroup: -1590797314027460823 - runAsNonRoot: true - runAsUser: 2001337664780390084 - seLinuxOptions: - level: "278" - role: "276" - type: "277" - user: "275" - seccompProfile: - localhostProfile: "282" - type: 跩aŕ翑 - windowsOptions: - gmsaCredentialSpec: "280" - gmsaCredentialSpecName: "279" - runAsUserName: "281" - startupProbe: - exec: - command: - - "252" - failureThreshold: 410611837 - httpGet: - host: "254" - httpHeaders: - - name: "255" - value: "256" - path: "253" - port: -20130017 - scheme: 輓Ɔȓ蹣ɐǛv+8 - initialDelaySeconds: 1831208885 - periodSeconds: -820113531 - successThreshold: 622267234 - tcpSocket: - host: "258" - port: "257" - timeoutSeconds: -1425408777 - stdin: true - terminationMessagePath: "274" - terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T - volumeDevices: - - devicePath: "239" - name: "238" - volumeMounts: - - mountPath: "235" - mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 - name: "234" - subPath: "236" - subPathExpr: "237" - workingDir: "218" - dnsConfig: - nameservers: - - "420" - options: - - name: "422" - value: "423" - searches: - - "421" - dnsPolicy: ' Ņ#耗' - enableServiceLinks: true - ephemeralContainers: - - args: - - "286" - command: - - "285" - env: - - name: "293" - value: "294" - valueFrom: - configMapKeyRef: - key: "300" - name: "299" + key: "262" + name: "261" optional: false fieldRef: - apiVersion: "295" - fieldPath: "296" + apiVersion: "257" + fieldPath: "258" resourceFieldRef: - containerName: "297" - divisor: "836" - resource: "298" + containerName: "259" + divisor: "124" + resource: "260" secretKeyRef: - key: "302" - name: "301" + key: "264" + name: "263" optional: false envFrom: - configMapRef: - name: "291" + name: "253" optional: true - prefix: "290" + prefix: "252" secretRef: - name: "292" + name: "254" optional: false - image: "284" + image: "246" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "330" + - "291" httpGet: - host: "333" + host: "294" httpHeaders: - - name: "334" - value: "335" - path: "331" - port: "332" - scheme: 幩šeSvEȤƏ埮pɵ + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: ­蜷ɔ幩š tcpSocket: - host: "337" - port: "336" + host: "297" + port: 455833230 preStop: exec: command: - - "338" + - "298" httpGet: - host: "341" + host: "300" httpHeaders: - - name: "342" - value: "343" - path: "339" - port: "340" - scheme: ş + - name: "301" + value: "302" + path: "299" + port: 1076497581 + scheme: h4ɊHȖ|ʐ tcpSocket: - host: "345" - port: "344" + host: "303" + port: 248533396 livenessProbe: exec: command: - - "309" - failureThreshold: 386804041 + - "271" + failureThreshold: -205176266 httpGet: - host: "311" + host: "273" httpHeaders: - - name: "312" - value: "313" - path: "310" - port: -2097329452 - scheme: 屿oiɥ嵐sC8? - initialDelaySeconds: 1258370227 - periodSeconds: -1862764022 - successThreshold: -300247800 + - name: "274" + value: "275" + path: "272" + port: 465486290 + initialDelaySeconds: -2097329452 + periodSeconds: 865289071 + successThreshold: -1829146875 tcpSocket: - host: "314" - port: -1513284745 - timeoutSeconds: -414121491 - name: "283" + host: "276" + port: -116224247 + timeoutSeconds: 1504385614 + name: "245" ports: - - containerPort: -1778952574 - hostIP: "289" - hostPort: -2165496 - name: "288" - protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + - containerPort: 2056774277 + hostIP: "251" + hostPort: -778272981 + name: "250" + protocol: 现葢ŵ橨鬶l獕;跣Hǝcw媀瓄&翜舞拉 readinessProbe: exec: command: - - "315" - failureThreshold: 215186711 + - "277" + failureThreshold: -402384013 httpGet: - host: "318" + host: "279" httpHeaders: - - name: "319" - value: "320" - path: "316" - port: "317" - scheme: J - initialDelaySeconds: 657418949 - periodSeconds: 287654902 - successThreshold: -2062708879 + - name: "280" + value: "281" + path: "278" + port: 234253676 + scheme: ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏 + initialDelaySeconds: -2062708879 + periodSeconds: -141401239 + successThreshold: -1187301925 tcpSocket: - host: "322" - port: "321" - timeoutSeconds: -992558278 + host: "283" + port: "282" + timeoutSeconds: 215186711 resources: limits: - Ö闊 鰔澝qV: "752" + V訆Ǝżŧ: "915" requests: - Ņ/»頸+SÄ蚃: "226" + +SÄ蚃ɣľ)酊龨Î: "787" securityContext: allowPrivilegeEscalation: false capabilities: @@ -471,295 +284,479 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "350" - role: "348" - type: "349" - user: "347" + level: "308" + role: "306" + type: "307" + user: "305" seccompProfile: - localhostProfile: "354" + localhostProfile: "312" type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "352" - gmsaCredentialSpecName: "351" - runAsUserName: "353" + gmsaCredentialSpec: "310" + gmsaCredentialSpecName: "309" + runAsUserName: "311" startupProbe: exec: command: - - "323" - failureThreshold: 1502643091 + - "284" + failureThreshold: -1699531929 httpGet: - host: "325" + host: "287" httpHeaders: - - name: "326" - value: "327" - path: "324" - port: -1117254382 - scheme: 趐囨鏻砅邻爥蹔ŧOǨ - initialDelaySeconds: 2129989022 - periodSeconds: 1311843384 - successThreshold: -1292310438 + - name: "288" + value: "289" + path: "285" + port: "286" + scheme: 鏻砅邻爥 + initialDelaySeconds: 601198286 + periodSeconds: 405193215 + successThreshold: 2129989022 tcpSocket: - host: "329" - port: "328" - timeoutSeconds: -1699531929 - targetContainerName: "355" - terminationMessagePath: "346" + host: "290" + port: -305362540 + timeoutSeconds: 409029209 + terminationMessagePath: "304" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "308" - name: "307" + - devicePath: "270" + name: "269" volumeMounts: - - mountPath: "304" - mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi - name: "303" + - mountPath: "266" + mountPropagation: '"冓鍓贯澔 ƺ蛜6' + name: "265" readOnly: true - subPath: "305" - subPathExpr: "306" - workingDir: "287" - hostAliases: - - hostnames: - - "418" - ip: "417" - hostname: "372" - imagePullSecrets: - - name: "371" - initContainers: + subPath: "267" + subPathExpr: "268" + workingDir: "249" + dnsConfig: + nameservers: + - "447" + options: + - name: "449" + value: "450" + searches: + - "448" + dnsPolicy: :{柯?B + enableServiceLinks: true + ephemeralContainers: - args: - - "150" + - "316" command: - - "149" + - "315" env: - - name: "157" - value: "158" + - name: "323" + value: "324" valueFrom: configMapKeyRef: - key: "164" - name: "163" - optional: false - fieldRef: - apiVersion: "159" - fieldPath: "160" - resourceFieldRef: - containerName: "161" - divisor: "650" - resource: "162" - secretKeyRef: - key: "166" - name: "165" + key: "330" + name: "329" optional: true + fieldRef: + apiVersion: "325" + fieldPath: "326" + resourceFieldRef: + containerName: "327" + divisor: "69" + resource: "328" + secretKeyRef: + key: "332" + name: "331" + optional: false envFrom: - configMapRef: - name: "155" + name: "321" optional: true - prefix: "154" + prefix: "320" secretRef: - name: "156" - optional: true - image: "148" - imagePullPolicy: 罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩 + name: "322" + optional: false + image: "314" + imagePullPolicy: tl敷斢杧ż鯀 lifecycle: postStart: exec: command: - - "192" + - "360" httpGet: - host: "194" + host: "362" httpHeaders: - - name: "195" - value: "196" - path: "193" - port: -2015604435 - scheme: jƯĖ漘Z剚敍0) + - name: "363" + value: "364" + path: "361" + port: 1288391156 + scheme: Ǥ桒ɴ鉂WJ1抉泅ą&疀ȼN tcpSocket: - host: "197" - port: 424236719 + host: "366" + port: "365" preStop: exec: command: - - "198" + - "367" httpGet: - host: "200" + host: "369" httpHeaders: - - name: "201" - value: "202" - path: "199" - port: -1131820775 - scheme: Ƿ裚瓶釆Ɗ+j忊 + - name: "370" + value: "371" + path: "368" + port: 1859267428 + scheme: ȟP tcpSocket: - host: "204" - port: "203" + host: "372" + port: 1445923603 livenessProbe: exec: command: - - "173" - failureThreshold: -1113628381 + - "339" + failureThreshold: -36573584 httpGet: - host: "175" + host: "342" httpHeaders: - - name: "176" - value: "177" - path: "174" - port: -152585895 - scheme: E@Ȗs«ö - initialDelaySeconds: 1843758068 - periodSeconds: 1702578303 - successThreshold: -1565157256 + - name: "343" + value: "344" + path: "340" + port: "341" + scheme: ȥ}礤铟怖ý萜Ǖ + initialDelaySeconds: -1922458514 + periodSeconds: 692511776 + successThreshold: -1231653807 tcpSocket: - host: "178" - port: 1135182169 - timeoutSeconds: -1967469005 - name: "147" + host: "345" + port: -1088996269 + timeoutSeconds: 1480364858 + name: "313" ports: - - containerPort: 1403721475 - hostIP: "153" - hostPort: -606111218 - name: "152" - protocol: ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳 + - containerPort: -1918622971 + hostIP: "319" + hostPort: -1656699070 + name: "318" + protocol: ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz readinessProbe: exec: command: - - "179" - failureThreshold: -1167888910 + - "346" + failureThreshold: -1436899600 httpGet: - host: "181" + host: "348" httpHeaders: - - name: "182" - value: "183" - path: "180" - port: 386652373 - scheme: ʙ嫙& - initialDelaySeconds: -802585193 - periodSeconds: 1944205014 - successThreshold: -2079582559 + - name: "349" + value: "350" + path: "347" + port: -1157640253 + scheme: ×p鬷m罂o3ǰ廋i乳'ȘUɻ; + initialDelaySeconds: -478839383 + periodSeconds: 140830733 + successThreshold: -708495486 tcpSocket: - host: "185" - port: "184" - timeoutSeconds: 1901330124 + host: "352" + port: "351" + timeoutSeconds: 989933975 resources: limits: - "": "84" + 1b: "328" requests: - ɖȃ賲鐅臬dH巧壚tC十Oɢ: "517" + '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊': "699" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - "" + - 鸔ɧWǘ炙 drop: - - ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ - privileged: false - procMount: $MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫 + - 餸硷 + privileged: true + procMount: ʈʫ羶剹ƊF豎穜 readOnlyRootFilesystem: true - runAsGroup: -8419423421380299597 - runAsNonRoot: false - runAsUser: -6576869501326512452 + runAsGroup: 2946116477552625615 + runAsNonRoot: true + runAsUser: 5215323049148402377 seLinuxOptions: - level: "209" - role: "207" - type: "208" - user: "206" + level: "377" + role: "375" + type: "376" + user: "374" seccompProfile: - localhostProfile: "213" - type: ʤî萨zvt莭 + localhostProfile: "381" + type: l咑耖p^鏋 windowsOptions: - gmsaCredentialSpec: "211" - gmsaCredentialSpecName: "210" - runAsUserName: "212" + gmsaCredentialSpec: "379" + gmsaCredentialSpecName: "378" + runAsUserName: "380" startupProbe: exec: command: - - "186" - failureThreshold: 208045354 + - "353" + failureThreshold: -1873425934 httpGet: - host: "188" + host: "356" httpHeaders: - - name: "189" - value: "190" - path: "187" - port: 804417065 - scheme: Ŵ廷s{Ⱦdz@ - initialDelaySeconds: 632397602 - periodSeconds: -730174220 - successThreshold: 433084615 + - name: "357" + value: "358" + path: "354" + port: "355" + scheme: 漤ŗ坟 + initialDelaySeconds: -902839620 + periodSeconds: 1808698094 + successThreshold: 1155232143 tcpSocket: - host: "191" - port: 406308963 - timeoutSeconds: 2026784878 - stdin: true - terminationMessagePath: "205" - terminationMessagePolicy: 焗捏 + host: "359" + port: -1617422199 + timeoutSeconds: -2030665763 + targetContainerName: "382" + terminationMessagePath: "373" + terminationMessagePolicy: 殆诵H玲鑠ĭ$#卛8ð仁Q + tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "338" + name: "337" volumeMounts: - - mountPath: "168" - mountPropagation: "" - name: "167" + - mountPath: "334" + mountPropagation: Ik(dŊiɢzĮ蛋I + name: "333" readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "360" + subPath: "335" + subPathExpr: "336" + workingDir: "317" + hostAliases: + - hostnames: + - "445" + ip: "444" + hostNetwork: true + hostname: "399" + imagePullSecrets: + - name: "398" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: false + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "573" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: false + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: 昕Ĭ + lifecycle: + postStart: + exec: + command: + - "222" + httpGet: + host: "225" + httpHeaders: + - name: "226" + value: "227" + path: "223" + port: "224" + scheme: '>郵[+扴ȨŮ' + tcpSocket: + host: "229" + port: "228" + preStop: + exec: + command: + - "230" + httpGet: + host: "232" + httpHeaders: + - name: "233" + value: "234" + path: "231" + port: -743369977 + scheme: '>犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4' + tcpSocket: + host: "235" + port: -1224991707 + livenessProbe: + exec: + command: + - "201" + failureThreshold: -1150474479 + httpGet: + host: "203" + httpHeaders: + - name: "204" + value: "205" + path: "202" + port: -1196874390 + scheme: S晒嶗UÐ_ƮA攤 + initialDelaySeconds: 1885897314 + periodSeconds: 1054858106 + successThreshold: 232569106 + tcpSocket: + host: "206" + port: -498930176 + timeoutSeconds: -465677631 + name: "175" + ports: + - containerPort: 377225334 + hostIP: "181" + hostPort: 282592353 + name: "180" + protocol: Ƹ[Ęİ榌U髷裎$MVȟ@7 + readinessProbe: + exec: + command: + - "207" + failureThreshold: 1752155096 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "208" + port: "209" + scheme: 8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ + initialDelaySeconds: -2717401 + periodSeconds: -1099429189 + successThreshold: 994072122 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -1492565335 + resources: + limits: + ǚ灄鸫rʤî萨zvt: "829" + requests: + 悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\p: "604" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - 藢xɮĵȑ6L*Z鐫û咡W< + drop: + - lu|榝$î. + privileged: false + procMount: 朦 wƯ貾坢'跩 + readOnlyRootFilesystem: true + runAsGroup: 8949541422887578058 + runAsNonRoot: true + runAsUser: -7565148469525206101 + seLinuxOptions: + level: "240" + role: "238" + type: "239" + user: "237" + seccompProfile: + localhostProfile: "244" + type: ŕ翑0展} + windowsOptions: + gmsaCredentialSpec: "242" + gmsaCredentialSpecName: "241" + runAsUserName: "243" + startupProbe: + exec: + command: + - "215" + failureThreshold: 785984384 + httpGet: + host: "218" + httpHeaders: + - name: "219" + value: "220" + path: "216" + port: "217" + scheme: Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ + initialDelaySeconds: -1738069460 + periodSeconds: -805795167 + successThreshold: 1791615594 + tcpSocket: + host: "221" + port: -36782737 + timeoutSeconds: -1643733106 + stdinOnce: true + terminationMessagePath: "236" + volumeDevices: + - devicePath: "200" + name: "199" + volumeMounts: + - mountPath: "196" + mountPropagation: ƖHV + name: "195" + readOnly: true + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "387" nodeSelector: - "356": "357" + "383": "384" overhead: - 攜轴: "82" - preemptionPolicy: ɱD很唟-墡è箁E嗆R2 - priority: 1409661280 - priorityClassName: "419" + ȩ纾S: "368" + preemptionPolicy: 'n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:' + priority: -1221153504 + priorityClassName: "446" readinessGates: - - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 - restartPolicy: 鰨松/Ȁĵ鴁ĩ - runtimeClassName: "424" - schedulerName: "414" + - conditionType: 媈 + restartPolicy: ȿ醏g遧 + runtimeClassName: "451" + schedulerName: "441" securityContext: - fsGroup: -2938475845623062804 - fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' - runAsGroup: -2284009989479738687 + fsGroup: 4489057930380969432 + fsGroupChangePolicy: ='ʨ|ǓÓ敆OɈÏ 瞍髃 + runAsGroup: -759684899479757878 runAsNonRoot: false - runAsUser: -2814749701257649187 + runAsUser: -1290365495982891537 seLinuxOptions: - level: "364" - role: "362" - type: "363" - user: "361" + level: "391" + role: "389" + type: "390" + user: "388" seccompProfile: - localhostProfile: "370" - type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 + localhostProfile: "397" + type: ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn supplementalGroups: - - -6831592407095063988 + - 3273247375993523103 sysctls: - - name: "368" - value: "369" + - name: "395" + value: "396" windowsOptions: - gmsaCredentialSpec: "366" - gmsaCredentialSpecName: "365" - runAsUserName: "367" - serviceAccount: "359" - serviceAccountName: "358" + gmsaCredentialSpec: "393" + gmsaCredentialSpecName: "392" + runAsUserName: "394" + serviceAccount: "386" + serviceAccountName: "385" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "373" - terminationGracePeriodSeconds: 5255171395073905944 + shareProcessNamespace: false + subdomain: "400" + terminationGracePeriodSeconds: -616777763639482630 tolerations: - - effect: ď - key: "415" - operator: ŝ - tolerationSeconds: 5830364175709520120 - value: "416" + - effect: 淵 + key: "442" + operator: Ɖ肆Ző + tolerationSeconds: -1072615283184390308 + value: "443" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: g-.814e-_07-ht-E6___-X_H - operator: In - values: - - FP + - key: 51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u + operator: Exists matchLabels: - ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu - maxSkew: -404772114 - topologyKey: "425" - whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| + jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g: Mqp..__._-J_-fk3-_j.133eT_2_Y + maxSkew: -1568300104 + topologyKey: "452" + whenUnsatisfiable: 潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ volumes: - awsElasticBlockStore: fsType: "47" @@ -821,6 +818,61 @@ spec: emptyDir: medium: Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈 sizeLimit: "473" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 6296624700137074905 + finalizers: + - "159" + generateName: "148" + generation: 6028937828108618026 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: ɑ龫`劳&¼傭Ȟ1酃=6}ɡŇƉ立h + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: false + controller: false + kind: "157" + name: "158" + uid: 閝ȝ + resourceVersion: "11451542506523135343" + selfLink: "150" + uid: H巧壚tC十Oɢ + spec: + accessModes: + - '鲡:' + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + Ŗȫ焗捏ĨFħ籘: "853" + requests: + zɟ踡肒Ao/樝fw[Řż丩ŽoǠ: "918" + selector: + matchExpressions: + - key: m_0_F03_J + operator: NotIn + values: + - 4FpF_W-6 + matchLabels: + 0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6: igm_-._.q6 + storageClassName: "171" + volumeMode: Z1Ůđ眊ľǎɳ,ǿ飏騀呣 + volumeName: "170" fc: fsType: "94" lun: -1740986684 @@ -960,17 +1012,17 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: 2031615983 - collisionCount: -62639376 + availableReplicas: -1172851921 + collisionCount: -73034396 conditions: - - lastTransitionTime: "2286-11-09T17:15:53Z" - lastUpdateTime: "2047-04-25T00:38:51Z" - message: "433" - reason: "432" - status: DZ秶ʑ韝 - type: 6µɑ`ȗ<8^翜T蘈ý筞X銲 - observedGeneration: 6034996523028449140 - readyReplicas: -1714280710 - replicas: -1331113536 - unavailableReplicas: -555090002 - updatedReplicas: -389104463 + - lastTransitionTime: "2151-08-19T18:24:00Z" + lastUpdateTime: "2792-08-11T23:40:18Z" + message: "460" + reason: "459" + status: íEd楗鱶镖喗vȥ倉螆ȨX> + type: ʤY囙邵鄨o鷺ɷ裝TG奟cõ乨 + observedGeneration: 8090469215987662586 + readyReplicas: 877113289 + replicas: 782219862 + unavailableReplicas: -763028101 + updatedReplicas: 1380163777 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json index 0ad72db7a92..21d21d3dd95 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json @@ -368,732 +368,554 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "resourceVersion": "5302358391842833914", + "generation": 6327094951466338107, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 4217400953499279873, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "", + "controller": false, + "blockOwnerDeletion": true + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "O醔ɍ厶耈 T衧ȇe媹Hǝ呮}臷Ľð", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "eÞȦY籎顒" + ], + "selector": { + "matchLabels": { + "5_Or.i1_7z.WH-.L": "d2-N_Y.t--0" + }, + "matchExpressions": [ + { + "key": "a40--87-1wpl6-2-310e5hyzn0w-p4mz4.w-6d/6yV07-_.___gO-d.iUaC_wYSJfB._.zS-._..3le-4", + "operator": "DoesNotExist" + } + ] + }, + "resources": { + "limits": { + "ŴĿ": "377" + }, + "requests": { + ".Q貇£ȹ嫰ƹǔw÷nI": "718" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -1896921306, - "containerPort": 715087892, - "protocol": "倱\u003c", - "hostIP": "153" + "name": "180", + "hostPort": 747521320, + "containerPort": 859639931, + "protocol": "p儼Ƿ裚瓶釆Ɗ+j忊Ŗȫ焗捏ĨF", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", - "optional": false - }, - "secretRef": { - "name": "156", - "optional": false - } - } - ], - "env": [ - { - "name": "157", - "value": "158", - "valueFrom": { - "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" - }, - "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "455" - }, - "configMapKeyRef": { - "name": "163", - "key": "164", - "optional": true - }, - "secretKeyRef": { - "name": "165", - "key": "166", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "/擇ɦĽ胚O醔ɍ厶耈 T": "618" - }, - "requests": { - "á腿ħ缶.蒅!a坩O`涁İ而踪鄌eÞ": "372" - } - }, - "volumeMounts": [ - { - "name": "167", - "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "dʪīT捘ɍi縱ù墴1Rƥ", - "subPathExpr": "170" - } - ], - "volumeDevices": [ - { - "name": "171", - "devicePath": "172" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "173" - ] - }, - "httpGet": { - "path": "174", - "port": "175", - "host": "176", - "scheme": "ƴy綸_Ú8參遼ūPH炮", - "httpHeaders": [ - { - "name": "177", - "value": "178" - } - ] - }, - "tcpSocket": { - "port": "179", - "host": "180" - }, - "initialDelaySeconds": 741871873, - "timeoutSeconds": 446829537, - "periodSeconds": -1987044888, - "successThreshold": -1638339389, - "failureThreshold": 2053960192 - }, - "readinessProbe": { - "exec": { - "command": [ - "181" - ] - }, - "httpGet": { - "path": "182", - "port": -1903685915, - "host": "183", - "scheme": "ȓƇ$缔獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬", - "httpHeaders": [ - { - "name": "184", - "value": "185" - } - ] - }, - "tcpSocket": { - "port": "186", - "host": "187" - }, - "initialDelaySeconds": 128019484, - "timeoutSeconds": 431781335, - "periodSeconds": -2130554644, - "successThreshold": 290736426, - "failureThreshold": -57352147 - }, - "startupProbe": { - "exec": { - "command": [ - "188" - ] - }, - "httpGet": { - "path": "189", - "port": "190", - "host": "191", - "scheme": "閝ȝ", - "httpHeaders": [ - { - "name": "192", - "value": "193" - } - ] - }, - "tcpSocket": { - "port": "194", - "host": "195" - }, - "initialDelaySeconds": -2142865739, - "timeoutSeconds": -1179067190, - "periodSeconds": 1434408532, - "successThreshold": -566408554, - "failureThreshold": 1133369651 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "196" - ] - }, - "httpGet": { - "path": "197", - "port": -1327537699, - "host": "198", - "httpHeaders": [ - { - "name": "199", - "value": "200" - } - ] - }, - "tcpSocket": { - "port": "201", - "host": "202" - } - }, - "preStop": { - "exec": { - "command": [ - "203" - ] - }, - "httpGet": { - "path": "204", - "port": "205", - "host": "206", - "scheme": "ĉş蝿ɖȃ賲鐅臬", - "httpHeaders": [ - { - "name": "207", - "value": "208" - } - ] - }, - "tcpSocket": { - "port": "209", - "host": "210" - } - } - }, - "terminationMessagePath": "211", - "imagePullPolicy": "k_瀹鞎sn芞QÄȻ", - "securityContext": { - "capabilities": { - "add": [ - "?" - ], - "drop": [ - "峧Y栲茇竛吲蚛隖" - ] - }, - "privileged": false, - "seLinuxOptions": { - "user": "212", - "role": "213", - "type": "214", - "level": "215" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "216", - "gmsaCredentialSpec": "217", - "runAsUserName": "218" - }, - "runAsUser": 7312518131318481396, - "runAsGroup": -7286288718856494813, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": false, - "procMount": "ʙ嫙\u0026", - "seccompProfile": { - "type": "5靇C'ɵK.Q貇£ȹ嫰ƹǔ", - "localhostProfile": "219" - } - }, - "stdinOnce": true, - "tty": true - } - ], - "containers": [ - { - "name": "220", - "image": "221", - "command": [ - "222" - ], - "args": [ - "223" - ], - "workingDir": "224", - "ports": [ - { - "name": "225", - "hostPort": -2136485795, - "containerPort": -273337941, - "protocol": "煹", - "hostIP": "226" - } - ], - "envFrom": [ - { - "prefix": "227", - "configMapRef": { - "name": "228", + "name": "183", "optional": true }, "secretRef": { - "name": "229", - "optional": false + "name": "184", + "optional": true } } ], "env": [ { - "name": "230", - "value": "231", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "232", - "fieldPath": "233" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "234", - "resource": "235", - "divisor": "445" + "containerName": "189", + "resource": "190", + "divisor": "663" }, "configMapKeyRef": { - "name": "236", - "key": "237", - "optional": false + "name": "191", + "key": "192", + "optional": true }, "secretKeyRef": { - "name": "238", - "key": "239", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "@ɀ羭,铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆": "695" + "ſ盷": "532" }, "requests": { - "": "131" + "[Řż丩": "47" } }, "volumeMounts": [ { - "name": "240", - "mountPath": "241", - "subPath": "242", - "mountPropagation": "Ŗȫ焗捏ĨFħ籘", - "subPathExpr": "243" + "name": "195", + "mountPath": "196", + "subPath": "197", + "mountPropagation": "VƋZ1Ůđ眊ľǎɳ,ǿ飏", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "244", - "devicePath": "245" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "246" + "201" ] }, "httpGet": { - "path": "247", - "port": "248", - "host": "249", - "scheme": "踡肒Ao/樝fw[Řż丩ŽoǠŻʘY", + "path": "202", + "port": 1214895765, + "host": "203", + "scheme": "悖ȩ0Ƹ[Ęİ榌U", "httpHeaders": [ { - "name": "250", - "value": "251" + "name": "204", + "value": "205" } ] }, "tcpSocket": { - "port": 1832870128, - "host": "252" + "port": -187060941, + "host": "206" }, - "initialDelaySeconds": 191755979, - "timeoutSeconds": -2000048581, - "periodSeconds": 88483549, - "successThreshold": 364078113, - "failureThreshold": -181693648 + "initialDelaySeconds": -442393168, + "timeoutSeconds": -307373517, + "periodSeconds": 1109079597, + "successThreshold": -646728130, + "failureThreshold": 1684643131 }, "readinessProbe": { "exec": { "command": [ - "253" + "207" ] }, "httpGet": { - "path": "254", - "port": 505015433, - "host": "255", - "scheme": "ǎfǣ萭旿@掇", + "path": "208", + "port": "209", + "host": "210", + "scheme": "荶ljʁ揆ɘȌ脾嚏吐ĠLƐȤ藠3", "httpHeaders": [ { - "name": "256", - "value": "257" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": "258", - "host": "259" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -1694108493, - "timeoutSeconds": 1584001904, - "periodSeconds": -839281354, - "successThreshold": 2035347577, - "failureThreshold": -819723498 + "initialDelaySeconds": 238949508, + "timeoutSeconds": -1389418722, + "periodSeconds": 851018015, + "successThreshold": 596942561, + "failureThreshold": -1880980172 }, "startupProbe": { "exec": { "command": [ - "260" + "215" ] }, "httpGet": { - "path": "261", - "port": 1109079597, - "host": "262", - "scheme": "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî", + "path": "216", + "port": 10098903, + "host": "217", + "scheme": "«丯Ƙ枛牐ɺ皚", "httpHeaders": [ { - "name": "263", - "value": "264" + "name": "218", + "value": "219" } ] }, "tcpSocket": { - "port": -775325416, - "host": "265" + "port": -1934111455, + "host": "220" }, - "initialDelaySeconds": 1885896895, - "timeoutSeconds": -1232888129, - "periodSeconds": -1682044542, - "successThreshold": 1182477686, - "failureThreshold": -503805926 + "initialDelaySeconds": 766864314, + "timeoutSeconds": 1146016612, + "periodSeconds": 1495880465, + "successThreshold": -1032967081, + "failureThreshold": 59664438 }, "lifecycle": { "postStart": { "exec": { "command": [ - "266" + "221" ] }, "httpGet": { - "path": "267", - "port": 10098903, - "host": "268", - "scheme": "«丯Ƙ枛牐ɺ皚", + "path": "222", + "port": "223", + "host": "224", + "scheme": "'", "httpHeaders": [ { - "name": "269", - "value": "270" + "name": "225", + "value": "226" } ] }, "tcpSocket": { - "port": -1934111455, - "host": "271" + "port": -801430937, + "host": "227" } }, "preStop": { "exec": { "command": [ - "272" + "228" ] }, "httpGet": { - "path": "273", - "port": 538852927, - "host": "274", - "scheme": "ĨɆâĺɗŹ倗", + "path": "229", + "port": 1810980158, + "host": "230", + "scheme": "_ƮA攤/ɸɎ R§耶FfBl", "httpHeaders": [ { - "name": "275", - "value": "276" + "name": "231", + "value": "232" } ] }, "tcpSocket": { - "port": 1623772781, - "host": "277" + "port": 1074486306, + "host": "233" } } }, - "terminationMessagePath": "278", - "terminationMessagePolicy": "UÐ_ƮA攤/ɸɎ", - "imagePullPolicy": "f\u003c鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡źȰ", + "terminationMessagePath": "234", + "terminationMessagePolicy": "Zɾģ毋Ó6dz娝嘚庎D}埽uʎ", + "imagePullPolicy": "Ǖɳɷ9Ì崟¿瘦ɖ緕", "securityContext": { "capabilities": { "add": [ - "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿" + "勅跦Opwǩ曬逴褜1Ø" ], "drop": [ - "ɖ緕ȚÍ勅跦Opwǩ" + "ȠƬQg鄠[颐o啛更偢ɇ卷荙JLĹ]" ] }, "privileged": true, "seLinuxOptions": { - "user": "279", - "role": "280", - "type": "281", - "level": "282" + "user": "235", + "role": "236", + "type": "237", + "level": "238" }, "windowsOptions": { - "gmsaCredentialSpecName": "283", - "gmsaCredentialSpec": "284", - "runAsUserName": "285" + "gmsaCredentialSpecName": "239", + "gmsaCredentialSpec": "240", + "runAsUserName": "241" }, - "runAsUser": -1710675158147292784, - "runAsGroup": 8892821664271613295, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, + "runAsUser": -6470941481344047265, + "runAsGroup": 1373384864388370080, + "runAsNonRoot": false, + "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "g鄠[颐o啛更偢ɇ卷荙JLĹ]佱¿", + "procMount": "W:ĸ輦唊#v", "seccompProfile": { - "type": "犵殇ŕ-Ɂ圯W:ĸ輦唊#", - "localhostProfile": "286" + "type": "ʩȂ4ē鐭#", + "localhostProfile": "242" } - } + }, + "stdinOnce": true } ], - "ephemeralContainers": [ + "containers": [ { - "name": "287", - "image": "288", + "name": "243", + "image": "244", "command": [ - "289" + "245" ], "args": [ - "290" + "246" ], - "workingDir": "291", + "workingDir": "247", "ports": [ { - "name": "292", - "hostPort": -467985423, - "containerPort": 2058122084, - "protocol": "鐭#嬀ơŸ8T 苧yñKJ", - "hostIP": "293" + "name": "248", + "hostPort": -179937987, + "containerPort": -1911544792, + "protocol": "苧yñKJɐ扵Gƚ绤fʀļ腩", + "hostIP": "249" } ], "envFrom": [ { - "prefix": "294", + "prefix": "250", "configMapRef": { - "name": "295", + "name": "251", "optional": false }, "secretRef": { - "name": "296", + "name": "252", "optional": false } } ], "env": [ { - "name": "297", - "value": "298", + "name": "253", + "value": "254", "valueFrom": { "fieldRef": { - "apiVersion": "299", - "fieldPath": "300" + "apiVersion": "255", + "fieldPath": "256" }, "resourceFieldRef": { - "containerName": "301", - "resource": "302", - "divisor": "260" + "containerName": "257", + "resource": "258", + "divisor": "189" }, "configMapKeyRef": { - "name": "303", - "key": "304", + "name": "259", + "key": "260", "optional": false }, "secretKeyRef": { - "name": "305", - "key": "306", - "optional": false + "name": "261", + "key": "262", + "optional": true } } } ], "resources": { "limits": { - "Ò媁荭gw忊|E剒蔞|表徶đ寳议Ƭ": "235" + "蔞|表徶đ寳议Ƭƶ氩Ȩ\u003c6": "446" }, "requests": { - "貾坢'跩aŕ翑0": "414" + "ŕ翑0展}": "910" } }, "volumeMounts": [ { - "name": "307", - "readOnly": true, - "mountPath": "308", - "subPath": "309", - "mountPropagation": "皥贸碔lNKƙ順\\E¦队", - "subPathExpr": "310" + "name": "263", + "mountPath": "264", + "subPath": "265", + "mountPropagation": "碔", + "subPathExpr": "266" } ], "volumeDevices": [ { - "name": "311", - "devicePath": "312" + "name": "267", + "devicePath": "268" } ], "livenessProbe": { "exec": { "command": [ - "313" + "269" ] }, "httpGet": { - "path": "314", - "port": -560717833, - "host": "315", - "scheme": "cw媀瓄\u0026翜", + "path": "270", + "port": -260262954, + "host": "271", + "scheme": "ŵ橨鬶l獕;跣H", "httpHeaders": [ { - "name": "316", - "value": "317" + "name": "272", + "value": "273" } ] }, "tcpSocket": { - "port": "318", - "host": "319" + "port": -1164530482, + "host": "274" }, - "initialDelaySeconds": 1868683352, - "timeoutSeconds": -1137436579, - "periodSeconds": 2066735093, - "successThreshold": -190183379, - "failureThreshold": -940334911 + "initialDelaySeconds": 1877574041, + "timeoutSeconds": 1430286749, + "periodSeconds": -374766088, + "successThreshold": -736151561, + "failureThreshold": -1515369804 }, "readinessProbe": { "exec": { "command": [ - "320" + "275" ] }, "httpGet": { - "path": "321", - "port": "322", - "host": "323", - "scheme": "ĪĠM蘇KŅ/»頸+", + "path": "276", + "port": 1909548849, + "host": "277", + "scheme": "4Ǒ輂,ŕĪ", "httpHeaders": [ { - "name": "324", - "value": "325" + "name": "278", + "value": "279" } ] }, "tcpSocket": { - "port": "326", - "host": "327" + "port": 567263590, + "host": "280" }, - "initialDelaySeconds": 711020087, - "timeoutSeconds": 1103049140, - "periodSeconds": -1965247100, - "successThreshold": 218453478, - "failureThreshold": 1993268896 + "initialDelaySeconds": 887319241, + "timeoutSeconds": 1559618829, + "periodSeconds": 1156888068, + "successThreshold": -1296077882, + "failureThreshold": 937646333 }, "startupProbe": { "exec": { "command": [ - "328" + "281" ] }, "httpGet": { - "path": "329", - "port": "330", - "host": "331", - "scheme": "ƿ頀\"冓鍓贯澔 ", + "path": "282", + "port": 1328165061, + "host": "283", + "scheme": "¸gĩ", "httpHeaders": [ { - "name": "332", - "value": "333" + "name": "284", + "value": "285" } ] }, "tcpSocket": { - "port": "334", - "host": "335" + "port": 1186392166, + "host": "286" }, - "initialDelaySeconds": 1058960779, - "timeoutSeconds": -2133441986, - "periodSeconds": 472742933, - "successThreshold": 50696420, - "failureThreshold": -1250314365 + "initialDelaySeconds": 725793326, + "timeoutSeconds": 217380320, + "periodSeconds": -239231628, + "successThreshold": 1143791964, + "failureThreshold": -1129035468 }, "lifecycle": { "postStart": { "exec": { "command": [ - "336" + "287" ] }, "httpGet": { - "path": "337", - "port": -934378634, - "host": "338", - "scheme": "ɐ鰥", + "path": "288", + "port": 972193458, + "host": "289", + "scheme": "ƺ蛜6Ɖ飴ɎiǨź", "httpHeaders": [ { - "name": "339", - "value": "340" + "name": "290", + "value": "291" } ] }, "tcpSocket": { - "port": 630140708, - "host": "341" + "port": -1453143878, + "host": "292" } }, "preStop": { "exec": { "command": [ - "342" + "293" ] }, "httpGet": { - "path": "343", - "port": "344", - "host": "345", - "scheme": "8?Ǻ鱎ƙ;Nŕ璻Jih亏yƕ丆録²", + "path": "294", + "port": "295", + "host": "296", + "scheme": "ɥ嵐sC8?Ǻ鱎ƙ;Nŕ璻", "httpHeaders": [ { - "name": "346", - "value": "347" + "name": "297", + "value": "298" } ] }, "tcpSocket": { - "port": 2080874371, - "host": "348" + "port": "299", + "host": "300" } } }, - "terminationMessagePath": "349", - "terminationMessagePolicy": "灩聋3趐囨鏻砅邻", + "terminationMessagePath": "301", + "terminationMessagePolicy": "h亏yƕ丆録²Ŏ)/灩聋3趐囨鏻砅邻", "imagePullPolicy": "騎C\"6x$1sȣ±p鋄", "securityContext": { "capabilities": { @@ -1106,15 +928,15 @@ }, "privileged": false, "seLinuxOptions": { - "user": "350", - "role": "351", - "type": "352", - "level": "353" + "user": "302", + "role": "303", + "type": "304", + "level": "305" }, "windowsOptions": { - "gmsaCredentialSpecName": "354", - "gmsaCredentialSpec": "355", - "runAsUserName": "356" + "gmsaCredentialSpecName": "306", + "gmsaCredentialSpec": "307", + "runAsUserName": "308" }, "runAsUser": 4288903380102217677, "runAsGroup": 6618112330449141397, @@ -1124,64 +946,316 @@ "procMount": "ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW", "seccompProfile": { "type": "鑳w妕眵笭/9崍h趭", - "localhostProfile": "357" + "localhostProfile": "309" } }, - "stdin": true, - "targetContainerName": "358" + "stdin": true } ], - "restartPolicy": "uE增猍ǵ xǨŴ", - "terminationGracePeriodSeconds": -3517636156282992346, - "activeDeadlineSeconds": 9071452520778858299, - "dnsPolicy": "ɢX鰨松/Ȁĵ", + "ephemeralContainers": [ + { + "name": "310", + "image": "311", + "command": [ + "312" + ], + "args": [ + "313" + ], + "workingDir": "314", + "ports": [ + { + "name": "315", + "hostPort": -748525373, + "containerPort": 805162379, + "protocol": "ǵ xǨŴ壶ƵfȽÃ", + "hostIP": "316" + } + ], + "envFrom": [ + { + "prefix": "317", + "configMapRef": { + "name": "318", + "optional": false + }, + "secretRef": { + "name": "319", + "optional": true + } + } + ], + "env": [ + { + "name": "320", + "value": "321", + "valueFrom": { + "fieldRef": { + "apiVersion": "322", + "fieldPath": "323" + }, + "resourceFieldRef": { + "containerName": "324", + "resource": "325", + "divisor": "854" + }, + "configMapKeyRef": { + "name": "326", + "key": "327", + "optional": true + }, + "secretKeyRef": { + "name": "328", + "key": "329", + "optional": true + } + } + } + ], + "resources": { + "limits": { + "ğ Ņ#耗Ǚ(": "24" + }, + "requests": { + "瘍Nʊ輔3璾ėȜv1b繐汚": "243" + } + }, + "volumeMounts": [ + { + "name": "330", + "readOnly": true, + "mountPath": "331", + "subPath": "332", + "mountPropagation": "Ü[ƛ^輅9ɛ棕ƈ眽炊礫Ƽ", + "subPathExpr": "333" + } + ], + "volumeDevices": [ + { + "name": "334", + "devicePath": "335" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "336" + ] + }, + "httpGet": { + "path": "337", + "port": "338", + "host": "339", + "scheme": "dŊiɢ", + "httpHeaders": [ + { + "name": "340", + "value": "341" + } + ] + }, + "tcpSocket": { + "port": -370404018, + "host": "342" + }, + "initialDelaySeconds": -1844150067, + "timeoutSeconds": 414056303, + "periodSeconds": -1143639551, + "successThreshold": 571693619, + "failureThreshold": 1643238856 + }, + "readinessProbe": { + "exec": { + "command": [ + "343" + ] + }, + "httpGet": { + "path": "344", + "port": 677650619, + "host": "345", + "scheme": "怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ", + "httpHeaders": [ + { + "name": "346", + "value": "347" + } + ] + }, + "tcpSocket": { + "port": -843639240, + "host": "348" + }, + "initialDelaySeconds": 1573261475, + "timeoutSeconds": -1211577347, + "periodSeconds": 1529027685, + "successThreshold": -1612005385, + "failureThreshold": -1706593993 + }, + "startupProbe": { + "exec": { + "command": [ + "349" + ] + }, + "httpGet": { + "path": "350", + "port": "351", + "host": "352", + "scheme": "U", + "httpHeaders": [ + { + "name": "353", + "value": "354" + } + ] + }, + "tcpSocket": { + "port": 758604605, + "host": "355" + }, + "initialDelaySeconds": -291429895, + "timeoutSeconds": -478839383, + "periodSeconds": 989933975, + "successThreshold": 140830733, + "failureThreshold": -708495486 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "356" + ] + }, + "httpGet": { + "path": "357", + "port": "358", + "host": "359", + "scheme": "臜裡×銵-紑浘", + "httpHeaders": [ + { + "name": "360", + "value": "361" + } + ] + }, + "tcpSocket": { + "port": -1095116290, + "host": "362" + } + }, + "preStop": { + "exec": { + "command": [ + "363" + ] + }, + "httpGet": { + "path": "364", + "port": -1431381588, + "host": "365", + "scheme": "JŵǤ", + "httpHeaders": [ + { + "name": "366", + "value": "367" + } + ] + }, + "tcpSocket": { + "port": "368", + "host": "369" + } + } + }, + "terminationMessagePath": "370", + "terminationMessagePolicy": "鉂WJ1抉泅ą\u0026疀ȼN翾ȾD虓氙磂t", + "imagePullPolicy": ":/", + "securityContext": { + "capabilities": { + "add": [ + "诵H玲鑠ĭ$#卛8ð" + ], + "drop": [ + "Q橱9ij\\Ď愝Ű藛b" + ] + }, + "privileged": false, + "seLinuxOptions": { + "user": "371", + "role": "372", + "type": "373", + "level": "374" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "375", + "gmsaCredentialSpec": "376", + "runAsUserName": "377" + }, + "runAsUser": 5574781452707956333, + "runAsGroup": 8850141386971124227, + "runAsNonRoot": false, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": false, + "procMount": "忀oɎƺL肄$鬬", + "seccompProfile": { + "type": "矐_", + "localhostProfile": "378" + } + }, + "tty": true, + "targetContainerName": "379" + } + ], + "restartPolicy": "嵞嬯t{Eɾ敹Ȯ-湷D谹", + "terminationGracePeriodSeconds": -2985049970189992560, + "activeDeadlineSeconds": 4369716065827112267, "nodeSelector": { - "359": "360" + "380": "381" }, - "serviceAccountName": "361", - "serviceAccount": "362", - "automountServiceAccountToken": false, - "nodeName": "363", - "hostNetwork": true, + "serviceAccountName": "382", + "serviceAccount": "383", + "automountServiceAccountToken": true, + "nodeName": "384", "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "364", - "role": "365", - "type": "366", - "level": "367" + "user": "385", + "role": "386", + "type": "387", + "level": "388" }, "windowsOptions": { - "gmsaCredentialSpecName": "368", - "gmsaCredentialSpec": "369", - "runAsUserName": "370" + "gmsaCredentialSpecName": "389", + "gmsaCredentialSpec": "390", + "runAsUserName": "391" }, - "runAsUser": 2548453080315983269, - "runAsGroup": -8236071895143008294, + "runAsUser": 1322232608671575212, + "runAsGroup": -3565639689247870986, "runAsNonRoot": false, "supplementalGroups": [ - -7117039988160665426 + -7888525810745339742 ], - "fsGroup": 3055252978348423424, + "fsGroup": -3029419263270634763, "sysctls": [ { - "name": "371", - "value": "372" + "name": "392", + "value": "393" } ], - "fsGroupChangePolicy": "", + "fsGroupChangePolicy": "?jĎĭ¥#ƱÁR»淹揀.", "seccompProfile": { - "type": "", - "localhostProfile": "373" + "type": "鍃G昧牱", + "localhostProfile": "394" } }, "imagePullSecrets": [ { - "name": "374" + "name": "395" } ], - "hostname": "375", - "subdomain": "376", + "hostname": "396", + "subdomain": "397", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1189,19 +1263,19 @@ { "matchExpressions": [ { - "key": "377", - "operator": "{æ盪泙", + "key": "398", + "operator": "", "values": [ - "378" + "399" ] } ], "matchFields": [ { - "key": "379", - "operator": "繐汚磉反-n覦", + "key": "400", + "operator": "kƒK07曳wœj堑ūM鈱ɖ'蠨磼", "values": [ - "380" + "401" ] } ] @@ -1210,23 +1284,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1618861163, + "weight": 1724658051, "preference": { "matchExpressions": [ { - "key": "381", - "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", + "key": "402", + "operator": "盌3+Œ", "values": [ - "382" + "403" ] } ], "matchFields": [ { - "key": "383", - "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "key": "404", + "operator": ")Zq=歍þ", "values": [ - "384" + "405" ] } ] @@ -1239,40 +1313,43 @@ { "labelSelector": { "matchLabels": { - "z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y": "k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01" + "a-z_-..6W.VKs": "1" }, "matchExpressions": [ { - "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "key": "KA-._d._.Um.-__0", "operator": "DoesNotExist" } ] }, "namespaces": [ - "391" + "412" ], - "topologyKey": "392" + "topologyKey": "413" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1885676566, + "weight": 1387858949, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" + "y_-3_L_2--_v2.5p_6": "u.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..--3QC1--L--v_Z--Zg-_Q" }, "matchExpressions": [ { - "key": "y7--p9.-_0R.-_-3L", - "operator": "DoesNotExist" + "key": "3--51", + "operator": "NotIn", + "values": [ + "C.-e16-O5" + ] } ] }, "namespaces": [ - "399" + "420" ], - "topologyKey": "400" + "topologyKey": "421" } } ] @@ -1282,108 +1359,108 @@ { "labelSelector": { "matchLabels": { - "6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7": "C.-e16-O5" + "93z-w5----7-z-63-z---5r-v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-354/9--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-.O--5-yp8q_s-1__gwj": "5HG2_5XOAX.gUqV22-4-ye52yQh7.6.-y-s4483Po_L3f1-7_O4.nM" }, "matchExpressions": [ { - "key": "k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r", - "operator": "NotIn", - "values": [ - "v_._e_-8" - ] + "key": "8mtxb__-ex-_1_-ODgC_1-_8__3", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "407" + "428" ], - "topologyKey": "408" + "topologyKey": "429" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": -824709210, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-7.-j": "O_8-b6E_--Y_Dp8O_._e_3_.4_W_-_-7Tp_.----p" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "H72-_--pT7p", + "operator": "NotIn", + "values": [ + "0_._f" + ] } ] }, "namespaces": [ - "415" + "436" ], - "topologyKey": "416" + "topologyKey": "437" } } ] } }, - "schedulerName": "417", + "schedulerName": "438", "tolerations": [ { - "key": "418", - "operator": "ƹ|", - "value": "419", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "439", + "operator": "ƞ=掔廛ĤJŇv膈ǣʛsĊ剞", + "value": "440", + "effect": "Ɵ鳝稃Ȍ液文?謮ɶÎ磣:mʂ渢pɉ驻(", + "tolerationSeconds": 5238971742940252651 } ], "hostAliases": [ { - "ip": "420", + "ip": "441", "hostnames": [ - "421" + "442" ] } ], - "priorityClassName": "422", - "priority": 1690570439, + "priorityClassName": "443", + "priority": -125022959, "dnsConfig": { "nameservers": [ - "423" + "444" ], "searches": [ - "424" + "445" ], "options": [ { - "name": "425", - "value": "426" + "name": "446", + "value": "447" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "Ɍ邪鳖üzÁ" } ], - "runtimeClassName": "427", - "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "runtimeClassName": "448", + "enableServiceLinks": false, + "preemptionPolicy": ".Ą", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "ɨ悪@黝Ɓ": "177" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "428", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -1569123121, + "topologyKey": "449", + "whenUnsatisfiable": "魨练脨,Ƃ3貊ɔ帘錇š裢C仗ɂ覥", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "4e-_07-ht-E6___-X__H.-39-A_-_l67Q.-_t--O.3L.z2-y.-...C4_-_G": "8-c_C.G.h--m.f" }, "matchExpressions": [ { - "key": "qW", - "operator": "In", + "key": "OA_090ERG2nV.__p_Y-.2__a_dWU_V-_QA", + "operator": "NotIn", "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + "7CY-_dc__G6N-_-0o.0C_gV.9_G-.-z1Y_HEb.9x8" ] } ] @@ -1395,18 +1472,18 @@ } }, "status": { - "replicas": 138911331, - "fullyLabeledReplicas": 1613009760, - "readyReplicas": -1469601144, - "availableReplicas": -1458287077, - "observedGeneration": -7174726193174671783, + "replicas": 337922430, + "fullyLabeledReplicas": 31486357, + "readyReplicas": -1983654895, + "availableReplicas": 1308809900, + "observedGeneration": -5594148640067537624, "conditions": [ { - "type": "j瓇ɽ丿YƄZZ塖bʘ", - "status": "ɻ猶N嫡牿咸Ǻ潑鶋洅啶'ƈoIǢ龞瞯å", - "lastTransitionTime": "2469-07-10T03:20:34Z", - "reason": "435", - "message": "436" + "type": "议ĪS", + "status": "?Ď筌ʨ:ÿ1諘蚿[ĵ皥袨\\k%橳", + "lastTransitionTime": "2125-04-24T12:13:40Z", + "reason": "456", + "message": "457" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.pb index 057f01505e52dae7ccddd6d5cf06841f7e9c130e..a819a81d8a51ced185ee1fb568353e1521c9f84a 100644 GIT binary patch delta 5196 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

9=Z1uO07{Vest9Y|AxqPEYte1HMf zBq-gCqT`06*>yBr(vL!YmBIdcQxTciN4{yFpL#=IPE{4eKC-|(M#tDeB78An$)9Le z#qGT#S8o=0AYPViG0C3($o*@3b~)z!t^u{zk+t+{*uzYn^&zCdj$M3uMzP7eYm(_T{0gmDGv4?a36Re zRF~%)T@@N1^NlSrj#US{j)fcrdrS_%n1mCSNKN=i%8y_3{#al(q TjMZX`7A5#>B*GUvi_P-?HNF&i delta 4867 zcmZWt2~-tVntlaQNli|~8aqS3p7fBHMcU3StLoPF(#eSnCM_mzF~*QNT?uiCD+Y-u zNzMb=1O*?ffPgH5D1x%cD!zor10HsII@?71v@sC5a5I6<|?*t*ZK;ZcxMB!fYN{YTxe=O&#oA5)$w0-!_jeppWu1F(ifJ~DgSPs)L z(SUj9!!%9)6Ucv)L(2=4jId7-oLBKK@RAM|1*Yto&2HY{!;s@yk^nDA1 z8ODY7`>oQUm4V~qjg#&Axw25x{#|^obh51aNVxrB+J`yTCJlgum=n12x5 zS#>cZZBzYc#wtT~M~!@MaL}l(woQ=Tu%W^^@1SSHiiYa{)x)mZ5m0z$rL9*HY{wLA zJLdcDtBeRx?17b{YxZbsFxTHWIv6|>7|=70*lHDtsFkN<`f*KDZaAijvK7YFlzTTl zX!VpBzRXZvT|42_{nI>ITs?K5cgCLa-foe zQiWKrzhkuawb}-gilaD(N-g~4o58={3|KucC)`u|9`hfbso~BM-9N4iFRIp|G z(H-q*q-HM%usJCCc=ABNb z;F`Bkv6`Cn=D~>q<9KfbvoMYmLEKcXR^7H1R z8+IkxIhLhpUuI+0tQg;LQO~zGZ+f7hWA~SSbtPPWabN!FTK6qnwfBR=Vd!v1zqC|u ztTPT3j-QL&JKh@TiESwv9KKxKd*r{UxS@Ys{X^Mn#htu!PI%N~dWmL(?$*#$z0ZvN<#BWFv#?YKL} z5!>MKYeoc;`O}Hu}eA(Y(96c54t|AIl=1wx~ zX66_J-cV#C3uRRJhfQzI zc=_`HX;>AR$q2fKqEArt@96u}*|lh$7O!z=xwZ&tZY@z;!m>)TwimN3VpWu|3%QYq z*6v`RX4q{i%d(oruGXGc*+b#;J4I5_M&#Kpa2Tn(x9?OC z-iwkDk|Yi*3nZ|fWwDm3A=n(T@sBDg2*aKTv6}ceGi!^cZDY5_Gk4K*_9+PMaiOFkp!WJ3k_6d)ehHmT-tgJ0KA|ko?3hZ3TJ)if0LnHu5rBDKR_f#BCyy z6)tsCI(lgreh%&A+!*cJg51eyyNLEAOG*27sV}14oA@Y%Hm519kXpL>_PL&v1y3Sv zH`RY3NabxpT>`C!j>Ido#(VhCJGy zjgTNs0AJT9?qwFzT$+Yb6p6fCgpy&|KA5lZ0;o?(dP-Z$vVw?Kg6ci2=0?w_Z~EuZ zi#+tU$jj9fNTrdgkAkxw&TbG;;yj$%k-Wss2f+(>dEgx!!!1R_*QYs5*=sl6iE!Pb zXLLSD=3v5Kc!?~R)G&YH3Ci#?NB9d5*aX2ayE(YCdr!pdOb z7Nft@KcF}E@N34Jg-BlE)_CYA=^4a-ICLK%f5h+U4X;21c|~^p+gQ&&qqkr4SF8Hr zEGzSTpl#J}jr}(0^8jBkN&S&q@Z>DyRW3TS@%^h2F;`CzeDD5*EiysQ+TSa|(;YqXh!f&l(1NxcMDtWVj;@V$(dx{)gH>sp*ijKF9bIZ)HK%-l+jl1H%kqf67%plB% zcdIUky`h^B0ciLisTM#Sj0nsc`>f?Kqrh3q{Sak=gD86hPIk>5%?}(iYkk3ri7d0b z%kt)!dA1h<2Qe17pTt<;$TmE;6$JF@HqFQwuX^UfF z)5wi$L+^k6X*HEFbFxZrtGdtTEIgr^)q6Sd*sgFCz%{}_DUP4e%SqR)L?wST&^CkH-!Bb>R|cTV4En-N!0 z{&&x3VWz@$clFiW(n>kHsQGXcfewru8+e7_h}$(gR8ck2p1#g1uQ57Lj}6ClUpkiG zbp85`+Xe}-63O*Q6!;Oq8$p<$#%sMTGvA`_Aa4K%L_u`gvj77`LB2#eKA`5&_l6pa zCo=*S9;>tTH`YLdRa`oCA;&sW7&sir3LFd^el?JxpXmMz(W!h&QQuIrH~Je^tQjwu z>OW!i42}BsNAPr!MpN(NBt0|BINm*R+Bi~ZX6LV3xlUKs|qG*UfJd)t3z{mrvV)auAB@us(qC)`Gf=Vi0CD$tzfLd?^ zPz!EeAh#a35dB%-wfZnijF}2`zB|ixhvjX*TR)vK))44d*T$L$Pwew|E>9qfY~&W8 zYvFksxdqasn6r@^llH_O&W3J5=E7G`3~dTC#F*)uC*~k+m?O~rIJtTHOY~EjW?}p0 zG~HM5%2GYQ#4M|O#cXKRFZ7NU>u0*nj*hX@B;0VRWt{XJv+IIh+c?kcJNaCo-0&51 zY(TZ+jICZz{0*b48>pO4vvHkBT$U7>Y5SsT4$T>4KYcz$W31m zkN?m4({Q6CLp<}WtqVSL#M95f0RF)V5w2oblw5bI504L8oke3+zgYoUD;Y}I^1{^M z;eBJ}Q~kNtp{|iGdkgq30MnJ}EwX%d@6QTvp>Bn7cj*Rt?HqFV$8h%t0pCurgiC|; zlG^|W;hEe)B)K%^U+(lsN(M#!^mYgM6~58|hS^9-8o&n1JB-YeX68X`_ImZBt=8co zqdv#lKV-uv=1EcW0H5jfYTHXeWn_}6AK(*XfKQBh*T0VWtojU>o?B`adP>cnGocG* zvEk4GnqvGDG{xjA4aQRR!H>TFDl+Cm_T}7gl48rhI(Lzk548(V0s{eR#fZarFBwC7Cm0F4r6wXesvg)ljhq-mUY0v(v_-xT7_1PJClO z3hU{)TMeK|!&Cjfr^m7r6ZM9Qq{&L={@{>tsCR|l)?noO^pgJZ!O(EA)q611lcSgS p&Konk4dtyy3B(*fU`zZiNw67zkXF^Bk?ADp1^ZXEaJ7@`%w#?Io9p$IGeuFS(>xc(atQVX^y9Pj^QbRXIPr$ zS&o&?SG`d@^nva7&xiRud*e@crf=RT9EymhoN#|CQsBCNtoCgT!M zZIitz1bzsVkK~gI4LQq?7N}y3g>eE+7#)?KnZB2u#g|skPCIi4?9H^NAa9-UilfbT za<0hLS8^D12@C^*CEmmE`#i&Kp~Pl<1y0y%?R~ENI<>Ui+Oyf(?HZ~lmf(I8&k}3! zpJX{&Oz!bEcW%{&q_t{KQ*`D&TfJ@i)_AY&O459*Hd3ZFZ-|s}7tY|TC`6*;S%^YP zGMA8r5V=i>7UE*lvXB^`xfkt~StJnnk(dMpkqVh25G(Nq5)?|=OtDHhvE-Sg^lgcO z{@mu|%}N9kV9#O<&8&!|ZG+ZIS7WhtX1>gE>F4uTJsstqo@{4jN9aS~0#S3J$ZB?Q z28=l4kNYtkPk;~tL5M~WQV0l{*$SU{%Fy@ir>DQU3;(cy0^5JRb-(d(bJFq^Cg=HV zmpOm6>uRI>RI^%A1ao*gbh|c3Q^yN|PvCG)3=d(z@DlN`)|R0yP=VkJn&AR}fJ1|U zLjl1A_!t*|v)XSiz$c8um*MyxcTeG5nQhwE?R6nfJc2KO{CSfl-+eaE(P5qWnWv!G zGt*-!)4q$682)ojDR01FKY{@J5yX(?MrWbfQ)+gPTu^7KgXSjP4UGZ=pQK&s_$J*9 zktSBbMDP#p?_+o~@6I2wKp#*cvPPc}Z6hKC93%39Kg1t`0j8qn1-s^zyD&`qAQ;}N z`A6LsdQZUXBmLKw1btF?tm%1EBVA z@7+l9E-M>XS*k6$j(SJCr@z!ySR3Xp9&i^A&7ODFx4BzPUEyI1EuPYH-8P8=6C^s& zfIr}m88ovcIA=y;4WBlT_ADAz_tmxNAkUm*+G|4aAO89`#~s}o>hGf!zy4Nl9;nCg z?YdzyO{@jOWCjfL>XadD7@0FZI6L4rHI6x|ofEybHr)VOJ9AkGd>GffSN74s4X;~d zk=W+dCK05jP1fBzaHc2cK5d^YMH%tKoTGTFz4pXHg{F(8ARt(Z(Kq8`sP1_6sODjo zVq-yYslK+ttP{BTlOGx%reIZ;g1}`d2wawu%*G$B-aM1Ob@#J&|eRZwfW&Qf%_&>4Wv#+-1 z{&v(_zmmB>^jB)jg(t#7HP=aScUXxF1Hp%b5O#qOe~G>9bJ!=f3&WRdW56gDjPhe; z3Y;d>hEJx<{TDy_Tgk^*fKO0M-EUgo?wlM&!S9xwGIjprwVJN=)WTRx@yvD0@^YU zz(ktbUhFuxP-4xSoATrg&!3LB*Lx;rw$J6-iZoqf7F=XjmU1ya6D!Nbm>)+`RoI|E z-h<&!;OhVtpob>zf816j-x}`>gkKD?TI*zqz?60BK&fTM-CXC$vsG{A$ND3yTdHl>Rkg@9W%Ub*gZVvX)Lqn*-q_SZ!OS9OT_zr_#B2$ zV0bRvbQ&=+`_WN`;*$|0pbS1U2E|BZ0*aR?g!m*Hp@Yc+;?Xf^Au5wgO+ZwJu+~2w zi3)p6LFV5*_^62|R>J2U2pv@-5sHjK3iq6%z^`;ALm@X13?9t?l1@F0w)4l84Ou(G zB1k!DldK3NOrgb8MIo63+aeW3*-I?lbnHl4dK%%!(L5MT3q+N#|Ml#Wp|5lpAo6|j ze`5GBhPPlx!LBHjAey8kBp`vIX(T2i#Abo{$KV2IqV!nA@)Ad(OfCj7BI45oG6gYA zDwlaYif4|a!y+fJ@yC$!>*--^kWAQiiM+K$Mb z;1_f}SxQmT5UnUNnTiQzDFQEV*+j;}Mp%RtA)Z9M5=s1keKu1;sUi=3XhRb5Bu*WU z71kbzP&Sby!=as!K#!7&j1FdzXs_@B7Xvw!RCYu&=}H1gk{eT=As&1xDJl(;s_qwX z3j-m|L6U0m!#x;&6T@W_9fzcd{mYex9ET%ACsxI8408k{S2wZNf2>L zR5J4{8Ad7_6iTKx?b^a5?jaQ=S=oz72AriFirB5}*-ZQd!U{+bN)pNBaKs@xVhLbsC|mXP9(&7^BFvC8lP3ZiN&CoI+GA(OtW(U3!Up9Z%m6Puo?@L|iv<$i{ zda{nD>l~7i0bU+ca|fMGgZ6gkM2mIWT`*rCcr9+ZUQ#ruva>FD7fl1&Rw_ z2^PpY%b{gpIkYT>+&5Rdbq@ngX&0Q@K0RFlPKH8?1Ax?6%ZCe{HgC$;Ne0ClAAVjv zQ{^13+ij^(<_0&Y)t!3g0-%IR_sCB6&628b@0tJ^yjh(R41dmV&$~b1)pK9Ac~e@@ zSEF}7_Y1E2?6X9w^7WBFcvp$6yhn2YI5nCBz<7^MP;hh%O&M27p7C18P`JIwb!Eg> z=x%PaP1-L$vC7rbW*>E3sZ=|P7uq$WOn^LK742mPUP?l1WRd0!-Bs`Db^uB3EjTys z1+k#1nh*Z&H6(blKj%F^>fMu9ElUqf-=jDTLqJq84Evo?aN*%MZ~XpxPu}HykE=x^ z_8!}y?h?i%z*>y>FC>f6@;e+|g6?XTB6ff_meyT;vdh}!rOmplS;qL-dROsfb?~IE z203z^jTa(9t>f$urpfZLAcWK< zYJH8hKdTDESK|Thy7ps^LF;9ErLZF;(o@lAnQ~UOMf?YW$7h^SyP8&621($BkpCH0 zBjhYpA`A<48N*RQeec{Zv=6n+R#MKPnpd=bPA6Dc1?Hm@EE>qD&Z=l2q&{AP zMN6E)rycV-kHN{(Kno!@fMu0p_)EGoX`WaI>p)(*7caC4syv34jDg!TgRL#j{1K>h zCSOsnj4f2T^Deum&2xpi`)ExWLoK@RldmQ})>7JH=rXjS|E)%gmyidPT|Il-+YD-} z`Sabc^>M);TD#v~N@c%u>vP{8%x4&bx`2Z!*W^D}PL8ME#eDvZ!KHSd zKlLHZ;_2HM_7(PMqO-Gq{$yyFt-{$-X{ioz%$OqVwVsxyxguN3Le9>YLUVl|!k5~6 zU6V77! z^7|2u%sT>&CQ^h9NHQ_RBTuI!L;eHkN8t*Jj$@G$OVTVG^@73x^Y{f$^E70_L!ce9 z7W}6K7NsO0AQ71dB{>dCVqVMw#sw*!Tbmm89GP*Cu2lI>`s2d@^6*vwRFQ_;%F;Zr zSXwZJfD{=B8kUv}vt@Z7E}n70T*XJ;3dp#^df79QW9_vM&ySyQ*OaZfb*0FCsd>KJ zT9u_umqWv0I=}%4E^s{#r^GTE*JT94pta%jSVjuG5BC*hFW|Fq{ry;$3NT^b`jv(I z4;_#J!g&09xG#M`KOBIH)%YW?SSsDExt7L#a}6)Krwe39gW6Fucgodx#g$vEBfBhz z2g6FNR*AqL4)(_KA%<;n!G~{`necSYlTjdo4or3LKd?xD=}FK&L}4OG3@;&{Wy<6VDU ztQ;r1K6`aZP^-OR!8iB~_l*(nKVI*TcMaBnzSoU-M;qWo8I6*(7u=gS%CsV2-kzwOV9r{52)VK zQ(%lM=R4K5D#wVYC^sUUR*Q?&O9j?~)vnrX`}8xqG4KckQ@MXJM$iI65QvTXb_Ee0 zf3&-2(zV}u+y41dy|5JkTPkc?&smXPtd7mK(?d&iFN;hp^s}jk^mw&qOs#EK zo4Re&o(tJokiY*8|DI>O+R+^`U+>C2LoD@lj=S2%AS|>ZPJ4`C;V}XPB!5;EgG`Q^ zx<0k0v34}2ONzHH&tLZ549)LAq!SG?IhROae!)KHv-M+XpEDJW5q z%kT%|omG|Y?Aqj)Jmn?uMWX+2q0BN6Uiz*9MHdTYmSHp;U!j@?3*8qkZ*`Rodn#M4 z1FIf$mNrP1i?^n7p3^a&)$$I@O2gQ%@Ey7mcsF|-jNrNNVwTr7#0y4$b-L45=WJ@x zy{Ek(L3y!==S4#weC@s2x(j*PFkNu2)uw zjVBK>%OpnP1xAL8#d3luav~(8{PVYF-xx4C%O)^*vHZ)G#@w;eKYeo!i_}0~(DH%6 zYfqLO1Pur=7B~k7_~FOFQ{alViB_|tz?$uBxww#R%YAgWySHclG;O&u5AT?qAVETg zcT7&Cvp_J#*w0|H$Pxk0js|OmWnj}G^<152Xw+k>sdd)Y9krj+^l}Uco^bl&-`}g& z_HJ|LSGvsAvlocx@W=2K>S&9np~}-c09EdDnTeru!b#Etu_j!qMTb?o&H+?A41o2bPl<<7;sL%P~9$i-S^yjfV;* zibENQk2?zG4g8ZNF;-+!vIHa^l7QSt!}GymiP1hmB_|vZ#b`1i=7@-x*eEe8Hl0dN zM#rdBCPvE=#}nzbBBYa)XB4O+q7@XzD!UbB2f2N#u$|nMnHIfGVN6iRP>M{#yNslS zp|~{h&@n>7S03HH9g4kJD7BzCRF0GKPI3n#6G$z&5Wet)x||g=vqC?6XJ2%k?z3EQmR4CNiH9vcb2F~KDrey(SAE0$`T5I%T1n8Q&Rlj6 zH+Z_v7+tMXVVrP(#iNVL{@86vN>vy9KKH4rs2n7jBAWo8*AG~Zkxqq(Te%02m zme!mIU4sYM&+J!+#{XlkB;HZ-jH{!>Q!{9veAaS`_@4i7ujjq15u&@;lW+dIEN}7B zoy7dh%J2N<(#@0o3z)&$Jp1>h0iV4;>d08UcDZ+}I=mPid~NddA2C>7rb0o`Tf44* zdBzLQyEftv0CQ=p51y~uM;JYI{qE^AYIgSQ#DR^r-ptwQp!q&)rP@7WEw)~8PqnTO X^!K-2xs)ft?m(4xJn-b?WAynSL65|I delta 5434 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml index f2c3c2924f2..5701eb932e3 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml @@ -30,16 +30,16 @@ metadata: selfLink: "5" uid: "7" spec: - podManagementPolicy: Ă/ɼ菈ɁQ))e×鄞閆N钮Ǒ繒 + podManagementPolicy: '`ŇaƬȿŬ捕|' replicas: 896585016 - revisionHistoryLimit: 977191736 + revisionHistoryLimit: -1872519086 selector: matchExpressions: - key: 50-u--25cu87--r7p-w1e67-8pj5t-kl-v0q6b68--nu5oii38fn-8.629b-jd-8c45-0-8--6n--w0--w---196g8d--iv1-5--5ht-a-29--0qso796/3___47._49pIB_o61ISU4--A_.XK_._M99 operator: Exists matchLabels: 74404d5---g8c2-k-91e.y5-g--58----0683-b-w7ld-6cs06xj-x5yv0wm-k18/M_-Nx.N_6-___._-.-W._AAn---v_-5-_8LXj: 6-4_WE-_JTrcd-2.-__E_Sv__26KX_R_.-.Nth._--S_4DA_-5_-4lQ42M--1 - serviceName: "462" + serviceName: "489" template: metadata: annotations: @@ -71,387 +71,200 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: 760480547754807445 + activeDeadlineSeconds: 2031424375743848602 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "378" - operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ + - key: "405" + operator: '#ļǹʅŚO虀^背遻堣灭ƴɦ燻' values: - - "379" + - "406" matchFields: - - key: "380" - operator: 乳'ȘUɻ;襕ċ桉桃喕 + - key: "407" + operator: -觗裓6Ř筿ɾ5Ų買霎ȃň[>ą values: - - "381" - weight: 1141812777 + - "408" + weight: 377409178 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "374" - operator: zĮ蛋I滞廬耐鷞焬CQ + - key: "401" + operator: +Œ9两 values: - - "375" + - "402" matchFields: - - key: "376" - operator: ý萜Ǖc + - key: "403" + operator: q=歍þ螗ɃŒGm¨z鋎靀G values: - - "377" + - "404" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o - operator: In - values: - - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 + - key: hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN + operator: DoesNotExist matchLabels: - 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 + ? v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z + : 3Pw_-r75--_-Ao namespaces: - - "396" - topologyKey: "397" - weight: 725557531 + - "423" + topologyKey: "424" + weight: -1507671981 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 - operator: DoesNotExist + - key: 5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y + operator: Exists matchLabels: - 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 + 1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5: 1--L--v_Z--Zg-_4Q__-v_t_u_.A namespaces: - - "388" - topologyKey: "389" + - "415" + topologyKey: "416" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 - operator: NotIn - values: - - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX + - key: "8" + operator: DoesNotExist matchLabels: - a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v + k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF: 11---.-o7.pJ-4-1WV.-__05._LsuH namespaces: - - "412" - topologyKey: "413" - weight: 1598840753 + - "439" + topologyKey: "440" + weight: 1067925263 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z - operator: Exists + - key: 1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5 + operator: NotIn + values: + - l67Q.-_t--O.3L.z2-y.-...C4_-_2G8 matchLabels: - 4eq5: "" + C--Y_Dp8O_._e_3_.4_W_-_7: p_.----cp__ac8u.._-__BM.6-.Y7 namespaces: - - "404" - topologyKey: "405" + - "431" + topologyKey: "432" automountServiceAccountToken: false containers: - args: - - "217" + - "248" command: - - "216" + - "247" env: - - name: "224" - value: "225" + - name: "255" + value: "256" valueFrom: configMapKeyRef: - key: "231" - name: "230" - optional: true - fieldRef: - apiVersion: "226" - fieldPath: "227" - resourceFieldRef: - containerName: "228" - divisor: "804" - resource: "229" - secretKeyRef: - key: "233" - name: "232" - optional: true - envFrom: - - configMapRef: - name: "222" - optional: false - prefix: "221" - secretRef: - name: "223" - optional: true - image: "215" - imagePullPolicy: xɮĵȑ6L*Z鐫û咡W - lifecycle: - postStart: - exec: - command: - - "259" - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "260" - port: "261" - scheme: Ů+朷Ǝ膯ljVX1虊 - tcpSocket: - host: "265" - port: -979584143 - preStop: - exec: - command: - - "266" - httpGet: - host: "269" - httpHeaders: - - name: "270" - value: "271" - path: "267" - port: "268" - scheme: ĸ輦唊 - tcpSocket: - host: "273" - port: "272" - livenessProbe: - exec: - command: - - "240" - failureThreshold: -1140531048 - httpGet: - host: "242" - httpHeaders: - - name: "243" - value: "244" - path: "241" - port: 630004123 - scheme: ɾģ毋Ó6dz娝嘚 - initialDelaySeconds: 1451056156 - periodSeconds: -127849333 - successThreshold: -1455098755 - tcpSocket: - host: "245" - port: -1213051101 - timeoutSeconds: 267768240 - name: "214" - ports: - - containerPort: -246563990 - hostIP: "220" - hostPort: -763687725 - name: "219" - protocol: ì« - readinessProbe: - exec: - command: - - "246" - failureThreshold: 893823156 - httpGet: - host: "248" - httpHeaders: - - name: "249" - value: "250" - path: "247" - port: 1752155096 - scheme: 崟¿ - initialDelaySeconds: -1798849477 - periodSeconds: 852780575 - successThreshold: -1252938503 - tcpSocket: - host: "251" - port: -1423854443 - timeoutSeconds: -1017263912 - resources: - limits: - 粕擓ƖHVe熼'FD: "235" - requests: - 嶗U: "647" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - lu|榝$î. - drop: - - 蝪ʜ5遰= - privileged: true - procMount: "" - readOnlyRootFilesystem: false - runAsGroup: -1590797314027460823 - runAsNonRoot: true - runAsUser: 2001337664780390084 - seLinuxOptions: - level: "278" - role: "276" - type: "277" - user: "275" - seccompProfile: - localhostProfile: "282" - type: 跩aŕ翑 - windowsOptions: - gmsaCredentialSpec: "280" - gmsaCredentialSpecName: "279" - runAsUserName: "281" - startupProbe: - exec: - command: - - "252" - failureThreshold: 410611837 - httpGet: - host: "254" - httpHeaders: - - name: "255" - value: "256" - path: "253" - port: -20130017 - scheme: 輓Ɔȓ蹣ɐǛv+8 - initialDelaySeconds: 1831208885 - periodSeconds: -820113531 - successThreshold: 622267234 - tcpSocket: - host: "258" - port: "257" - timeoutSeconds: -1425408777 - stdin: true - terminationMessagePath: "274" - terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T - volumeDevices: - - devicePath: "239" - name: "238" - volumeMounts: - - mountPath: "235" - mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 - name: "234" - subPath: "236" - subPathExpr: "237" - workingDir: "218" - dnsConfig: - nameservers: - - "420" - options: - - name: "422" - value: "423" - searches: - - "421" - dnsPolicy: ' Ņ#耗' - enableServiceLinks: true - ephemeralContainers: - - args: - - "286" - command: - - "285" - env: - - name: "293" - value: "294" - valueFrom: - configMapKeyRef: - key: "300" - name: "299" + key: "262" + name: "261" optional: false fieldRef: - apiVersion: "295" - fieldPath: "296" + apiVersion: "257" + fieldPath: "258" resourceFieldRef: - containerName: "297" - divisor: "836" - resource: "298" + containerName: "259" + divisor: "124" + resource: "260" secretKeyRef: - key: "302" - name: "301" + key: "264" + name: "263" optional: false envFrom: - configMapRef: - name: "291" + name: "253" optional: true - prefix: "290" + prefix: "252" secretRef: - name: "292" + name: "254" optional: false - image: "284" + image: "246" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "330" + - "291" httpGet: - host: "333" + host: "294" httpHeaders: - - name: "334" - value: "335" - path: "331" - port: "332" - scheme: 幩šeSvEȤƏ埮pɵ + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: ­蜷ɔ幩š tcpSocket: - host: "337" - port: "336" + host: "297" + port: 455833230 preStop: exec: command: - - "338" + - "298" httpGet: - host: "341" + host: "300" httpHeaders: - - name: "342" - value: "343" - path: "339" - port: "340" - scheme: ş + - name: "301" + value: "302" + path: "299" + port: 1076497581 + scheme: h4ɊHȖ|ʐ tcpSocket: - host: "345" - port: "344" + host: "303" + port: 248533396 livenessProbe: exec: command: - - "309" - failureThreshold: 386804041 + - "271" + failureThreshold: -205176266 httpGet: - host: "311" + host: "273" httpHeaders: - - name: "312" - value: "313" - path: "310" - port: -2097329452 - scheme: 屿oiɥ嵐sC8? - initialDelaySeconds: 1258370227 - periodSeconds: -1862764022 - successThreshold: -300247800 + - name: "274" + value: "275" + path: "272" + port: 465486290 + initialDelaySeconds: -2097329452 + periodSeconds: 865289071 + successThreshold: -1829146875 tcpSocket: - host: "314" - port: -1513284745 - timeoutSeconds: -414121491 - name: "283" + host: "276" + port: -116224247 + timeoutSeconds: 1504385614 + name: "245" ports: - - containerPort: -1778952574 - hostIP: "289" - hostPort: -2165496 - name: "288" - protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + - containerPort: 2056774277 + hostIP: "251" + hostPort: -778272981 + name: "250" + protocol: 现葢ŵ橨鬶l獕;跣Hǝcw媀瓄&翜舞拉 readinessProbe: exec: command: - - "315" - failureThreshold: 215186711 + - "277" + failureThreshold: -402384013 httpGet: - host: "318" + host: "279" httpHeaders: - - name: "319" - value: "320" - path: "316" - port: "317" - scheme: J - initialDelaySeconds: 657418949 - periodSeconds: 287654902 - successThreshold: -2062708879 + - name: "280" + value: "281" + path: "278" + port: 234253676 + scheme: ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏 + initialDelaySeconds: -2062708879 + periodSeconds: -141401239 + successThreshold: -1187301925 tcpSocket: - host: "322" - port: "321" - timeoutSeconds: -992558278 + host: "283" + port: "282" + timeoutSeconds: 215186711 resources: limits: - Ö闊 鰔澝qV: "752" + V訆Ǝżŧ: "915" requests: - Ņ/»頸+SÄ蚃: "226" + +SÄ蚃ɣľ)酊龨Î: "787" securityContext: allowPrivilegeEscalation: false capabilities: @@ -466,295 +279,479 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "350" - role: "348" - type: "349" - user: "347" + level: "308" + role: "306" + type: "307" + user: "305" seccompProfile: - localhostProfile: "354" + localhostProfile: "312" type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "352" - gmsaCredentialSpecName: "351" - runAsUserName: "353" + gmsaCredentialSpec: "310" + gmsaCredentialSpecName: "309" + runAsUserName: "311" startupProbe: exec: command: - - "323" - failureThreshold: 1502643091 + - "284" + failureThreshold: -1699531929 httpGet: - host: "325" + host: "287" httpHeaders: - - name: "326" - value: "327" - path: "324" - port: -1117254382 - scheme: 趐囨鏻砅邻爥蹔ŧOǨ - initialDelaySeconds: 2129989022 - periodSeconds: 1311843384 - successThreshold: -1292310438 + - name: "288" + value: "289" + path: "285" + port: "286" + scheme: 鏻砅邻爥 + initialDelaySeconds: 601198286 + periodSeconds: 405193215 + successThreshold: 2129989022 tcpSocket: - host: "329" - port: "328" - timeoutSeconds: -1699531929 - targetContainerName: "355" - terminationMessagePath: "346" + host: "290" + port: -305362540 + timeoutSeconds: 409029209 + terminationMessagePath: "304" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "308" - name: "307" + - devicePath: "270" + name: "269" volumeMounts: - - mountPath: "304" - mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi - name: "303" + - mountPath: "266" + mountPropagation: '"冓鍓贯澔 ƺ蛜6' + name: "265" readOnly: true - subPath: "305" - subPathExpr: "306" - workingDir: "287" - hostAliases: - - hostnames: - - "418" - ip: "417" - hostname: "372" - imagePullSecrets: - - name: "371" - initContainers: + subPath: "267" + subPathExpr: "268" + workingDir: "249" + dnsConfig: + nameservers: + - "447" + options: + - name: "449" + value: "450" + searches: + - "448" + dnsPolicy: :{柯?B + enableServiceLinks: true + ephemeralContainers: - args: - - "150" + - "316" command: - - "149" + - "315" env: - - name: "157" - value: "158" + - name: "323" + value: "324" valueFrom: configMapKeyRef: - key: "164" - name: "163" - optional: false - fieldRef: - apiVersion: "159" - fieldPath: "160" - resourceFieldRef: - containerName: "161" - divisor: "650" - resource: "162" - secretKeyRef: - key: "166" - name: "165" + key: "330" + name: "329" optional: true + fieldRef: + apiVersion: "325" + fieldPath: "326" + resourceFieldRef: + containerName: "327" + divisor: "69" + resource: "328" + secretKeyRef: + key: "332" + name: "331" + optional: false envFrom: - configMapRef: - name: "155" + name: "321" optional: true - prefix: "154" + prefix: "320" secretRef: - name: "156" - optional: true - image: "148" - imagePullPolicy: 罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩 + name: "322" + optional: false + image: "314" + imagePullPolicy: tl敷斢杧ż鯀 lifecycle: postStart: exec: command: - - "192" + - "360" httpGet: - host: "194" + host: "362" httpHeaders: - - name: "195" - value: "196" - path: "193" - port: -2015604435 - scheme: jƯĖ漘Z剚敍0) + - name: "363" + value: "364" + path: "361" + port: 1288391156 + scheme: Ǥ桒ɴ鉂WJ1抉泅ą&疀ȼN tcpSocket: - host: "197" - port: 424236719 + host: "366" + port: "365" preStop: exec: command: - - "198" + - "367" httpGet: - host: "200" + host: "369" httpHeaders: - - name: "201" - value: "202" - path: "199" - port: -1131820775 - scheme: Ƿ裚瓶釆Ɗ+j忊 + - name: "370" + value: "371" + path: "368" + port: 1859267428 + scheme: ȟP tcpSocket: - host: "204" - port: "203" + host: "372" + port: 1445923603 livenessProbe: exec: command: - - "173" - failureThreshold: -1113628381 + - "339" + failureThreshold: -36573584 httpGet: - host: "175" + host: "342" httpHeaders: - - name: "176" - value: "177" - path: "174" - port: -152585895 - scheme: E@Ȗs«ö - initialDelaySeconds: 1843758068 - periodSeconds: 1702578303 - successThreshold: -1565157256 + - name: "343" + value: "344" + path: "340" + port: "341" + scheme: ȥ}礤铟怖ý萜Ǖ + initialDelaySeconds: -1922458514 + periodSeconds: 692511776 + successThreshold: -1231653807 tcpSocket: - host: "178" - port: 1135182169 - timeoutSeconds: -1967469005 - name: "147" + host: "345" + port: -1088996269 + timeoutSeconds: 1480364858 + name: "313" ports: - - containerPort: 1403721475 - hostIP: "153" - hostPort: -606111218 - name: "152" - protocol: ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳 + - containerPort: -1918622971 + hostIP: "319" + hostPort: -1656699070 + name: "318" + protocol: ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz readinessProbe: exec: command: - - "179" - failureThreshold: -1167888910 + - "346" + failureThreshold: -1436899600 httpGet: - host: "181" + host: "348" httpHeaders: - - name: "182" - value: "183" - path: "180" - port: 386652373 - scheme: ʙ嫙& - initialDelaySeconds: -802585193 - periodSeconds: 1944205014 - successThreshold: -2079582559 + - name: "349" + value: "350" + path: "347" + port: -1157640253 + scheme: ×p鬷m罂o3ǰ廋i乳'ȘUɻ; + initialDelaySeconds: -478839383 + periodSeconds: 140830733 + successThreshold: -708495486 tcpSocket: - host: "185" - port: "184" - timeoutSeconds: 1901330124 + host: "352" + port: "351" + timeoutSeconds: 989933975 resources: limits: - "": "84" + 1b: "328" requests: - ɖȃ賲鐅臬dH巧壚tC十Oɢ: "517" + '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊': "699" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - "" + - 鸔ɧWǘ炙 drop: - - ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ - privileged: false - procMount: $MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫 + - 餸硷 + privileged: true + procMount: ʈʫ羶剹ƊF豎穜 readOnlyRootFilesystem: true - runAsGroup: -8419423421380299597 - runAsNonRoot: false - runAsUser: -6576869501326512452 + runAsGroup: 2946116477552625615 + runAsNonRoot: true + runAsUser: 5215323049148402377 seLinuxOptions: - level: "209" - role: "207" - type: "208" - user: "206" + level: "377" + role: "375" + type: "376" + user: "374" seccompProfile: - localhostProfile: "213" - type: ʤî萨zvt莭 + localhostProfile: "381" + type: l咑耖p^鏋 windowsOptions: - gmsaCredentialSpec: "211" - gmsaCredentialSpecName: "210" - runAsUserName: "212" + gmsaCredentialSpec: "379" + gmsaCredentialSpecName: "378" + runAsUserName: "380" startupProbe: exec: command: - - "186" - failureThreshold: 208045354 + - "353" + failureThreshold: -1873425934 httpGet: - host: "188" + host: "356" httpHeaders: - - name: "189" - value: "190" - path: "187" - port: 804417065 - scheme: Ŵ廷s{Ⱦdz@ - initialDelaySeconds: 632397602 - periodSeconds: -730174220 - successThreshold: 433084615 + - name: "357" + value: "358" + path: "354" + port: "355" + scheme: 漤ŗ坟 + initialDelaySeconds: -902839620 + periodSeconds: 1808698094 + successThreshold: 1155232143 tcpSocket: - host: "191" - port: 406308963 - timeoutSeconds: 2026784878 - stdin: true - terminationMessagePath: "205" - terminationMessagePolicy: 焗捏 + host: "359" + port: -1617422199 + timeoutSeconds: -2030665763 + targetContainerName: "382" + terminationMessagePath: "373" + terminationMessagePolicy: 殆诵H玲鑠ĭ$#卛8ð仁Q + tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "338" + name: "337" volumeMounts: - - mountPath: "168" - mountPropagation: "" - name: "167" + - mountPath: "334" + mountPropagation: Ik(dŊiɢzĮ蛋I + name: "333" readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "360" + subPath: "335" + subPathExpr: "336" + workingDir: "317" + hostAliases: + - hostnames: + - "445" + ip: "444" + hostNetwork: true + hostname: "399" + imagePullSecrets: + - name: "398" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: false + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "573" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: false + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: 昕Ĭ + lifecycle: + postStart: + exec: + command: + - "222" + httpGet: + host: "225" + httpHeaders: + - name: "226" + value: "227" + path: "223" + port: "224" + scheme: '>郵[+扴ȨŮ' + tcpSocket: + host: "229" + port: "228" + preStop: + exec: + command: + - "230" + httpGet: + host: "232" + httpHeaders: + - name: "233" + value: "234" + path: "231" + port: -743369977 + scheme: '>犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4' + tcpSocket: + host: "235" + port: -1224991707 + livenessProbe: + exec: + command: + - "201" + failureThreshold: -1150474479 + httpGet: + host: "203" + httpHeaders: + - name: "204" + value: "205" + path: "202" + port: -1196874390 + scheme: S晒嶗UÐ_ƮA攤 + initialDelaySeconds: 1885897314 + periodSeconds: 1054858106 + successThreshold: 232569106 + tcpSocket: + host: "206" + port: -498930176 + timeoutSeconds: -465677631 + name: "175" + ports: + - containerPort: 377225334 + hostIP: "181" + hostPort: 282592353 + name: "180" + protocol: Ƹ[Ęİ榌U髷裎$MVȟ@7 + readinessProbe: + exec: + command: + - "207" + failureThreshold: 1752155096 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "208" + port: "209" + scheme: 8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ + initialDelaySeconds: -2717401 + periodSeconds: -1099429189 + successThreshold: 994072122 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -1492565335 + resources: + limits: + ǚ灄鸫rʤî萨zvt: "829" + requests: + 悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\p: "604" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - 藢xɮĵȑ6L*Z鐫û咡W< + drop: + - lu|榝$î. + privileged: false + procMount: 朦 wƯ貾坢'跩 + readOnlyRootFilesystem: true + runAsGroup: 8949541422887578058 + runAsNonRoot: true + runAsUser: -7565148469525206101 + seLinuxOptions: + level: "240" + role: "238" + type: "239" + user: "237" + seccompProfile: + localhostProfile: "244" + type: ŕ翑0展} + windowsOptions: + gmsaCredentialSpec: "242" + gmsaCredentialSpecName: "241" + runAsUserName: "243" + startupProbe: + exec: + command: + - "215" + failureThreshold: 785984384 + httpGet: + host: "218" + httpHeaders: + - name: "219" + value: "220" + path: "216" + port: "217" + scheme: Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ + initialDelaySeconds: -1738069460 + periodSeconds: -805795167 + successThreshold: 1791615594 + tcpSocket: + host: "221" + port: -36782737 + timeoutSeconds: -1643733106 + stdinOnce: true + terminationMessagePath: "236" + volumeDevices: + - devicePath: "200" + name: "199" + volumeMounts: + - mountPath: "196" + mountPropagation: ƖHV + name: "195" + readOnly: true + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "387" nodeSelector: - "356": "357" + "383": "384" overhead: - 攜轴: "82" - preemptionPolicy: ɱD很唟-墡è箁E嗆R2 - priority: 1409661280 - priorityClassName: "419" + ȩ纾S: "368" + preemptionPolicy: 'n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:' + priority: -1221153504 + priorityClassName: "446" readinessGates: - - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 - restartPolicy: 鰨松/Ȁĵ鴁ĩ - runtimeClassName: "424" - schedulerName: "414" + - conditionType: 媈 + restartPolicy: ȿ醏g遧 + runtimeClassName: "451" + schedulerName: "441" securityContext: - fsGroup: -2938475845623062804 - fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' - runAsGroup: -2284009989479738687 + fsGroup: 4489057930380969432 + fsGroupChangePolicy: ='ʨ|ǓÓ敆OɈÏ 瞍髃 + runAsGroup: -759684899479757878 runAsNonRoot: false - runAsUser: -2814749701257649187 + runAsUser: -1290365495982891537 seLinuxOptions: - level: "364" - role: "362" - type: "363" - user: "361" + level: "391" + role: "389" + type: "390" + user: "388" seccompProfile: - localhostProfile: "370" - type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 + localhostProfile: "397" + type: ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn supplementalGroups: - - -6831592407095063988 + - 3273247375993523103 sysctls: - - name: "368" - value: "369" + - name: "395" + value: "396" windowsOptions: - gmsaCredentialSpec: "366" - gmsaCredentialSpecName: "365" - runAsUserName: "367" - serviceAccount: "359" - serviceAccountName: "358" + gmsaCredentialSpec: "393" + gmsaCredentialSpecName: "392" + runAsUserName: "394" + serviceAccount: "386" + serviceAccountName: "385" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "373" - terminationGracePeriodSeconds: 5255171395073905944 + shareProcessNamespace: false + subdomain: "400" + terminationGracePeriodSeconds: -616777763639482630 tolerations: - - effect: ď - key: "415" - operator: ŝ - tolerationSeconds: 5830364175709520120 - value: "416" + - effect: 淵 + key: "442" + operator: Ɖ肆Ző + tolerationSeconds: -1072615283184390308 + value: "443" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: g-.814e-_07-ht-E6___-X_H - operator: In - values: - - FP + - key: 51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u + operator: Exists matchLabels: - ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu - maxSkew: -404772114 - topologyKey: "425" - whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| + jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g: Mqp..__._-J_-fk3-_j.133eT_2_Y + maxSkew: -1568300104 + topologyKey: "452" + whenUnsatisfiable: 潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ volumes: - awsElasticBlockStore: fsType: "47" @@ -816,6 +813,61 @@ spec: emptyDir: medium: Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈 sizeLimit: "473" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 6296624700137074905 + finalizers: + - "159" + generateName: "148" + generation: 6028937828108618026 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: ɑ龫`劳&¼傭Ȟ1酃=6}ɡŇƉ立h + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: false + controller: false + kind: "157" + name: "158" + uid: 閝ȝ + resourceVersion: "11451542506523135343" + selfLink: "150" + uid: H巧壚tC十Oɢ + spec: + accessModes: + - '鲡:' + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + Ŗȫ焗捏ĨFħ籘: "853" + requests: + zɟ踡肒Ao/樝fw[Řż丩ŽoǠ: "918" + selector: + matchExpressions: + - key: m_0_F03_J + operator: NotIn + values: + - 4FpF_W-6 + matchLabels: + 0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6: igm_-._.q6 + storageClassName: "171" + volumeMode: Z1Ůđ眊ľǎɳ,ǿ飏騀呣 + volumeName: "170" fc: fsType: "94" lun: -1740986684 @@ -956,84 +1008,87 @@ spec: volumePath: "101" updateStrategy: rollingUpdate: - partition: 1771606623 - type: F徵{ɦ!f親ʚ + partition: -83826225 + type: șa汸<ƋlɋN磋镮ȺPÈ volumeClaimTemplates: - metadata: annotations: - "439": "440" - clusterName: "445" + "466": "467" + clusterName: "472" creationTimestamp: null - deletionGracePeriodSeconds: -2384093400851251697 + deletionGracePeriodSeconds: -6486445241316991261 finalizers: - - "444" - generateName: "433" - generation: -7362779583389784132 + - "471" + generateName: "460" + generation: -5107762106575809276 labels: - "437": "438" + "464": "465" managedFields: - - apiVersion: "447" - fieldsType: "448" - manager: "446" - operation: 秶ʑ韝e溣狣愿激H\Ȳȍŋ - name: "432" - namespace: "434" + - apiVersion: "474" + fieldsType: "475" + manager: "473" + operation: 壛ĐíEd楗鱶镖喗vȥ + name: "459" + namespace: "461" ownerReferences: - - apiVersion: "441" + - apiVersion: "468" blockOwnerDeletion: false - controller: false - kind: "442" - name: "443" - uid: 磸蛕ʟ?ȊJ赟鷆šl5ɜ - resourceVersion: "1060210571627066679" - selfLink: "435" - uid: 莏ŹZ槇鿖] + controller: true + kind: "469" + name: "470" + uid: /nēɅĀ埰ʀł!U詨nj1ýǝ + resourceVersion: "8285629342346774721" + selfLink: "462" + uid: S誖Śs垦Ȋ髴T唼=`朇c spec: accessModes: - - ',躻[鶆f盧詳痍4''N擻搧' + - Y斩I儑瓔¯ dataSource: - apiGroup: "457" - kind: "458" - name: "459" + apiGroup: "484" + kind: "485" + name: "486" resources: limits: - Ʋ86±ļ$暣控ā恘á遣ěr郷ljI: "145" + 涟雒驭堣Qwn:Ʋå譥a超: "19" requests: - ƫ雮蛱ñYȴ: "307" + ª韷v简3VǢɾ纤ą¨?ɣ蔫椁Ȕ: "368" selector: matchExpressions: - - key: CdM._bk81S3.s_s_6.-_v__.rP._2_O--d7 - operator: Exists + - key: vUK_-.j21---__y.9O.L-.m.3--4 + operator: In + values: + - 37u-h---dY7_M_-._M52 matchLabels: - 46-q-q0o90--g-09--d5ez1----a.w----11rqy3eo79p-f4r1--7p--053--suu--9f82k8-2-d--n-5/Y-.2__a_dWU_V-_Q_Ap._2_xao: 1K--g__..2bidF.-0-...WE.-_tdt_-Z0_TM_p6lM.Y-nd_.b_g - storageClassName: "456" - volumeMode: "" - volumeName: "455" + ? k--13lk5-e4-u-5kvp-----887j72qz6-7d84-1f396h82----23-6b77f.mgi7-2je7zjt0pp-x0r2gd---yn1/7_._qN__A_f_-B3_U__L.KH6K.RwsfI_2-_20_9.5 + : 8_B-ks7dx + storageClassName: "483" + volumeMode: '''降\4)ȳɍǟm{煰œ憼' + volumeName: "482" status: accessModes: - - 8Ì所Í绝鲸Ȭő+aò¼箰ð祛 + - èƾ竒决瘛Ǫǵ capacity: - 扄鰀G抉ȪĠʩ崯ɋ+Ő<âʑ鱰ȡĴr: "847" + Ǧ澵貛香"砻B鷋: "578" conditions: - - lastProbeTime: "2875-08-19T11:51:12Z" - lastTransitionTime: "2877-07-20T22:14:42Z" - message: "461" - reason: "460" - status: '>' - type: ț慑 - phase: k餫Ŷö靌瀞鈝Ń¥厀 + - lastProbeTime: "2230-04-25T02:33:53Z" + lastTransitionTime: "2843-07-14T02:23:26Z" + message: "488" + reason: "487" + status: WU=ȑ-A敲ʉ2腠梊 + type: '|nET¬%ȎdžĤɂR湛' + phase: ʌ槧ą°Z拕獘:pȚ\猫ï卒ú status: - collisionCount: -1669370845 + collisionCount: -1556190810 conditions: - - lastTransitionTime: "2879-01-16T14:50:43Z" - message: "466" - reason: "465" - status: 漛 - type: 肤 遞Ȼ棉砍蛗癨爅M骧渡胛2 - currentReplicas: -253560733 - currentRevision: "463" - observedGeneration: -6419443557224049674 - readyReplicas: 467598356 - replicas: 1996840130 - updateRevision: "464" - updatedReplicas: -1442748171 + - lastTransitionTime: "2446-08-01T12:34:13Z" + message: "493" + reason: "492" + status: 闬輙怀¹bCũw¼ ǫđ槴Ċį軠> + type: ȩ硘(ǒ[ + currentReplicas: -463159422 + currentRevision: "490" + observedGeneration: -3866306318826551410 + readyReplicas: -1993494670 + replicas: 1852870468 + updateRevision: "491" + updatedReplicas: 463674701 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.json index 7a5fbbdb89e..b6be11c2c01 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.json @@ -365,571 +365,396 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "uid": "H巧壚tC十Oɢ", + "resourceVersion": "11451542506523135343", + "generation": 6028937828108618026, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 6296624700137074905, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "閝ȝ", + "controller": false, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "ɑ龫`劳\u0026¼傭Ȟ1酃=6}ɡŇƉ立h", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "鲡:" + ], + "selector": { + "matchLabels": { + "0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6": "igm_-._.q6" + }, + "matchExpressions": [ + { + "key": "m_0_F03_J", + "operator": "NotIn", + "values": [ + "4FpF_W-6" + ] + } + ] + }, + "resources": { + "limits": { + "Ŗȫ焗捏ĨFħ籘": "853" + }, + "requests": { + "zɟ踡肒Ao/樝fw[Řż丩ŽoǠ": "918" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "Z1Ůđ眊ľǎɳ,ǿ飏騀呣", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -606111218, - "containerPort": 1403721475, - "protocol": "ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳", - "hostIP": "153" + "name": "180", + "hostPort": 282592353, + "containerPort": 377225334, + "protocol": "Ƹ[Ęİ榌U髷裎$MVȟ@7", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", - "optional": true + "name": "183", + "optional": false }, "secretRef": { - "name": "156", - "optional": true + "name": "184", + "optional": false } } ], "env": [ { - "name": "157", - "value": "158", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "650" + "containerName": "189", + "resource": "190", + "divisor": "573" }, "configMapKeyRef": { - "name": "163", - "key": "164", + "name": "191", + "key": "192", "optional": false }, "secretKeyRef": { - "name": "165", - "key": "166", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "": "84" + "ǚ灄鸫rʤî萨zvt": "829" }, "requests": { - "ɖȃ賲鐅臬dH巧壚tC十Oɢ": "517" + "悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\\p": "604" } }, "volumeMounts": [ { - "name": "167", + "name": "195", "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "", - "subPathExpr": "170" + "mountPath": "196", + "subPath": "197", + "mountPropagation": "ƖHV", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "171", - "devicePath": "172" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "173" + "201" ] }, "httpGet": { - "path": "174", - "port": -152585895, - "host": "175", - "scheme": "E@Ȗs«ö", + "path": "202", + "port": -1196874390, + "host": "203", + "scheme": "S晒嶗UÐ_ƮA攤", "httpHeaders": [ { - "name": "176", - "value": "177" + "name": "204", + "value": "205" } ] }, "tcpSocket": { - "port": 1135182169, - "host": "178" + "port": -498930176, + "host": "206" }, - "initialDelaySeconds": 1843758068, - "timeoutSeconds": -1967469005, - "periodSeconds": 1702578303, - "successThreshold": -1565157256, - "failureThreshold": -1113628381 + "initialDelaySeconds": 1885897314, + "timeoutSeconds": -465677631, + "periodSeconds": 1054858106, + "successThreshold": 232569106, + "failureThreshold": -1150474479 }, "readinessProbe": { "exec": { "command": [ - "179" + "207" ] }, "httpGet": { - "path": "180", - "port": 386652373, - "host": "181", - "scheme": "ʙ嫙\u0026", + "path": "208", + "port": "209", + "host": "210", + "scheme": "8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ", "httpHeaders": [ { - "name": "182", - "value": "183" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": "184", - "host": "185" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -802585193, - "timeoutSeconds": 1901330124, - "periodSeconds": 1944205014, - "successThreshold": -2079582559, - "failureThreshold": -1167888910 + "initialDelaySeconds": -2717401, + "timeoutSeconds": -1492565335, + "periodSeconds": -1099429189, + "successThreshold": 994072122, + "failureThreshold": 1752155096 }, "startupProbe": { "exec": { "command": [ - "186" + "215" ] }, "httpGet": { - "path": "187", - "port": 804417065, - "host": "188", - "scheme": "Ŵ廷s{Ⱦdz@", + "path": "216", + "port": "217", + "host": "218", + "scheme": "Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ", "httpHeaders": [ { - "name": "189", - "value": "190" + "name": "219", + "value": "220" } ] }, "tcpSocket": { - "port": 406308963, - "host": "191" + "port": -36782737, + "host": "221" }, - "initialDelaySeconds": 632397602, - "timeoutSeconds": 2026784878, - "periodSeconds": -730174220, - "successThreshold": 433084615, - "failureThreshold": 208045354 + "initialDelaySeconds": -1738069460, + "timeoutSeconds": -1643733106, + "periodSeconds": -805795167, + "successThreshold": 1791615594, + "failureThreshold": 785984384 }, "lifecycle": { "postStart": { "exec": { "command": [ - "192" + "222" ] }, "httpGet": { - "path": "193", - "port": -2015604435, - "host": "194", - "scheme": "jƯĖ漘Z剚敍0)", + "path": "223", + "port": "224", + "host": "225", + "scheme": "\u003e郵[+扴ȨŮ", "httpHeaders": [ { - "name": "195", - "value": "196" + "name": "226", + "value": "227" } ] }, "tcpSocket": { - "port": 424236719, - "host": "197" + "port": "228", + "host": "229" } }, "preStop": { "exec": { "command": [ - "198" + "230" ] }, "httpGet": { - "path": "199", - "port": -1131820775, - "host": "200", - "scheme": "Ƿ裚瓶釆Ɗ+j忊", + "path": "231", + "port": -743369977, + "host": "232", + "scheme": "\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4", "httpHeaders": [ { - "name": "201", - "value": "202" + "name": "233", + "value": "234" } ] }, "tcpSocket": { - "port": "203", - "host": "204" + "port": -1224991707, + "host": "235" } } }, - "terminationMessagePath": "205", - "terminationMessagePolicy": "焗捏", - "imagePullPolicy": "罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩", + "terminationMessagePath": "236", + "imagePullPolicy": "昕Ĭ", "securityContext": { "capabilities": { "add": [ - "" + "藢xɮĵȑ6L*Z鐫û咡W\u003c" ], "drop": [ - "ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ" + "lu|榝$î." ] }, "privileged": false, "seLinuxOptions": { - "user": "206", - "role": "207", - "type": "208", - "level": "209" + "user": "237", + "role": "238", + "type": "239", + "level": "240" }, "windowsOptions": { - "gmsaCredentialSpecName": "210", - "gmsaCredentialSpec": "211", - "runAsUserName": "212" + "gmsaCredentialSpecName": "241", + "gmsaCredentialSpec": "242", + "runAsUserName": "243" }, - "runAsUser": -6576869501326512452, - "runAsGroup": -8419423421380299597, - "runAsNonRoot": false, + "runAsUser": -7565148469525206101, + "runAsGroup": 8949541422887578058, + "runAsNonRoot": true, "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "allowPrivilegeEscalation": true, + "procMount": "朦 wƯ貾坢'跩", "seccompProfile": { - "type": "ʤî萨zvt莭", - "localhostProfile": "213" + "type": "ŕ翑0展}", + "localhostProfile": "244" } }, - "stdin": true + "stdinOnce": true } ], "containers": [ { - "name": "214", - "image": "215", + "name": "245", + "image": "246", "command": [ - "216" + "247" ], "args": [ - "217" + "248" ], - "workingDir": "218", + "workingDir": "249", "ports": [ { - "name": "219", - "hostPort": -763687725, - "containerPort": -246563990, - "protocol": "ì«", - "hostIP": "220" + "name": "250", + "hostPort": -778272981, + "containerPort": 2056774277, + "protocol": "现葢ŵ橨鬶l獕;跣Hǝcw媀瓄\u0026翜舞拉", + "hostIP": "251" } ], "envFrom": [ { - "prefix": "221", + "prefix": "252", "configMapRef": { - "name": "222", - "optional": false - }, - "secretRef": { - "name": "223", - "optional": true - } - } - ], - "env": [ - { - "name": "224", - "value": "225", - "valueFrom": { - "fieldRef": { - "apiVersion": "226", - "fieldPath": "227" - }, - "resourceFieldRef": { - "containerName": "228", - "resource": "229", - "divisor": "804" - }, - "configMapKeyRef": { - "name": "230", - "key": "231", - "optional": true - }, - "secretKeyRef": { - "name": "232", - "key": "233", - "optional": true - } - } - } - ], - "resources": { - "limits": { - "粕擓ƖHVe熼'FD": "235" - }, - "requests": { - "嶗U": "647" - } - }, - "volumeMounts": [ - { - "name": "234", - "mountPath": "235", - "subPath": "236", - "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", - "subPathExpr": "237" - } - ], - "volumeDevices": [ - { - "name": "238", - "devicePath": "239" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "240" - ] - }, - "httpGet": { - "path": "241", - "port": 630004123, - "host": "242", - "scheme": "ɾģ毋Ó6dz娝嘚", - "httpHeaders": [ - { - "name": "243", - "value": "244" - } - ] - }, - "tcpSocket": { - "port": -1213051101, - "host": "245" - }, - "initialDelaySeconds": 1451056156, - "timeoutSeconds": 267768240, - "periodSeconds": -127849333, - "successThreshold": -1455098755, - "failureThreshold": -1140531048 - }, - "readinessProbe": { - "exec": { - "command": [ - "246" - ] - }, - "httpGet": { - "path": "247", - "port": 1752155096, - "host": "248", - "scheme": "崟¿", - "httpHeaders": [ - { - "name": "249", - "value": "250" - } - ] - }, - "tcpSocket": { - "port": -1423854443, - "host": "251" - }, - "initialDelaySeconds": -1798849477, - "timeoutSeconds": -1017263912, - "periodSeconds": 852780575, - "successThreshold": -1252938503, - "failureThreshold": 893823156 - }, - "startupProbe": { - "exec": { - "command": [ - "252" - ] - }, - "httpGet": { - "path": "253", - "port": -20130017, - "host": "254", - "scheme": "輓Ɔȓ蹣ɐǛv+8", - "httpHeaders": [ - { - "name": "255", - "value": "256" - } - ] - }, - "tcpSocket": { - "port": "257", - "host": "258" - }, - "initialDelaySeconds": 1831208885, - "timeoutSeconds": -1425408777, - "periodSeconds": -820113531, - "successThreshold": 622267234, - "failureThreshold": 410611837 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "259" - ] - }, - "httpGet": { - "path": "260", - "port": "261", - "host": "262", - "scheme": "Ů+朷Ǝ膯ljVX1虊", - "httpHeaders": [ - { - "name": "263", - "value": "264" - } - ] - }, - "tcpSocket": { - "port": -979584143, - "host": "265" - } - }, - "preStop": { - "exec": { - "command": [ - "266" - ] - }, - "httpGet": { - "path": "267", - "port": "268", - "host": "269", - "scheme": "ĸ輦唊", - "httpHeaders": [ - { - "name": "270", - "value": "271" - } - ] - }, - "tcpSocket": { - "port": "272", - "host": "273" - } - } - }, - "terminationMessagePath": "274", - "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", - "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", - "securityContext": { - "capabilities": { - "add": [ - "lu|榝$î." - ], - "drop": [ - "蝪ʜ5遰=" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "275", - "role": "276", - "type": "277", - "level": "278" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "279", - "gmsaCredentialSpec": "280", - "runAsUserName": "281" - }, - "runAsUser": 2001337664780390084, - "runAsGroup": -1590797314027460823, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "", - "seccompProfile": { - "type": "跩aŕ翑", - "localhostProfile": "282" - } - }, - "stdin": true - } - ], - "ephemeralContainers": [ - { - "name": "283", - "image": "284", - "command": [ - "285" - ], - "args": [ - "286" - ], - "workingDir": "287", - "ports": [ - { - "name": "288", - "hostPort": -2165496, - "containerPort": -1778952574, - "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", - "hostIP": "289" - } - ], - "envFrom": [ - { - "prefix": "290", - "configMapRef": { - "name": "291", + "name": "253", "optional": true }, "secretRef": { - "name": "292", + "name": "254", "optional": false } } ], "env": [ { - "name": "293", - "value": "294", + "name": "255", + "value": "256", "valueFrom": { "fieldRef": { - "apiVersion": "295", - "fieldPath": "296" + "apiVersion": "257", + "fieldPath": "258" }, "resourceFieldRef": { - "containerName": "297", - "resource": "298", - "divisor": "836" + "containerName": "259", + "resource": "260", + "divisor": "124" }, "configMapKeyRef": { - "name": "299", - "key": "300", + "name": "261", + "key": "262", "optional": false }, "secretKeyRef": { - "name": "301", - "key": "302", + "name": "263", + "key": "264", "optional": false } } @@ -937,161 +762,160 @@ ], "resources": { "limits": { - "Ö闊 鰔澝qV": "752" + "V訆Ǝżŧ": "915" }, "requests": { - "Ņ/»頸+SÄ蚃": "226" + "+SÄ蚃ɣľ)酊龨Î": "787" } }, "volumeMounts": [ { - "name": "303", + "name": "265", "readOnly": true, - "mountPath": "304", - "subPath": "305", - "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", - "subPathExpr": "306" + "mountPath": "266", + "subPath": "267", + "mountPropagation": "\"冓鍓贯澔 ƺ蛜6", + "subPathExpr": "268" } ], "volumeDevices": [ { - "name": "307", - "devicePath": "308" + "name": "269", + "devicePath": "270" } ], "livenessProbe": { "exec": { "command": [ - "309" + "271" ] }, "httpGet": { - "path": "310", - "port": -2097329452, - "host": "311", - "scheme": "屿oiɥ嵐sC8?", + "path": "272", + "port": 465486290, + "host": "273", "httpHeaders": [ { - "name": "312", - "value": "313" + "name": "274", + "value": "275" } ] }, "tcpSocket": { - "port": -1513284745, - "host": "314" + "port": -116224247, + "host": "276" }, - "initialDelaySeconds": 1258370227, - "timeoutSeconds": -414121491, - "periodSeconds": -1862764022, - "successThreshold": -300247800, - "failureThreshold": 386804041 + "initialDelaySeconds": -2097329452, + "timeoutSeconds": 1504385614, + "periodSeconds": 865289071, + "successThreshold": -1829146875, + "failureThreshold": -205176266 }, "readinessProbe": { "exec": { "command": [ - "315" + "277" ] }, "httpGet": { - "path": "316", - "port": "317", - "host": "318", - "scheme": "J", + "path": "278", + "port": 234253676, + "host": "279", + "scheme": "ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏", "httpHeaders": [ { - "name": "319", - "value": "320" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "321", - "host": "322" + "port": "282", + "host": "283" }, - "initialDelaySeconds": 657418949, - "timeoutSeconds": -992558278, - "periodSeconds": 287654902, - "successThreshold": -2062708879, - "failureThreshold": 215186711 + "initialDelaySeconds": -2062708879, + "timeoutSeconds": 215186711, + "periodSeconds": -141401239, + "successThreshold": -1187301925, + "failureThreshold": -402384013 }, "startupProbe": { "exec": { "command": [ - "323" + "284" ] }, "httpGet": { - "path": "324", - "port": -1117254382, - "host": "325", - "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", + "path": "285", + "port": "286", + "host": "287", + "scheme": "鏻砅邻爥", "httpHeaders": [ { - "name": "326", - "value": "327" + "name": "288", + "value": "289" } ] }, "tcpSocket": { - "port": "328", - "host": "329" + "port": -305362540, + "host": "290" }, - "initialDelaySeconds": 2129989022, - "timeoutSeconds": -1699531929, - "periodSeconds": 1311843384, - "successThreshold": -1292310438, - "failureThreshold": 1502643091 + "initialDelaySeconds": 601198286, + "timeoutSeconds": 409029209, + "periodSeconds": 405193215, + "successThreshold": 2129989022, + "failureThreshold": -1699531929 }, "lifecycle": { "postStart": { "exec": { "command": [ - "330" + "291" ] }, "httpGet": { - "path": "331", - "port": "332", - "host": "333", - "scheme": "幩šeSvEȤƏ埮pɵ", + "path": "292", + "port": "293", + "host": "294", + "scheme": "­蜷ɔ幩š", "httpHeaders": [ { - "name": "334", - "value": "335" + "name": "295", + "value": "296" } ] }, "tcpSocket": { - "port": "336", - "host": "337" + "port": 455833230, + "host": "297" } }, "preStop": { "exec": { "command": [ - "338" + "298" ] }, "httpGet": { - "path": "339", - "port": "340", - "host": "341", - "scheme": "ş", + "path": "299", + "port": 1076497581, + "host": "300", + "scheme": "h4ɊHȖ|ʐ", "httpHeaders": [ { - "name": "342", - "value": "343" + "name": "301", + "value": "302" } ] }, "tcpSocket": { - "port": "344", - "host": "345" + "port": 248533396, + "host": "303" } } }, - "terminationMessagePath": "346", + "terminationMessagePath": "304", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1105,15 +929,15 @@ }, "privileged": false, "seLinuxOptions": { - "user": "347", - "role": "348", - "type": "349", - "level": "350" + "user": "305", + "role": "306", + "type": "307", + "level": "308" }, "windowsOptions": { - "gmsaCredentialSpecName": "351", - "gmsaCredentialSpec": "352", - "runAsUserName": "353" + "gmsaCredentialSpecName": "309", + "gmsaCredentialSpec": "310", + "runAsUserName": "311" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, @@ -1123,63 +947,318 @@ "procMount": "嗆u", "seccompProfile": { "type": "晲T[irȎ3Ĕ\\", - "localhostProfile": "354" + "localhostProfile": "312" + } + }, + "tty": true + } + ], + "ephemeralContainers": [ + { + "name": "313", + "image": "314", + "command": [ + "315" + ], + "args": [ + "316" + ], + "workingDir": "317", + "ports": [ + { + "name": "318", + "hostPort": -1656699070, + "containerPort": -1918622971, + "protocol": "ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz", + "hostIP": "319" + } + ], + "envFrom": [ + { + "prefix": "320", + "configMapRef": { + "name": "321", + "optional": true + }, + "secretRef": { + "name": "322", + "optional": false + } + } + ], + "env": [ + { + "name": "323", + "value": "324", + "valueFrom": { + "fieldRef": { + "apiVersion": "325", + "fieldPath": "326" + }, + "resourceFieldRef": { + "containerName": "327", + "resource": "328", + "divisor": "69" + }, + "configMapKeyRef": { + "name": "329", + "key": "330", + "optional": true + }, + "secretKeyRef": { + "name": "331", + "key": "332", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "1b": "328" + }, + "requests": { + "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊": "699" + } + }, + "volumeMounts": [ + { + "name": "333", + "readOnly": true, + "mountPath": "334", + "subPath": "335", + "mountPropagation": "Ik(dŊiɢzĮ蛋I", + "subPathExpr": "336" + } + ], + "volumeDevices": [ + { + "name": "337", + "devicePath": "338" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "339" + ] + }, + "httpGet": { + "path": "340", + "port": "341", + "host": "342", + "scheme": "ȥ}礤铟怖ý萜Ǖ", + "httpHeaders": [ + { + "name": "343", + "value": "344" + } + ] + }, + "tcpSocket": { + "port": -1088996269, + "host": "345" + }, + "initialDelaySeconds": -1922458514, + "timeoutSeconds": 1480364858, + "periodSeconds": 692511776, + "successThreshold": -1231653807, + "failureThreshold": -36573584 + }, + "readinessProbe": { + "exec": { + "command": [ + "346" + ] + }, + "httpGet": { + "path": "347", + "port": -1157640253, + "host": "348", + "scheme": "×p鬷m罂o3ǰ廋i乳'ȘUɻ;", + "httpHeaders": [ + { + "name": "349", + "value": "350" + } + ] + }, + "tcpSocket": { + "port": "351", + "host": "352" + }, + "initialDelaySeconds": -478839383, + "timeoutSeconds": 989933975, + "periodSeconds": 140830733, + "successThreshold": -708495486, + "failureThreshold": -1436899600 + }, + "startupProbe": { + "exec": { + "command": [ + "353" + ] + }, + "httpGet": { + "path": "354", + "port": "355", + "host": "356", + "scheme": "漤ŗ坟", + "httpHeaders": [ + { + "name": "357", + "value": "358" + } + ] + }, + "tcpSocket": { + "port": -1617422199, + "host": "359" + }, + "initialDelaySeconds": -902839620, + "timeoutSeconds": -2030665763, + "periodSeconds": 1808698094, + "successThreshold": 1155232143, + "failureThreshold": -1873425934 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "360" + ] + }, + "httpGet": { + "path": "361", + "port": 1288391156, + "host": "362", + "scheme": "Ǥ桒ɴ鉂WJ1抉泅ą\u0026疀ȼN", + "httpHeaders": [ + { + "name": "363", + "value": "364" + } + ] + }, + "tcpSocket": { + "port": "365", + "host": "366" + } + }, + "preStop": { + "exec": { + "command": [ + "367" + ] + }, + "httpGet": { + "path": "368", + "port": 1859267428, + "host": "369", + "scheme": "ȟP", + "httpHeaders": [ + { + "name": "370", + "value": "371" + } + ] + }, + "tcpSocket": { + "port": 1445923603, + "host": "372" + } + } + }, + "terminationMessagePath": "373", + "terminationMessagePolicy": "殆诵H玲鑠ĭ$#卛8ð仁Q", + "imagePullPolicy": "tl敷斢杧ż鯀", + "securityContext": { + "capabilities": { + "add": [ + "鸔ɧWǘ炙" + ], + "drop": [ + "餸硷" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "374", + "role": "375", + "type": "376", + "level": "377" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "378", + "gmsaCredentialSpec": "379", + "runAsUserName": "380" + }, + "runAsUser": 5215323049148402377, + "runAsGroup": 2946116477552625615, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": true, + "procMount": "ʈʫ羶剹ƊF豎穜", + "seccompProfile": { + "type": "l咑耖p^鏋", + "localhostProfile": "381" } }, "tty": true, - "targetContainerName": "355" + "targetContainerName": "382" } ], - "restartPolicy": "鰨松/Ȁĵ鴁ĩ", - "terminationGracePeriodSeconds": 5255171395073905944, - "activeDeadlineSeconds": 760480547754807445, - "dnsPolicy": " Ņ#耗", + "restartPolicy": "ȿ醏g遧", + "terminationGracePeriodSeconds": -616777763639482630, + "activeDeadlineSeconds": 2031424375743848602, + "dnsPolicy": ":{柯?B", "nodeSelector": { - "356": "357" + "383": "384" }, - "serviceAccountName": "358", - "serviceAccount": "359", + "serviceAccountName": "385", + "serviceAccount": "386", "automountServiceAccountToken": false, - "nodeName": "360", - "shareProcessNamespace": true, + "nodeName": "387", + "hostNetwork": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "361", - "role": "362", - "type": "363", - "level": "364" + "user": "388", + "role": "389", + "type": "390", + "level": "391" }, "windowsOptions": { - "gmsaCredentialSpecName": "365", - "gmsaCredentialSpec": "366", - "runAsUserName": "367" + "gmsaCredentialSpecName": "392", + "gmsaCredentialSpec": "393", + "runAsUserName": "394" }, - "runAsUser": -2814749701257649187, - "runAsGroup": -2284009989479738687, + "runAsUser": -1290365495982891537, + "runAsGroup": -759684899479757878, "runAsNonRoot": false, "supplementalGroups": [ - -6831592407095063988 + 3273247375993523103 ], - "fsGroup": -2938475845623062804, + "fsGroup": 4489057930380969432, "sysctls": [ { - "name": "368", - "value": "369" + "name": "395", + "value": "396" } ], - "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "fsGroupChangePolicy": "='ʨ|ǓÓ敆OɈÏ 瞍髃", "seccompProfile": { - "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", - "localhostProfile": "370" + "type": "ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn", + "localhostProfile": "397" } }, "imagePullSecrets": [ { - "name": "371" + "name": "398" } ], - "hostname": "372", - "subdomain": "373", + "hostname": "399", + "subdomain": "400", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1187,19 +1266,19 @@ { "matchExpressions": [ { - "key": "374", - "operator": "zĮ蛋I滞廬耐鷞焬CQ", + "key": "401", + "operator": "+Œ9两", "values": [ - "375" + "402" ] } ], "matchFields": [ { - "key": "376", - "operator": "ý萜Ǖc", + "key": "403", + "operator": "q=歍þ螗ɃŒGm¨z鋎靀G", "values": [ - "377" + "404" ] } ] @@ -1208,23 +1287,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1141812777, + "weight": 377409178, "preference": { "matchExpressions": [ { - "key": "378", - "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", + "key": "405", + "operator": "#ļǹʅŚO虀^背遻堣灭ƴɦ燻", "values": [ - "379" + "406" ] } ], "matchFields": [ { - "key": "380", - "operator": "乳'ȘUɻ;襕ċ桉桃喕", + "key": "407", + "operator": "-觗裓6Ř筿ɾ5Ų買霎ȃň[\u003eą", "values": [ - "381" + "408" ] } ] @@ -1237,43 +1316,40 @@ { "labelSelector": { "matchLabels": { - "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" + "1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5": "1--L--v_Z--Zg-_4Q__-v_t_u_.A" }, "matchExpressions": [ { - "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", - "operator": "DoesNotExist" + "key": "5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y", + "operator": "Exists" } ] }, "namespaces": [ - "388" + "415" ], - "topologyKey": "389" + "topologyKey": "416" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 725557531, + "weight": -1507671981, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" + "v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z": "3Pw_-r75--_-Ao" }, "matchExpressions": [ { - "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", - "operator": "In", - "values": [ - "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" - ] + "key": "hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "396" + "423" ], - "topologyKey": "397" + "topologyKey": "424" } } ] @@ -1283,109 +1359,106 @@ { "labelSelector": { "matchLabels": { - "4eq5": "" + "C--Y_Dp8O_._e_3_.4_W_-_7": "p_.----cp__ac8u.._-__BM.6-.Y7" }, "matchExpressions": [ { - "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", - "operator": "Exists" + "key": "1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5", + "operator": "NotIn", + "values": [ + "l67Q.-_t--O.3L.z2-y.-...C4_-_2G8" + ] } ] }, "namespaces": [ - "404" + "431" ], - "topologyKey": "405" + "topologyKey": "432" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1598840753, + "weight": 1067925263, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" + "k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF": "11---.-o7.pJ-4-1WV.-__05._LsuH" }, "matchExpressions": [ { - "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", - "operator": "NotIn", - "values": [ - "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" - ] + "key": "8", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "412" + "439" ], - "topologyKey": "413" + "topologyKey": "440" } } ] } }, - "schedulerName": "414", + "schedulerName": "441", "tolerations": [ { - "key": "415", - "operator": "ŝ", - "value": "416", - "effect": "ď", - "tolerationSeconds": 5830364175709520120 + "key": "442", + "operator": "Ɖ肆Ző", + "value": "443", + "effect": "淵", + "tolerationSeconds": -1072615283184390308 } ], "hostAliases": [ { - "ip": "417", + "ip": "444", "hostnames": [ - "418" + "445" ] } ], - "priorityClassName": "419", - "priority": 1409661280, + "priorityClassName": "446", + "priority": -1221153504, "dnsConfig": { "nameservers": [ - "420" + "447" ], "searches": [ - "421" + "448" ], "options": [ { - "name": "422", - "value": "423" + "name": "449", + "value": "450" } ] }, "readinessGates": [ { - "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" + "conditionType": "媈" } ], - "runtimeClassName": "424", + "runtimeClassName": "451", "enableServiceLinks": true, - "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", + "preemptionPolicy": "n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:", "overhead": { - "攜轴": "82" + "ȩ纾S": "368" }, "topologySpreadConstraints": [ { - "maxSkew": -404772114, - "topologyKey": "425", - "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", + "maxSkew": -1568300104, + "topologyKey": "452", + "whenUnsatisfiable": "潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ", "labelSelector": { "matchLabels": { - "ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H": "T8-7_-YD-Q9_-__..YNu" + "jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g": "Mqp..__._-J_-fk3-_j.133eT_2_Y" }, "matchExpressions": [ { - "key": "g-.814e-_07-ht-E6___-X_H", - "operator": "In", - "values": [ - "FP" - ] + "key": "51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u", + "operator": "Exists" } ] } @@ -1395,36 +1468,36 @@ } }, "strategy": { - "type": "瞯å檳ė\u003ec緍", + "type": "xʚ=5谠vÐ仆dždĄ跞肞", "rollingUpdate": { "maxUnavailable": 2, "maxSurge": 3 } }, - "minReadySeconds": 349829120, - "revisionHistoryLimit": 94613358, + "minReadySeconds": -1934555365, + "revisionHistoryLimit": -1189243539, "rollbackTo": { - "revision": -4333997995002768142 + "revision": -7874172095994035093 }, - "progressDeadlineSeconds": 1393016848 + "progressDeadlineSeconds": 484752614 }, "status": { - "observedGeneration": -5717089103430590081, - "replicas": 340269252, - "updatedReplicas": -2071091268, - "readyReplicas": -2111356809, - "availableReplicas": -219644401, - "unavailableReplicas": 1740994908, + "observedGeneration": 3359608726763190142, + "replicas": 1401559245, + "updatedReplicas": -406189540, + "readyReplicas": -2095625968, + "availableReplicas": -303330375, + "unavailableReplicas": 584721644, "conditions": [ { - "type": "磸蛕ʟ?ȊJ赟鷆šl5ɜ", - "status": "銲tHǽ÷閂抰^窄CǙķȈĐI梞ū", - "lastUpdateTime": "2781-11-30T05:46:47Z", - "lastTransitionTime": "2303-07-17T14:30:13Z", - "reason": "432", - "message": "433" + "type": "ʀł!", + "status": "o鷺ɷ裝TG奟cõ乨厰ʚ±r珹ȟ6", + "lastUpdateTime": "2096-03-01T11:48:47Z", + "lastTransitionTime": "2035-01-21T08:11:33Z", + "reason": "459", + "message": "460" } ], - "collisionCount": 1601715082 + "collisionCount": 2099542463 } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.pb index 35decea366b4a9d2ada5c7a32f4d096e6e106ead..be498b1196a56950f3a33301437b07ad67bbb8a3 100644 GIT binary patch delta 5599 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�TO2VTu^!>p?q1hv&Ryen z_}a6lYk6JXBc6hk#ahm7U{c&cdZh`;Wz zzwUsqxCoXh990-bju2!QLB2`G$SHIxQurN;vY+0WW)qmrbP`X~G{14rrY!=Ow4P3* z#m)Twq!c9vt=LR)%6@hI5=KQFtuCQord6~djZu|fvuin(wyP>5!vt+p88wk!0DQJH z92G~-S12kXnFTWS z^n#R)yO*czS(v(Y_a3ml0#T0?8}%L$Q8D`6H6!IF$a4glNKWUi^p1U^l*G$4k3jZj z_@}v;w>GKkmNOuRmMG+Sdg}B9(2k*ZY>g9AX_Zw)S_PYvKTo2WMWUL@EL}dIrD0xW z=^eDRdZ)UaUd=EmlyS*h7HKoB3aeC=-Ulk~1wQH$6*wdKqa7=!TI>)o$cFvOCR>gg z$<^dyGJ>2WYQ>_G9O^{2;8S80YV3i#-Yo}=uE>Da} zQKfYZ!*Qy-GZ7zlSt>PChKE$?%?O@_+=Q_PZA@QdN_OKFBh%#NK5&9O`E+gH)?YCPN= z+_Ji4jk+Qc6z3pv1rC)HK!tjuIf4x1pgIA8yW|9$HH;J4XdoQ_B20DZlzf1Lmc z2in`JCR?YEclgiOczgVZd$r;!PnDM6>&t5J4c2)JwBgn_e7W6tKeA)=z~QvTiAo4P za8QxLIH*T}9ypvxI7lS8-b3xv!2*Zt4<`v`LkK)@I5}{V1mJ;(%QH}uNTVW9v&et< z7JCi^ySudfgTb7(H)DPMr+p3Od*=J{GFEu&F@_NBoE&Gya%89)@TI`fBwMtB594Gu z{&(bZoS!)vQGhf!$PYL_U%Or1|0F+ivS@v3;apGg?$K6fAI{4hWC$R#Wg3Zb#kI`F zs!6ysa$5%bQT`XL;ZgTH{#-PH5E@1wem;Q^_K*uh@@-T! z@P$l)8D8l;J3!#lz$u(H{9>7}wQQCySAnw0Dd2-;-h3e9o`dh=H#kz1C)TM3ivtz~n zq0)7}!{z>>Job5A4;#J@2&&Ne&z?DT5!A&)GBv?hfzX2AkO8ql%TApBG$dLtcr0tB z#`}W}ZmXqzyoxROB5<(slsNHX!1zUj!~>1P=_q?mtrLIhy9J z2@cc+Gf%vn660^G+O+>QSE+00(}Cu+c7luoH<{@gyl5|dHQ0T?+oI*?2GR>$=WOFe z%a(a^z18$y_n<$s*wYN99is^rLt0h_WWa)t@T@Iz=;O=hk7g8ne3FPVu!Lfm+pU#c zExU2F@CXt2+{|AmcxvX#T0?{H)Oin-qdxzEoY8?jT73f!26CMjadm zKpaM09KY^a@`o2sI@^Q!O=;W)Ih z6W91j{@>o6xJJ%YKkPnZG=G_Y&OIga&NZze`4(ax1xNZ>m6V*d^|Q z61Gc8*&-`Ey%(Nks6aHmg%;@KRH&Q$+xr=re@oa+OZ0Y;-e`|`bHO{RiuNZlZ!?O@ zvJ9&iJ9QZyOFg?rp=FhRbpgG~28ml`m{*tYrL3fRGtDTRun~%(OmEpkFO*cM4vA{4 zUh<5KR-Q1nMvx7VwRr`HhXQqoS8#u%NYOxKegU3ROowjTztxWly8_4=Eew6?zFKwi-c!TyHW@v5Z#n2k;E{2)1m@it+i^TVOf+a$g7 zgK&puMeqEOG|~A%%!eVCeVn`P2!}Lcd9z_2B7Z_obrx$Sxsh5&p?|pQ?F5{oWkAPf z@)_5`n9)J4c3}2uXI8NMfZh=DQXHHFu>iWEg0liZO;(KlrFOD5(AgDeXmC2*BU){` z)tBwi@*KgQv;N`2NcZ_*MWy6EtTps_kJ-2Kut$o|!GHvWA=XC8@C6}>Gt=dwuS=e! zJj8L7S?>n}1H`&5I1ZiKT%YuF!I$?yM zqX{*E2x0J!ko8BtbIq>0jjQ)9^qh1b_tmuT^!Dn~5tJ5$#P3N*xG_L7H8;dkp?-l` z+Wy5-fW8U|oYm;6(K*0-h%gHhzE`i1fSC&7HXxFti+p|>MjZ&F4unw$5?ROR5ug z2v+HW-i~}-SDi=Hd{7buL>~XH zt|SC#qORXA8V=`wLz)8(1Hp=-i#0EKa^r%%HClhRt1emeR#H|iw`))A_yuRbR-Eb2 z?RY)Vk~JUlalhx#SpE`!eYLCA8YUn<8VKSeBF23uNEoQR08Z`~_@&SX&TrB@Y% S+;DF0y(u@oooq2!4gUvD*Nis+ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.yaml index f3baa424062..2fd7da45b1b 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.yaml @@ -30,12 +30,12 @@ metadata: selfLink: "5" uid: "7" spec: - minReadySeconds: 349829120 - progressDeadlineSeconds: 1393016848 + minReadySeconds: -1934555365 + progressDeadlineSeconds: 484752614 replicas: 896585016 - revisionHistoryLimit: 94613358 + revisionHistoryLimit: -1189243539 rollbackTo: - revision: -4333997995002768142 + revision: -7874172095994035093 selector: matchExpressions: - key: 50-u--25cu87--r7p-w1e67-8pj5t-kl-v0q6b68--nu5oii38fn-8.629b-jd-8c45-0-8--6n--w0--w---196g8d--iv1-5--5ht-a-29--0qso796/3___47._49pIB_o61ISU4--A_.XK_._M99 @@ -46,7 +46,7 @@ spec: rollingUpdate: maxSurge: 3 maxUnavailable: 2 - type: 瞯å檳ė>c緍 + type: xʚ=5谠vÐ仆dždĄ跞肞 template: metadata: annotations: @@ -78,387 +78,200 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: 760480547754807445 + activeDeadlineSeconds: 2031424375743848602 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "378" - operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ + - key: "405" + operator: '#ļǹʅŚO虀^背遻堣灭ƴɦ燻' values: - - "379" + - "406" matchFields: - - key: "380" - operator: 乳'ȘUɻ;襕ċ桉桃喕 + - key: "407" + operator: -觗裓6Ř筿ɾ5Ų買霎ȃň[>ą values: - - "381" - weight: 1141812777 + - "408" + weight: 377409178 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "374" - operator: zĮ蛋I滞廬耐鷞焬CQ + - key: "401" + operator: +Œ9两 values: - - "375" + - "402" matchFields: - - key: "376" - operator: ý萜Ǖc + - key: "403" + operator: q=歍þ螗ɃŒGm¨z鋎靀G values: - - "377" + - "404" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o - operator: In - values: - - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 + - key: hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN + operator: DoesNotExist matchLabels: - 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 + ? v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z + : 3Pw_-r75--_-Ao namespaces: - - "396" - topologyKey: "397" - weight: 725557531 + - "423" + topologyKey: "424" + weight: -1507671981 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 - operator: DoesNotExist + - key: 5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y + operator: Exists matchLabels: - 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 + 1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5: 1--L--v_Z--Zg-_4Q__-v_t_u_.A namespaces: - - "388" - topologyKey: "389" + - "415" + topologyKey: "416" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 - operator: NotIn - values: - - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX + - key: "8" + operator: DoesNotExist matchLabels: - a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v + k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF: 11---.-o7.pJ-4-1WV.-__05._LsuH namespaces: - - "412" - topologyKey: "413" - weight: 1598840753 + - "439" + topologyKey: "440" + weight: 1067925263 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z - operator: Exists + - key: 1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5 + operator: NotIn + values: + - l67Q.-_t--O.3L.z2-y.-...C4_-_2G8 matchLabels: - 4eq5: "" + C--Y_Dp8O_._e_3_.4_W_-_7: p_.----cp__ac8u.._-__BM.6-.Y7 namespaces: - - "404" - topologyKey: "405" + - "431" + topologyKey: "432" automountServiceAccountToken: false containers: - args: - - "217" + - "248" command: - - "216" + - "247" env: - - name: "224" - value: "225" + - name: "255" + value: "256" valueFrom: configMapKeyRef: - key: "231" - name: "230" - optional: true - fieldRef: - apiVersion: "226" - fieldPath: "227" - resourceFieldRef: - containerName: "228" - divisor: "804" - resource: "229" - secretKeyRef: - key: "233" - name: "232" - optional: true - envFrom: - - configMapRef: - name: "222" - optional: false - prefix: "221" - secretRef: - name: "223" - optional: true - image: "215" - imagePullPolicy: xɮĵȑ6L*Z鐫û咡W - lifecycle: - postStart: - exec: - command: - - "259" - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "260" - port: "261" - scheme: Ů+朷Ǝ膯ljVX1虊 - tcpSocket: - host: "265" - port: -979584143 - preStop: - exec: - command: - - "266" - httpGet: - host: "269" - httpHeaders: - - name: "270" - value: "271" - path: "267" - port: "268" - scheme: ĸ輦唊 - tcpSocket: - host: "273" - port: "272" - livenessProbe: - exec: - command: - - "240" - failureThreshold: -1140531048 - httpGet: - host: "242" - httpHeaders: - - name: "243" - value: "244" - path: "241" - port: 630004123 - scheme: ɾģ毋Ó6dz娝嘚 - initialDelaySeconds: 1451056156 - periodSeconds: -127849333 - successThreshold: -1455098755 - tcpSocket: - host: "245" - port: -1213051101 - timeoutSeconds: 267768240 - name: "214" - ports: - - containerPort: -246563990 - hostIP: "220" - hostPort: -763687725 - name: "219" - protocol: ì« - readinessProbe: - exec: - command: - - "246" - failureThreshold: 893823156 - httpGet: - host: "248" - httpHeaders: - - name: "249" - value: "250" - path: "247" - port: 1752155096 - scheme: 崟¿ - initialDelaySeconds: -1798849477 - periodSeconds: 852780575 - successThreshold: -1252938503 - tcpSocket: - host: "251" - port: -1423854443 - timeoutSeconds: -1017263912 - resources: - limits: - 粕擓ƖHVe熼'FD: "235" - requests: - 嶗U: "647" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - lu|榝$î. - drop: - - 蝪ʜ5遰= - privileged: true - procMount: "" - readOnlyRootFilesystem: false - runAsGroup: -1590797314027460823 - runAsNonRoot: true - runAsUser: 2001337664780390084 - seLinuxOptions: - level: "278" - role: "276" - type: "277" - user: "275" - seccompProfile: - localhostProfile: "282" - type: 跩aŕ翑 - windowsOptions: - gmsaCredentialSpec: "280" - gmsaCredentialSpecName: "279" - runAsUserName: "281" - startupProbe: - exec: - command: - - "252" - failureThreshold: 410611837 - httpGet: - host: "254" - httpHeaders: - - name: "255" - value: "256" - path: "253" - port: -20130017 - scheme: 輓Ɔȓ蹣ɐǛv+8 - initialDelaySeconds: 1831208885 - periodSeconds: -820113531 - successThreshold: 622267234 - tcpSocket: - host: "258" - port: "257" - timeoutSeconds: -1425408777 - stdin: true - terminationMessagePath: "274" - terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T - volumeDevices: - - devicePath: "239" - name: "238" - volumeMounts: - - mountPath: "235" - mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 - name: "234" - subPath: "236" - subPathExpr: "237" - workingDir: "218" - dnsConfig: - nameservers: - - "420" - options: - - name: "422" - value: "423" - searches: - - "421" - dnsPolicy: ' Ņ#耗' - enableServiceLinks: true - ephemeralContainers: - - args: - - "286" - command: - - "285" - env: - - name: "293" - value: "294" - valueFrom: - configMapKeyRef: - key: "300" - name: "299" + key: "262" + name: "261" optional: false fieldRef: - apiVersion: "295" - fieldPath: "296" + apiVersion: "257" + fieldPath: "258" resourceFieldRef: - containerName: "297" - divisor: "836" - resource: "298" + containerName: "259" + divisor: "124" + resource: "260" secretKeyRef: - key: "302" - name: "301" + key: "264" + name: "263" optional: false envFrom: - configMapRef: - name: "291" + name: "253" optional: true - prefix: "290" + prefix: "252" secretRef: - name: "292" + name: "254" optional: false - image: "284" + image: "246" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "330" + - "291" httpGet: - host: "333" + host: "294" httpHeaders: - - name: "334" - value: "335" - path: "331" - port: "332" - scheme: 幩šeSvEȤƏ埮pɵ + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: ­蜷ɔ幩š tcpSocket: - host: "337" - port: "336" + host: "297" + port: 455833230 preStop: exec: command: - - "338" + - "298" httpGet: - host: "341" + host: "300" httpHeaders: - - name: "342" - value: "343" - path: "339" - port: "340" - scheme: ş + - name: "301" + value: "302" + path: "299" + port: 1076497581 + scheme: h4ɊHȖ|ʐ tcpSocket: - host: "345" - port: "344" + host: "303" + port: 248533396 livenessProbe: exec: command: - - "309" - failureThreshold: 386804041 + - "271" + failureThreshold: -205176266 httpGet: - host: "311" + host: "273" httpHeaders: - - name: "312" - value: "313" - path: "310" - port: -2097329452 - scheme: 屿oiɥ嵐sC8? - initialDelaySeconds: 1258370227 - periodSeconds: -1862764022 - successThreshold: -300247800 + - name: "274" + value: "275" + path: "272" + port: 465486290 + initialDelaySeconds: -2097329452 + periodSeconds: 865289071 + successThreshold: -1829146875 tcpSocket: - host: "314" - port: -1513284745 - timeoutSeconds: -414121491 - name: "283" + host: "276" + port: -116224247 + timeoutSeconds: 1504385614 + name: "245" ports: - - containerPort: -1778952574 - hostIP: "289" - hostPort: -2165496 - name: "288" - protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + - containerPort: 2056774277 + hostIP: "251" + hostPort: -778272981 + name: "250" + protocol: 现葢ŵ橨鬶l獕;跣Hǝcw媀瓄&翜舞拉 readinessProbe: exec: command: - - "315" - failureThreshold: 215186711 + - "277" + failureThreshold: -402384013 httpGet: - host: "318" + host: "279" httpHeaders: - - name: "319" - value: "320" - path: "316" - port: "317" - scheme: J - initialDelaySeconds: 657418949 - periodSeconds: 287654902 - successThreshold: -2062708879 + - name: "280" + value: "281" + path: "278" + port: 234253676 + scheme: ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏 + initialDelaySeconds: -2062708879 + periodSeconds: -141401239 + successThreshold: -1187301925 tcpSocket: - host: "322" - port: "321" - timeoutSeconds: -992558278 + host: "283" + port: "282" + timeoutSeconds: 215186711 resources: limits: - Ö闊 鰔澝qV: "752" + V訆Ǝżŧ: "915" requests: - Ņ/»頸+SÄ蚃: "226" + +SÄ蚃ɣľ)酊龨Î: "787" securityContext: allowPrivilegeEscalation: false capabilities: @@ -473,295 +286,479 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "350" - role: "348" - type: "349" - user: "347" + level: "308" + role: "306" + type: "307" + user: "305" seccompProfile: - localhostProfile: "354" + localhostProfile: "312" type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "352" - gmsaCredentialSpecName: "351" - runAsUserName: "353" + gmsaCredentialSpec: "310" + gmsaCredentialSpecName: "309" + runAsUserName: "311" startupProbe: exec: command: - - "323" - failureThreshold: 1502643091 + - "284" + failureThreshold: -1699531929 httpGet: - host: "325" + host: "287" httpHeaders: - - name: "326" - value: "327" - path: "324" - port: -1117254382 - scheme: 趐囨鏻砅邻爥蹔ŧOǨ - initialDelaySeconds: 2129989022 - periodSeconds: 1311843384 - successThreshold: -1292310438 + - name: "288" + value: "289" + path: "285" + port: "286" + scheme: 鏻砅邻爥 + initialDelaySeconds: 601198286 + periodSeconds: 405193215 + successThreshold: 2129989022 tcpSocket: - host: "329" - port: "328" - timeoutSeconds: -1699531929 - targetContainerName: "355" - terminationMessagePath: "346" + host: "290" + port: -305362540 + timeoutSeconds: 409029209 + terminationMessagePath: "304" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "308" - name: "307" + - devicePath: "270" + name: "269" volumeMounts: - - mountPath: "304" - mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi - name: "303" + - mountPath: "266" + mountPropagation: '"冓鍓贯澔 ƺ蛜6' + name: "265" readOnly: true - subPath: "305" - subPathExpr: "306" - workingDir: "287" - hostAliases: - - hostnames: - - "418" - ip: "417" - hostname: "372" - imagePullSecrets: - - name: "371" - initContainers: + subPath: "267" + subPathExpr: "268" + workingDir: "249" + dnsConfig: + nameservers: + - "447" + options: + - name: "449" + value: "450" + searches: + - "448" + dnsPolicy: :{柯?B + enableServiceLinks: true + ephemeralContainers: - args: - - "150" + - "316" command: - - "149" + - "315" env: - - name: "157" - value: "158" + - name: "323" + value: "324" valueFrom: configMapKeyRef: - key: "164" - name: "163" - optional: false - fieldRef: - apiVersion: "159" - fieldPath: "160" - resourceFieldRef: - containerName: "161" - divisor: "650" - resource: "162" - secretKeyRef: - key: "166" - name: "165" + key: "330" + name: "329" optional: true + fieldRef: + apiVersion: "325" + fieldPath: "326" + resourceFieldRef: + containerName: "327" + divisor: "69" + resource: "328" + secretKeyRef: + key: "332" + name: "331" + optional: false envFrom: - configMapRef: - name: "155" + name: "321" optional: true - prefix: "154" + prefix: "320" secretRef: - name: "156" - optional: true - image: "148" - imagePullPolicy: 罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩 + name: "322" + optional: false + image: "314" + imagePullPolicy: tl敷斢杧ż鯀 lifecycle: postStart: exec: command: - - "192" + - "360" httpGet: - host: "194" + host: "362" httpHeaders: - - name: "195" - value: "196" - path: "193" - port: -2015604435 - scheme: jƯĖ漘Z剚敍0) + - name: "363" + value: "364" + path: "361" + port: 1288391156 + scheme: Ǥ桒ɴ鉂WJ1抉泅ą&疀ȼN tcpSocket: - host: "197" - port: 424236719 + host: "366" + port: "365" preStop: exec: command: - - "198" + - "367" httpGet: - host: "200" + host: "369" httpHeaders: - - name: "201" - value: "202" - path: "199" - port: -1131820775 - scheme: Ƿ裚瓶釆Ɗ+j忊 + - name: "370" + value: "371" + path: "368" + port: 1859267428 + scheme: ȟP tcpSocket: - host: "204" - port: "203" + host: "372" + port: 1445923603 livenessProbe: exec: command: - - "173" - failureThreshold: -1113628381 + - "339" + failureThreshold: -36573584 httpGet: - host: "175" + host: "342" httpHeaders: - - name: "176" - value: "177" - path: "174" - port: -152585895 - scheme: E@Ȗs«ö - initialDelaySeconds: 1843758068 - periodSeconds: 1702578303 - successThreshold: -1565157256 + - name: "343" + value: "344" + path: "340" + port: "341" + scheme: ȥ}礤铟怖ý萜Ǖ + initialDelaySeconds: -1922458514 + periodSeconds: 692511776 + successThreshold: -1231653807 tcpSocket: - host: "178" - port: 1135182169 - timeoutSeconds: -1967469005 - name: "147" + host: "345" + port: -1088996269 + timeoutSeconds: 1480364858 + name: "313" ports: - - containerPort: 1403721475 - hostIP: "153" - hostPort: -606111218 - name: "152" - protocol: ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳 + - containerPort: -1918622971 + hostIP: "319" + hostPort: -1656699070 + name: "318" + protocol: ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz readinessProbe: exec: command: - - "179" - failureThreshold: -1167888910 + - "346" + failureThreshold: -1436899600 httpGet: - host: "181" + host: "348" httpHeaders: - - name: "182" - value: "183" - path: "180" - port: 386652373 - scheme: ʙ嫙& - initialDelaySeconds: -802585193 - periodSeconds: 1944205014 - successThreshold: -2079582559 + - name: "349" + value: "350" + path: "347" + port: -1157640253 + scheme: ×p鬷m罂o3ǰ廋i乳'ȘUɻ; + initialDelaySeconds: -478839383 + periodSeconds: 140830733 + successThreshold: -708495486 tcpSocket: - host: "185" - port: "184" - timeoutSeconds: 1901330124 + host: "352" + port: "351" + timeoutSeconds: 989933975 resources: limits: - "": "84" + 1b: "328" requests: - ɖȃ賲鐅臬dH巧壚tC十Oɢ: "517" + '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊': "699" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - "" + - 鸔ɧWǘ炙 drop: - - ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ - privileged: false - procMount: $MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫 + - 餸硷 + privileged: true + procMount: ʈʫ羶剹ƊF豎穜 readOnlyRootFilesystem: true - runAsGroup: -8419423421380299597 - runAsNonRoot: false - runAsUser: -6576869501326512452 + runAsGroup: 2946116477552625615 + runAsNonRoot: true + runAsUser: 5215323049148402377 seLinuxOptions: - level: "209" - role: "207" - type: "208" - user: "206" + level: "377" + role: "375" + type: "376" + user: "374" seccompProfile: - localhostProfile: "213" - type: ʤî萨zvt莭 + localhostProfile: "381" + type: l咑耖p^鏋 windowsOptions: - gmsaCredentialSpec: "211" - gmsaCredentialSpecName: "210" - runAsUserName: "212" + gmsaCredentialSpec: "379" + gmsaCredentialSpecName: "378" + runAsUserName: "380" startupProbe: exec: command: - - "186" - failureThreshold: 208045354 + - "353" + failureThreshold: -1873425934 httpGet: - host: "188" + host: "356" httpHeaders: - - name: "189" - value: "190" - path: "187" - port: 804417065 - scheme: Ŵ廷s{Ⱦdz@ - initialDelaySeconds: 632397602 - periodSeconds: -730174220 - successThreshold: 433084615 + - name: "357" + value: "358" + path: "354" + port: "355" + scheme: 漤ŗ坟 + initialDelaySeconds: -902839620 + periodSeconds: 1808698094 + successThreshold: 1155232143 tcpSocket: - host: "191" - port: 406308963 - timeoutSeconds: 2026784878 - stdin: true - terminationMessagePath: "205" - terminationMessagePolicy: 焗捏 + host: "359" + port: -1617422199 + timeoutSeconds: -2030665763 + targetContainerName: "382" + terminationMessagePath: "373" + terminationMessagePolicy: 殆诵H玲鑠ĭ$#卛8ð仁Q + tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "338" + name: "337" volumeMounts: - - mountPath: "168" - mountPropagation: "" - name: "167" + - mountPath: "334" + mountPropagation: Ik(dŊiɢzĮ蛋I + name: "333" readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "360" + subPath: "335" + subPathExpr: "336" + workingDir: "317" + hostAliases: + - hostnames: + - "445" + ip: "444" + hostNetwork: true + hostname: "399" + imagePullSecrets: + - name: "398" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: false + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "573" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: false + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: 昕Ĭ + lifecycle: + postStart: + exec: + command: + - "222" + httpGet: + host: "225" + httpHeaders: + - name: "226" + value: "227" + path: "223" + port: "224" + scheme: '>郵[+扴ȨŮ' + tcpSocket: + host: "229" + port: "228" + preStop: + exec: + command: + - "230" + httpGet: + host: "232" + httpHeaders: + - name: "233" + value: "234" + path: "231" + port: -743369977 + scheme: '>犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4' + tcpSocket: + host: "235" + port: -1224991707 + livenessProbe: + exec: + command: + - "201" + failureThreshold: -1150474479 + httpGet: + host: "203" + httpHeaders: + - name: "204" + value: "205" + path: "202" + port: -1196874390 + scheme: S晒嶗UÐ_ƮA攤 + initialDelaySeconds: 1885897314 + periodSeconds: 1054858106 + successThreshold: 232569106 + tcpSocket: + host: "206" + port: -498930176 + timeoutSeconds: -465677631 + name: "175" + ports: + - containerPort: 377225334 + hostIP: "181" + hostPort: 282592353 + name: "180" + protocol: Ƹ[Ęİ榌U髷裎$MVȟ@7 + readinessProbe: + exec: + command: + - "207" + failureThreshold: 1752155096 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "208" + port: "209" + scheme: 8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ + initialDelaySeconds: -2717401 + periodSeconds: -1099429189 + successThreshold: 994072122 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -1492565335 + resources: + limits: + ǚ灄鸫rʤî萨zvt: "829" + requests: + 悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\p: "604" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - 藢xɮĵȑ6L*Z鐫û咡W< + drop: + - lu|榝$î. + privileged: false + procMount: 朦 wƯ貾坢'跩 + readOnlyRootFilesystem: true + runAsGroup: 8949541422887578058 + runAsNonRoot: true + runAsUser: -7565148469525206101 + seLinuxOptions: + level: "240" + role: "238" + type: "239" + user: "237" + seccompProfile: + localhostProfile: "244" + type: ŕ翑0展} + windowsOptions: + gmsaCredentialSpec: "242" + gmsaCredentialSpecName: "241" + runAsUserName: "243" + startupProbe: + exec: + command: + - "215" + failureThreshold: 785984384 + httpGet: + host: "218" + httpHeaders: + - name: "219" + value: "220" + path: "216" + port: "217" + scheme: Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ + initialDelaySeconds: -1738069460 + periodSeconds: -805795167 + successThreshold: 1791615594 + tcpSocket: + host: "221" + port: -36782737 + timeoutSeconds: -1643733106 + stdinOnce: true + terminationMessagePath: "236" + volumeDevices: + - devicePath: "200" + name: "199" + volumeMounts: + - mountPath: "196" + mountPropagation: ƖHV + name: "195" + readOnly: true + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "387" nodeSelector: - "356": "357" + "383": "384" overhead: - 攜轴: "82" - preemptionPolicy: ɱD很唟-墡è箁E嗆R2 - priority: 1409661280 - priorityClassName: "419" + ȩ纾S: "368" + preemptionPolicy: 'n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:' + priority: -1221153504 + priorityClassName: "446" readinessGates: - - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 - restartPolicy: 鰨松/Ȁĵ鴁ĩ - runtimeClassName: "424" - schedulerName: "414" + - conditionType: 媈 + restartPolicy: ȿ醏g遧 + runtimeClassName: "451" + schedulerName: "441" securityContext: - fsGroup: -2938475845623062804 - fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' - runAsGroup: -2284009989479738687 + fsGroup: 4489057930380969432 + fsGroupChangePolicy: ='ʨ|ǓÓ敆OɈÏ 瞍髃 + runAsGroup: -759684899479757878 runAsNonRoot: false - runAsUser: -2814749701257649187 + runAsUser: -1290365495982891537 seLinuxOptions: - level: "364" - role: "362" - type: "363" - user: "361" + level: "391" + role: "389" + type: "390" + user: "388" seccompProfile: - localhostProfile: "370" - type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 + localhostProfile: "397" + type: ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn supplementalGroups: - - -6831592407095063988 + - 3273247375993523103 sysctls: - - name: "368" - value: "369" + - name: "395" + value: "396" windowsOptions: - gmsaCredentialSpec: "366" - gmsaCredentialSpecName: "365" - runAsUserName: "367" - serviceAccount: "359" - serviceAccountName: "358" + gmsaCredentialSpec: "393" + gmsaCredentialSpecName: "392" + runAsUserName: "394" + serviceAccount: "386" + serviceAccountName: "385" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "373" - terminationGracePeriodSeconds: 5255171395073905944 + shareProcessNamespace: false + subdomain: "400" + terminationGracePeriodSeconds: -616777763639482630 tolerations: - - effect: ď - key: "415" - operator: ŝ - tolerationSeconds: 5830364175709520120 - value: "416" + - effect: 淵 + key: "442" + operator: Ɖ肆Ző + tolerationSeconds: -1072615283184390308 + value: "443" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: g-.814e-_07-ht-E6___-X_H - operator: In - values: - - FP + - key: 51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u + operator: Exists matchLabels: - ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu - maxSkew: -404772114 - topologyKey: "425" - whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| + jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g: Mqp..__._-J_-fk3-_j.133eT_2_Y + maxSkew: -1568300104 + topologyKey: "452" + whenUnsatisfiable: 潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ volumes: - awsElasticBlockStore: fsType: "47" @@ -823,6 +820,61 @@ spec: emptyDir: medium: Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈 sizeLimit: "473" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 6296624700137074905 + finalizers: + - "159" + generateName: "148" + generation: 6028937828108618026 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: ɑ龫`劳&¼傭Ȟ1酃=6}ɡŇƉ立h + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: false + controller: false + kind: "157" + name: "158" + uid: 閝ȝ + resourceVersion: "11451542506523135343" + selfLink: "150" + uid: H巧壚tC十Oɢ + spec: + accessModes: + - '鲡:' + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + Ŗȫ焗捏ĨFħ籘: "853" + requests: + zɟ踡肒Ao/樝fw[Řż丩ŽoǠ: "918" + selector: + matchExpressions: + - key: m_0_F03_J + operator: NotIn + values: + - 4FpF_W-6 + matchLabels: + 0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6: igm_-._.q6 + storageClassName: "171" + volumeMode: Z1Ůđ眊ľǎɳ,ǿ飏騀呣 + volumeName: "170" fc: fsType: "94" lun: -1740986684 @@ -962,17 +1014,17 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: -219644401 - collisionCount: 1601715082 + availableReplicas: -303330375 + collisionCount: 2099542463 conditions: - - lastTransitionTime: "2303-07-17T14:30:13Z" - lastUpdateTime: "2781-11-30T05:46:47Z" - message: "433" - reason: "432" - status: 銲tHǽ÷閂抰^窄CǙķȈĐI梞ū - type: 磸蛕ʟ?ȊJ赟鷆šl5ɜ - observedGeneration: -5717089103430590081 - readyReplicas: -2111356809 - replicas: 340269252 - unavailableReplicas: 1740994908 - updatedReplicas: -2071091268 + - lastTransitionTime: "2035-01-21T08:11:33Z" + lastUpdateTime: "2096-03-01T11:48:47Z" + message: "460" + reason: "459" + status: o鷺ɷ裝TG奟cõ乨厰ʚ±r珹ȟ6 + type: ʀł! + observedGeneration: 3359608726763190142 + readyReplicas: -2095625968 + replicas: 1401559245 + unavailableReplicas: 584721644 + updatedReplicas: -406189540 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json index 32e5031b699..a3b8b0be878 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json @@ -365,571 +365,396 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "uid": "H巧壚tC十Oɢ", + "resourceVersion": "11451542506523135343", + "generation": 6028937828108618026, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 6296624700137074905, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "閝ȝ", + "controller": false, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "ɑ龫`劳\u0026¼傭Ȟ1酃=6}ɡŇƉ立h", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "鲡:" + ], + "selector": { + "matchLabels": { + "0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6": "igm_-._.q6" + }, + "matchExpressions": [ + { + "key": "m_0_F03_J", + "operator": "NotIn", + "values": [ + "4FpF_W-6" + ] + } + ] + }, + "resources": { + "limits": { + "Ŗȫ焗捏ĨFħ籘": "853" + }, + "requests": { + "zɟ踡肒Ao/樝fw[Řż丩ŽoǠ": "918" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "Z1Ůđ眊ľǎɳ,ǿ飏騀呣", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -606111218, - "containerPort": 1403721475, - "protocol": "ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳", - "hostIP": "153" + "name": "180", + "hostPort": 282592353, + "containerPort": 377225334, + "protocol": "Ƹ[Ęİ榌U髷裎$MVȟ@7", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", - "optional": true + "name": "183", + "optional": false }, "secretRef": { - "name": "156", - "optional": true + "name": "184", + "optional": false } } ], "env": [ { - "name": "157", - "value": "158", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "650" + "containerName": "189", + "resource": "190", + "divisor": "573" }, "configMapKeyRef": { - "name": "163", - "key": "164", + "name": "191", + "key": "192", "optional": false }, "secretKeyRef": { - "name": "165", - "key": "166", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "": "84" + "ǚ灄鸫rʤî萨zvt": "829" }, "requests": { - "ɖȃ賲鐅臬dH巧壚tC十Oɢ": "517" + "悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\\p": "604" } }, "volumeMounts": [ { - "name": "167", + "name": "195", "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "", - "subPathExpr": "170" + "mountPath": "196", + "subPath": "197", + "mountPropagation": "ƖHV", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "171", - "devicePath": "172" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "173" + "201" ] }, "httpGet": { - "path": "174", - "port": -152585895, - "host": "175", - "scheme": "E@Ȗs«ö", + "path": "202", + "port": -1196874390, + "host": "203", + "scheme": "S晒嶗UÐ_ƮA攤", "httpHeaders": [ { - "name": "176", - "value": "177" + "name": "204", + "value": "205" } ] }, "tcpSocket": { - "port": 1135182169, - "host": "178" + "port": -498930176, + "host": "206" }, - "initialDelaySeconds": 1843758068, - "timeoutSeconds": -1967469005, - "periodSeconds": 1702578303, - "successThreshold": -1565157256, - "failureThreshold": -1113628381 + "initialDelaySeconds": 1885897314, + "timeoutSeconds": -465677631, + "periodSeconds": 1054858106, + "successThreshold": 232569106, + "failureThreshold": -1150474479 }, "readinessProbe": { "exec": { "command": [ - "179" + "207" ] }, "httpGet": { - "path": "180", - "port": 386652373, - "host": "181", - "scheme": "ʙ嫙\u0026", + "path": "208", + "port": "209", + "host": "210", + "scheme": "8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ", "httpHeaders": [ { - "name": "182", - "value": "183" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": "184", - "host": "185" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -802585193, - "timeoutSeconds": 1901330124, - "periodSeconds": 1944205014, - "successThreshold": -2079582559, - "failureThreshold": -1167888910 + "initialDelaySeconds": -2717401, + "timeoutSeconds": -1492565335, + "periodSeconds": -1099429189, + "successThreshold": 994072122, + "failureThreshold": 1752155096 }, "startupProbe": { "exec": { "command": [ - "186" + "215" ] }, "httpGet": { - "path": "187", - "port": 804417065, - "host": "188", - "scheme": "Ŵ廷s{Ⱦdz@", + "path": "216", + "port": "217", + "host": "218", + "scheme": "Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ", "httpHeaders": [ { - "name": "189", - "value": "190" + "name": "219", + "value": "220" } ] }, "tcpSocket": { - "port": 406308963, - "host": "191" + "port": -36782737, + "host": "221" }, - "initialDelaySeconds": 632397602, - "timeoutSeconds": 2026784878, - "periodSeconds": -730174220, - "successThreshold": 433084615, - "failureThreshold": 208045354 + "initialDelaySeconds": -1738069460, + "timeoutSeconds": -1643733106, + "periodSeconds": -805795167, + "successThreshold": 1791615594, + "failureThreshold": 785984384 }, "lifecycle": { "postStart": { "exec": { "command": [ - "192" + "222" ] }, "httpGet": { - "path": "193", - "port": -2015604435, - "host": "194", - "scheme": "jƯĖ漘Z剚敍0)", + "path": "223", + "port": "224", + "host": "225", + "scheme": "\u003e郵[+扴ȨŮ", "httpHeaders": [ { - "name": "195", - "value": "196" + "name": "226", + "value": "227" } ] }, "tcpSocket": { - "port": 424236719, - "host": "197" + "port": "228", + "host": "229" } }, "preStop": { "exec": { "command": [ - "198" + "230" ] }, "httpGet": { - "path": "199", - "port": -1131820775, - "host": "200", - "scheme": "Ƿ裚瓶釆Ɗ+j忊", + "path": "231", + "port": -743369977, + "host": "232", + "scheme": "\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4", "httpHeaders": [ { - "name": "201", - "value": "202" + "name": "233", + "value": "234" } ] }, "tcpSocket": { - "port": "203", - "host": "204" + "port": -1224991707, + "host": "235" } } }, - "terminationMessagePath": "205", - "terminationMessagePolicy": "焗捏", - "imagePullPolicy": "罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩", + "terminationMessagePath": "236", + "imagePullPolicy": "昕Ĭ", "securityContext": { "capabilities": { "add": [ - "" + "藢xɮĵȑ6L*Z鐫û咡W\u003c" ], "drop": [ - "ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ" + "lu|榝$î." ] }, "privileged": false, "seLinuxOptions": { - "user": "206", - "role": "207", - "type": "208", - "level": "209" + "user": "237", + "role": "238", + "type": "239", + "level": "240" }, "windowsOptions": { - "gmsaCredentialSpecName": "210", - "gmsaCredentialSpec": "211", - "runAsUserName": "212" + "gmsaCredentialSpecName": "241", + "gmsaCredentialSpec": "242", + "runAsUserName": "243" }, - "runAsUser": -6576869501326512452, - "runAsGroup": -8419423421380299597, - "runAsNonRoot": false, + "runAsUser": -7565148469525206101, + "runAsGroup": 8949541422887578058, + "runAsNonRoot": true, "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "allowPrivilegeEscalation": true, + "procMount": "朦 wƯ貾坢'跩", "seccompProfile": { - "type": "ʤî萨zvt莭", - "localhostProfile": "213" + "type": "ŕ翑0展}", + "localhostProfile": "244" } }, - "stdin": true + "stdinOnce": true } ], "containers": [ { - "name": "214", - "image": "215", + "name": "245", + "image": "246", "command": [ - "216" + "247" ], "args": [ - "217" + "248" ], - "workingDir": "218", + "workingDir": "249", "ports": [ { - "name": "219", - "hostPort": -763687725, - "containerPort": -246563990, - "protocol": "ì«", - "hostIP": "220" + "name": "250", + "hostPort": -778272981, + "containerPort": 2056774277, + "protocol": "现葢ŵ橨鬶l獕;跣Hǝcw媀瓄\u0026翜舞拉", + "hostIP": "251" } ], "envFrom": [ { - "prefix": "221", + "prefix": "252", "configMapRef": { - "name": "222", - "optional": false - }, - "secretRef": { - "name": "223", - "optional": true - } - } - ], - "env": [ - { - "name": "224", - "value": "225", - "valueFrom": { - "fieldRef": { - "apiVersion": "226", - "fieldPath": "227" - }, - "resourceFieldRef": { - "containerName": "228", - "resource": "229", - "divisor": "804" - }, - "configMapKeyRef": { - "name": "230", - "key": "231", - "optional": true - }, - "secretKeyRef": { - "name": "232", - "key": "233", - "optional": true - } - } - } - ], - "resources": { - "limits": { - "粕擓ƖHVe熼'FD": "235" - }, - "requests": { - "嶗U": "647" - } - }, - "volumeMounts": [ - { - "name": "234", - "mountPath": "235", - "subPath": "236", - "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", - "subPathExpr": "237" - } - ], - "volumeDevices": [ - { - "name": "238", - "devicePath": "239" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "240" - ] - }, - "httpGet": { - "path": "241", - "port": 630004123, - "host": "242", - "scheme": "ɾģ毋Ó6dz娝嘚", - "httpHeaders": [ - { - "name": "243", - "value": "244" - } - ] - }, - "tcpSocket": { - "port": -1213051101, - "host": "245" - }, - "initialDelaySeconds": 1451056156, - "timeoutSeconds": 267768240, - "periodSeconds": -127849333, - "successThreshold": -1455098755, - "failureThreshold": -1140531048 - }, - "readinessProbe": { - "exec": { - "command": [ - "246" - ] - }, - "httpGet": { - "path": "247", - "port": 1752155096, - "host": "248", - "scheme": "崟¿", - "httpHeaders": [ - { - "name": "249", - "value": "250" - } - ] - }, - "tcpSocket": { - "port": -1423854443, - "host": "251" - }, - "initialDelaySeconds": -1798849477, - "timeoutSeconds": -1017263912, - "periodSeconds": 852780575, - "successThreshold": -1252938503, - "failureThreshold": 893823156 - }, - "startupProbe": { - "exec": { - "command": [ - "252" - ] - }, - "httpGet": { - "path": "253", - "port": -20130017, - "host": "254", - "scheme": "輓Ɔȓ蹣ɐǛv+8", - "httpHeaders": [ - { - "name": "255", - "value": "256" - } - ] - }, - "tcpSocket": { - "port": "257", - "host": "258" - }, - "initialDelaySeconds": 1831208885, - "timeoutSeconds": -1425408777, - "periodSeconds": -820113531, - "successThreshold": 622267234, - "failureThreshold": 410611837 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "259" - ] - }, - "httpGet": { - "path": "260", - "port": "261", - "host": "262", - "scheme": "Ů+朷Ǝ膯ljVX1虊", - "httpHeaders": [ - { - "name": "263", - "value": "264" - } - ] - }, - "tcpSocket": { - "port": -979584143, - "host": "265" - } - }, - "preStop": { - "exec": { - "command": [ - "266" - ] - }, - "httpGet": { - "path": "267", - "port": "268", - "host": "269", - "scheme": "ĸ輦唊", - "httpHeaders": [ - { - "name": "270", - "value": "271" - } - ] - }, - "tcpSocket": { - "port": "272", - "host": "273" - } - } - }, - "terminationMessagePath": "274", - "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", - "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", - "securityContext": { - "capabilities": { - "add": [ - "lu|榝$î." - ], - "drop": [ - "蝪ʜ5遰=" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "275", - "role": "276", - "type": "277", - "level": "278" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "279", - "gmsaCredentialSpec": "280", - "runAsUserName": "281" - }, - "runAsUser": 2001337664780390084, - "runAsGroup": -1590797314027460823, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "", - "seccompProfile": { - "type": "跩aŕ翑", - "localhostProfile": "282" - } - }, - "stdin": true - } - ], - "ephemeralContainers": [ - { - "name": "283", - "image": "284", - "command": [ - "285" - ], - "args": [ - "286" - ], - "workingDir": "287", - "ports": [ - { - "name": "288", - "hostPort": -2165496, - "containerPort": -1778952574, - "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", - "hostIP": "289" - } - ], - "envFrom": [ - { - "prefix": "290", - "configMapRef": { - "name": "291", + "name": "253", "optional": true }, "secretRef": { - "name": "292", + "name": "254", "optional": false } } ], "env": [ { - "name": "293", - "value": "294", + "name": "255", + "value": "256", "valueFrom": { "fieldRef": { - "apiVersion": "295", - "fieldPath": "296" + "apiVersion": "257", + "fieldPath": "258" }, "resourceFieldRef": { - "containerName": "297", - "resource": "298", - "divisor": "836" + "containerName": "259", + "resource": "260", + "divisor": "124" }, "configMapKeyRef": { - "name": "299", - "key": "300", + "name": "261", + "key": "262", "optional": false }, "secretKeyRef": { - "name": "301", - "key": "302", + "name": "263", + "key": "264", "optional": false } } @@ -937,161 +762,160 @@ ], "resources": { "limits": { - "Ö闊 鰔澝qV": "752" + "V訆Ǝżŧ": "915" }, "requests": { - "Ņ/»頸+SÄ蚃": "226" + "+SÄ蚃ɣľ)酊龨Î": "787" } }, "volumeMounts": [ { - "name": "303", + "name": "265", "readOnly": true, - "mountPath": "304", - "subPath": "305", - "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", - "subPathExpr": "306" + "mountPath": "266", + "subPath": "267", + "mountPropagation": "\"冓鍓贯澔 ƺ蛜6", + "subPathExpr": "268" } ], "volumeDevices": [ { - "name": "307", - "devicePath": "308" + "name": "269", + "devicePath": "270" } ], "livenessProbe": { "exec": { "command": [ - "309" + "271" ] }, "httpGet": { - "path": "310", - "port": -2097329452, - "host": "311", - "scheme": "屿oiɥ嵐sC8?", + "path": "272", + "port": 465486290, + "host": "273", "httpHeaders": [ { - "name": "312", - "value": "313" + "name": "274", + "value": "275" } ] }, "tcpSocket": { - "port": -1513284745, - "host": "314" + "port": -116224247, + "host": "276" }, - "initialDelaySeconds": 1258370227, - "timeoutSeconds": -414121491, - "periodSeconds": -1862764022, - "successThreshold": -300247800, - "failureThreshold": 386804041 + "initialDelaySeconds": -2097329452, + "timeoutSeconds": 1504385614, + "periodSeconds": 865289071, + "successThreshold": -1829146875, + "failureThreshold": -205176266 }, "readinessProbe": { "exec": { "command": [ - "315" + "277" ] }, "httpGet": { - "path": "316", - "port": "317", - "host": "318", - "scheme": "J", + "path": "278", + "port": 234253676, + "host": "279", + "scheme": "ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏", "httpHeaders": [ { - "name": "319", - "value": "320" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "321", - "host": "322" + "port": "282", + "host": "283" }, - "initialDelaySeconds": 657418949, - "timeoutSeconds": -992558278, - "periodSeconds": 287654902, - "successThreshold": -2062708879, - "failureThreshold": 215186711 + "initialDelaySeconds": -2062708879, + "timeoutSeconds": 215186711, + "periodSeconds": -141401239, + "successThreshold": -1187301925, + "failureThreshold": -402384013 }, "startupProbe": { "exec": { "command": [ - "323" + "284" ] }, "httpGet": { - "path": "324", - "port": -1117254382, - "host": "325", - "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", + "path": "285", + "port": "286", + "host": "287", + "scheme": "鏻砅邻爥", "httpHeaders": [ { - "name": "326", - "value": "327" + "name": "288", + "value": "289" } ] }, "tcpSocket": { - "port": "328", - "host": "329" + "port": -305362540, + "host": "290" }, - "initialDelaySeconds": 2129989022, - "timeoutSeconds": -1699531929, - "periodSeconds": 1311843384, - "successThreshold": -1292310438, - "failureThreshold": 1502643091 + "initialDelaySeconds": 601198286, + "timeoutSeconds": 409029209, + "periodSeconds": 405193215, + "successThreshold": 2129989022, + "failureThreshold": -1699531929 }, "lifecycle": { "postStart": { "exec": { "command": [ - "330" + "291" ] }, "httpGet": { - "path": "331", - "port": "332", - "host": "333", - "scheme": "幩šeSvEȤƏ埮pɵ", + "path": "292", + "port": "293", + "host": "294", + "scheme": "­蜷ɔ幩š", "httpHeaders": [ { - "name": "334", - "value": "335" + "name": "295", + "value": "296" } ] }, "tcpSocket": { - "port": "336", - "host": "337" + "port": 455833230, + "host": "297" } }, "preStop": { "exec": { "command": [ - "338" + "298" ] }, "httpGet": { - "path": "339", - "port": "340", - "host": "341", - "scheme": "ş", + "path": "299", + "port": 1076497581, + "host": "300", + "scheme": "h4ɊHȖ|ʐ", "httpHeaders": [ { - "name": "342", - "value": "343" + "name": "301", + "value": "302" } ] }, "tcpSocket": { - "port": "344", - "host": "345" + "port": 248533396, + "host": "303" } } }, - "terminationMessagePath": "346", + "terminationMessagePath": "304", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1105,15 +929,15 @@ }, "privileged": false, "seLinuxOptions": { - "user": "347", - "role": "348", - "type": "349", - "level": "350" + "user": "305", + "role": "306", + "type": "307", + "level": "308" }, "windowsOptions": { - "gmsaCredentialSpecName": "351", - "gmsaCredentialSpec": "352", - "runAsUserName": "353" + "gmsaCredentialSpecName": "309", + "gmsaCredentialSpec": "310", + "runAsUserName": "311" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, @@ -1123,63 +947,318 @@ "procMount": "嗆u", "seccompProfile": { "type": "晲T[irȎ3Ĕ\\", - "localhostProfile": "354" + "localhostProfile": "312" + } + }, + "tty": true + } + ], + "ephemeralContainers": [ + { + "name": "313", + "image": "314", + "command": [ + "315" + ], + "args": [ + "316" + ], + "workingDir": "317", + "ports": [ + { + "name": "318", + "hostPort": -1656699070, + "containerPort": -1918622971, + "protocol": "ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz", + "hostIP": "319" + } + ], + "envFrom": [ + { + "prefix": "320", + "configMapRef": { + "name": "321", + "optional": true + }, + "secretRef": { + "name": "322", + "optional": false + } + } + ], + "env": [ + { + "name": "323", + "value": "324", + "valueFrom": { + "fieldRef": { + "apiVersion": "325", + "fieldPath": "326" + }, + "resourceFieldRef": { + "containerName": "327", + "resource": "328", + "divisor": "69" + }, + "configMapKeyRef": { + "name": "329", + "key": "330", + "optional": true + }, + "secretKeyRef": { + "name": "331", + "key": "332", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "1b": "328" + }, + "requests": { + "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊": "699" + } + }, + "volumeMounts": [ + { + "name": "333", + "readOnly": true, + "mountPath": "334", + "subPath": "335", + "mountPropagation": "Ik(dŊiɢzĮ蛋I", + "subPathExpr": "336" + } + ], + "volumeDevices": [ + { + "name": "337", + "devicePath": "338" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "339" + ] + }, + "httpGet": { + "path": "340", + "port": "341", + "host": "342", + "scheme": "ȥ}礤铟怖ý萜Ǖ", + "httpHeaders": [ + { + "name": "343", + "value": "344" + } + ] + }, + "tcpSocket": { + "port": -1088996269, + "host": "345" + }, + "initialDelaySeconds": -1922458514, + "timeoutSeconds": 1480364858, + "periodSeconds": 692511776, + "successThreshold": -1231653807, + "failureThreshold": -36573584 + }, + "readinessProbe": { + "exec": { + "command": [ + "346" + ] + }, + "httpGet": { + "path": "347", + "port": -1157640253, + "host": "348", + "scheme": "×p鬷m罂o3ǰ廋i乳'ȘUɻ;", + "httpHeaders": [ + { + "name": "349", + "value": "350" + } + ] + }, + "tcpSocket": { + "port": "351", + "host": "352" + }, + "initialDelaySeconds": -478839383, + "timeoutSeconds": 989933975, + "periodSeconds": 140830733, + "successThreshold": -708495486, + "failureThreshold": -1436899600 + }, + "startupProbe": { + "exec": { + "command": [ + "353" + ] + }, + "httpGet": { + "path": "354", + "port": "355", + "host": "356", + "scheme": "漤ŗ坟", + "httpHeaders": [ + { + "name": "357", + "value": "358" + } + ] + }, + "tcpSocket": { + "port": -1617422199, + "host": "359" + }, + "initialDelaySeconds": -902839620, + "timeoutSeconds": -2030665763, + "periodSeconds": 1808698094, + "successThreshold": 1155232143, + "failureThreshold": -1873425934 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "360" + ] + }, + "httpGet": { + "path": "361", + "port": 1288391156, + "host": "362", + "scheme": "Ǥ桒ɴ鉂WJ1抉泅ą\u0026疀ȼN", + "httpHeaders": [ + { + "name": "363", + "value": "364" + } + ] + }, + "tcpSocket": { + "port": "365", + "host": "366" + } + }, + "preStop": { + "exec": { + "command": [ + "367" + ] + }, + "httpGet": { + "path": "368", + "port": 1859267428, + "host": "369", + "scheme": "ȟP", + "httpHeaders": [ + { + "name": "370", + "value": "371" + } + ] + }, + "tcpSocket": { + "port": 1445923603, + "host": "372" + } + } + }, + "terminationMessagePath": "373", + "terminationMessagePolicy": "殆诵H玲鑠ĭ$#卛8ð仁Q", + "imagePullPolicy": "tl敷斢杧ż鯀", + "securityContext": { + "capabilities": { + "add": [ + "鸔ɧWǘ炙" + ], + "drop": [ + "餸硷" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "374", + "role": "375", + "type": "376", + "level": "377" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "378", + "gmsaCredentialSpec": "379", + "runAsUserName": "380" + }, + "runAsUser": 5215323049148402377, + "runAsGroup": 2946116477552625615, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": true, + "procMount": "ʈʫ羶剹ƊF豎穜", + "seccompProfile": { + "type": "l咑耖p^鏋", + "localhostProfile": "381" } }, "tty": true, - "targetContainerName": "355" + "targetContainerName": "382" } ], - "restartPolicy": "鰨松/Ȁĵ鴁ĩ", - "terminationGracePeriodSeconds": 5255171395073905944, - "activeDeadlineSeconds": 760480547754807445, - "dnsPolicy": " Ņ#耗", + "restartPolicy": "ȿ醏g遧", + "terminationGracePeriodSeconds": -616777763639482630, + "activeDeadlineSeconds": 2031424375743848602, + "dnsPolicy": ":{柯?B", "nodeSelector": { - "356": "357" + "383": "384" }, - "serviceAccountName": "358", - "serviceAccount": "359", + "serviceAccountName": "385", + "serviceAccount": "386", "automountServiceAccountToken": false, - "nodeName": "360", - "shareProcessNamespace": true, + "nodeName": "387", + "hostNetwork": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "361", - "role": "362", - "type": "363", - "level": "364" + "user": "388", + "role": "389", + "type": "390", + "level": "391" }, "windowsOptions": { - "gmsaCredentialSpecName": "365", - "gmsaCredentialSpec": "366", - "runAsUserName": "367" + "gmsaCredentialSpecName": "392", + "gmsaCredentialSpec": "393", + "runAsUserName": "394" }, - "runAsUser": -2814749701257649187, - "runAsGroup": -2284009989479738687, + "runAsUser": -1290365495982891537, + "runAsGroup": -759684899479757878, "runAsNonRoot": false, "supplementalGroups": [ - -6831592407095063988 + 3273247375993523103 ], - "fsGroup": -2938475845623062804, + "fsGroup": 4489057930380969432, "sysctls": [ { - "name": "368", - "value": "369" + "name": "395", + "value": "396" } ], - "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "fsGroupChangePolicy": "='ʨ|ǓÓ敆OɈÏ 瞍髃", "seccompProfile": { - "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", - "localhostProfile": "370" + "type": "ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn", + "localhostProfile": "397" } }, "imagePullSecrets": [ { - "name": "371" + "name": "398" } ], - "hostname": "372", - "subdomain": "373", + "hostname": "399", + "subdomain": "400", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1187,19 +1266,19 @@ { "matchExpressions": [ { - "key": "374", - "operator": "zĮ蛋I滞廬耐鷞焬CQ", + "key": "401", + "operator": "+Œ9两", "values": [ - "375" + "402" ] } ], "matchFields": [ { - "key": "376", - "operator": "ý萜Ǖc", + "key": "403", + "operator": "q=歍þ螗ɃŒGm¨z鋎靀G", "values": [ - "377" + "404" ] } ] @@ -1208,23 +1287,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1141812777, + "weight": 377409178, "preference": { "matchExpressions": [ { - "key": "378", - "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", + "key": "405", + "operator": "#ļǹʅŚO虀^背遻堣灭ƴɦ燻", "values": [ - "379" + "406" ] } ], "matchFields": [ { - "key": "380", - "operator": "乳'ȘUɻ;襕ċ桉桃喕", + "key": "407", + "operator": "-觗裓6Ř筿ɾ5Ų買霎ȃň[\u003eą", "values": [ - "381" + "408" ] } ] @@ -1237,43 +1316,40 @@ { "labelSelector": { "matchLabels": { - "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" + "1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5": "1--L--v_Z--Zg-_4Q__-v_t_u_.A" }, "matchExpressions": [ { - "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", - "operator": "DoesNotExist" + "key": "5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y", + "operator": "Exists" } ] }, "namespaces": [ - "388" + "415" ], - "topologyKey": "389" + "topologyKey": "416" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 725557531, + "weight": -1507671981, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" + "v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z": "3Pw_-r75--_-Ao" }, "matchExpressions": [ { - "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", - "operator": "In", - "values": [ - "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" - ] + "key": "hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "396" + "423" ], - "topologyKey": "397" + "topologyKey": "424" } } ] @@ -1283,109 +1359,106 @@ { "labelSelector": { "matchLabels": { - "4eq5": "" + "C--Y_Dp8O_._e_3_.4_W_-_7": "p_.----cp__ac8u.._-__BM.6-.Y7" }, "matchExpressions": [ { - "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", - "operator": "Exists" + "key": "1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5", + "operator": "NotIn", + "values": [ + "l67Q.-_t--O.3L.z2-y.-...C4_-_2G8" + ] } ] }, "namespaces": [ - "404" + "431" ], - "topologyKey": "405" + "topologyKey": "432" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1598840753, + "weight": 1067925263, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" + "k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF": "11---.-o7.pJ-4-1WV.-__05._LsuH" }, "matchExpressions": [ { - "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", - "operator": "NotIn", - "values": [ - "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" - ] + "key": "8", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "412" + "439" ], - "topologyKey": "413" + "topologyKey": "440" } } ] } }, - "schedulerName": "414", + "schedulerName": "441", "tolerations": [ { - "key": "415", - "operator": "ŝ", - "value": "416", - "effect": "ď", - "tolerationSeconds": 5830364175709520120 + "key": "442", + "operator": "Ɖ肆Ző", + "value": "443", + "effect": "淵", + "tolerationSeconds": -1072615283184390308 } ], "hostAliases": [ { - "ip": "417", + "ip": "444", "hostnames": [ - "418" + "445" ] } ], - "priorityClassName": "419", - "priority": 1409661280, + "priorityClassName": "446", + "priority": -1221153504, "dnsConfig": { "nameservers": [ - "420" + "447" ], "searches": [ - "421" + "448" ], "options": [ { - "name": "422", - "value": "423" + "name": "449", + "value": "450" } ] }, "readinessGates": [ { - "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" + "conditionType": "媈" } ], - "runtimeClassName": "424", + "runtimeClassName": "451", "enableServiceLinks": true, - "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", + "preemptionPolicy": "n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:", "overhead": { - "攜轴": "82" + "ȩ纾S": "368" }, "topologySpreadConstraints": [ { - "maxSkew": -404772114, - "topologyKey": "425", - "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", + "maxSkew": -1568300104, + "topologyKey": "452", + "whenUnsatisfiable": "潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ", "labelSelector": { "matchLabels": { - "ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H": "T8-7_-YD-Q9_-__..YNu" + "jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g": "Mqp..__._-J_-fk3-_j.133eT_2_Y" }, "matchExpressions": [ { - "key": "g-.814e-_07-ht-E6___-X_H", - "operator": "In", - "values": [ - "FP" - ] + "key": "51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u", + "operator": "Exists" } ] } @@ -1397,123 +1470,126 @@ "volumeClaimTemplates": [ { "metadata": { - "name": "432", - "generateName": "433", - "namespace": "434", - "selfLink": "435", - "uid": "莏ŹZ槇鿖]", - "resourceVersion": "1060210571627066679", - "generation": -7362779583389784132, + "name": "459", + "generateName": "460", + "namespace": "461", + "selfLink": "462", + "uid": "S誖Śs垦Ȋ髴T唼=`朇c", + "resourceVersion": "8285629342346774721", + "generation": -5107762106575809276, "creationTimestamp": null, - "deletionGracePeriodSeconds": -2384093400851251697, + "deletionGracePeriodSeconds": -6486445241316991261, "labels": { - "437": "438" + "464": "465" }, "annotations": { - "439": "440" + "466": "467" }, "ownerReferences": [ { - "apiVersion": "441", - "kind": "442", - "name": "443", - "uid": "磸蛕ʟ?ȊJ赟鷆šl5ɜ", - "controller": false, + "apiVersion": "468", + "kind": "469", + "name": "470", + "uid": "/nēɅĀ埰ʀł!U詨nj1ýǝ", + "controller": true, "blockOwnerDeletion": false } ], "finalizers": [ - "444" + "471" ], - "clusterName": "445", + "clusterName": "472", "managedFields": [ { - "manager": "446", - "operation": "秶ʑ韝e溣狣愿激H\\Ȳȍŋ", - "apiVersion": "447", - "fieldsType": "448" + "manager": "473", + "operation": "壛ĐíEd楗鱶镖喗vȥ", + "apiVersion": "474", + "fieldsType": "475" } ] }, "spec": { "accessModes": [ - ",躻[鶆f盧詳痍4'N擻搧" + "Y斩I儑瓔¯" ], "selector": { "matchLabels": { - "46-q-q0o90--g-09--d5ez1----a.w----11rqy3eo79p-f4r1--7p--053--suu--9f82k8-2-d--n-5/Y-.2__a_dWU_V-_Q_Ap._2_xao": "1K--g__..2bidF.-0-...WE.-_tdt_-Z0_TM_p6lM.Y-nd_.b_g" + "k--13lk5-e4-u-5kvp-----887j72qz6-7d84-1f396h82----23-6b77f.mgi7-2je7zjt0pp-x0r2gd---yn1/7_._qN__A_f_-B3_U__L.KH6K.RwsfI_2-_20_9.5": "8_B-ks7dx" }, "matchExpressions": [ { - "key": "CdM._bk81S3.s_s_6.-_v__.rP._2_O--d7", - "operator": "Exists" + "key": "vUK_-.j21---__y.9O.L-.m.3--4", + "operator": "In", + "values": [ + "37u-h---dY7_M_-._M52" + ] } ] }, "resources": { "limits": { - "Ʋ86±ļ$暣控ā恘á遣ěr郷ljI": "145" + "涟雒驭堣Qwn:Ʋå譥a超": "19" }, "requests": { - "ƫ雮蛱ñYȴ": "307" + "ª韷v简3VǢɾ纤ą¨?ɣ蔫椁Ȕ": "368" } }, - "volumeName": "455", - "storageClassName": "456", - "volumeMode": "", + "volumeName": "482", + "storageClassName": "483", + "volumeMode": "'降\\4)ȳɍǟm{煰œ憼", "dataSource": { - "apiGroup": "457", - "kind": "458", - "name": "459" + "apiGroup": "484", + "kind": "485", + "name": "486" } }, "status": { - "phase": "k餫Ŷö靌瀞鈝Ń¥厀", + "phase": "ʌ槧ą°Z拕獘:pȚ\\猫ï卒ú", "accessModes": [ - "8Ì所Í绝鲸Ȭő+aò¼箰ð祛" + "èƾ竒决瘛Ǫǵ" ], "capacity": { - "扄鰀G抉ȪĠʩ崯ɋ+Ő\u003câʑ鱰ȡĴr": "847" + "Ǧ澵貛香\"砻B鷋": "578" }, "conditions": [ { - "type": "ț慑", - "status": "\u003e", - "lastProbeTime": "2875-08-19T11:51:12Z", - "lastTransitionTime": "2877-07-20T22:14:42Z", - "reason": "460", - "message": "461" + "type": "|nET¬%ȎdžĤɂR湛", + "status": "WU=ȑ-A敲ʉ2腠梊", + "lastProbeTime": "2230-04-25T02:33:53Z", + "lastTransitionTime": "2843-07-14T02:23:26Z", + "reason": "487", + "message": "488" } ] } } ], - "serviceName": "462", - "podManagementPolicy": "Ă/ɼ菈ɁQ))e×鄞閆N钮Ǒ繒", + "serviceName": "489", + "podManagementPolicy": "`ŇaƬȿŬ捕|", "updateStrategy": { - "type": "F徵{ɦ!f親ʚ", + "type": "șa汸\u003cƋlɋN磋镮ȺPÈ", "rollingUpdate": { - "partition": 1771606623 + "partition": -83826225 } }, - "revisionHistoryLimit": 977191736 + "revisionHistoryLimit": -1872519086 }, "status": { - "observedGeneration": -6053519636978590122, - "replicas": -949944616, - "readyReplicas": -676713715, - "currentReplicas": -904085165, - "updatedReplicas": -1670812209, - "currentRevision": "463", - "updateRevision": "464", - "collisionCount": 678500473, + "observedGeneration": 4142968120221896284, + "replicas": 1576197985, + "readyReplicas": -702578810, + "currentReplicas": 1539090224, + "updatedReplicas": -855944448, + "currentRevision": "490", + "updateRevision": "491", + "collisionCount": 1955001098, "conditions": [ { - "type": "¹旛坷硂鋡浤ɖ緖焿熣$ɒ割婻漛Ǒ", - "status": "ǖʣ国ȏ禫eÒ", - "lastTransitionTime": "2095-11-13T08:32:34Z", - "reason": "465", - "message": "466" + "type": ";\"薑Ȣ#闬輙怀¹bCũw¼ ǫđ槴Ċ", + "status": "觇ƒ幦ų勏Y9=ȳB鼲糰E", + "lastTransitionTime": "2209-03-11T07:19:12Z", + "reason": "492", + "message": "493" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.pb index a5f607fdf9c0c5192117fbb3e46c064f87d4286b..2ffb0c3a81510ea805c2d923837f09f12c3245bd 100644 GIT binary patch delta 6280 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 Mx6<240p@`J1rPPcs{jB1 delta 5424 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml index bbf626e7fe0..5f019d402dc 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml @@ -30,16 +30,16 @@ metadata: selfLink: "5" uid: "7" spec: - podManagementPolicy: Ă/ɼ菈ɁQ))e×鄞閆N钮Ǒ繒 + podManagementPolicy: '`ŇaƬȿŬ捕|' replicas: 896585016 - revisionHistoryLimit: 977191736 + revisionHistoryLimit: -1872519086 selector: matchExpressions: - key: 50-u--25cu87--r7p-w1e67-8pj5t-kl-v0q6b68--nu5oii38fn-8.629b-jd-8c45-0-8--6n--w0--w---196g8d--iv1-5--5ht-a-29--0qso796/3___47._49pIB_o61ISU4--A_.XK_._M99 operator: Exists matchLabels: 74404d5---g8c2-k-91e.y5-g--58----0683-b-w7ld-6cs06xj-x5yv0wm-k18/M_-Nx.N_6-___._-.-W._AAn---v_-5-_8LXj: 6-4_WE-_JTrcd-2.-__E_Sv__26KX_R_.-.Nth._--S_4DA_-5_-4lQ42M--1 - serviceName: "462" + serviceName: "489" template: metadata: annotations: @@ -71,387 +71,200 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: 760480547754807445 + activeDeadlineSeconds: 2031424375743848602 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "378" - operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ + - key: "405" + operator: '#ļǹʅŚO虀^背遻堣灭ƴɦ燻' values: - - "379" + - "406" matchFields: - - key: "380" - operator: 乳'ȘUɻ;襕ċ桉桃喕 + - key: "407" + operator: -觗裓6Ř筿ɾ5Ų買霎ȃň[>ą values: - - "381" - weight: 1141812777 + - "408" + weight: 377409178 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "374" - operator: zĮ蛋I滞廬耐鷞焬CQ + - key: "401" + operator: +Œ9两 values: - - "375" + - "402" matchFields: - - key: "376" - operator: ý萜Ǖc + - key: "403" + operator: q=歍þ螗ɃŒGm¨z鋎靀G values: - - "377" + - "404" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o - operator: In - values: - - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 + - key: hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN + operator: DoesNotExist matchLabels: - 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 + ? v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z + : 3Pw_-r75--_-Ao namespaces: - - "396" - topologyKey: "397" - weight: 725557531 + - "423" + topologyKey: "424" + weight: -1507671981 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 - operator: DoesNotExist + - key: 5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y + operator: Exists matchLabels: - 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 + 1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5: 1--L--v_Z--Zg-_4Q__-v_t_u_.A namespaces: - - "388" - topologyKey: "389" + - "415" + topologyKey: "416" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 - operator: NotIn - values: - - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX + - key: "8" + operator: DoesNotExist matchLabels: - a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v + k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF: 11---.-o7.pJ-4-1WV.-__05._LsuH namespaces: - - "412" - topologyKey: "413" - weight: 1598840753 + - "439" + topologyKey: "440" + weight: 1067925263 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z - operator: Exists + - key: 1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5 + operator: NotIn + values: + - l67Q.-_t--O.3L.z2-y.-...C4_-_2G8 matchLabels: - 4eq5: "" + C--Y_Dp8O_._e_3_.4_W_-_7: p_.----cp__ac8u.._-__BM.6-.Y7 namespaces: - - "404" - topologyKey: "405" + - "431" + topologyKey: "432" automountServiceAccountToken: false containers: - args: - - "217" + - "248" command: - - "216" + - "247" env: - - name: "224" - value: "225" + - name: "255" + value: "256" valueFrom: configMapKeyRef: - key: "231" - name: "230" - optional: true - fieldRef: - apiVersion: "226" - fieldPath: "227" - resourceFieldRef: - containerName: "228" - divisor: "804" - resource: "229" - secretKeyRef: - key: "233" - name: "232" - optional: true - envFrom: - - configMapRef: - name: "222" - optional: false - prefix: "221" - secretRef: - name: "223" - optional: true - image: "215" - imagePullPolicy: xɮĵȑ6L*Z鐫û咡W - lifecycle: - postStart: - exec: - command: - - "259" - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "260" - port: "261" - scheme: Ů+朷Ǝ膯ljVX1虊 - tcpSocket: - host: "265" - port: -979584143 - preStop: - exec: - command: - - "266" - httpGet: - host: "269" - httpHeaders: - - name: "270" - value: "271" - path: "267" - port: "268" - scheme: ĸ輦唊 - tcpSocket: - host: "273" - port: "272" - livenessProbe: - exec: - command: - - "240" - failureThreshold: -1140531048 - httpGet: - host: "242" - httpHeaders: - - name: "243" - value: "244" - path: "241" - port: 630004123 - scheme: ɾģ毋Ó6dz娝嘚 - initialDelaySeconds: 1451056156 - periodSeconds: -127849333 - successThreshold: -1455098755 - tcpSocket: - host: "245" - port: -1213051101 - timeoutSeconds: 267768240 - name: "214" - ports: - - containerPort: -246563990 - hostIP: "220" - hostPort: -763687725 - name: "219" - protocol: ì« - readinessProbe: - exec: - command: - - "246" - failureThreshold: 893823156 - httpGet: - host: "248" - httpHeaders: - - name: "249" - value: "250" - path: "247" - port: 1752155096 - scheme: 崟¿ - initialDelaySeconds: -1798849477 - periodSeconds: 852780575 - successThreshold: -1252938503 - tcpSocket: - host: "251" - port: -1423854443 - timeoutSeconds: -1017263912 - resources: - limits: - 粕擓ƖHVe熼'FD: "235" - requests: - 嶗U: "647" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - lu|榝$î. - drop: - - 蝪ʜ5遰= - privileged: true - procMount: "" - readOnlyRootFilesystem: false - runAsGroup: -1590797314027460823 - runAsNonRoot: true - runAsUser: 2001337664780390084 - seLinuxOptions: - level: "278" - role: "276" - type: "277" - user: "275" - seccompProfile: - localhostProfile: "282" - type: 跩aŕ翑 - windowsOptions: - gmsaCredentialSpec: "280" - gmsaCredentialSpecName: "279" - runAsUserName: "281" - startupProbe: - exec: - command: - - "252" - failureThreshold: 410611837 - httpGet: - host: "254" - httpHeaders: - - name: "255" - value: "256" - path: "253" - port: -20130017 - scheme: 輓Ɔȓ蹣ɐǛv+8 - initialDelaySeconds: 1831208885 - periodSeconds: -820113531 - successThreshold: 622267234 - tcpSocket: - host: "258" - port: "257" - timeoutSeconds: -1425408777 - stdin: true - terminationMessagePath: "274" - terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T - volumeDevices: - - devicePath: "239" - name: "238" - volumeMounts: - - mountPath: "235" - mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 - name: "234" - subPath: "236" - subPathExpr: "237" - workingDir: "218" - dnsConfig: - nameservers: - - "420" - options: - - name: "422" - value: "423" - searches: - - "421" - dnsPolicy: ' Ņ#耗' - enableServiceLinks: true - ephemeralContainers: - - args: - - "286" - command: - - "285" - env: - - name: "293" - value: "294" - valueFrom: - configMapKeyRef: - key: "300" - name: "299" + key: "262" + name: "261" optional: false fieldRef: - apiVersion: "295" - fieldPath: "296" + apiVersion: "257" + fieldPath: "258" resourceFieldRef: - containerName: "297" - divisor: "836" - resource: "298" + containerName: "259" + divisor: "124" + resource: "260" secretKeyRef: - key: "302" - name: "301" + key: "264" + name: "263" optional: false envFrom: - configMapRef: - name: "291" + name: "253" optional: true - prefix: "290" + prefix: "252" secretRef: - name: "292" + name: "254" optional: false - image: "284" + image: "246" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "330" + - "291" httpGet: - host: "333" + host: "294" httpHeaders: - - name: "334" - value: "335" - path: "331" - port: "332" - scheme: 幩šeSvEȤƏ埮pɵ + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: ­蜷ɔ幩š tcpSocket: - host: "337" - port: "336" + host: "297" + port: 455833230 preStop: exec: command: - - "338" + - "298" httpGet: - host: "341" + host: "300" httpHeaders: - - name: "342" - value: "343" - path: "339" - port: "340" - scheme: ş + - name: "301" + value: "302" + path: "299" + port: 1076497581 + scheme: h4ɊHȖ|ʐ tcpSocket: - host: "345" - port: "344" + host: "303" + port: 248533396 livenessProbe: exec: command: - - "309" - failureThreshold: 386804041 + - "271" + failureThreshold: -205176266 httpGet: - host: "311" + host: "273" httpHeaders: - - name: "312" - value: "313" - path: "310" - port: -2097329452 - scheme: 屿oiɥ嵐sC8? - initialDelaySeconds: 1258370227 - periodSeconds: -1862764022 - successThreshold: -300247800 + - name: "274" + value: "275" + path: "272" + port: 465486290 + initialDelaySeconds: -2097329452 + periodSeconds: 865289071 + successThreshold: -1829146875 tcpSocket: - host: "314" - port: -1513284745 - timeoutSeconds: -414121491 - name: "283" + host: "276" + port: -116224247 + timeoutSeconds: 1504385614 + name: "245" ports: - - containerPort: -1778952574 - hostIP: "289" - hostPort: -2165496 - name: "288" - protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + - containerPort: 2056774277 + hostIP: "251" + hostPort: -778272981 + name: "250" + protocol: 现葢ŵ橨鬶l獕;跣Hǝcw媀瓄&翜舞拉 readinessProbe: exec: command: - - "315" - failureThreshold: 215186711 + - "277" + failureThreshold: -402384013 httpGet: - host: "318" + host: "279" httpHeaders: - - name: "319" - value: "320" - path: "316" - port: "317" - scheme: J - initialDelaySeconds: 657418949 - periodSeconds: 287654902 - successThreshold: -2062708879 + - name: "280" + value: "281" + path: "278" + port: 234253676 + scheme: ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏 + initialDelaySeconds: -2062708879 + periodSeconds: -141401239 + successThreshold: -1187301925 tcpSocket: - host: "322" - port: "321" - timeoutSeconds: -992558278 + host: "283" + port: "282" + timeoutSeconds: 215186711 resources: limits: - Ö闊 鰔澝qV: "752" + V訆Ǝżŧ: "915" requests: - Ņ/»頸+SÄ蚃: "226" + +SÄ蚃ɣľ)酊龨Î: "787" securityContext: allowPrivilegeEscalation: false capabilities: @@ -466,295 +279,479 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "350" - role: "348" - type: "349" - user: "347" + level: "308" + role: "306" + type: "307" + user: "305" seccompProfile: - localhostProfile: "354" + localhostProfile: "312" type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "352" - gmsaCredentialSpecName: "351" - runAsUserName: "353" + gmsaCredentialSpec: "310" + gmsaCredentialSpecName: "309" + runAsUserName: "311" startupProbe: exec: command: - - "323" - failureThreshold: 1502643091 + - "284" + failureThreshold: -1699531929 httpGet: - host: "325" + host: "287" httpHeaders: - - name: "326" - value: "327" - path: "324" - port: -1117254382 - scheme: 趐囨鏻砅邻爥蹔ŧOǨ - initialDelaySeconds: 2129989022 - periodSeconds: 1311843384 - successThreshold: -1292310438 + - name: "288" + value: "289" + path: "285" + port: "286" + scheme: 鏻砅邻爥 + initialDelaySeconds: 601198286 + periodSeconds: 405193215 + successThreshold: 2129989022 tcpSocket: - host: "329" - port: "328" - timeoutSeconds: -1699531929 - targetContainerName: "355" - terminationMessagePath: "346" + host: "290" + port: -305362540 + timeoutSeconds: 409029209 + terminationMessagePath: "304" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "308" - name: "307" + - devicePath: "270" + name: "269" volumeMounts: - - mountPath: "304" - mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi - name: "303" + - mountPath: "266" + mountPropagation: '"冓鍓贯澔 ƺ蛜6' + name: "265" readOnly: true - subPath: "305" - subPathExpr: "306" - workingDir: "287" - hostAliases: - - hostnames: - - "418" - ip: "417" - hostname: "372" - imagePullSecrets: - - name: "371" - initContainers: + subPath: "267" + subPathExpr: "268" + workingDir: "249" + dnsConfig: + nameservers: + - "447" + options: + - name: "449" + value: "450" + searches: + - "448" + dnsPolicy: :{柯?B + enableServiceLinks: true + ephemeralContainers: - args: - - "150" + - "316" command: - - "149" + - "315" env: - - name: "157" - value: "158" + - name: "323" + value: "324" valueFrom: configMapKeyRef: - key: "164" - name: "163" - optional: false - fieldRef: - apiVersion: "159" - fieldPath: "160" - resourceFieldRef: - containerName: "161" - divisor: "650" - resource: "162" - secretKeyRef: - key: "166" - name: "165" + key: "330" + name: "329" optional: true + fieldRef: + apiVersion: "325" + fieldPath: "326" + resourceFieldRef: + containerName: "327" + divisor: "69" + resource: "328" + secretKeyRef: + key: "332" + name: "331" + optional: false envFrom: - configMapRef: - name: "155" + name: "321" optional: true - prefix: "154" + prefix: "320" secretRef: - name: "156" - optional: true - image: "148" - imagePullPolicy: 罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩 + name: "322" + optional: false + image: "314" + imagePullPolicy: tl敷斢杧ż鯀 lifecycle: postStart: exec: command: - - "192" + - "360" httpGet: - host: "194" + host: "362" httpHeaders: - - name: "195" - value: "196" - path: "193" - port: -2015604435 - scheme: jƯĖ漘Z剚敍0) + - name: "363" + value: "364" + path: "361" + port: 1288391156 + scheme: Ǥ桒ɴ鉂WJ1抉泅ą&疀ȼN tcpSocket: - host: "197" - port: 424236719 + host: "366" + port: "365" preStop: exec: command: - - "198" + - "367" httpGet: - host: "200" + host: "369" httpHeaders: - - name: "201" - value: "202" - path: "199" - port: -1131820775 - scheme: Ƿ裚瓶釆Ɗ+j忊 + - name: "370" + value: "371" + path: "368" + port: 1859267428 + scheme: ȟP tcpSocket: - host: "204" - port: "203" + host: "372" + port: 1445923603 livenessProbe: exec: command: - - "173" - failureThreshold: -1113628381 + - "339" + failureThreshold: -36573584 httpGet: - host: "175" + host: "342" httpHeaders: - - name: "176" - value: "177" - path: "174" - port: -152585895 - scheme: E@Ȗs«ö - initialDelaySeconds: 1843758068 - periodSeconds: 1702578303 - successThreshold: -1565157256 + - name: "343" + value: "344" + path: "340" + port: "341" + scheme: ȥ}礤铟怖ý萜Ǖ + initialDelaySeconds: -1922458514 + periodSeconds: 692511776 + successThreshold: -1231653807 tcpSocket: - host: "178" - port: 1135182169 - timeoutSeconds: -1967469005 - name: "147" + host: "345" + port: -1088996269 + timeoutSeconds: 1480364858 + name: "313" ports: - - containerPort: 1403721475 - hostIP: "153" - hostPort: -606111218 - name: "152" - protocol: ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳 + - containerPort: -1918622971 + hostIP: "319" + hostPort: -1656699070 + name: "318" + protocol: ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz readinessProbe: exec: command: - - "179" - failureThreshold: -1167888910 + - "346" + failureThreshold: -1436899600 httpGet: - host: "181" + host: "348" httpHeaders: - - name: "182" - value: "183" - path: "180" - port: 386652373 - scheme: ʙ嫙& - initialDelaySeconds: -802585193 - periodSeconds: 1944205014 - successThreshold: -2079582559 + - name: "349" + value: "350" + path: "347" + port: -1157640253 + scheme: ×p鬷m罂o3ǰ廋i乳'ȘUɻ; + initialDelaySeconds: -478839383 + periodSeconds: 140830733 + successThreshold: -708495486 tcpSocket: - host: "185" - port: "184" - timeoutSeconds: 1901330124 + host: "352" + port: "351" + timeoutSeconds: 989933975 resources: limits: - "": "84" + 1b: "328" requests: - ɖȃ賲鐅臬dH巧壚tC十Oɢ: "517" + '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊': "699" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - "" + - 鸔ɧWǘ炙 drop: - - ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ - privileged: false - procMount: $MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫 + - 餸硷 + privileged: true + procMount: ʈʫ羶剹ƊF豎穜 readOnlyRootFilesystem: true - runAsGroup: -8419423421380299597 - runAsNonRoot: false - runAsUser: -6576869501326512452 + runAsGroup: 2946116477552625615 + runAsNonRoot: true + runAsUser: 5215323049148402377 seLinuxOptions: - level: "209" - role: "207" - type: "208" - user: "206" + level: "377" + role: "375" + type: "376" + user: "374" seccompProfile: - localhostProfile: "213" - type: ʤî萨zvt莭 + localhostProfile: "381" + type: l咑耖p^鏋 windowsOptions: - gmsaCredentialSpec: "211" - gmsaCredentialSpecName: "210" - runAsUserName: "212" + gmsaCredentialSpec: "379" + gmsaCredentialSpecName: "378" + runAsUserName: "380" startupProbe: exec: command: - - "186" - failureThreshold: 208045354 + - "353" + failureThreshold: -1873425934 httpGet: - host: "188" + host: "356" httpHeaders: - - name: "189" - value: "190" - path: "187" - port: 804417065 - scheme: Ŵ廷s{Ⱦdz@ - initialDelaySeconds: 632397602 - periodSeconds: -730174220 - successThreshold: 433084615 + - name: "357" + value: "358" + path: "354" + port: "355" + scheme: 漤ŗ坟 + initialDelaySeconds: -902839620 + periodSeconds: 1808698094 + successThreshold: 1155232143 tcpSocket: - host: "191" - port: 406308963 - timeoutSeconds: 2026784878 - stdin: true - terminationMessagePath: "205" - terminationMessagePolicy: 焗捏 + host: "359" + port: -1617422199 + timeoutSeconds: -2030665763 + targetContainerName: "382" + terminationMessagePath: "373" + terminationMessagePolicy: 殆诵H玲鑠ĭ$#卛8ð仁Q + tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "338" + name: "337" volumeMounts: - - mountPath: "168" - mountPropagation: "" - name: "167" + - mountPath: "334" + mountPropagation: Ik(dŊiɢzĮ蛋I + name: "333" readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "360" + subPath: "335" + subPathExpr: "336" + workingDir: "317" + hostAliases: + - hostnames: + - "445" + ip: "444" + hostNetwork: true + hostname: "399" + imagePullSecrets: + - name: "398" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: false + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "573" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: false + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: 昕Ĭ + lifecycle: + postStart: + exec: + command: + - "222" + httpGet: + host: "225" + httpHeaders: + - name: "226" + value: "227" + path: "223" + port: "224" + scheme: '>郵[+扴ȨŮ' + tcpSocket: + host: "229" + port: "228" + preStop: + exec: + command: + - "230" + httpGet: + host: "232" + httpHeaders: + - name: "233" + value: "234" + path: "231" + port: -743369977 + scheme: '>犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4' + tcpSocket: + host: "235" + port: -1224991707 + livenessProbe: + exec: + command: + - "201" + failureThreshold: -1150474479 + httpGet: + host: "203" + httpHeaders: + - name: "204" + value: "205" + path: "202" + port: -1196874390 + scheme: S晒嶗UÐ_ƮA攤 + initialDelaySeconds: 1885897314 + periodSeconds: 1054858106 + successThreshold: 232569106 + tcpSocket: + host: "206" + port: -498930176 + timeoutSeconds: -465677631 + name: "175" + ports: + - containerPort: 377225334 + hostIP: "181" + hostPort: 282592353 + name: "180" + protocol: Ƹ[Ęİ榌U髷裎$MVȟ@7 + readinessProbe: + exec: + command: + - "207" + failureThreshold: 1752155096 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "208" + port: "209" + scheme: 8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ + initialDelaySeconds: -2717401 + periodSeconds: -1099429189 + successThreshold: 994072122 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -1492565335 + resources: + limits: + ǚ灄鸫rʤî萨zvt: "829" + requests: + 悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\p: "604" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - 藢xɮĵȑ6L*Z鐫û咡W< + drop: + - lu|榝$î. + privileged: false + procMount: 朦 wƯ貾坢'跩 + readOnlyRootFilesystem: true + runAsGroup: 8949541422887578058 + runAsNonRoot: true + runAsUser: -7565148469525206101 + seLinuxOptions: + level: "240" + role: "238" + type: "239" + user: "237" + seccompProfile: + localhostProfile: "244" + type: ŕ翑0展} + windowsOptions: + gmsaCredentialSpec: "242" + gmsaCredentialSpecName: "241" + runAsUserName: "243" + startupProbe: + exec: + command: + - "215" + failureThreshold: 785984384 + httpGet: + host: "218" + httpHeaders: + - name: "219" + value: "220" + path: "216" + port: "217" + scheme: Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ + initialDelaySeconds: -1738069460 + periodSeconds: -805795167 + successThreshold: 1791615594 + tcpSocket: + host: "221" + port: -36782737 + timeoutSeconds: -1643733106 + stdinOnce: true + terminationMessagePath: "236" + volumeDevices: + - devicePath: "200" + name: "199" + volumeMounts: + - mountPath: "196" + mountPropagation: ƖHV + name: "195" + readOnly: true + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "387" nodeSelector: - "356": "357" + "383": "384" overhead: - 攜轴: "82" - preemptionPolicy: ɱD很唟-墡è箁E嗆R2 - priority: 1409661280 - priorityClassName: "419" + ȩ纾S: "368" + preemptionPolicy: 'n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:' + priority: -1221153504 + priorityClassName: "446" readinessGates: - - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 - restartPolicy: 鰨松/Ȁĵ鴁ĩ - runtimeClassName: "424" - schedulerName: "414" + - conditionType: 媈 + restartPolicy: ȿ醏g遧 + runtimeClassName: "451" + schedulerName: "441" securityContext: - fsGroup: -2938475845623062804 - fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' - runAsGroup: -2284009989479738687 + fsGroup: 4489057930380969432 + fsGroupChangePolicy: ='ʨ|ǓÓ敆OɈÏ 瞍髃 + runAsGroup: -759684899479757878 runAsNonRoot: false - runAsUser: -2814749701257649187 + runAsUser: -1290365495982891537 seLinuxOptions: - level: "364" - role: "362" - type: "363" - user: "361" + level: "391" + role: "389" + type: "390" + user: "388" seccompProfile: - localhostProfile: "370" - type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 + localhostProfile: "397" + type: ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn supplementalGroups: - - -6831592407095063988 + - 3273247375993523103 sysctls: - - name: "368" - value: "369" + - name: "395" + value: "396" windowsOptions: - gmsaCredentialSpec: "366" - gmsaCredentialSpecName: "365" - runAsUserName: "367" - serviceAccount: "359" - serviceAccountName: "358" + gmsaCredentialSpec: "393" + gmsaCredentialSpecName: "392" + runAsUserName: "394" + serviceAccount: "386" + serviceAccountName: "385" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "373" - terminationGracePeriodSeconds: 5255171395073905944 + shareProcessNamespace: false + subdomain: "400" + terminationGracePeriodSeconds: -616777763639482630 tolerations: - - effect: ď - key: "415" - operator: ŝ - tolerationSeconds: 5830364175709520120 - value: "416" + - effect: 淵 + key: "442" + operator: Ɖ肆Ző + tolerationSeconds: -1072615283184390308 + value: "443" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: g-.814e-_07-ht-E6___-X_H - operator: In - values: - - FP + - key: 51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u + operator: Exists matchLabels: - ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu - maxSkew: -404772114 - topologyKey: "425" - whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| + jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g: Mqp..__._-J_-fk3-_j.133eT_2_Y + maxSkew: -1568300104 + topologyKey: "452" + whenUnsatisfiable: 潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ volumes: - awsElasticBlockStore: fsType: "47" @@ -816,6 +813,61 @@ spec: emptyDir: medium: Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈 sizeLimit: "473" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 6296624700137074905 + finalizers: + - "159" + generateName: "148" + generation: 6028937828108618026 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: ɑ龫`劳&¼傭Ȟ1酃=6}ɡŇƉ立h + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: false + controller: false + kind: "157" + name: "158" + uid: 閝ȝ + resourceVersion: "11451542506523135343" + selfLink: "150" + uid: H巧壚tC十Oɢ + spec: + accessModes: + - '鲡:' + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + Ŗȫ焗捏ĨFħ籘: "853" + requests: + zɟ踡肒Ao/樝fw[Řż丩ŽoǠ: "918" + selector: + matchExpressions: + - key: m_0_F03_J + operator: NotIn + values: + - 4FpF_W-6 + matchLabels: + 0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6: igm_-._.q6 + storageClassName: "171" + volumeMode: Z1Ůđ眊ľǎɳ,ǿ飏騀呣 + volumeName: "170" fc: fsType: "94" lun: -1740986684 @@ -956,84 +1008,87 @@ spec: volumePath: "101" updateStrategy: rollingUpdate: - partition: 1771606623 - type: F徵{ɦ!f親ʚ + partition: -83826225 + type: șa汸<ƋlɋN磋镮ȺPÈ volumeClaimTemplates: - metadata: annotations: - "439": "440" - clusterName: "445" + "466": "467" + clusterName: "472" creationTimestamp: null - deletionGracePeriodSeconds: -2384093400851251697 + deletionGracePeriodSeconds: -6486445241316991261 finalizers: - - "444" - generateName: "433" - generation: -7362779583389784132 + - "471" + generateName: "460" + generation: -5107762106575809276 labels: - "437": "438" + "464": "465" managedFields: - - apiVersion: "447" - fieldsType: "448" - manager: "446" - operation: 秶ʑ韝e溣狣愿激H\Ȳȍŋ - name: "432" - namespace: "434" + - apiVersion: "474" + fieldsType: "475" + manager: "473" + operation: 壛ĐíEd楗鱶镖喗vȥ + name: "459" + namespace: "461" ownerReferences: - - apiVersion: "441" + - apiVersion: "468" blockOwnerDeletion: false - controller: false - kind: "442" - name: "443" - uid: 磸蛕ʟ?ȊJ赟鷆šl5ɜ - resourceVersion: "1060210571627066679" - selfLink: "435" - uid: 莏ŹZ槇鿖] + controller: true + kind: "469" + name: "470" + uid: /nēɅĀ埰ʀł!U詨nj1ýǝ + resourceVersion: "8285629342346774721" + selfLink: "462" + uid: S誖Śs垦Ȋ髴T唼=`朇c spec: accessModes: - - ',躻[鶆f盧詳痍4''N擻搧' + - Y斩I儑瓔¯ dataSource: - apiGroup: "457" - kind: "458" - name: "459" + apiGroup: "484" + kind: "485" + name: "486" resources: limits: - Ʋ86±ļ$暣控ā恘á遣ěr郷ljI: "145" + 涟雒驭堣Qwn:Ʋå譥a超: "19" requests: - ƫ雮蛱ñYȴ: "307" + ª韷v简3VǢɾ纤ą¨?ɣ蔫椁Ȕ: "368" selector: matchExpressions: - - key: CdM._bk81S3.s_s_6.-_v__.rP._2_O--d7 - operator: Exists + - key: vUK_-.j21---__y.9O.L-.m.3--4 + operator: In + values: + - 37u-h---dY7_M_-._M52 matchLabels: - 46-q-q0o90--g-09--d5ez1----a.w----11rqy3eo79p-f4r1--7p--053--suu--9f82k8-2-d--n-5/Y-.2__a_dWU_V-_Q_Ap._2_xao: 1K--g__..2bidF.-0-...WE.-_tdt_-Z0_TM_p6lM.Y-nd_.b_g - storageClassName: "456" - volumeMode: "" - volumeName: "455" + ? k--13lk5-e4-u-5kvp-----887j72qz6-7d84-1f396h82----23-6b77f.mgi7-2je7zjt0pp-x0r2gd---yn1/7_._qN__A_f_-B3_U__L.KH6K.RwsfI_2-_20_9.5 + : 8_B-ks7dx + storageClassName: "483" + volumeMode: '''降\4)ȳɍǟm{煰œ憼' + volumeName: "482" status: accessModes: - - 8Ì所Í绝鲸Ȭő+aò¼箰ð祛 + - èƾ竒决瘛Ǫǵ capacity: - 扄鰀G抉ȪĠʩ崯ɋ+Ő<âʑ鱰ȡĴr: "847" + Ǧ澵貛香"砻B鷋: "578" conditions: - - lastProbeTime: "2875-08-19T11:51:12Z" - lastTransitionTime: "2877-07-20T22:14:42Z" - message: "461" - reason: "460" - status: '>' - type: ț慑 - phase: k餫Ŷö靌瀞鈝Ń¥厀 + - lastProbeTime: "2230-04-25T02:33:53Z" + lastTransitionTime: "2843-07-14T02:23:26Z" + message: "488" + reason: "487" + status: WU=ȑ-A敲ʉ2腠梊 + type: '|nET¬%ȎdžĤɂR湛' + phase: ʌ槧ą°Z拕獘:pȚ\猫ï卒ú status: - collisionCount: 678500473 + collisionCount: 1955001098 conditions: - - lastTransitionTime: "2095-11-13T08:32:34Z" - message: "466" - reason: "465" - status: ǖʣ国ȏ禫eÒ - type: ¹旛坷硂鋡浤ɖ緖焿熣$ɒ割婻漛Ǒ - currentReplicas: -904085165 - currentRevision: "463" - observedGeneration: -6053519636978590122 - readyReplicas: -676713715 - replicas: -949944616 - updateRevision: "464" - updatedReplicas: -1670812209 + - lastTransitionTime: "2209-03-11T07:19:12Z" + message: "493" + reason: "492" + status: 觇ƒ幦ų勏Y9=ȳB鼲糰E + type: ;"薑Ȣ#闬輙怀¹bCũw¼ ǫđ槴Ċ + currentReplicas: 1539090224 + currentRevision: "490" + observedGeneration: 4142968120221896284 + readyReplicas: -702578810 + replicas: 1576197985 + updateRevision: "491" + updatedReplicas: -855944448 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.json index abf376d0eb5..95f6b420cf8 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.json @@ -367,572 +367,645 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "uid": "溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳\u0026¼", + "resourceVersion": "1248703441945830579", + "generation": 3849874053153949822, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 2974444584632416014, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "oɘ檲ɨ銦妰黖ȓ", + "controller": true, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬娬ï瓼", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "酃=6}ɡŇƉ立hdz緄Ú|dk_瀹鞎" + ], + "selector": { + "matchLabels": { + "o-03-t-0-035--5b95w------4-n4f--139-295at-o7qff2/v2.-_-8wE._._3.-.83_iq_-y.-25C.A-j..9dfn38": "m_zm-.-_RJt2pX_2_28.6" + }, + "matchExpressions": [ + { + "key": "Wik_--DSXr.n-A9..9__Y-H-Mqpt._.-_..051", + "operator": "DoesNotExist" + } + ] + }, + "resources": { + "limits": { + "âĺɗŹ倗S晒嶗UÐ_ƮA攤/ɸɎ ": "648" + }, + "requests": { + "鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡": "212" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "dz娝嘚庎D}埽uʎȺ眖R#yV'WK", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -1510026905, - "containerPort": 437857734, - "protocol": "Rƥ贫d飼$俊跾|@?鷅b", - "hostIP": "153" + "name": "180", + "hostPort": 852780575, + "containerPort": -1252938503, + "protocol": "Opwǩ曬逴褜1ØœȠƬQg鄠", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", + "name": "183", "optional": false }, "secretRef": { - "name": "156", + "name": "184", "optional": false } } ], "env": [ { - "name": "157", - "value": "158", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "468" + "containerName": "189", + "resource": "190", + "divisor": "139" }, "configMapKeyRef": { - "name": "163", - "key": "164", - "optional": false + "name": "191", + "key": "192", + "optional": true }, "secretKeyRef": { - "name": "165", - "key": "166", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "檲ɨ銦妰黖ȓƇ$缔獵偐ę腬": "646" + "LĹ]佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊": "807" }, "requests": { - "湨": "803" + "嚧ʣq埄": "936" } }, "volumeMounts": [ { - "name": "167", - "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "卩蝾", - "subPathExpr": "170" + "name": "195", + "mountPath": "196", + "subPath": "197", + "mountPropagation": "#嬀ơŸ8T 苧yñKJɐ扵Gƚ绤f", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "171", - "devicePath": "172" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "173" + "201" ] }, "httpGet": { - "path": "174", - "port": "175", - "host": "176", + "path": "202", + "port": "203", + "host": "204", + "scheme": "u|榝$î.Ȏ蝪ʜ5遰=E埄Ȁ", "httpHeaders": [ { - "name": "177", - "value": "178" + "name": "205", + "value": "206" } ] }, "tcpSocket": { - "port": "179", - "host": "180" + "port": 1714588921, + "host": "207" }, - "initialDelaySeconds": 1805144649, - "timeoutSeconds": -606111218, - "periodSeconds": 1403721475, - "successThreshold": 519906483, - "failureThreshold": 1466047181 + "initialDelaySeconds": -1246371817, + "timeoutSeconds": 617318981, + "periodSeconds": 432291364, + "successThreshold": 676578360, + "failureThreshold": -552281772 }, "readinessProbe": { "exec": { "command": [ - "181" + "208" ] }, "httpGet": { - "path": "182", - "port": "183", - "host": "184", - "scheme": "w垁鷌辪虽U珝Żwʮ馜üNșƶ4ĩ", + "path": "209", + "port": 1777326813, + "host": "210", + "scheme": "ǟi\u0026皥贸碔lNKƙ順\\E¦", "httpHeaders": [ { - "name": "185", - "value": "186" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": -337353552, - "host": "187" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -1724160601, - "timeoutSeconds": -1158840571, - "periodSeconds": 1435507444, - "successThreshold": -1430577593, - "failureThreshold": 524249411 + "initialDelaySeconds": 1868887309, + "timeoutSeconds": -528664199, + "periodSeconds": -316996074, + "successThreshold": 1933968533, + "failureThreshold": 549215478 }, "startupProbe": { "exec": { "command": [ - "188" + "215" ] }, "httpGet": { - "path": "189", - "port": "190", - "host": "191", - "scheme": "k_瀹鞎sn芞QÄȻ", + "path": "216", + "port": -374766088, + "host": "217", + "scheme": "翜舞拉Œ", "httpHeaders": [ { - "name": "192", - "value": "193" + "name": "218", + "value": "219" } ] }, "tcpSocket": { - "port": "194", - "host": "195" + "port": "220", + "host": "221" }, - "initialDelaySeconds": 364013971, - "timeoutSeconds": 1596422492, - "periodSeconds": -1790124395, - "successThreshold": 1094670193, - "failureThreshold": 905846572 + "initialDelaySeconds": -190183379, + "timeoutSeconds": -940334911, + "periodSeconds": -341287812, + "successThreshold": 2030115750, + "failureThreshold": 1847163341 }, "lifecycle": { "postStart": { "exec": { "command": [ - "196" + "222" ] }, "httpGet": { - "path": "197", - "port": "198", - "host": "199", - "scheme": "蚛隖\u003cǶĬ4y£軶ǃ*ʙ嫙\u0026蒒5靇C'", + "path": "223", + "port": -816630929, + "host": "224", "httpHeaders": [ { - "name": "200", - "value": "201" + "name": "225", + "value": "226" } ] }, "tcpSocket": { - "port": 2126876305, - "host": "202" + "port": 1965273344, + "host": "227" } }, "preStop": { "exec": { "command": [ - "203" + "228" ] }, "httpGet": { - "path": "204", - "port": "205", - "host": "206", - "scheme": "Ŵ廷s{Ⱦdz@", + "path": "229", + "port": "230", + "host": "231", + "scheme": "SÄ蚃ɣľ)酊龨δ摖ȱğ_\u003c", "httpHeaders": [ { - "name": "207", - "value": "208" + "name": "232", + "value": "233" } ] }, "tcpSocket": { - "port": 406308963, - "host": "209" + "port": -385597677, + "host": "234" } } }, - "terminationMessagePath": "210", - "terminationMessagePolicy": "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0", - "imagePullPolicy": "ŤǢʭ嵔棂p儼Ƿ裚瓶", + "terminationMessagePath": "235", + "terminationMessagePolicy": "橈'", + "imagePullPolicy": "Ɖ飴ɎiǨ", "securityContext": { "capabilities": { "add": [ - "+j忊Ŗȫ焗捏ĨFħ籘Àǒɿʒ刽ʼn" + "ǵɐ鰥Z" ], "drop": [ - "1ſ盷褎weLJèux榜VƋZ1Ůđ眊" + "´DÒȗÔÂɘɢ鬍熖B芭花ª瘡" ] }, - "privileged": true, + "privileged": false, "seLinuxOptions": { - "user": "211", - "role": "212", - "type": "213", - "level": "214" + "user": "236", + "role": "237", + "type": "238", + "level": "239" }, "windowsOptions": { - "gmsaCredentialSpecName": "215", - "gmsaCredentialSpec": "216", - "runAsUserName": "217" + "gmsaCredentialSpecName": "240", + "gmsaCredentialSpec": "241", + "runAsUserName": "242" }, - "runAsUser": 1563703589270296759, - "runAsGroup": 6506922239346928579, - "runAsNonRoot": true, + "runAsUser": -1666202510534940446, + "runAsGroup": 2823592889848840099, + "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "fǣ萭旿@", + "procMount": "ƲǦŐnj汰", "seccompProfile": { - "type": "lNdǂ\u003e5", - "localhostProfile": "218" + "type": "ŕİi騎C", + "localhostProfile": "243" } }, - "stdinOnce": true + "tty": true } ], "containers": [ { - "name": "219", - "image": "220", + "name": "244", + "image": "245", "command": [ - "221" + "246" ], "args": [ - "222" + "247" ], - "workingDir": "223", + "workingDir": "248", "ports": [ { - "name": "224", - "hostPort": 1505082076, - "containerPort": 1447898632, - "protocol": "þ蛯ɰ荶lj", - "hostIP": "225" + "name": "249", + "hostPort": -57730414, + "containerPort": -852140121, + "protocol": "ȣ±p", + "hostIP": "250" } ], "envFrom": [ { - "prefix": "226", + "prefix": "251", "configMapRef": { - "name": "227", + "name": "252", "optional": true }, "secretRef": { - "name": "228", - "optional": false + "name": "253", + "optional": true } } ], "env": [ { - "name": "229", - "value": "230", + "name": "254", + "value": "255", "valueFrom": { "fieldRef": { - "apiVersion": "231", - "fieldPath": "232" + "apiVersion": "256", + "fieldPath": "257" }, "resourceFieldRef": { - "containerName": "233", - "resource": "234", - "divisor": "4" + "containerName": "258", + "resource": "259", + "divisor": "277" }, "configMapKeyRef": { - "name": "235", - "key": "236", + "name": "260", + "key": "261", "optional": true }, "secretKeyRef": { - "name": "237", - "key": "238", - "optional": false + "name": "262", + "key": "263", + "optional": true } } } ], "resources": { "limits": { - "Ȥ藠3.": "540" + "斩ìh4ɊHȖ|ʐşƧ諔迮ƙIJ": "850" }, "requests": { - "莭琽§ć\\ ïì«丯Ƙ枛牐ɺ": "660" + "jʒǚ鍰\\縑ɀ撑¼蠾8餑噭Dµ": "635" } }, "volumeMounts": [ { - "name": "239", - "readOnly": true, - "mountPath": "240", - "subPath": "241", - "mountPropagation": "\\p[", - "subPathExpr": "242" + "name": "264", + "mountPath": "265", + "subPath": "266", + "mountPropagation": "衷,ƷƣMț譎懚", + "subPathExpr": "267" } ], "volumeDevices": [ { - "name": "243", - "devicePath": "244" + "name": "268", + "devicePath": "269" } ], "livenessProbe": { "exec": { "command": [ - "245" + "270" ] }, "httpGet": { - "path": "246", - "port": 958482756, - "host": "247", + "path": "271", + "port": 872525702, + "host": "272", + "scheme": "ay", "httpHeaders": [ { - "name": "248", - "value": "249" + "name": "273", + "value": "274" } ] }, "tcpSocket": { - "port": "250", - "host": "251" + "port": "275", + "host": "276" }, - "initialDelaySeconds": -1097611426, - "timeoutSeconds": 1871952835, - "periodSeconds": -327987957, - "successThreshold": -801430937, - "failureThreshold": 1883209805 + "initialDelaySeconds": 628632965, + "timeoutSeconds": 552654052, + "periodSeconds": -1396197931, + "successThreshold": -1114385515, + "failureThreshold": 2144856253 }, "readinessProbe": { "exec": { "command": [ - "252" + "277" ] }, "httpGet": { - "path": "253", - "port": 100356493, - "host": "254", - "scheme": "ƮA攤/ɸɎ R§耶FfB", + "path": "278", + "port": -1186720090, + "host": "279", + "scheme": "增猍ǵ xǨŴ壶ƵfȽÃ茓pȓɻ", "httpHeaders": [ { - "name": "255", - "value": "256" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "257", - "host": "258" + "port": "282", + "host": "283" }, - "initialDelaySeconds": -1020896847, - "timeoutSeconds": 1074486306, - "periodSeconds": 630004123, - "successThreshold": -984241405, - "failureThreshold": -1654678802 + "initialDelaySeconds": 1737172479, + "timeoutSeconds": -767058113, + "periodSeconds": 1223564938, + "successThreshold": 1241693652, + "failureThreshold": 1803882645 }, "startupProbe": { "exec": { "command": [ - "259" + "284" ] }, "httpGet": { - "path": "260", - "port": "261", - "host": "262", - "scheme": "Ȱ?$矡ȶ网", + "path": "285", + "port": "286", + "host": "287", + "scheme": "賞ǧĒzŔ瘍N", "httpHeaders": [ { - "name": "263", - "value": "264" + "name": "288", + "value": "289" } ] }, "tcpSocket": { - "port": -361442565, - "host": "265" + "port": -531787516, + "host": "290" }, - "initialDelaySeconds": -1905643191, - "timeoutSeconds": -2717401, - "periodSeconds": -1492565335, - "successThreshold": -1099429189, - "failureThreshold": 994072122 + "initialDelaySeconds": 2073630689, + "timeoutSeconds": -830875556, + "periodSeconds": -1395144116, + "successThreshold": -684167223, + "failureThreshold": -751455207 }, "lifecycle": { "postStart": { "exec": { "command": [ - "266" + "291" ] }, "httpGet": { - "path": "267", - "port": -1364571630, - "host": "268", - "scheme": "ɖ緕ȚÍ勅跦Opwǩ", + "path": "292", + "port": "293", + "host": "294", + "scheme": "磉反", "httpHeaders": [ { - "name": "269", - "value": "270" + "name": "295", + "value": "296" } ] }, "tcpSocket": { - "port": 376404581, - "host": "271" + "port": -313085430, + "host": "297" } }, "preStop": { "exec": { "command": [ - "272" + "298" ] }, "httpGet": { - "path": "273", - "port": -1738069460, - "host": "274", - "scheme": "v+8Ƥ熪军g\u003e郵[+扴", + "path": "299", + "port": 413903479, + "host": "300", + "scheme": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", "httpHeaders": [ { - "name": "275", - "value": "276" + "name": "301", + "value": "302" } ] }, "tcpSocket": { - "port": "277", - "host": "278" + "port": "303", + "host": "304" } } }, - "terminationMessagePath": "279", - "terminationMessagePolicy": "+", - "imagePullPolicy": "Ĺ]佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#", + "terminationMessagePath": "305", + "terminationMessagePolicy": "ǚŜEuEy竬ʆɞ", + "imagePullPolicy": "焬CQm坊柩", "securityContext": { "capabilities": { "add": [ - "ʩȂ4ē鐭#" + "[ƕƑĝ®EĨǔvÄÚ" ], "drop": [ - "ơŸ8T " + "p鬷m罂o3ǰ廋i乳'" ] }, "privileged": false, "seLinuxOptions": { - "user": "280", - "role": "281", - "type": "282", - "level": "283" + "user": "306", + "role": "307", + "type": "308", + "level": "309" }, "windowsOptions": { - "gmsaCredentialSpecName": "284", - "gmsaCredentialSpec": "285", - "runAsUserName": "286" + "gmsaCredentialSpecName": "310", + "gmsaCredentialSpec": "311", + "runAsUserName": "312" }, - "runAsUser": -6406791857291159870, - "runAsGroup": -6959202986715119291, + "runAsUser": 2506229153551047343, + "runAsGroup": 3258181973067899469, "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "绤fʀļ腩墺Ò媁荭g", + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": false, + "procMount": "蠲$ɛ溢臜裡", "seccompProfile": { - "type": "忊|E剒", - "localhostProfile": "287" + "type": "銵-紑浘牬釼aTG", + "localhostProfile": "313" } }, - "stdin": true, - "stdinOnce": true, - "tty": true + "stdin": true } ], "ephemeralContainers": [ { - "name": "288", - "image": "289", + "name": "314", + "image": "315", "command": [ - "290" + "316" ], "args": [ - "291" + "317" ], - "workingDir": "292", + "workingDir": "318", "ports": [ { - "name": "293", - "hostPort": 14304392, - "containerPort": 465972736, - "protocol": "议Ƭƶ氩Ȩ\u003c6鄰簳°Ļǟi\u0026", - "hostIP": "294" + "name": "319", + "hostPort": -92253969, + "containerPort": 243566659, + "protocol": "×DJɶ羹ƞʓ%ʝ`ǭ躌ñ?卶滿筇", + "hostIP": "320" } ], "envFrom": [ { - "prefix": "295", + "prefix": "321", "configMapRef": { - "name": "296", + "name": "322", "optional": false }, "secretRef": { - "name": "297", - "optional": false + "name": "323", + "optional": true } } ], "env": [ { - "name": "298", - "value": "299", + "name": "324", + "value": "325", "valueFrom": { "fieldRef": { - "apiVersion": "300", - "fieldPath": "301" + "apiVersion": "326", + "fieldPath": "327" }, "resourceFieldRef": { - "containerName": "302", - "resource": "303", - "divisor": "861" + "containerName": "328", + "resource": "329", + "divisor": "574" }, "configMapKeyRef": { - "name": "304", - "key": "305", + "name": "330", + "key": "331", "optional": true }, "secretKeyRef": { - "name": "306", - "key": "307", + "name": "332", + "key": "333", "optional": false } } @@ -940,252 +1013,250 @@ ], "resources": { "limits": { - "¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ": "178" + "ĭ$": "530" }, "requests": { - "Ö闊 鰔澝qV": "752" + "«V¯ÁȦtl敷": "698" } }, "volumeMounts": [ { - "name": "308", - "readOnly": true, - "mountPath": "309", - "subPath": "310", - "mountPropagation": "/»頸+SÄ蚃ɣľ)酊龨Î", - "subPathExpr": "311" + "name": "334", + "mountPath": "335", + "subPath": "336", + "mountPropagation": "Ű藛b磾sYȠ繽敮ǰ", + "subPathExpr": "337" } ], "volumeDevices": [ { - "name": "312", - "devicePath": "313" + "name": "338", + "devicePath": "339" } ], "livenessProbe": { "exec": { "command": [ - "314" + "340" ] }, "httpGet": { - "path": "315", - "port": "316", - "host": "317", - "scheme": "冓鍓贯", + "path": "341", + "port": 731136838, + "host": "342", + "scheme": "繡旹翃ɾ氒ĺʈʫ羶剹Ɗ", "httpHeaders": [ { - "name": "318", - "value": "319" + "name": "343", + "value": "344" } ] }, "tcpSocket": { - "port": "320", - "host": "321" + "port": -183458945, + "host": "345" }, - "initialDelaySeconds": 1290950685, - "timeoutSeconds": 12533543, - "periodSeconds": 1058960779, - "successThreshold": -2133441986, - "failureThreshold": 472742933 + "initialDelaySeconds": -1223327585, + "timeoutSeconds": -99080494, + "periodSeconds": -1531582553, + "successThreshold": 1474671869, + "failureThreshold": 1471419756 }, "readinessProbe": { "exec": { "command": [ - "322" + "346" ] }, "httpGet": { - "path": "323", - "port": 1332783160, - "host": "324", - "scheme": "Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ;", + "path": "347", + "port": 892837330, + "host": "348", + "scheme": "気Ƀ秮ò", "httpHeaders": [ { - "name": "325", - "value": "326" + "name": "349", + "value": "350" } ] }, "tcpSocket": { - "port": "327", - "host": "328" + "port": "351", + "host": "352" }, - "initialDelaySeconds": -300247800, - "timeoutSeconds": 386804041, - "periodSeconds": -126958936, - "successThreshold": 186945072, - "failureThreshold": 620822482 + "initialDelaySeconds": -1649234654, + "timeoutSeconds": -263708518, + "periodSeconds": 541943046, + "successThreshold": 1502194981, + "failureThreshold": 1447996588 }, "startupProbe": { "exec": { "command": [ - "329" + "353" ] }, "httpGet": { - "path": "330", - "port": "331", - "host": "332", - "scheme": "鍏H鯂²", + "path": "354", + "port": "355", + "host": "356", + "scheme": "đ\u003e*劶?", "httpHeaders": [ { - "name": "333", - "value": "334" + "name": "357", + "value": "358" } ] }, "tcpSocket": { - "port": -1187301925, - "host": "335" + "port": -176877925, + "host": "359" }, - "initialDelaySeconds": -402384013, - "timeoutSeconds": -181601395, - "periodSeconds": -617381112, - "successThreshold": 1851229369, - "failureThreshold": -560238386 + "initialDelaySeconds": 1008425444, + "timeoutSeconds": -821592382, + "periodSeconds": 1678953375, + "successThreshold": 1045190247, + "failureThreshold": 1805682547 }, "lifecycle": { "postStart": { "exec": { "command": [ - "336" + "360" ] }, "httpGet": { - "path": "337", - "port": "338", - "host": "339", - "scheme": "C\"6x$1s", + "path": "361", + "port": 1767555420, + "host": "362", + "scheme": "e", "httpHeaders": [ { - "name": "340", - "value": "341" + "name": "363", + "value": "364" } ] }, "tcpSocket": { - "port": "342", - "host": "343" + "port": "365", + "host": "366" } }, "preStop": { "exec": { "command": [ - "344" + "367" ] }, "httpGet": { - "path": "345", - "port": -518160270, - "host": "346", - "scheme": "ɔ幩še", + "path": "368", + "port": -1452767599, + "host": "369", + "scheme": " 瞍髃#ɣȕ", "httpHeaders": [ { - "name": "347", - "value": "348" + "name": "370", + "value": "371" } ] }, "tcpSocket": { - "port": 1956567721, - "host": "349" + "port": "372", + "host": "373" } } }, - "terminationMessagePath": "350", - "terminationMessagePolicy": "ȤƏ埮pɵ", + "terminationMessagePath": "374", + "terminationMessagePolicy": "s梊ɥʋăƻ遲njlȘ鹾K", + "imagePullPolicy": "O_h盌3+Œ9两@8Byß讪Ă2", "securityContext": { "capabilities": { "add": [ - "|ʐşƧ諔迮ƙIJ嘢" + "m葰賦迾娙ƴ4虵p蓋沥7uPƒw©ɴĶ" ], "drop": [ - "ʗN" + "" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "351", - "role": "352", - "type": "353", - "level": "354" + "user": "375", + "role": "376", + "type": "377", + "level": "378" }, "windowsOptions": { - "gmsaCredentialSpecName": "355", - "gmsaCredentialSpec": "356", - "runAsUserName": "357" + "gmsaCredentialSpecName": "379", + "gmsaCredentialSpec": "380", + "runAsUserName": "381" }, - "runAsUser": -6048969174364431391, - "runAsGroup": 6726836758549163621, - "runAsNonRoot": false, + "runAsUser": 6816267869367451869, + "runAsGroup": 9111865674949727136, + "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "", + "procMount": "Ř筿", "seccompProfile": { - "type": "Ěɭɪǹ0衷,", - "localhostProfile": "358" + "type": "5Ų買霎ȃň[\u003eą S", + "localhostProfile": "382" } }, - "stdin": true, "stdinOnce": true, - "tty": true, - "targetContainerName": "359" + "targetContainerName": "383" } ], - "restartPolicy": "Mț譎", - "terminationGracePeriodSeconds": -6820702013821218348, - "activeDeadlineSeconds": -859314713905950830, - "dnsPolicy": "曣ŋayåe躒訙", + "restartPolicy": "'呪欼萜õ箘鸰呾顓闉ȦT瑄ǻG", + "terminationGracePeriodSeconds": -155552760352472950, + "activeDeadlineSeconds": 7109959542220202422, + "dnsPolicy": "#t(ȗŜŲ\u0026洪y儕l", "nodeSelector": { - "360": "361" + "384": "385" }, - "serviceAccountName": "362", - "serviceAccount": "363", + "serviceAccountName": "386", + "serviceAccount": "387", "automountServiceAccountToken": false, - "nodeName": "364", - "hostPID": true, + "nodeName": "388", + "hostNetwork": true, "hostIPC": true, "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "365", - "role": "366", - "type": "367", - "level": "368" + "user": "389", + "role": "390", + "type": "391", + "level": "392" }, "windowsOptions": { - "gmsaCredentialSpecName": "369", - "gmsaCredentialSpec": "370", - "runAsUserName": "371" + "gmsaCredentialSpecName": "393", + "gmsaCredentialSpec": "394", + "runAsUserName": "395" }, - "runAsUser": 2568149898321094851, - "runAsGroup": 3458146088689761805, - "runAsNonRoot": false, + "runAsUser": 4841944355356012825, + "runAsGroup": -4962946920772050319, + "runAsNonRoot": true, "supplementalGroups": [ - -8030784306928494940 + 5695420257629724684 ], - "fsGroup": -2738603156841903595, + "fsGroup": -4548866432246561416, "sysctls": [ { - "name": "372", - "value": "373" + "name": "396", + "value": "397" } ], - "fsGroupChangePolicy": "3Ĕ\\ɢX鰨松/Ȁĵ鴁", + "fsGroupChangePolicy": "Ð扬", "seccompProfile": { - "type": "ȲǸ|蕎'佉賞ǧĒzŔ", - "localhostProfile": "374" + "type": "惍EʦŊĊ娮rȧ", + "localhostProfile": "398" } }, "imagePullSecrets": [ { - "name": "375" + "name": "399" } ], - "hostname": "376", - "subdomain": "377", + "hostname": "400", + "subdomain": "401", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1193,19 +1264,19 @@ { "matchExpressions": [ { - "key": "378", - "operator": "ƽ眝{æ盪泙", + "key": "402", + "operator": "ɳ礬.b屏ɧeʫį淓¯Ą0", "values": [ - "379" + "403" ] } ], "matchFields": [ { - "key": "380", - "operator": "繐汚磉反-n覦", + "key": "404", + "operator": "鮽ǍJB膾扉A­1襏櫯³£h刪q塨", "values": [ - "381" + "405" ] } ] @@ -1214,23 +1285,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1618861163, + "weight": -177041290, "preference": { "matchExpressions": [ { - "key": "382", - "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", + "key": "406", + "operator": "聧扈4ƫZ", "values": [ - "383" + "407" ] } ], "matchFields": [ { - "key": "384", - "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "key": "408", + "operator": " ɲ±", "values": [ - "385" + "409" ] } ] @@ -1243,40 +1314,40 @@ { "labelSelector": { "matchLabels": { - "z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y": "k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01" + "p_N-1": "O-BZ..6-1.S-B3_.b7" }, "matchExpressions": [ { - "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "key": "1rhm-5y--z-0/5eQ9", "operator": "DoesNotExist" } ] }, "namespaces": [ - "392" + "416" ], - "topologyKey": "393" + "topologyKey": "417" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1885676566, + "weight": -2092358209, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" + "nn093-pi-9o-l4-vo5byp8q-sf1--gw-jz/F_06.eqk5L": "3zHw.H__V.Vz_6.Hz_V_.r_v_._e_7" }, "matchExpressions": [ { - "key": "y7--p9.-_0R.-_-3L", + "key": "yps4483-o--3f1p7--43nw-l-x18mtb/mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G_2kCpH", "operator": "DoesNotExist" } ] }, "namespaces": [ - "400" + "424" ], - "topologyKey": "401" + "topologyKey": "425" } } ] @@ -1286,143 +1357,140 @@ { "labelSelector": { "matchLabels": { - "6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7": "C.-e16-O5" + "H1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-0": "8mp.-10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-7.-hj-O" }, "matchExpressions": [ { - "key": "k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r", - "operator": "NotIn", - "values": [ - "v_._e_-8" - ] + "key": "I.4_W_-_-7Tp_.---c", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "408" + "432" ], - "topologyKey": "409" + "topologyKey": "433" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": -1084136601, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "6n-f-x--i-b/K_BM.6-.Y_72-_--pT75-.emV__1-wv3UDf.4": "2_uGGP..-_N_h_4Hl-X0_2--__4K..-68-7l" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "2--4-r4p--w1k8--y.e2-08vc--4-7hdum1-f-7-k8q/YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Q.-t", + "operator": "NotIn", + "values": [ + "Oep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_V-_Q_Ap._2_xa_o..p_B-d--Q2" + ] } ] }, "namespaces": [ - "416" + "440" ], - "topologyKey": "417" + "topologyKey": "441" } } ] } }, - "schedulerName": "418", + "schedulerName": "442", "tolerations": [ { - "key": "419", - "operator": "ƹ|", - "value": "420", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "443", + "operator": "Ž彙pg稠氦Ņs", + "value": "444", + "effect": "ưg", + "tolerationSeconds": 7158818521862381855 } ], "hostAliases": [ { - "ip": "421", + "ip": "445", "hostnames": [ - "422" + "446" ] } ], - "priorityClassName": "423", - "priority": 1690570439, + "priorityClassName": "447", + "priority": 197024033, "dnsConfig": { "nameservers": [ - "424" + "448" ], "searches": [ - "425" + "449" ], "options": [ { - "name": "426", - "value": "427" + "name": "450", + "value": "451" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "" } ], - "runtimeClassName": "428", - "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "runtimeClassName": "452", + "enableServiceLinks": false, + "preemptionPolicy": "礗渶", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "[IŚȆĸsǞÃ+?Ď筌ʨ:": "664" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "429", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -918148948, + "topologyKey": "453", + "whenUnsatisfiable": "亪鸑躓1Ǐ詁Ȟ鮩ĺJCuɖc", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "cg-w2q76.6-7w-tdt-u-0----p6l-3-znd-8b-dg--1035ad1o-d-6-bk81-3s/s-g__.2": "3N_.n1.--.._-x_4..u2-__3uM77U7._pT-___-_5-6h_K7" }, "matchExpressions": [ { - "key": "qW", - "operator": "In", - "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" - ] + "key": "37-ufi-q7u0ux-qv4kd-36---9-d-6s83--r-vkm.8fmt4272r--49u-0m7u-----v---4b---h-wyux--4t7k--e--x--3/fdw.3-._CJ4a1._-_CH-6", + "operator": "DoesNotExist" } ] } } ], - "setHostnameAsFQDN": false + "setHostnameAsFQDN": true } }, "updateStrategy": { - "type": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", + "type": "翘ǼZ熝Ʊ宷泐ɻvŰ`Ǧɝ憑ǖ菐u", "rollingUpdate": { "maxUnavailable": 2 } }, - "minReadySeconds": 696654600, - "revisionHistoryLimit": 407742062 + "minReadySeconds": -985724127, + "revisionHistoryLimit": 2137111260 }, "status": { - "currentNumberScheduled": 2115789304, - "numberMisscheduled": 902022378, - "desiredNumberScheduled": 1660081568, - "numberReady": 904244563, - "observedGeneration": 3178958147838553180, - "updatedNumberScheduled": -1512660030, - "numberAvailable": -655315199, - "numberUnavailable": -918184784, - "collisionCount": 867742020, + "currentNumberScheduled": 408491268, + "numberMisscheduled": -1833348558, + "desiredNumberScheduled": 1883709155, + "numberReady": 484752614, + "observedGeneration": 3359608726763190142, + "updatedNumberScheduled": 1401559245, + "numberAvailable": -406189540, + "numberUnavailable": -2095625968, + "collisionCount": 223996911, "conditions": [ { - "type": "昞财Î嘝zʄ!ć惍Bi攵\u0026ý\"ʀ", - "status": "", - "lastTransitionTime": "2042-08-25T05:10:04Z", - "reason": "436", - "message": "437" + "type": "Y囙邵鄨o鷺ɷ裝TG奟cõ乨厰ʚ±", + "status": "楗鱶镖喗vȥ倉螆ȨX\u003e,«ɒó", + "lastTransitionTime": "2480-06-05T07:37:49Z", + "reason": "460", + "message": "461" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.pb index afecd33ae1c65d8fe06e4c2d285fccddcbaf119c..df357baa253f001dc5d8375b585a2488f5d1c1c0 100644 GIT binary patch delta 5730 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 WXPG犵殇ŕ-Ɂ圯W:ĸ輦唊# + name: "253" + optional: true + image: "245" + imagePullPolicy: 焬CQm坊柩 lifecycle: postStart: exec: command: - - "266" + - "291" httpGet: - host: "268" + host: "294" httpHeaders: - - name: "269" - value: "270" - path: "267" - port: -1364571630 - scheme: ɖ緕ȚÍ勅跦Opwǩ + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: 磉反 tcpSocket: - host: "271" - port: 376404581 + host: "297" + port: -313085430 preStop: exec: command: - - "272" + - "298" httpGet: - host: "274" + host: "300" httpHeaders: - - name: "275" - value: "276" - path: "273" - port: -1738069460 - scheme: v+8Ƥ熪军g>郵[+扴 + - name: "301" + value: "302" + path: "299" + port: 413903479 + scheme: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 tcpSocket: - host: "278" - port: "277" + host: "304" + port: "303" livenessProbe: exec: command: - - "245" - failureThreshold: 1883209805 + - "270" + failureThreshold: 2144856253 httpGet: - host: "247" + host: "272" httpHeaders: - - name: "248" - value: "249" - path: "246" - port: 958482756 - initialDelaySeconds: -1097611426 - periodSeconds: -327987957 - successThreshold: -801430937 + - name: "273" + value: "274" + path: "271" + port: 872525702 + scheme: ay + initialDelaySeconds: 628632965 + periodSeconds: -1396197931 + successThreshold: -1114385515 tcpSocket: - host: "251" - port: "250" - timeoutSeconds: 1871952835 - name: "219" + host: "276" + port: "275" + timeoutSeconds: 552654052 + name: "244" ports: - - containerPort: 1447898632 - hostIP: "225" - hostPort: 1505082076 - name: "224" - protocol: þ蛯ɰ荶lj + - containerPort: -852140121 + hostIP: "250" + hostPort: -57730414 + name: "249" + protocol: ȣ±p readinessProbe: exec: command: - - "252" - failureThreshold: -1654678802 + - "277" + failureThreshold: 1803882645 httpGet: - host: "254" + host: "279" httpHeaders: - - name: "255" - value: "256" - path: "253" - port: 100356493 - scheme: ƮA攤/ɸɎ R§耶FfB - initialDelaySeconds: -1020896847 - periodSeconds: 630004123 - successThreshold: -984241405 + - name: "280" + value: "281" + path: "278" + port: -1186720090 + scheme: 增猍ǵ xǨŴ壶ƵfȽÃ茓pȓɻ + initialDelaySeconds: 1737172479 + periodSeconds: 1223564938 + successThreshold: 1241693652 tcpSocket: - host: "258" - port: "257" - timeoutSeconds: 1074486306 + host: "283" + port: "282" + timeoutSeconds: -767058113 resources: limits: - Ȥ藠3.: "540" + 斩ìh4ɊHȖ|ʐşƧ諔迮ƙIJ: "850" requests: - 莭琽§ć\ ïì«丯Ƙ枛牐ɺ: "660" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - ʩȂ4ē鐭# - drop: - - 'ơŸ8T ' - privileged: false - procMount: 绤fʀļ腩墺Ò媁荭g - readOnlyRootFilesystem: false - runAsGroup: -6959202986715119291 - runAsNonRoot: true - runAsUser: -6406791857291159870 - seLinuxOptions: - level: "283" - role: "281" - type: "282" - user: "280" - seccompProfile: - localhostProfile: "287" - type: 忊|E剒 - windowsOptions: - gmsaCredentialSpec: "285" - gmsaCredentialSpecName: "284" - runAsUserName: "286" - startupProbe: - exec: - command: - - "259" - failureThreshold: 994072122 - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "260" - port: "261" - scheme: Ȱ?$矡ȶ网 - initialDelaySeconds: -1905643191 - periodSeconds: -1492565335 - successThreshold: -1099429189 - tcpSocket: - host: "265" - port: -361442565 - timeoutSeconds: -2717401 - stdin: true - stdinOnce: true - terminationMessagePath: "279" - terminationMessagePolicy: + - tty: true - volumeDevices: - - devicePath: "244" - name: "243" - volumeMounts: - - mountPath: "240" - mountPropagation: \p[ - name: "239" - readOnly: true - subPath: "241" - subPathExpr: "242" - workingDir: "223" - dnsConfig: - nameservers: - - "424" - options: - - name: "426" - value: "427" - searches: - - "425" - dnsPolicy: 曣ŋayåe躒訙 - enableServiceLinks: true - ephemeralContainers: - - args: - - "291" - command: - - "290" - env: - - name: "298" - value: "299" - valueFrom: - configMapKeyRef: - key: "305" - name: "304" - optional: true - fieldRef: - apiVersion: "300" - fieldPath: "301" - resourceFieldRef: - containerName: "302" - divisor: "861" - resource: "303" - secretKeyRef: - key: "307" - name: "306" - optional: false - envFrom: - - configMapRef: - name: "296" - optional: false - prefix: "295" - secretRef: - name: "297" - optional: false - image: "289" - lifecycle: - postStart: - exec: - command: - - "336" - httpGet: - host: "339" - httpHeaders: - - name: "340" - value: "341" - path: "337" - port: "338" - scheme: C"6x$1s - tcpSocket: - host: "343" - port: "342" - preStop: - exec: - command: - - "344" - httpGet: - host: "346" - httpHeaders: - - name: "347" - value: "348" - path: "345" - port: -518160270 - scheme: ɔ幩še - tcpSocket: - host: "349" - port: 1956567721 - livenessProbe: - exec: - command: - - "314" - failureThreshold: 472742933 - httpGet: - host: "317" - httpHeaders: - - name: "318" - value: "319" - path: "315" - port: "316" - scheme: 冓鍓贯 - initialDelaySeconds: 1290950685 - periodSeconds: 1058960779 - successThreshold: -2133441986 - tcpSocket: - host: "321" - port: "320" - timeoutSeconds: 12533543 - name: "288" - ports: - - containerPort: 465972736 - hostIP: "294" - hostPort: 14304392 - name: "293" - protocol: 议Ƭƶ氩Ȩ<6鄰簳°Ļǟi& - readinessProbe: - exec: - command: - - "322" - failureThreshold: 620822482 - httpGet: - host: "324" - httpHeaders: - - name: "325" - value: "326" - path: "323" - port: 1332783160 - scheme: Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ; - initialDelaySeconds: -300247800 - periodSeconds: -126958936 - successThreshold: 186945072 - tcpSocket: - host: "328" - port: "327" - timeoutSeconds: 386804041 - resources: - limits: - ¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ: "178" - requests: - Ö闊 鰔澝qV: "752" + jʒǚ鍰\縑ɀ撑¼蠾8餑噭Dµ: "635" securityContext: allowPrivilegeEscalation: false capabilities: add: - - '|ʐşƧ諔迮ƙIJ嘢' + - '[ƕƑĝ®EĨǔvÄÚ' drop: - - ʗN + - p鬷m罂o3ǰ廋i乳' privileged: false - procMount: "" + procMount: 蠲$ɛ溢臜裡 readOnlyRootFilesystem: true - runAsGroup: 6726836758549163621 - runAsNonRoot: false - runAsUser: -6048969174364431391 + runAsGroup: 3258181973067899469 + runAsNonRoot: true + runAsUser: 2506229153551047343 seLinuxOptions: - level: "354" - role: "352" - type: "353" - user: "351" + level: "309" + role: "307" + type: "308" + user: "306" seccompProfile: - localhostProfile: "358" - type: Ěɭɪǹ0衷, + localhostProfile: "313" + type: 銵-紑浘牬釼aTG windowsOptions: - gmsaCredentialSpec: "356" - gmsaCredentialSpecName: "355" - runAsUserName: "357" + gmsaCredentialSpec: "311" + gmsaCredentialSpecName: "310" + runAsUserName: "312" startupProbe: exec: command: - - "329" - failureThreshold: -560238386 + - "284" + failureThreshold: -751455207 httpGet: - host: "332" + host: "287" httpHeaders: - - name: "333" - value: "334" - path: "330" - port: "331" - scheme: 鍏H鯂² - initialDelaySeconds: -402384013 - periodSeconds: -617381112 - successThreshold: 1851229369 + - name: "288" + value: "289" + path: "285" + port: "286" + scheme: 賞ǧĒzŔ瘍N + initialDelaySeconds: 2073630689 + periodSeconds: -1395144116 + successThreshold: -684167223 tcpSocket: - host: "335" - port: -1187301925 - timeoutSeconds: -181601395 + host: "290" + port: -531787516 + timeoutSeconds: -830875556 stdin: true - stdinOnce: true - targetContainerName: "359" - terminationMessagePath: "350" - terminationMessagePolicy: ȤƏ埮pɵ - tty: true + terminationMessagePath: "305" + terminationMessagePolicy: ǚŜEuEy竬ʆɞ volumeDevices: - - devicePath: "313" - name: "312" + - devicePath: "269" + name: "268" volumeMounts: - - mountPath: "309" - mountPropagation: /»頸+SÄ蚃ɣľ)酊龨Î - name: "308" - readOnly: true - subPath: "310" - subPathExpr: "311" - workingDir: "292" - hostAliases: - - hostnames: - - "422" - ip: "421" - hostIPC: true - hostPID: true - hostname: "376" - imagePullSecrets: - - name: "375" - initContainers: + - mountPath: "265" + mountPropagation: 衷,ƷƣMț譎懚 + name: "264" + subPath: "266" + subPathExpr: "267" + workingDir: "248" + dnsConfig: + nameservers: + - "448" + options: + - name: "450" + value: "451" + searches: + - "449" + dnsPolicy: '#t(ȗŜŲ&洪y儕l' + enableServiceLinks: false + ephemeralContainers: - args: - - "150" + - "317" command: - - "149" + - "316" env: - - name: "157" - value: "158" + - name: "324" + value: "325" valueFrom: configMapKeyRef: - key: "164" - name: "163" - optional: false - fieldRef: - apiVersion: "159" - fieldPath: "160" - resourceFieldRef: - containerName: "161" - divisor: "468" - resource: "162" - secretKeyRef: - key: "166" - name: "165" + key: "331" + name: "330" optional: true + fieldRef: + apiVersion: "326" + fieldPath: "327" + resourceFieldRef: + containerName: "328" + divisor: "574" + resource: "329" + secretKeyRef: + key: "333" + name: "332" + optional: false envFrom: - configMapRef: - name: "155" + name: "322" optional: false - prefix: "154" + prefix: "321" secretRef: - name: "156" - optional: false - image: "148" - imagePullPolicy: ŤǢʭ嵔棂p儼Ƿ裚瓶 + name: "323" + optional: true + image: "315" + imagePullPolicy: O_h盌3+Œ9两@8Byß讪Ă2 lifecycle: postStart: exec: command: - - "196" + - "360" httpGet: - host: "199" + host: "362" httpHeaders: - - name: "200" - value: "201" - path: "197" - port: "198" - scheme: 蚛隖<ǶĬ4y£軶ǃ*ʙ嫙&蒒5靇C' + - name: "363" + value: "364" + path: "361" + port: 1767555420 + scheme: e tcpSocket: - host: "202" - port: 2126876305 + host: "366" + port: "365" preStop: exec: command: - - "203" + - "367" httpGet: - host: "206" + host: "369" httpHeaders: - - name: "207" - value: "208" - path: "204" - port: "205" - scheme: Ŵ廷s{Ⱦdz@ + - name: "370" + value: "371" + path: "368" + port: -1452767599 + scheme: ' 瞍髃#ɣȕ' tcpSocket: - host: "209" - port: 406308963 + host: "373" + port: "372" livenessProbe: exec: command: - - "173" - failureThreshold: 1466047181 + - "340" + failureThreshold: 1471419756 httpGet: - host: "176" + host: "342" httpHeaders: - - name: "177" - value: "178" - path: "174" - port: "175" - initialDelaySeconds: 1805144649 - periodSeconds: 1403721475 - successThreshold: 519906483 + - name: "343" + value: "344" + path: "341" + port: 731136838 + scheme: 繡旹翃ɾ氒ĺʈʫ羶剹Ɗ + initialDelaySeconds: -1223327585 + periodSeconds: -1531582553 + successThreshold: 1474671869 tcpSocket: - host: "180" - port: "179" - timeoutSeconds: -606111218 - name: "147" + host: "345" + port: -183458945 + timeoutSeconds: -99080494 + name: "314" ports: - - containerPort: 437857734 - hostIP: "153" - hostPort: -1510026905 - name: "152" - protocol: Rƥ贫d飼$俊跾|@?鷅b + - containerPort: 243566659 + hostIP: "320" + hostPort: -92253969 + name: "319" + protocol: ×DJɶ羹ƞʓ%ʝ`ǭ躌ñ?卶滿筇 readinessProbe: exec: command: - - "181" - failureThreshold: 524249411 + - "346" + failureThreshold: 1447996588 httpGet: - host: "184" + host: "348" httpHeaders: - - name: "185" - value: "186" - path: "182" - port: "183" - scheme: w垁鷌辪虽U珝Żwʮ馜üNșƶ4ĩ - initialDelaySeconds: -1724160601 - periodSeconds: 1435507444 - successThreshold: -1430577593 + - name: "349" + value: "350" + path: "347" + port: 892837330 + scheme: 気Ƀ秮ò + initialDelaySeconds: -1649234654 + periodSeconds: 541943046 + successThreshold: 1502194981 tcpSocket: - host: "187" - port: -337353552 - timeoutSeconds: -1158840571 + host: "352" + port: "351" + timeoutSeconds: -263708518 resources: limits: - 檲ɨ銦妰黖ȓƇ$缔獵偐ę腬: "646" + ĭ$: "530" requests: - 湨: "803" + «V¯ÁȦtl敷: "698" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - m葰賦迾娙ƴ4虵p蓋沥7uPƒw©ɴĶ + drop: + - "" + privileged: true + procMount: Ř筿 + readOnlyRootFilesystem: true + runAsGroup: 9111865674949727136 + runAsNonRoot: true + runAsUser: 6816267869367451869 + seLinuxOptions: + level: "378" + role: "376" + type: "377" + user: "375" + seccompProfile: + localhostProfile: "382" + type: 5Ų買霎ȃň[>ą S + windowsOptions: + gmsaCredentialSpec: "380" + gmsaCredentialSpecName: "379" + runAsUserName: "381" + startupProbe: + exec: + command: + - "353" + failureThreshold: 1805682547 + httpGet: + host: "356" + httpHeaders: + - name: "357" + value: "358" + path: "354" + port: "355" + scheme: đ>*劶? + initialDelaySeconds: 1008425444 + periodSeconds: 1678953375 + successThreshold: 1045190247 + tcpSocket: + host: "359" + port: -176877925 + timeoutSeconds: -821592382 + stdinOnce: true + targetContainerName: "383" + terminationMessagePath: "374" + terminationMessagePolicy: s梊ɥʋăƻ遲njlȘ鹾K + volumeDevices: + - devicePath: "339" + name: "338" + volumeMounts: + - mountPath: "335" + mountPropagation: Ű藛b磾sYȠ繽敮ǰ + name: "334" + subPath: "336" + subPathExpr: "337" + workingDir: "318" + hostAliases: + - hostnames: + - "446" + ip: "445" + hostIPC: true + hostNetwork: true + hostname: "400" + imagePullSecrets: + - name: "399" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: true + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "139" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: false + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: Ɖ飴ɎiǨ + lifecycle: + postStart: + exec: + command: + - "222" + httpGet: + host: "224" + httpHeaders: + - name: "225" + value: "226" + path: "223" + port: -816630929 + tcpSocket: + host: "227" + port: 1965273344 + preStop: + exec: + command: + - "228" + httpGet: + host: "231" + httpHeaders: + - name: "232" + value: "233" + path: "229" + port: "230" + scheme: SÄ蚃ɣľ)酊龨δ摖ȱğ_< + tcpSocket: + host: "234" + port: -385597677 + livenessProbe: + exec: + command: + - "201" + failureThreshold: -552281772 + httpGet: + host: "204" + httpHeaders: + - name: "205" + value: "206" + path: "202" + port: "203" + scheme: u|榝$î.Ȏ蝪ʜ5遰=E埄Ȁ + initialDelaySeconds: -1246371817 + periodSeconds: 432291364 + successThreshold: 676578360 + tcpSocket: + host: "207" + port: 1714588921 + timeoutSeconds: 617318981 + name: "175" + ports: + - containerPort: -1252938503 + hostIP: "181" + hostPort: 852780575 + name: "180" + protocol: Opwǩ曬逴褜1ØœȠƬQg鄠 + readinessProbe: + exec: + command: + - "208" + failureThreshold: 549215478 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "209" + port: 1777326813 + scheme: ǟi&皥贸碔lNKƙ順\E¦ + initialDelaySeconds: 1868887309 + periodSeconds: -316996074 + successThreshold: 1933968533 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -528664199 + resources: + limits: + LĹ]佱¿>犵殇ŕ-Ɂ圯W:ĸ輦唊: "807" + requests: + 嚧ʣq埄: "936" securityContext: allowPrivilegeEscalation: true capabilities: add: - - +j忊Ŗȫ焗捏ĨFħ籘Àǒɿʒ刽ʼn + - ǵɐ鰥Z drop: - - 1ſ盷褎weLJèux榜VƋZ1Ůđ眊 - privileged: true - procMount: fǣ萭旿@ + - ´DÒȗÔÂɘɢ鬍熖B芭花ª瘡 + privileged: false + procMount: ƲǦŐnj汰 readOnlyRootFilesystem: true - runAsGroup: 6506922239346928579 - runAsNonRoot: true - runAsUser: 1563703589270296759 + runAsGroup: 2823592889848840099 + runAsNonRoot: false + runAsUser: -1666202510534940446 seLinuxOptions: - level: "214" - role: "212" - type: "213" - user: "211" + level: "239" + role: "237" + type: "238" + user: "236" seccompProfile: - localhostProfile: "218" - type: lNdǂ>5 + localhostProfile: "243" + type: ŕİi騎C windowsOptions: - gmsaCredentialSpec: "216" - gmsaCredentialSpecName: "215" - runAsUserName: "217" + gmsaCredentialSpec: "241" + gmsaCredentialSpecName: "240" + runAsUserName: "242" startupProbe: exec: command: - - "188" - failureThreshold: 905846572 + - "215" + failureThreshold: 1847163341 httpGet: - host: "191" + host: "217" httpHeaders: - - name: "192" - value: "193" - path: "189" - port: "190" - scheme: k_瀹鞎sn芞QÄȻ - initialDelaySeconds: 364013971 - periodSeconds: -1790124395 - successThreshold: 1094670193 + - name: "218" + value: "219" + path: "216" + port: -374766088 + scheme: 翜舞拉Œ + initialDelaySeconds: -190183379 + periodSeconds: -341287812 + successThreshold: 2030115750 tcpSocket: - host: "195" - port: "194" - timeoutSeconds: 1596422492 - stdinOnce: true - terminationMessagePath: "210" - terminationMessagePolicy: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 + host: "221" + port: "220" + timeoutSeconds: -940334911 + terminationMessagePath: "235" + terminationMessagePolicy: 橈' + tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "200" + name: "199" volumeMounts: - - mountPath: "168" - mountPropagation: 卩蝾 - name: "167" - readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "364" + - mountPath: "196" + mountPropagation: '#嬀ơŸ8T 苧yñKJɐ扵Gƚ绤f' + name: "195" + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "388" nodeSelector: - "360": "361" + "384": "385" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "423" + '[IŚȆĸsǞÃ+?Ď筌ʨ:': "664" + preemptionPolicy: 礗渶 + priority: 197024033 + priorityClassName: "447" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: Mț譎 - runtimeClassName: "428" - schedulerName: "418" + - conditionType: "" + restartPolicy: '''呪欼萜õ箘鸰呾顓闉ȦT瑄ǻG' + runtimeClassName: "452" + schedulerName: "442" securityContext: - fsGroup: -2738603156841903595 - fsGroupChangePolicy: 3Ĕ\ɢX鰨松/Ȁĵ鴁 - runAsGroup: 3458146088689761805 - runAsNonRoot: false - runAsUser: 2568149898321094851 + fsGroup: -4548866432246561416 + fsGroupChangePolicy: Ð扬 + runAsGroup: -4962946920772050319 + runAsNonRoot: true + runAsUser: 4841944355356012825 seLinuxOptions: - level: "368" - role: "366" - type: "367" - user: "365" + level: "392" + role: "390" + type: "391" + user: "389" seccompProfile: - localhostProfile: "374" - type: ȲǸ|蕎'佉賞ǧĒzŔ + localhostProfile: "398" + type: 惍EʦŊĊ娮rȧ supplementalGroups: - - -8030784306928494940 + - 5695420257629724684 sysctls: - - name: "372" - value: "373" + - name: "396" + value: "397" windowsOptions: - gmsaCredentialSpec: "370" - gmsaCredentialSpecName: "369" - runAsUserName: "371" - serviceAccount: "363" - serviceAccountName: "362" - setHostnameAsFQDN: false + gmsaCredentialSpec: "394" + gmsaCredentialSpecName: "393" + runAsUserName: "395" + serviceAccount: "387" + serviceAccountName: "386" + setHostnameAsFQDN: true shareProcessNamespace: false - subdomain: "377" - terminationGracePeriodSeconds: -6820702013821218348 + subdomain: "401" + terminationGracePeriodSeconds: -155552760352472950 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "419" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "420" + - effect: ưg + key: "443" + operator: Ž彙pg稠氦Ņs + tolerationSeconds: 7158818521862381855 + value: "444" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW - operator: In - values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - key: 37-ufi-q7u0ux-qv4kd-36---9-d-6s83--r-vkm.8fmt4272r--49u-0m7u-----v---4b---h-wyux--4t7k--e--x--3/fdw.3-._CJ4a1._-_CH-6 + operator: DoesNotExist matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "429" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + cg-w2q76.6-7w-tdt-u-0----p6l-3-znd-8b-dg--1035ad1o-d-6-bk81-3s/s-g__.2: 3N_.n1.--.._-x_4..u2-__3uM77U7._pT-___-_5-6h_K7 + maxSkew: -918148948 + topologyKey: "453" + whenUnsatisfiable: 亪鸑躓1Ǐ詁Ȟ鮩ĺJCuɖc volumes: - awsElasticBlockStore: fsType: "47" @@ -817,6 +810,59 @@ spec: emptyDir: medium: ɹ坼É/pȿ sizeLimit: "804" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 2974444584632416014 + finalizers: + - "159" + generateName: "148" + generation: 3849874053153949822 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: 獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬娬ï瓼 + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: false + controller: true + kind: "157" + name: "158" + uid: oɘ檲ɨ銦妰黖ȓ + resourceVersion: "1248703441945830579" + selfLink: "150" + uid: 溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳&¼ + spec: + accessModes: + - 酃=6}ɡŇƉ立hdz緄Ú|dk_瀹鞎 + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + 'âĺɗŹ倗S晒嶗UÐ_ƮA攤/ɸɎ ': "648" + requests: + 鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡: "212" + selector: + matchExpressions: + - key: Wik_--DSXr.n-A9..9__Y-H-Mqpt._.-_..051 + operator: DoesNotExist + matchLabels: + o-03-t-0-035--5b95w------4-n4f--139-295at-o7qff2/v2.-_-8wE._._3.-.83_iq_-y.-25C.A-j..9dfn38: m_zm-.-_RJt2pX_2_28.6 + storageClassName: "171" + volumeMode: dz娝嘚庎D}埽uʎȺ眖R#yV'WK + volumeName: "170" fc: fsType: "94" lun: 570501002 @@ -959,20 +1005,20 @@ spec: updateStrategy: rollingUpdate: maxUnavailable: 2 - type: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ + type: 翘ǼZ熝Ʊ宷泐ɻvŰ`Ǧɝ憑ǖ菐u status: - collisionCount: 867742020 + collisionCount: 223996911 conditions: - - lastTransitionTime: "2042-08-25T05:10:04Z" - message: "437" - reason: "436" - status: "" - type: 昞财Î嘝zʄ!ć惍Bi攵&ý"ʀ - currentNumberScheduled: 2115789304 - desiredNumberScheduled: 1660081568 - numberAvailable: -655315199 - numberMisscheduled: 902022378 - numberReady: 904244563 - numberUnavailable: -918184784 - observedGeneration: 3178958147838553180 - updatedNumberScheduled: -1512660030 + - lastTransitionTime: "2480-06-05T07:37:49Z" + message: "461" + reason: "460" + status: 楗鱶镖喗vȥ倉螆ȨX>,«ɒó + type: Y囙邵鄨o鷺ɷ裝TG奟cõ乨厰ʚ± + currentNumberScheduled: 408491268 + desiredNumberScheduled: 1883709155 + numberAvailable: -406189540 + numberMisscheduled: -1833348558 + numberReady: 484752614 + numberUnavailable: -2095625968 + observedGeneration: 3359608726763190142 + updatedNumberScheduled: 1401559245 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.json index aeaeb127a4f..d3a8b3cb6e3 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.json @@ -365,571 +365,396 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "uid": "H巧壚tC十Oɢ", + "resourceVersion": "11451542506523135343", + "generation": 6028937828108618026, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 6296624700137074905, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "閝ȝ", + "controller": false, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "ɑ龫`劳\u0026¼傭Ȟ1酃=6}ɡŇƉ立h", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "鲡:" + ], + "selector": { + "matchLabels": { + "0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6": "igm_-._.q6" + }, + "matchExpressions": [ + { + "key": "m_0_F03_J", + "operator": "NotIn", + "values": [ + "4FpF_W-6" + ] + } + ] + }, + "resources": { + "limits": { + "Ŗȫ焗捏ĨFħ籘": "853" + }, + "requests": { + "zɟ踡肒Ao/樝fw[Řż丩ŽoǠ": "918" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "Z1Ůđ眊ľǎɳ,ǿ飏騀呣", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -606111218, - "containerPort": 1403721475, - "protocol": "ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳", - "hostIP": "153" + "name": "180", + "hostPort": 282592353, + "containerPort": 377225334, + "protocol": "Ƹ[Ęİ榌U髷裎$MVȟ@7", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", - "optional": true + "name": "183", + "optional": false }, "secretRef": { - "name": "156", - "optional": true + "name": "184", + "optional": false } } ], "env": [ { - "name": "157", - "value": "158", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "650" + "containerName": "189", + "resource": "190", + "divisor": "573" }, "configMapKeyRef": { - "name": "163", - "key": "164", + "name": "191", + "key": "192", "optional": false }, "secretKeyRef": { - "name": "165", - "key": "166", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "": "84" + "ǚ灄鸫rʤî萨zvt": "829" }, "requests": { - "ɖȃ賲鐅臬dH巧壚tC十Oɢ": "517" + "悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\\p": "604" } }, "volumeMounts": [ { - "name": "167", + "name": "195", "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "", - "subPathExpr": "170" + "mountPath": "196", + "subPath": "197", + "mountPropagation": "ƖHV", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "171", - "devicePath": "172" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "173" + "201" ] }, "httpGet": { - "path": "174", - "port": -152585895, - "host": "175", - "scheme": "E@Ȗs«ö", + "path": "202", + "port": -1196874390, + "host": "203", + "scheme": "S晒嶗UÐ_ƮA攤", "httpHeaders": [ { - "name": "176", - "value": "177" + "name": "204", + "value": "205" } ] }, "tcpSocket": { - "port": 1135182169, - "host": "178" + "port": -498930176, + "host": "206" }, - "initialDelaySeconds": 1843758068, - "timeoutSeconds": -1967469005, - "periodSeconds": 1702578303, - "successThreshold": -1565157256, - "failureThreshold": -1113628381 + "initialDelaySeconds": 1885897314, + "timeoutSeconds": -465677631, + "periodSeconds": 1054858106, + "successThreshold": 232569106, + "failureThreshold": -1150474479 }, "readinessProbe": { "exec": { "command": [ - "179" + "207" ] }, "httpGet": { - "path": "180", - "port": 386652373, - "host": "181", - "scheme": "ʙ嫙\u0026", + "path": "208", + "port": "209", + "host": "210", + "scheme": "8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ", "httpHeaders": [ { - "name": "182", - "value": "183" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": "184", - "host": "185" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -802585193, - "timeoutSeconds": 1901330124, - "periodSeconds": 1944205014, - "successThreshold": -2079582559, - "failureThreshold": -1167888910 + "initialDelaySeconds": -2717401, + "timeoutSeconds": -1492565335, + "periodSeconds": -1099429189, + "successThreshold": 994072122, + "failureThreshold": 1752155096 }, "startupProbe": { "exec": { "command": [ - "186" + "215" ] }, "httpGet": { - "path": "187", - "port": 804417065, - "host": "188", - "scheme": "Ŵ廷s{Ⱦdz@", + "path": "216", + "port": "217", + "host": "218", + "scheme": "Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ", "httpHeaders": [ { - "name": "189", - "value": "190" + "name": "219", + "value": "220" } ] }, "tcpSocket": { - "port": 406308963, - "host": "191" + "port": -36782737, + "host": "221" }, - "initialDelaySeconds": 632397602, - "timeoutSeconds": 2026784878, - "periodSeconds": -730174220, - "successThreshold": 433084615, - "failureThreshold": 208045354 + "initialDelaySeconds": -1738069460, + "timeoutSeconds": -1643733106, + "periodSeconds": -805795167, + "successThreshold": 1791615594, + "failureThreshold": 785984384 }, "lifecycle": { "postStart": { "exec": { "command": [ - "192" + "222" ] }, "httpGet": { - "path": "193", - "port": -2015604435, - "host": "194", - "scheme": "jƯĖ漘Z剚敍0)", + "path": "223", + "port": "224", + "host": "225", + "scheme": "\u003e郵[+扴ȨŮ", "httpHeaders": [ { - "name": "195", - "value": "196" + "name": "226", + "value": "227" } ] }, "tcpSocket": { - "port": 424236719, - "host": "197" + "port": "228", + "host": "229" } }, "preStop": { "exec": { "command": [ - "198" + "230" ] }, "httpGet": { - "path": "199", - "port": -1131820775, - "host": "200", - "scheme": "Ƿ裚瓶釆Ɗ+j忊", + "path": "231", + "port": -743369977, + "host": "232", + "scheme": "\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4", "httpHeaders": [ { - "name": "201", - "value": "202" + "name": "233", + "value": "234" } ] }, "tcpSocket": { - "port": "203", - "host": "204" + "port": -1224991707, + "host": "235" } } }, - "terminationMessagePath": "205", - "terminationMessagePolicy": "焗捏", - "imagePullPolicy": "罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩", + "terminationMessagePath": "236", + "imagePullPolicy": "昕Ĭ", "securityContext": { "capabilities": { "add": [ - "" + "藢xɮĵȑ6L*Z鐫û咡W\u003c" ], "drop": [ - "ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ" + "lu|榝$î." ] }, "privileged": false, "seLinuxOptions": { - "user": "206", - "role": "207", - "type": "208", - "level": "209" + "user": "237", + "role": "238", + "type": "239", + "level": "240" }, "windowsOptions": { - "gmsaCredentialSpecName": "210", - "gmsaCredentialSpec": "211", - "runAsUserName": "212" + "gmsaCredentialSpecName": "241", + "gmsaCredentialSpec": "242", + "runAsUserName": "243" }, - "runAsUser": -6576869501326512452, - "runAsGroup": -8419423421380299597, - "runAsNonRoot": false, + "runAsUser": -7565148469525206101, + "runAsGroup": 8949541422887578058, + "runAsNonRoot": true, "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "allowPrivilegeEscalation": true, + "procMount": "朦 wƯ貾坢'跩", "seccompProfile": { - "type": "ʤî萨zvt莭", - "localhostProfile": "213" + "type": "ŕ翑0展}", + "localhostProfile": "244" } }, - "stdin": true + "stdinOnce": true } ], "containers": [ { - "name": "214", - "image": "215", + "name": "245", + "image": "246", "command": [ - "216" + "247" ], "args": [ - "217" + "248" ], - "workingDir": "218", + "workingDir": "249", "ports": [ { - "name": "219", - "hostPort": -763687725, - "containerPort": -246563990, - "protocol": "ì«", - "hostIP": "220" + "name": "250", + "hostPort": -778272981, + "containerPort": 2056774277, + "protocol": "现葢ŵ橨鬶l獕;跣Hǝcw媀瓄\u0026翜舞拉", + "hostIP": "251" } ], "envFrom": [ { - "prefix": "221", + "prefix": "252", "configMapRef": { - "name": "222", - "optional": false - }, - "secretRef": { - "name": "223", - "optional": true - } - } - ], - "env": [ - { - "name": "224", - "value": "225", - "valueFrom": { - "fieldRef": { - "apiVersion": "226", - "fieldPath": "227" - }, - "resourceFieldRef": { - "containerName": "228", - "resource": "229", - "divisor": "804" - }, - "configMapKeyRef": { - "name": "230", - "key": "231", - "optional": true - }, - "secretKeyRef": { - "name": "232", - "key": "233", - "optional": true - } - } - } - ], - "resources": { - "limits": { - "粕擓ƖHVe熼'FD": "235" - }, - "requests": { - "嶗U": "647" - } - }, - "volumeMounts": [ - { - "name": "234", - "mountPath": "235", - "subPath": "236", - "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", - "subPathExpr": "237" - } - ], - "volumeDevices": [ - { - "name": "238", - "devicePath": "239" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "240" - ] - }, - "httpGet": { - "path": "241", - "port": 630004123, - "host": "242", - "scheme": "ɾģ毋Ó6dz娝嘚", - "httpHeaders": [ - { - "name": "243", - "value": "244" - } - ] - }, - "tcpSocket": { - "port": -1213051101, - "host": "245" - }, - "initialDelaySeconds": 1451056156, - "timeoutSeconds": 267768240, - "periodSeconds": -127849333, - "successThreshold": -1455098755, - "failureThreshold": -1140531048 - }, - "readinessProbe": { - "exec": { - "command": [ - "246" - ] - }, - "httpGet": { - "path": "247", - "port": 1752155096, - "host": "248", - "scheme": "崟¿", - "httpHeaders": [ - { - "name": "249", - "value": "250" - } - ] - }, - "tcpSocket": { - "port": -1423854443, - "host": "251" - }, - "initialDelaySeconds": -1798849477, - "timeoutSeconds": -1017263912, - "periodSeconds": 852780575, - "successThreshold": -1252938503, - "failureThreshold": 893823156 - }, - "startupProbe": { - "exec": { - "command": [ - "252" - ] - }, - "httpGet": { - "path": "253", - "port": -20130017, - "host": "254", - "scheme": "輓Ɔȓ蹣ɐǛv+8", - "httpHeaders": [ - { - "name": "255", - "value": "256" - } - ] - }, - "tcpSocket": { - "port": "257", - "host": "258" - }, - "initialDelaySeconds": 1831208885, - "timeoutSeconds": -1425408777, - "periodSeconds": -820113531, - "successThreshold": 622267234, - "failureThreshold": 410611837 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "259" - ] - }, - "httpGet": { - "path": "260", - "port": "261", - "host": "262", - "scheme": "Ů+朷Ǝ膯ljVX1虊", - "httpHeaders": [ - { - "name": "263", - "value": "264" - } - ] - }, - "tcpSocket": { - "port": -979584143, - "host": "265" - } - }, - "preStop": { - "exec": { - "command": [ - "266" - ] - }, - "httpGet": { - "path": "267", - "port": "268", - "host": "269", - "scheme": "ĸ輦唊", - "httpHeaders": [ - { - "name": "270", - "value": "271" - } - ] - }, - "tcpSocket": { - "port": "272", - "host": "273" - } - } - }, - "terminationMessagePath": "274", - "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", - "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", - "securityContext": { - "capabilities": { - "add": [ - "lu|榝$î." - ], - "drop": [ - "蝪ʜ5遰=" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "275", - "role": "276", - "type": "277", - "level": "278" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "279", - "gmsaCredentialSpec": "280", - "runAsUserName": "281" - }, - "runAsUser": 2001337664780390084, - "runAsGroup": -1590797314027460823, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "", - "seccompProfile": { - "type": "跩aŕ翑", - "localhostProfile": "282" - } - }, - "stdin": true - } - ], - "ephemeralContainers": [ - { - "name": "283", - "image": "284", - "command": [ - "285" - ], - "args": [ - "286" - ], - "workingDir": "287", - "ports": [ - { - "name": "288", - "hostPort": -2165496, - "containerPort": -1778952574, - "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", - "hostIP": "289" - } - ], - "envFrom": [ - { - "prefix": "290", - "configMapRef": { - "name": "291", + "name": "253", "optional": true }, "secretRef": { - "name": "292", + "name": "254", "optional": false } } ], "env": [ { - "name": "293", - "value": "294", + "name": "255", + "value": "256", "valueFrom": { "fieldRef": { - "apiVersion": "295", - "fieldPath": "296" + "apiVersion": "257", + "fieldPath": "258" }, "resourceFieldRef": { - "containerName": "297", - "resource": "298", - "divisor": "836" + "containerName": "259", + "resource": "260", + "divisor": "124" }, "configMapKeyRef": { - "name": "299", - "key": "300", + "name": "261", + "key": "262", "optional": false }, "secretKeyRef": { - "name": "301", - "key": "302", + "name": "263", + "key": "264", "optional": false } } @@ -937,161 +762,160 @@ ], "resources": { "limits": { - "Ö闊 鰔澝qV": "752" + "V訆Ǝżŧ": "915" }, "requests": { - "Ņ/»頸+SÄ蚃": "226" + "+SÄ蚃ɣľ)酊龨Î": "787" } }, "volumeMounts": [ { - "name": "303", + "name": "265", "readOnly": true, - "mountPath": "304", - "subPath": "305", - "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", - "subPathExpr": "306" + "mountPath": "266", + "subPath": "267", + "mountPropagation": "\"冓鍓贯澔 ƺ蛜6", + "subPathExpr": "268" } ], "volumeDevices": [ { - "name": "307", - "devicePath": "308" + "name": "269", + "devicePath": "270" } ], "livenessProbe": { "exec": { "command": [ - "309" + "271" ] }, "httpGet": { - "path": "310", - "port": -2097329452, - "host": "311", - "scheme": "屿oiɥ嵐sC8?", + "path": "272", + "port": 465486290, + "host": "273", "httpHeaders": [ { - "name": "312", - "value": "313" + "name": "274", + "value": "275" } ] }, "tcpSocket": { - "port": -1513284745, - "host": "314" + "port": -116224247, + "host": "276" }, - "initialDelaySeconds": 1258370227, - "timeoutSeconds": -414121491, - "periodSeconds": -1862764022, - "successThreshold": -300247800, - "failureThreshold": 386804041 + "initialDelaySeconds": -2097329452, + "timeoutSeconds": 1504385614, + "periodSeconds": 865289071, + "successThreshold": -1829146875, + "failureThreshold": -205176266 }, "readinessProbe": { "exec": { "command": [ - "315" + "277" ] }, "httpGet": { - "path": "316", - "port": "317", - "host": "318", - "scheme": "J", + "path": "278", + "port": 234253676, + "host": "279", + "scheme": "ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏", "httpHeaders": [ { - "name": "319", - "value": "320" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "321", - "host": "322" + "port": "282", + "host": "283" }, - "initialDelaySeconds": 657418949, - "timeoutSeconds": -992558278, - "periodSeconds": 287654902, - "successThreshold": -2062708879, - "failureThreshold": 215186711 + "initialDelaySeconds": -2062708879, + "timeoutSeconds": 215186711, + "periodSeconds": -141401239, + "successThreshold": -1187301925, + "failureThreshold": -402384013 }, "startupProbe": { "exec": { "command": [ - "323" + "284" ] }, "httpGet": { - "path": "324", - "port": -1117254382, - "host": "325", - "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", + "path": "285", + "port": "286", + "host": "287", + "scheme": "鏻砅邻爥", "httpHeaders": [ { - "name": "326", - "value": "327" + "name": "288", + "value": "289" } ] }, "tcpSocket": { - "port": "328", - "host": "329" + "port": -305362540, + "host": "290" }, - "initialDelaySeconds": 2129989022, - "timeoutSeconds": -1699531929, - "periodSeconds": 1311843384, - "successThreshold": -1292310438, - "failureThreshold": 1502643091 + "initialDelaySeconds": 601198286, + "timeoutSeconds": 409029209, + "periodSeconds": 405193215, + "successThreshold": 2129989022, + "failureThreshold": -1699531929 }, "lifecycle": { "postStart": { "exec": { "command": [ - "330" + "291" ] }, "httpGet": { - "path": "331", - "port": "332", - "host": "333", - "scheme": "幩šeSvEȤƏ埮pɵ", + "path": "292", + "port": "293", + "host": "294", + "scheme": "­蜷ɔ幩š", "httpHeaders": [ { - "name": "334", - "value": "335" + "name": "295", + "value": "296" } ] }, "tcpSocket": { - "port": "336", - "host": "337" + "port": 455833230, + "host": "297" } }, "preStop": { "exec": { "command": [ - "338" + "298" ] }, "httpGet": { - "path": "339", - "port": "340", - "host": "341", - "scheme": "ş", + "path": "299", + "port": 1076497581, + "host": "300", + "scheme": "h4ɊHȖ|ʐ", "httpHeaders": [ { - "name": "342", - "value": "343" + "name": "301", + "value": "302" } ] }, "tcpSocket": { - "port": "344", - "host": "345" + "port": 248533396, + "host": "303" } } }, - "terminationMessagePath": "346", + "terminationMessagePath": "304", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1105,15 +929,15 @@ }, "privileged": false, "seLinuxOptions": { - "user": "347", - "role": "348", - "type": "349", - "level": "350" + "user": "305", + "role": "306", + "type": "307", + "level": "308" }, "windowsOptions": { - "gmsaCredentialSpecName": "351", - "gmsaCredentialSpec": "352", - "runAsUserName": "353" + "gmsaCredentialSpecName": "309", + "gmsaCredentialSpec": "310", + "runAsUserName": "311" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, @@ -1123,63 +947,318 @@ "procMount": "嗆u", "seccompProfile": { "type": "晲T[irȎ3Ĕ\\", - "localhostProfile": "354" + "localhostProfile": "312" + } + }, + "tty": true + } + ], + "ephemeralContainers": [ + { + "name": "313", + "image": "314", + "command": [ + "315" + ], + "args": [ + "316" + ], + "workingDir": "317", + "ports": [ + { + "name": "318", + "hostPort": -1656699070, + "containerPort": -1918622971, + "protocol": "ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz", + "hostIP": "319" + } + ], + "envFrom": [ + { + "prefix": "320", + "configMapRef": { + "name": "321", + "optional": true + }, + "secretRef": { + "name": "322", + "optional": false + } + } + ], + "env": [ + { + "name": "323", + "value": "324", + "valueFrom": { + "fieldRef": { + "apiVersion": "325", + "fieldPath": "326" + }, + "resourceFieldRef": { + "containerName": "327", + "resource": "328", + "divisor": "69" + }, + "configMapKeyRef": { + "name": "329", + "key": "330", + "optional": true + }, + "secretKeyRef": { + "name": "331", + "key": "332", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "1b": "328" + }, + "requests": { + "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊": "699" + } + }, + "volumeMounts": [ + { + "name": "333", + "readOnly": true, + "mountPath": "334", + "subPath": "335", + "mountPropagation": "Ik(dŊiɢzĮ蛋I", + "subPathExpr": "336" + } + ], + "volumeDevices": [ + { + "name": "337", + "devicePath": "338" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "339" + ] + }, + "httpGet": { + "path": "340", + "port": "341", + "host": "342", + "scheme": "ȥ}礤铟怖ý萜Ǖ", + "httpHeaders": [ + { + "name": "343", + "value": "344" + } + ] + }, + "tcpSocket": { + "port": -1088996269, + "host": "345" + }, + "initialDelaySeconds": -1922458514, + "timeoutSeconds": 1480364858, + "periodSeconds": 692511776, + "successThreshold": -1231653807, + "failureThreshold": -36573584 + }, + "readinessProbe": { + "exec": { + "command": [ + "346" + ] + }, + "httpGet": { + "path": "347", + "port": -1157640253, + "host": "348", + "scheme": "×p鬷m罂o3ǰ廋i乳'ȘUɻ;", + "httpHeaders": [ + { + "name": "349", + "value": "350" + } + ] + }, + "tcpSocket": { + "port": "351", + "host": "352" + }, + "initialDelaySeconds": -478839383, + "timeoutSeconds": 989933975, + "periodSeconds": 140830733, + "successThreshold": -708495486, + "failureThreshold": -1436899600 + }, + "startupProbe": { + "exec": { + "command": [ + "353" + ] + }, + "httpGet": { + "path": "354", + "port": "355", + "host": "356", + "scheme": "漤ŗ坟", + "httpHeaders": [ + { + "name": "357", + "value": "358" + } + ] + }, + "tcpSocket": { + "port": -1617422199, + "host": "359" + }, + "initialDelaySeconds": -902839620, + "timeoutSeconds": -2030665763, + "periodSeconds": 1808698094, + "successThreshold": 1155232143, + "failureThreshold": -1873425934 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "360" + ] + }, + "httpGet": { + "path": "361", + "port": 1288391156, + "host": "362", + "scheme": "Ǥ桒ɴ鉂WJ1抉泅ą\u0026疀ȼN", + "httpHeaders": [ + { + "name": "363", + "value": "364" + } + ] + }, + "tcpSocket": { + "port": "365", + "host": "366" + } + }, + "preStop": { + "exec": { + "command": [ + "367" + ] + }, + "httpGet": { + "path": "368", + "port": 1859267428, + "host": "369", + "scheme": "ȟP", + "httpHeaders": [ + { + "name": "370", + "value": "371" + } + ] + }, + "tcpSocket": { + "port": 1445923603, + "host": "372" + } + } + }, + "terminationMessagePath": "373", + "terminationMessagePolicy": "殆诵H玲鑠ĭ$#卛8ð仁Q", + "imagePullPolicy": "tl敷斢杧ż鯀", + "securityContext": { + "capabilities": { + "add": [ + "鸔ɧWǘ炙" + ], + "drop": [ + "餸硷" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "374", + "role": "375", + "type": "376", + "level": "377" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "378", + "gmsaCredentialSpec": "379", + "runAsUserName": "380" + }, + "runAsUser": 5215323049148402377, + "runAsGroup": 2946116477552625615, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": true, + "procMount": "ʈʫ羶剹ƊF豎穜", + "seccompProfile": { + "type": "l咑耖p^鏋", + "localhostProfile": "381" } }, "tty": true, - "targetContainerName": "355" + "targetContainerName": "382" } ], - "restartPolicy": "鰨松/Ȁĵ鴁ĩ", - "terminationGracePeriodSeconds": 5255171395073905944, - "activeDeadlineSeconds": 760480547754807445, - "dnsPolicy": " Ņ#耗", + "restartPolicy": "ȿ醏g遧", + "terminationGracePeriodSeconds": -616777763639482630, + "activeDeadlineSeconds": 2031424375743848602, + "dnsPolicy": ":{柯?B", "nodeSelector": { - "356": "357" + "383": "384" }, - "serviceAccountName": "358", - "serviceAccount": "359", + "serviceAccountName": "385", + "serviceAccount": "386", "automountServiceAccountToken": false, - "nodeName": "360", - "shareProcessNamespace": true, + "nodeName": "387", + "hostNetwork": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "361", - "role": "362", - "type": "363", - "level": "364" + "user": "388", + "role": "389", + "type": "390", + "level": "391" }, "windowsOptions": { - "gmsaCredentialSpecName": "365", - "gmsaCredentialSpec": "366", - "runAsUserName": "367" + "gmsaCredentialSpecName": "392", + "gmsaCredentialSpec": "393", + "runAsUserName": "394" }, - "runAsUser": -2814749701257649187, - "runAsGroup": -2284009989479738687, + "runAsUser": -1290365495982891537, + "runAsGroup": -759684899479757878, "runAsNonRoot": false, "supplementalGroups": [ - -6831592407095063988 + 3273247375993523103 ], - "fsGroup": -2938475845623062804, + "fsGroup": 4489057930380969432, "sysctls": [ { - "name": "368", - "value": "369" + "name": "395", + "value": "396" } ], - "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "fsGroupChangePolicy": "='ʨ|ǓÓ敆OɈÏ 瞍髃", "seccompProfile": { - "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", - "localhostProfile": "370" + "type": "ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn", + "localhostProfile": "397" } }, "imagePullSecrets": [ { - "name": "371" + "name": "398" } ], - "hostname": "372", - "subdomain": "373", + "hostname": "399", + "subdomain": "400", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1187,19 +1266,19 @@ { "matchExpressions": [ { - "key": "374", - "operator": "zĮ蛋I滞廬耐鷞焬CQ", + "key": "401", + "operator": "+Œ9两", "values": [ - "375" + "402" ] } ], "matchFields": [ { - "key": "376", - "operator": "ý萜Ǖc", + "key": "403", + "operator": "q=歍þ螗ɃŒGm¨z鋎靀G", "values": [ - "377" + "404" ] } ] @@ -1208,23 +1287,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1141812777, + "weight": 377409178, "preference": { "matchExpressions": [ { - "key": "378", - "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", + "key": "405", + "operator": "#ļǹʅŚO虀^背遻堣灭ƴɦ燻", "values": [ - "379" + "406" ] } ], "matchFields": [ { - "key": "380", - "operator": "乳'ȘUɻ;襕ċ桉桃喕", + "key": "407", + "operator": "-觗裓6Ř筿ɾ5Ų買霎ȃň[\u003eą", "values": [ - "381" + "408" ] } ] @@ -1237,43 +1316,40 @@ { "labelSelector": { "matchLabels": { - "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" + "1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5": "1--L--v_Z--Zg-_4Q__-v_t_u_.A" }, "matchExpressions": [ { - "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", - "operator": "DoesNotExist" + "key": "5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y", + "operator": "Exists" } ] }, "namespaces": [ - "388" + "415" ], - "topologyKey": "389" + "topologyKey": "416" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 725557531, + "weight": -1507671981, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" + "v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z": "3Pw_-r75--_-Ao" }, "matchExpressions": [ { - "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", - "operator": "In", - "values": [ - "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" - ] + "key": "hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "396" + "423" ], - "topologyKey": "397" + "topologyKey": "424" } } ] @@ -1283,109 +1359,106 @@ { "labelSelector": { "matchLabels": { - "4eq5": "" + "C--Y_Dp8O_._e_3_.4_W_-_7": "p_.----cp__ac8u.._-__BM.6-.Y7" }, "matchExpressions": [ { - "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", - "operator": "Exists" + "key": "1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5", + "operator": "NotIn", + "values": [ + "l67Q.-_t--O.3L.z2-y.-...C4_-_2G8" + ] } ] }, "namespaces": [ - "404" + "431" ], - "topologyKey": "405" + "topologyKey": "432" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1598840753, + "weight": 1067925263, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" + "k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF": "11---.-o7.pJ-4-1WV.-__05._LsuH" }, "matchExpressions": [ { - "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", - "operator": "NotIn", - "values": [ - "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" - ] + "key": "8", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "412" + "439" ], - "topologyKey": "413" + "topologyKey": "440" } } ] } }, - "schedulerName": "414", + "schedulerName": "441", "tolerations": [ { - "key": "415", - "operator": "ŝ", - "value": "416", - "effect": "ď", - "tolerationSeconds": 5830364175709520120 + "key": "442", + "operator": "Ɖ肆Ző", + "value": "443", + "effect": "淵", + "tolerationSeconds": -1072615283184390308 } ], "hostAliases": [ { - "ip": "417", + "ip": "444", "hostnames": [ - "418" + "445" ] } ], - "priorityClassName": "419", - "priority": 1409661280, + "priorityClassName": "446", + "priority": -1221153504, "dnsConfig": { "nameservers": [ - "420" + "447" ], "searches": [ - "421" + "448" ], "options": [ { - "name": "422", - "value": "423" + "name": "449", + "value": "450" } ] }, "readinessGates": [ { - "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" + "conditionType": "媈" } ], - "runtimeClassName": "424", + "runtimeClassName": "451", "enableServiceLinks": true, - "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", + "preemptionPolicy": "n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:", "overhead": { - "攜轴": "82" + "ȩ纾S": "368" }, "topologySpreadConstraints": [ { - "maxSkew": -404772114, - "topologyKey": "425", - "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", + "maxSkew": -1568300104, + "topologyKey": "452", + "whenUnsatisfiable": "潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ", "labelSelector": { "matchLabels": { - "ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H": "T8-7_-YD-Q9_-__..YNu" + "jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g": "Mqp..__._-J_-fk3-_j.133eT_2_Y" }, "matchExpressions": [ { - "key": "g-.814e-_07-ht-E6___-X_H", - "operator": "In", - "values": [ - "FP" - ] + "key": "51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u", + "operator": "Exists" } ] } @@ -1395,33 +1468,33 @@ } }, "strategy": { - "type": "瞯å檳ė\u003ec緍", + "type": "xʚ=5谠vÐ仆dždĄ跞肞", "rollingUpdate": { "maxUnavailable": 2, "maxSurge": 3 } }, - "minReadySeconds": 349829120, - "revisionHistoryLimit": 94613358, - "progressDeadlineSeconds": 983225586 + "minReadySeconds": -1934555365, + "revisionHistoryLimit": -1189243539, + "progressDeadlineSeconds": -1510243221 }, "status": { - "observedGeneration": 6034996523028449140, - "replicas": -1331113536, - "updatedReplicas": -389104463, - "readyReplicas": -1714280710, - "availableReplicas": 2031615983, - "unavailableReplicas": -555090002, + "observedGeneration": 8090469215987662586, + "replicas": 782219862, + "updatedReplicas": 1380163777, + "readyReplicas": 877113289, + "availableReplicas": -1172851921, + "unavailableReplicas": -763028101, "conditions": [ { - "type": "6µɑ`ȗ\u003c8^翜T蘈ý筞X銲", - "status": "DZ秶ʑ韝", - "lastUpdateTime": "2047-04-25T00:38:51Z", - "lastTransitionTime": "2286-11-09T17:15:53Z", - "reason": "432", - "message": "433" + "type": "ʤY囙邵鄨o鷺ɷ裝TG奟cõ乨", + "status": "íEd楗鱶镖喗vȥ倉螆ȨX\u003e", + "lastUpdateTime": "2792-08-11T23:40:18Z", + "lastTransitionTime": "2151-08-19T18:24:00Z", + "reason": "459", + "message": "460" } ], - "collisionCount": -62639376 + "collisionCount": -73034396 } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.pb index 13fa5c79fd4800ca5139dbc53c67465426833600..e0b9610c34c29a6ae91fa853ce6dc7fd29cbef5f 100644 GIT binary patch delta 5613 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml index b28795c9c23..6218a7e6c36 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml @@ -30,10 +30,10 @@ metadata: selfLink: "5" uid: "7" spec: - minReadySeconds: 349829120 - progressDeadlineSeconds: 983225586 + minReadySeconds: -1934555365 + progressDeadlineSeconds: -1510243221 replicas: 896585016 - revisionHistoryLimit: 94613358 + revisionHistoryLimit: -1189243539 selector: matchExpressions: - key: 50-u--25cu87--r7p-w1e67-8pj5t-kl-v0q6b68--nu5oii38fn-8.629b-jd-8c45-0-8--6n--w0--w---196g8d--iv1-5--5ht-a-29--0qso796/3___47._49pIB_o61ISU4--A_.XK_._M99 @@ -44,7 +44,7 @@ spec: rollingUpdate: maxSurge: 3 maxUnavailable: 2 - type: 瞯å檳ė>c緍 + type: xʚ=5谠vÐ仆dždĄ跞肞 template: metadata: annotations: @@ -76,387 +76,200 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: 760480547754807445 + activeDeadlineSeconds: 2031424375743848602 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "378" - operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ + - key: "405" + operator: '#ļǹʅŚO虀^背遻堣灭ƴɦ燻' values: - - "379" + - "406" matchFields: - - key: "380" - operator: 乳'ȘUɻ;襕ċ桉桃喕 + - key: "407" + operator: -觗裓6Ř筿ɾ5Ų買霎ȃň[>ą values: - - "381" - weight: 1141812777 + - "408" + weight: 377409178 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "374" - operator: zĮ蛋I滞廬耐鷞焬CQ + - key: "401" + operator: +Œ9两 values: - - "375" + - "402" matchFields: - - key: "376" - operator: ý萜Ǖc + - key: "403" + operator: q=歍þ螗ɃŒGm¨z鋎靀G values: - - "377" + - "404" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o - operator: In - values: - - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 + - key: hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN + operator: DoesNotExist matchLabels: - 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 + ? v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z + : 3Pw_-r75--_-Ao namespaces: - - "396" - topologyKey: "397" - weight: 725557531 + - "423" + topologyKey: "424" + weight: -1507671981 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 - operator: DoesNotExist + - key: 5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y + operator: Exists matchLabels: - 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 + 1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5: 1--L--v_Z--Zg-_4Q__-v_t_u_.A namespaces: - - "388" - topologyKey: "389" + - "415" + topologyKey: "416" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 - operator: NotIn - values: - - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX + - key: "8" + operator: DoesNotExist matchLabels: - a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v + k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF: 11---.-o7.pJ-4-1WV.-__05._LsuH namespaces: - - "412" - topologyKey: "413" - weight: 1598840753 + - "439" + topologyKey: "440" + weight: 1067925263 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z - operator: Exists + - key: 1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5 + operator: NotIn + values: + - l67Q.-_t--O.3L.z2-y.-...C4_-_2G8 matchLabels: - 4eq5: "" + C--Y_Dp8O_._e_3_.4_W_-_7: p_.----cp__ac8u.._-__BM.6-.Y7 namespaces: - - "404" - topologyKey: "405" + - "431" + topologyKey: "432" automountServiceAccountToken: false containers: - args: - - "217" + - "248" command: - - "216" + - "247" env: - - name: "224" - value: "225" + - name: "255" + value: "256" valueFrom: configMapKeyRef: - key: "231" - name: "230" - optional: true - fieldRef: - apiVersion: "226" - fieldPath: "227" - resourceFieldRef: - containerName: "228" - divisor: "804" - resource: "229" - secretKeyRef: - key: "233" - name: "232" - optional: true - envFrom: - - configMapRef: - name: "222" - optional: false - prefix: "221" - secretRef: - name: "223" - optional: true - image: "215" - imagePullPolicy: xɮĵȑ6L*Z鐫û咡W - lifecycle: - postStart: - exec: - command: - - "259" - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "260" - port: "261" - scheme: Ů+朷Ǝ膯ljVX1虊 - tcpSocket: - host: "265" - port: -979584143 - preStop: - exec: - command: - - "266" - httpGet: - host: "269" - httpHeaders: - - name: "270" - value: "271" - path: "267" - port: "268" - scheme: ĸ輦唊 - tcpSocket: - host: "273" - port: "272" - livenessProbe: - exec: - command: - - "240" - failureThreshold: -1140531048 - httpGet: - host: "242" - httpHeaders: - - name: "243" - value: "244" - path: "241" - port: 630004123 - scheme: ɾģ毋Ó6dz娝嘚 - initialDelaySeconds: 1451056156 - periodSeconds: -127849333 - successThreshold: -1455098755 - tcpSocket: - host: "245" - port: -1213051101 - timeoutSeconds: 267768240 - name: "214" - ports: - - containerPort: -246563990 - hostIP: "220" - hostPort: -763687725 - name: "219" - protocol: ì« - readinessProbe: - exec: - command: - - "246" - failureThreshold: 893823156 - httpGet: - host: "248" - httpHeaders: - - name: "249" - value: "250" - path: "247" - port: 1752155096 - scheme: 崟¿ - initialDelaySeconds: -1798849477 - periodSeconds: 852780575 - successThreshold: -1252938503 - tcpSocket: - host: "251" - port: -1423854443 - timeoutSeconds: -1017263912 - resources: - limits: - 粕擓ƖHVe熼'FD: "235" - requests: - 嶗U: "647" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - lu|榝$î. - drop: - - 蝪ʜ5遰= - privileged: true - procMount: "" - readOnlyRootFilesystem: false - runAsGroup: -1590797314027460823 - runAsNonRoot: true - runAsUser: 2001337664780390084 - seLinuxOptions: - level: "278" - role: "276" - type: "277" - user: "275" - seccompProfile: - localhostProfile: "282" - type: 跩aŕ翑 - windowsOptions: - gmsaCredentialSpec: "280" - gmsaCredentialSpecName: "279" - runAsUserName: "281" - startupProbe: - exec: - command: - - "252" - failureThreshold: 410611837 - httpGet: - host: "254" - httpHeaders: - - name: "255" - value: "256" - path: "253" - port: -20130017 - scheme: 輓Ɔȓ蹣ɐǛv+8 - initialDelaySeconds: 1831208885 - periodSeconds: -820113531 - successThreshold: 622267234 - tcpSocket: - host: "258" - port: "257" - timeoutSeconds: -1425408777 - stdin: true - terminationMessagePath: "274" - terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T - volumeDevices: - - devicePath: "239" - name: "238" - volumeMounts: - - mountPath: "235" - mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 - name: "234" - subPath: "236" - subPathExpr: "237" - workingDir: "218" - dnsConfig: - nameservers: - - "420" - options: - - name: "422" - value: "423" - searches: - - "421" - dnsPolicy: ' Ņ#耗' - enableServiceLinks: true - ephemeralContainers: - - args: - - "286" - command: - - "285" - env: - - name: "293" - value: "294" - valueFrom: - configMapKeyRef: - key: "300" - name: "299" + key: "262" + name: "261" optional: false fieldRef: - apiVersion: "295" - fieldPath: "296" + apiVersion: "257" + fieldPath: "258" resourceFieldRef: - containerName: "297" - divisor: "836" - resource: "298" + containerName: "259" + divisor: "124" + resource: "260" secretKeyRef: - key: "302" - name: "301" + key: "264" + name: "263" optional: false envFrom: - configMapRef: - name: "291" + name: "253" optional: true - prefix: "290" + prefix: "252" secretRef: - name: "292" + name: "254" optional: false - image: "284" + image: "246" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "330" + - "291" httpGet: - host: "333" + host: "294" httpHeaders: - - name: "334" - value: "335" - path: "331" - port: "332" - scheme: 幩šeSvEȤƏ埮pɵ + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: ­蜷ɔ幩š tcpSocket: - host: "337" - port: "336" + host: "297" + port: 455833230 preStop: exec: command: - - "338" + - "298" httpGet: - host: "341" + host: "300" httpHeaders: - - name: "342" - value: "343" - path: "339" - port: "340" - scheme: ş + - name: "301" + value: "302" + path: "299" + port: 1076497581 + scheme: h4ɊHȖ|ʐ tcpSocket: - host: "345" - port: "344" + host: "303" + port: 248533396 livenessProbe: exec: command: - - "309" - failureThreshold: 386804041 + - "271" + failureThreshold: -205176266 httpGet: - host: "311" + host: "273" httpHeaders: - - name: "312" - value: "313" - path: "310" - port: -2097329452 - scheme: 屿oiɥ嵐sC8? - initialDelaySeconds: 1258370227 - periodSeconds: -1862764022 - successThreshold: -300247800 + - name: "274" + value: "275" + path: "272" + port: 465486290 + initialDelaySeconds: -2097329452 + periodSeconds: 865289071 + successThreshold: -1829146875 tcpSocket: - host: "314" - port: -1513284745 - timeoutSeconds: -414121491 - name: "283" + host: "276" + port: -116224247 + timeoutSeconds: 1504385614 + name: "245" ports: - - containerPort: -1778952574 - hostIP: "289" - hostPort: -2165496 - name: "288" - protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + - containerPort: 2056774277 + hostIP: "251" + hostPort: -778272981 + name: "250" + protocol: 现葢ŵ橨鬶l獕;跣Hǝcw媀瓄&翜舞拉 readinessProbe: exec: command: - - "315" - failureThreshold: 215186711 + - "277" + failureThreshold: -402384013 httpGet: - host: "318" + host: "279" httpHeaders: - - name: "319" - value: "320" - path: "316" - port: "317" - scheme: J - initialDelaySeconds: 657418949 - periodSeconds: 287654902 - successThreshold: -2062708879 + - name: "280" + value: "281" + path: "278" + port: 234253676 + scheme: ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏 + initialDelaySeconds: -2062708879 + periodSeconds: -141401239 + successThreshold: -1187301925 tcpSocket: - host: "322" - port: "321" - timeoutSeconds: -992558278 + host: "283" + port: "282" + timeoutSeconds: 215186711 resources: limits: - Ö闊 鰔澝qV: "752" + V訆Ǝżŧ: "915" requests: - Ņ/»頸+SÄ蚃: "226" + +SÄ蚃ɣľ)酊龨Î: "787" securityContext: allowPrivilegeEscalation: false capabilities: @@ -471,295 +284,479 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "350" - role: "348" - type: "349" - user: "347" + level: "308" + role: "306" + type: "307" + user: "305" seccompProfile: - localhostProfile: "354" + localhostProfile: "312" type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "352" - gmsaCredentialSpecName: "351" - runAsUserName: "353" + gmsaCredentialSpec: "310" + gmsaCredentialSpecName: "309" + runAsUserName: "311" startupProbe: exec: command: - - "323" - failureThreshold: 1502643091 + - "284" + failureThreshold: -1699531929 httpGet: - host: "325" + host: "287" httpHeaders: - - name: "326" - value: "327" - path: "324" - port: -1117254382 - scheme: 趐囨鏻砅邻爥蹔ŧOǨ - initialDelaySeconds: 2129989022 - periodSeconds: 1311843384 - successThreshold: -1292310438 + - name: "288" + value: "289" + path: "285" + port: "286" + scheme: 鏻砅邻爥 + initialDelaySeconds: 601198286 + periodSeconds: 405193215 + successThreshold: 2129989022 tcpSocket: - host: "329" - port: "328" - timeoutSeconds: -1699531929 - targetContainerName: "355" - terminationMessagePath: "346" + host: "290" + port: -305362540 + timeoutSeconds: 409029209 + terminationMessagePath: "304" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "308" - name: "307" + - devicePath: "270" + name: "269" volumeMounts: - - mountPath: "304" - mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi - name: "303" + - mountPath: "266" + mountPropagation: '"冓鍓贯澔 ƺ蛜6' + name: "265" readOnly: true - subPath: "305" - subPathExpr: "306" - workingDir: "287" - hostAliases: - - hostnames: - - "418" - ip: "417" - hostname: "372" - imagePullSecrets: - - name: "371" - initContainers: + subPath: "267" + subPathExpr: "268" + workingDir: "249" + dnsConfig: + nameservers: + - "447" + options: + - name: "449" + value: "450" + searches: + - "448" + dnsPolicy: :{柯?B + enableServiceLinks: true + ephemeralContainers: - args: - - "150" + - "316" command: - - "149" + - "315" env: - - name: "157" - value: "158" + - name: "323" + value: "324" valueFrom: configMapKeyRef: - key: "164" - name: "163" - optional: false - fieldRef: - apiVersion: "159" - fieldPath: "160" - resourceFieldRef: - containerName: "161" - divisor: "650" - resource: "162" - secretKeyRef: - key: "166" - name: "165" + key: "330" + name: "329" optional: true + fieldRef: + apiVersion: "325" + fieldPath: "326" + resourceFieldRef: + containerName: "327" + divisor: "69" + resource: "328" + secretKeyRef: + key: "332" + name: "331" + optional: false envFrom: - configMapRef: - name: "155" + name: "321" optional: true - prefix: "154" + prefix: "320" secretRef: - name: "156" - optional: true - image: "148" - imagePullPolicy: 罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩 + name: "322" + optional: false + image: "314" + imagePullPolicy: tl敷斢杧ż鯀 lifecycle: postStart: exec: command: - - "192" + - "360" httpGet: - host: "194" + host: "362" httpHeaders: - - name: "195" - value: "196" - path: "193" - port: -2015604435 - scheme: jƯĖ漘Z剚敍0) + - name: "363" + value: "364" + path: "361" + port: 1288391156 + scheme: Ǥ桒ɴ鉂WJ1抉泅ą&疀ȼN tcpSocket: - host: "197" - port: 424236719 + host: "366" + port: "365" preStop: exec: command: - - "198" + - "367" httpGet: - host: "200" + host: "369" httpHeaders: - - name: "201" - value: "202" - path: "199" - port: -1131820775 - scheme: Ƿ裚瓶釆Ɗ+j忊 + - name: "370" + value: "371" + path: "368" + port: 1859267428 + scheme: ȟP tcpSocket: - host: "204" - port: "203" + host: "372" + port: 1445923603 livenessProbe: exec: command: - - "173" - failureThreshold: -1113628381 + - "339" + failureThreshold: -36573584 httpGet: - host: "175" + host: "342" httpHeaders: - - name: "176" - value: "177" - path: "174" - port: -152585895 - scheme: E@Ȗs«ö - initialDelaySeconds: 1843758068 - periodSeconds: 1702578303 - successThreshold: -1565157256 + - name: "343" + value: "344" + path: "340" + port: "341" + scheme: ȥ}礤铟怖ý萜Ǖ + initialDelaySeconds: -1922458514 + periodSeconds: 692511776 + successThreshold: -1231653807 tcpSocket: - host: "178" - port: 1135182169 - timeoutSeconds: -1967469005 - name: "147" + host: "345" + port: -1088996269 + timeoutSeconds: 1480364858 + name: "313" ports: - - containerPort: 1403721475 - hostIP: "153" - hostPort: -606111218 - name: "152" - protocol: ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳 + - containerPort: -1918622971 + hostIP: "319" + hostPort: -1656699070 + name: "318" + protocol: ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz readinessProbe: exec: command: - - "179" - failureThreshold: -1167888910 + - "346" + failureThreshold: -1436899600 httpGet: - host: "181" + host: "348" httpHeaders: - - name: "182" - value: "183" - path: "180" - port: 386652373 - scheme: ʙ嫙& - initialDelaySeconds: -802585193 - periodSeconds: 1944205014 - successThreshold: -2079582559 + - name: "349" + value: "350" + path: "347" + port: -1157640253 + scheme: ×p鬷m罂o3ǰ廋i乳'ȘUɻ; + initialDelaySeconds: -478839383 + periodSeconds: 140830733 + successThreshold: -708495486 tcpSocket: - host: "185" - port: "184" - timeoutSeconds: 1901330124 + host: "352" + port: "351" + timeoutSeconds: 989933975 resources: limits: - "": "84" + 1b: "328" requests: - ɖȃ賲鐅臬dH巧壚tC十Oɢ: "517" + '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊': "699" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - "" + - 鸔ɧWǘ炙 drop: - - ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ - privileged: false - procMount: $MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫 + - 餸硷 + privileged: true + procMount: ʈʫ羶剹ƊF豎穜 readOnlyRootFilesystem: true - runAsGroup: -8419423421380299597 - runAsNonRoot: false - runAsUser: -6576869501326512452 + runAsGroup: 2946116477552625615 + runAsNonRoot: true + runAsUser: 5215323049148402377 seLinuxOptions: - level: "209" - role: "207" - type: "208" - user: "206" + level: "377" + role: "375" + type: "376" + user: "374" seccompProfile: - localhostProfile: "213" - type: ʤî萨zvt莭 + localhostProfile: "381" + type: l咑耖p^鏋 windowsOptions: - gmsaCredentialSpec: "211" - gmsaCredentialSpecName: "210" - runAsUserName: "212" + gmsaCredentialSpec: "379" + gmsaCredentialSpecName: "378" + runAsUserName: "380" startupProbe: exec: command: - - "186" - failureThreshold: 208045354 + - "353" + failureThreshold: -1873425934 httpGet: - host: "188" + host: "356" httpHeaders: - - name: "189" - value: "190" - path: "187" - port: 804417065 - scheme: Ŵ廷s{Ⱦdz@ - initialDelaySeconds: 632397602 - periodSeconds: -730174220 - successThreshold: 433084615 + - name: "357" + value: "358" + path: "354" + port: "355" + scheme: 漤ŗ坟 + initialDelaySeconds: -902839620 + periodSeconds: 1808698094 + successThreshold: 1155232143 tcpSocket: - host: "191" - port: 406308963 - timeoutSeconds: 2026784878 - stdin: true - terminationMessagePath: "205" - terminationMessagePolicy: 焗捏 + host: "359" + port: -1617422199 + timeoutSeconds: -2030665763 + targetContainerName: "382" + terminationMessagePath: "373" + terminationMessagePolicy: 殆诵H玲鑠ĭ$#卛8ð仁Q + tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "338" + name: "337" volumeMounts: - - mountPath: "168" - mountPropagation: "" - name: "167" + - mountPath: "334" + mountPropagation: Ik(dŊiɢzĮ蛋I + name: "333" readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "360" + subPath: "335" + subPathExpr: "336" + workingDir: "317" + hostAliases: + - hostnames: + - "445" + ip: "444" + hostNetwork: true + hostname: "399" + imagePullSecrets: + - name: "398" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: false + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "573" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: false + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: 昕Ĭ + lifecycle: + postStart: + exec: + command: + - "222" + httpGet: + host: "225" + httpHeaders: + - name: "226" + value: "227" + path: "223" + port: "224" + scheme: '>郵[+扴ȨŮ' + tcpSocket: + host: "229" + port: "228" + preStop: + exec: + command: + - "230" + httpGet: + host: "232" + httpHeaders: + - name: "233" + value: "234" + path: "231" + port: -743369977 + scheme: '>犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4' + tcpSocket: + host: "235" + port: -1224991707 + livenessProbe: + exec: + command: + - "201" + failureThreshold: -1150474479 + httpGet: + host: "203" + httpHeaders: + - name: "204" + value: "205" + path: "202" + port: -1196874390 + scheme: S晒嶗UÐ_ƮA攤 + initialDelaySeconds: 1885897314 + periodSeconds: 1054858106 + successThreshold: 232569106 + tcpSocket: + host: "206" + port: -498930176 + timeoutSeconds: -465677631 + name: "175" + ports: + - containerPort: 377225334 + hostIP: "181" + hostPort: 282592353 + name: "180" + protocol: Ƹ[Ęİ榌U髷裎$MVȟ@7 + readinessProbe: + exec: + command: + - "207" + failureThreshold: 1752155096 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "208" + port: "209" + scheme: 8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ + initialDelaySeconds: -2717401 + periodSeconds: -1099429189 + successThreshold: 994072122 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -1492565335 + resources: + limits: + ǚ灄鸫rʤî萨zvt: "829" + requests: + 悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\p: "604" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - 藢xɮĵȑ6L*Z鐫û咡W< + drop: + - lu|榝$î. + privileged: false + procMount: 朦 wƯ貾坢'跩 + readOnlyRootFilesystem: true + runAsGroup: 8949541422887578058 + runAsNonRoot: true + runAsUser: -7565148469525206101 + seLinuxOptions: + level: "240" + role: "238" + type: "239" + user: "237" + seccompProfile: + localhostProfile: "244" + type: ŕ翑0展} + windowsOptions: + gmsaCredentialSpec: "242" + gmsaCredentialSpecName: "241" + runAsUserName: "243" + startupProbe: + exec: + command: + - "215" + failureThreshold: 785984384 + httpGet: + host: "218" + httpHeaders: + - name: "219" + value: "220" + path: "216" + port: "217" + scheme: Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ + initialDelaySeconds: -1738069460 + periodSeconds: -805795167 + successThreshold: 1791615594 + tcpSocket: + host: "221" + port: -36782737 + timeoutSeconds: -1643733106 + stdinOnce: true + terminationMessagePath: "236" + volumeDevices: + - devicePath: "200" + name: "199" + volumeMounts: + - mountPath: "196" + mountPropagation: ƖHV + name: "195" + readOnly: true + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "387" nodeSelector: - "356": "357" + "383": "384" overhead: - 攜轴: "82" - preemptionPolicy: ɱD很唟-墡è箁E嗆R2 - priority: 1409661280 - priorityClassName: "419" + ȩ纾S: "368" + preemptionPolicy: 'n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:' + priority: -1221153504 + priorityClassName: "446" readinessGates: - - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 - restartPolicy: 鰨松/Ȁĵ鴁ĩ - runtimeClassName: "424" - schedulerName: "414" + - conditionType: 媈 + restartPolicy: ȿ醏g遧 + runtimeClassName: "451" + schedulerName: "441" securityContext: - fsGroup: -2938475845623062804 - fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' - runAsGroup: -2284009989479738687 + fsGroup: 4489057930380969432 + fsGroupChangePolicy: ='ʨ|ǓÓ敆OɈÏ 瞍髃 + runAsGroup: -759684899479757878 runAsNonRoot: false - runAsUser: -2814749701257649187 + runAsUser: -1290365495982891537 seLinuxOptions: - level: "364" - role: "362" - type: "363" - user: "361" + level: "391" + role: "389" + type: "390" + user: "388" seccompProfile: - localhostProfile: "370" - type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 + localhostProfile: "397" + type: ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn supplementalGroups: - - -6831592407095063988 + - 3273247375993523103 sysctls: - - name: "368" - value: "369" + - name: "395" + value: "396" windowsOptions: - gmsaCredentialSpec: "366" - gmsaCredentialSpecName: "365" - runAsUserName: "367" - serviceAccount: "359" - serviceAccountName: "358" + gmsaCredentialSpec: "393" + gmsaCredentialSpecName: "392" + runAsUserName: "394" + serviceAccount: "386" + serviceAccountName: "385" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "373" - terminationGracePeriodSeconds: 5255171395073905944 + shareProcessNamespace: false + subdomain: "400" + terminationGracePeriodSeconds: -616777763639482630 tolerations: - - effect: ď - key: "415" - operator: ŝ - tolerationSeconds: 5830364175709520120 - value: "416" + - effect: 淵 + key: "442" + operator: Ɖ肆Ző + tolerationSeconds: -1072615283184390308 + value: "443" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: g-.814e-_07-ht-E6___-X_H - operator: In - values: - - FP + - key: 51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u + operator: Exists matchLabels: - ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu - maxSkew: -404772114 - topologyKey: "425" - whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| + jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g: Mqp..__._-J_-fk3-_j.133eT_2_Y + maxSkew: -1568300104 + topologyKey: "452" + whenUnsatisfiable: 潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ volumes: - awsElasticBlockStore: fsType: "47" @@ -821,6 +818,61 @@ spec: emptyDir: medium: Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈 sizeLimit: "473" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 6296624700137074905 + finalizers: + - "159" + generateName: "148" + generation: 6028937828108618026 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: ɑ龫`劳&¼傭Ȟ1酃=6}ɡŇƉ立h + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: false + controller: false + kind: "157" + name: "158" + uid: 閝ȝ + resourceVersion: "11451542506523135343" + selfLink: "150" + uid: H巧壚tC十Oɢ + spec: + accessModes: + - '鲡:' + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + Ŗȫ焗捏ĨFħ籘: "853" + requests: + zɟ踡肒Ao/樝fw[Řż丩ŽoǠ: "918" + selector: + matchExpressions: + - key: m_0_F03_J + operator: NotIn + values: + - 4FpF_W-6 + matchLabels: + 0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6: igm_-._.q6 + storageClassName: "171" + volumeMode: Z1Ůđ眊ľǎɳ,ǿ飏騀呣 + volumeName: "170" fc: fsType: "94" lun: -1740986684 @@ -960,17 +1012,17 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: 2031615983 - collisionCount: -62639376 + availableReplicas: -1172851921 + collisionCount: -73034396 conditions: - - lastTransitionTime: "2286-11-09T17:15:53Z" - lastUpdateTime: "2047-04-25T00:38:51Z" - message: "433" - reason: "432" - status: DZ秶ʑ韝 - type: 6µɑ`ȗ<8^翜T蘈ý筞X銲 - observedGeneration: 6034996523028449140 - readyReplicas: -1714280710 - replicas: -1331113536 - unavailableReplicas: -555090002 - updatedReplicas: -389104463 + - lastTransitionTime: "2151-08-19T18:24:00Z" + lastUpdateTime: "2792-08-11T23:40:18Z" + message: "460" + reason: "459" + status: íEd楗鱶镖喗vȥ倉螆ȨX> + type: ʤY囙邵鄨o鷺ɷ裝TG奟cõ乨 + observedGeneration: 8090469215987662586 + readyReplicas: 877113289 + replicas: 782219862 + unavailableReplicas: -763028101 + updatedReplicas: 1380163777 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json index 63a99d10dc1..0a57fe70679 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json @@ -368,732 +368,554 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "resourceVersion": "5302358391842833914", + "generation": 6327094951466338107, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 4217400953499279873, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "", + "controller": false, + "blockOwnerDeletion": true + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "O醔ɍ厶耈 T衧ȇe媹Hǝ呮}臷Ľð", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "eÞȦY籎顒" + ], + "selector": { + "matchLabels": { + "5_Or.i1_7z.WH-.L": "d2-N_Y.t--0" + }, + "matchExpressions": [ + { + "key": "a40--87-1wpl6-2-310e5hyzn0w-p4mz4.w-6d/6yV07-_.___gO-d.iUaC_wYSJfB._.zS-._..3le-4", + "operator": "DoesNotExist" + } + ] + }, + "resources": { + "limits": { + "ŴĿ": "377" + }, + "requests": { + ".Q貇£ȹ嫰ƹǔw÷nI": "718" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -1896921306, - "containerPort": 715087892, - "protocol": "倱\u003c", - "hostIP": "153" + "name": "180", + "hostPort": 747521320, + "containerPort": 859639931, + "protocol": "p儼Ƿ裚瓶釆Ɗ+j忊Ŗȫ焗捏ĨF", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", - "optional": false - }, - "secretRef": { - "name": "156", - "optional": false - } - } - ], - "env": [ - { - "name": "157", - "value": "158", - "valueFrom": { - "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" - }, - "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "455" - }, - "configMapKeyRef": { - "name": "163", - "key": "164", - "optional": true - }, - "secretKeyRef": { - "name": "165", - "key": "166", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "/擇ɦĽ胚O醔ɍ厶耈 T": "618" - }, - "requests": { - "á腿ħ缶.蒅!a坩O`涁İ而踪鄌eÞ": "372" - } - }, - "volumeMounts": [ - { - "name": "167", - "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "dʪīT捘ɍi縱ù墴1Rƥ", - "subPathExpr": "170" - } - ], - "volumeDevices": [ - { - "name": "171", - "devicePath": "172" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "173" - ] - }, - "httpGet": { - "path": "174", - "port": "175", - "host": "176", - "scheme": "ƴy綸_Ú8參遼ūPH炮", - "httpHeaders": [ - { - "name": "177", - "value": "178" - } - ] - }, - "tcpSocket": { - "port": "179", - "host": "180" - }, - "initialDelaySeconds": 741871873, - "timeoutSeconds": 446829537, - "periodSeconds": -1987044888, - "successThreshold": -1638339389, - "failureThreshold": 2053960192 - }, - "readinessProbe": { - "exec": { - "command": [ - "181" - ] - }, - "httpGet": { - "path": "182", - "port": -1903685915, - "host": "183", - "scheme": "ȓƇ$缔獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬", - "httpHeaders": [ - { - "name": "184", - "value": "185" - } - ] - }, - "tcpSocket": { - "port": "186", - "host": "187" - }, - "initialDelaySeconds": 128019484, - "timeoutSeconds": 431781335, - "periodSeconds": -2130554644, - "successThreshold": 290736426, - "failureThreshold": -57352147 - }, - "startupProbe": { - "exec": { - "command": [ - "188" - ] - }, - "httpGet": { - "path": "189", - "port": "190", - "host": "191", - "scheme": "閝ȝ", - "httpHeaders": [ - { - "name": "192", - "value": "193" - } - ] - }, - "tcpSocket": { - "port": "194", - "host": "195" - }, - "initialDelaySeconds": -2142865739, - "timeoutSeconds": -1179067190, - "periodSeconds": 1434408532, - "successThreshold": -566408554, - "failureThreshold": 1133369651 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "196" - ] - }, - "httpGet": { - "path": "197", - "port": -1327537699, - "host": "198", - "httpHeaders": [ - { - "name": "199", - "value": "200" - } - ] - }, - "tcpSocket": { - "port": "201", - "host": "202" - } - }, - "preStop": { - "exec": { - "command": [ - "203" - ] - }, - "httpGet": { - "path": "204", - "port": "205", - "host": "206", - "scheme": "ĉş蝿ɖȃ賲鐅臬", - "httpHeaders": [ - { - "name": "207", - "value": "208" - } - ] - }, - "tcpSocket": { - "port": "209", - "host": "210" - } - } - }, - "terminationMessagePath": "211", - "imagePullPolicy": "k_瀹鞎sn芞QÄȻ", - "securityContext": { - "capabilities": { - "add": [ - "?" - ], - "drop": [ - "峧Y栲茇竛吲蚛隖" - ] - }, - "privileged": false, - "seLinuxOptions": { - "user": "212", - "role": "213", - "type": "214", - "level": "215" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "216", - "gmsaCredentialSpec": "217", - "runAsUserName": "218" - }, - "runAsUser": 7312518131318481396, - "runAsGroup": -7286288718856494813, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": false, - "procMount": "ʙ嫙\u0026", - "seccompProfile": { - "type": "5靇C'ɵK.Q貇£ȹ嫰ƹǔ", - "localhostProfile": "219" - } - }, - "stdinOnce": true, - "tty": true - } - ], - "containers": [ - { - "name": "220", - "image": "221", - "command": [ - "222" - ], - "args": [ - "223" - ], - "workingDir": "224", - "ports": [ - { - "name": "225", - "hostPort": -2136485795, - "containerPort": -273337941, - "protocol": "煹", - "hostIP": "226" - } - ], - "envFrom": [ - { - "prefix": "227", - "configMapRef": { - "name": "228", + "name": "183", "optional": true }, "secretRef": { - "name": "229", - "optional": false + "name": "184", + "optional": true } } ], "env": [ { - "name": "230", - "value": "231", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "232", - "fieldPath": "233" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "234", - "resource": "235", - "divisor": "445" + "containerName": "189", + "resource": "190", + "divisor": "663" }, "configMapKeyRef": { - "name": "236", - "key": "237", - "optional": false + "name": "191", + "key": "192", + "optional": true }, "secretKeyRef": { - "name": "238", - "key": "239", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "@ɀ羭,铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆": "695" + "ſ盷": "532" }, "requests": { - "": "131" + "[Řż丩": "47" } }, "volumeMounts": [ { - "name": "240", - "mountPath": "241", - "subPath": "242", - "mountPropagation": "Ŗȫ焗捏ĨFħ籘", - "subPathExpr": "243" + "name": "195", + "mountPath": "196", + "subPath": "197", + "mountPropagation": "VƋZ1Ůđ眊ľǎɳ,ǿ飏", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "244", - "devicePath": "245" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "246" + "201" ] }, "httpGet": { - "path": "247", - "port": "248", - "host": "249", - "scheme": "踡肒Ao/樝fw[Řż丩ŽoǠŻʘY", + "path": "202", + "port": 1214895765, + "host": "203", + "scheme": "悖ȩ0Ƹ[Ęİ榌U", "httpHeaders": [ { - "name": "250", - "value": "251" + "name": "204", + "value": "205" } ] }, "tcpSocket": { - "port": 1832870128, - "host": "252" + "port": -187060941, + "host": "206" }, - "initialDelaySeconds": 191755979, - "timeoutSeconds": -2000048581, - "periodSeconds": 88483549, - "successThreshold": 364078113, - "failureThreshold": -181693648 + "initialDelaySeconds": -442393168, + "timeoutSeconds": -307373517, + "periodSeconds": 1109079597, + "successThreshold": -646728130, + "failureThreshold": 1684643131 }, "readinessProbe": { "exec": { "command": [ - "253" + "207" ] }, "httpGet": { - "path": "254", - "port": 505015433, - "host": "255", - "scheme": "ǎfǣ萭旿@掇", + "path": "208", + "port": "209", + "host": "210", + "scheme": "荶ljʁ揆ɘȌ脾嚏吐ĠLƐȤ藠3", "httpHeaders": [ { - "name": "256", - "value": "257" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": "258", - "host": "259" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -1694108493, - "timeoutSeconds": 1584001904, - "periodSeconds": -839281354, - "successThreshold": 2035347577, - "failureThreshold": -819723498 + "initialDelaySeconds": 238949508, + "timeoutSeconds": -1389418722, + "periodSeconds": 851018015, + "successThreshold": 596942561, + "failureThreshold": -1880980172 }, "startupProbe": { "exec": { "command": [ - "260" + "215" ] }, "httpGet": { - "path": "261", - "port": 1109079597, - "host": "262", - "scheme": "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî", + "path": "216", + "port": 10098903, + "host": "217", + "scheme": "«丯Ƙ枛牐ɺ皚", "httpHeaders": [ { - "name": "263", - "value": "264" + "name": "218", + "value": "219" } ] }, "tcpSocket": { - "port": -775325416, - "host": "265" + "port": -1934111455, + "host": "220" }, - "initialDelaySeconds": 1885896895, - "timeoutSeconds": -1232888129, - "periodSeconds": -1682044542, - "successThreshold": 1182477686, - "failureThreshold": -503805926 + "initialDelaySeconds": 766864314, + "timeoutSeconds": 1146016612, + "periodSeconds": 1495880465, + "successThreshold": -1032967081, + "failureThreshold": 59664438 }, "lifecycle": { "postStart": { "exec": { "command": [ - "266" + "221" ] }, "httpGet": { - "path": "267", - "port": 10098903, - "host": "268", - "scheme": "«丯Ƙ枛牐ɺ皚", + "path": "222", + "port": "223", + "host": "224", + "scheme": "'", "httpHeaders": [ { - "name": "269", - "value": "270" + "name": "225", + "value": "226" } ] }, "tcpSocket": { - "port": -1934111455, - "host": "271" + "port": -801430937, + "host": "227" } }, "preStop": { "exec": { "command": [ - "272" + "228" ] }, "httpGet": { - "path": "273", - "port": 538852927, - "host": "274", - "scheme": "ĨɆâĺɗŹ倗", + "path": "229", + "port": 1810980158, + "host": "230", + "scheme": "_ƮA攤/ɸɎ R§耶FfBl", "httpHeaders": [ { - "name": "275", - "value": "276" + "name": "231", + "value": "232" } ] }, "tcpSocket": { - "port": 1623772781, - "host": "277" + "port": 1074486306, + "host": "233" } } }, - "terminationMessagePath": "278", - "terminationMessagePolicy": "UÐ_ƮA攤/ɸɎ", - "imagePullPolicy": "f\u003c鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡źȰ", + "terminationMessagePath": "234", + "terminationMessagePolicy": "Zɾģ毋Ó6dz娝嘚庎D}埽uʎ", + "imagePullPolicy": "Ǖɳɷ9Ì崟¿瘦ɖ緕", "securityContext": { "capabilities": { "add": [ - "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿" + "勅跦Opwǩ曬逴褜1Ø" ], "drop": [ - "ɖ緕ȚÍ勅跦Opwǩ" + "ȠƬQg鄠[颐o啛更偢ɇ卷荙JLĹ]" ] }, "privileged": true, "seLinuxOptions": { - "user": "279", - "role": "280", - "type": "281", - "level": "282" + "user": "235", + "role": "236", + "type": "237", + "level": "238" }, "windowsOptions": { - "gmsaCredentialSpecName": "283", - "gmsaCredentialSpec": "284", - "runAsUserName": "285" + "gmsaCredentialSpecName": "239", + "gmsaCredentialSpec": "240", + "runAsUserName": "241" }, - "runAsUser": -1710675158147292784, - "runAsGroup": 8892821664271613295, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, + "runAsUser": -6470941481344047265, + "runAsGroup": 1373384864388370080, + "runAsNonRoot": false, + "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "g鄠[颐o啛更偢ɇ卷荙JLĹ]佱¿", + "procMount": "W:ĸ輦唊#v", "seccompProfile": { - "type": "犵殇ŕ-Ɂ圯W:ĸ輦唊#", - "localhostProfile": "286" + "type": "ʩȂ4ē鐭#", + "localhostProfile": "242" } - } + }, + "stdinOnce": true } ], - "ephemeralContainers": [ + "containers": [ { - "name": "287", - "image": "288", + "name": "243", + "image": "244", "command": [ - "289" + "245" ], "args": [ - "290" + "246" ], - "workingDir": "291", + "workingDir": "247", "ports": [ { - "name": "292", - "hostPort": -467985423, - "containerPort": 2058122084, - "protocol": "鐭#嬀ơŸ8T 苧yñKJ", - "hostIP": "293" + "name": "248", + "hostPort": -179937987, + "containerPort": -1911544792, + "protocol": "苧yñKJɐ扵Gƚ绤fʀļ腩", + "hostIP": "249" } ], "envFrom": [ { - "prefix": "294", + "prefix": "250", "configMapRef": { - "name": "295", + "name": "251", "optional": false }, "secretRef": { - "name": "296", + "name": "252", "optional": false } } ], "env": [ { - "name": "297", - "value": "298", + "name": "253", + "value": "254", "valueFrom": { "fieldRef": { - "apiVersion": "299", - "fieldPath": "300" + "apiVersion": "255", + "fieldPath": "256" }, "resourceFieldRef": { - "containerName": "301", - "resource": "302", - "divisor": "260" + "containerName": "257", + "resource": "258", + "divisor": "189" }, "configMapKeyRef": { - "name": "303", - "key": "304", + "name": "259", + "key": "260", "optional": false }, "secretKeyRef": { - "name": "305", - "key": "306", - "optional": false + "name": "261", + "key": "262", + "optional": true } } } ], "resources": { "limits": { - "Ò媁荭gw忊|E剒蔞|表徶đ寳议Ƭ": "235" + "蔞|表徶đ寳议Ƭƶ氩Ȩ\u003c6": "446" }, "requests": { - "貾坢'跩aŕ翑0": "414" + "ŕ翑0展}": "910" } }, "volumeMounts": [ { - "name": "307", - "readOnly": true, - "mountPath": "308", - "subPath": "309", - "mountPropagation": "皥贸碔lNKƙ順\\E¦队", - "subPathExpr": "310" + "name": "263", + "mountPath": "264", + "subPath": "265", + "mountPropagation": "碔", + "subPathExpr": "266" } ], "volumeDevices": [ { - "name": "311", - "devicePath": "312" + "name": "267", + "devicePath": "268" } ], "livenessProbe": { "exec": { "command": [ - "313" + "269" ] }, "httpGet": { - "path": "314", - "port": -560717833, - "host": "315", - "scheme": "cw媀瓄\u0026翜", + "path": "270", + "port": -260262954, + "host": "271", + "scheme": "ŵ橨鬶l獕;跣H", "httpHeaders": [ { - "name": "316", - "value": "317" + "name": "272", + "value": "273" } ] }, "tcpSocket": { - "port": "318", - "host": "319" + "port": -1164530482, + "host": "274" }, - "initialDelaySeconds": 1868683352, - "timeoutSeconds": -1137436579, - "periodSeconds": 2066735093, - "successThreshold": -190183379, - "failureThreshold": -940334911 + "initialDelaySeconds": 1877574041, + "timeoutSeconds": 1430286749, + "periodSeconds": -374766088, + "successThreshold": -736151561, + "failureThreshold": -1515369804 }, "readinessProbe": { "exec": { "command": [ - "320" + "275" ] }, "httpGet": { - "path": "321", - "port": "322", - "host": "323", - "scheme": "ĪĠM蘇KŅ/»頸+", + "path": "276", + "port": 1909548849, + "host": "277", + "scheme": "4Ǒ輂,ŕĪ", "httpHeaders": [ { - "name": "324", - "value": "325" + "name": "278", + "value": "279" } ] }, "tcpSocket": { - "port": "326", - "host": "327" + "port": 567263590, + "host": "280" }, - "initialDelaySeconds": 711020087, - "timeoutSeconds": 1103049140, - "periodSeconds": -1965247100, - "successThreshold": 218453478, - "failureThreshold": 1993268896 + "initialDelaySeconds": 887319241, + "timeoutSeconds": 1559618829, + "periodSeconds": 1156888068, + "successThreshold": -1296077882, + "failureThreshold": 937646333 }, "startupProbe": { "exec": { "command": [ - "328" + "281" ] }, "httpGet": { - "path": "329", - "port": "330", - "host": "331", - "scheme": "ƿ頀\"冓鍓贯澔 ", + "path": "282", + "port": 1328165061, + "host": "283", + "scheme": "¸gĩ", "httpHeaders": [ { - "name": "332", - "value": "333" + "name": "284", + "value": "285" } ] }, "tcpSocket": { - "port": "334", - "host": "335" + "port": 1186392166, + "host": "286" }, - "initialDelaySeconds": 1058960779, - "timeoutSeconds": -2133441986, - "periodSeconds": 472742933, - "successThreshold": 50696420, - "failureThreshold": -1250314365 + "initialDelaySeconds": 725793326, + "timeoutSeconds": 217380320, + "periodSeconds": -239231628, + "successThreshold": 1143791964, + "failureThreshold": -1129035468 }, "lifecycle": { "postStart": { "exec": { "command": [ - "336" + "287" ] }, "httpGet": { - "path": "337", - "port": -934378634, - "host": "338", - "scheme": "ɐ鰥", + "path": "288", + "port": 972193458, + "host": "289", + "scheme": "ƺ蛜6Ɖ飴ɎiǨź", "httpHeaders": [ { - "name": "339", - "value": "340" + "name": "290", + "value": "291" } ] }, "tcpSocket": { - "port": 630140708, - "host": "341" + "port": -1453143878, + "host": "292" } }, "preStop": { "exec": { "command": [ - "342" + "293" ] }, "httpGet": { - "path": "343", - "port": "344", - "host": "345", - "scheme": "8?Ǻ鱎ƙ;Nŕ璻Jih亏yƕ丆録²", + "path": "294", + "port": "295", + "host": "296", + "scheme": "ɥ嵐sC8?Ǻ鱎ƙ;Nŕ璻", "httpHeaders": [ { - "name": "346", - "value": "347" + "name": "297", + "value": "298" } ] }, "tcpSocket": { - "port": 2080874371, - "host": "348" + "port": "299", + "host": "300" } } }, - "terminationMessagePath": "349", - "terminationMessagePolicy": "灩聋3趐囨鏻砅邻", + "terminationMessagePath": "301", + "terminationMessagePolicy": "h亏yƕ丆録²Ŏ)/灩聋3趐囨鏻砅邻", "imagePullPolicy": "騎C\"6x$1sȣ±p鋄", "securityContext": { "capabilities": { @@ -1106,15 +928,15 @@ }, "privileged": false, "seLinuxOptions": { - "user": "350", - "role": "351", - "type": "352", - "level": "353" + "user": "302", + "role": "303", + "type": "304", + "level": "305" }, "windowsOptions": { - "gmsaCredentialSpecName": "354", - "gmsaCredentialSpec": "355", - "runAsUserName": "356" + "gmsaCredentialSpecName": "306", + "gmsaCredentialSpec": "307", + "runAsUserName": "308" }, "runAsUser": 4288903380102217677, "runAsGroup": 6618112330449141397, @@ -1124,64 +946,316 @@ "procMount": "ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW", "seccompProfile": { "type": "鑳w妕眵笭/9崍h趭", - "localhostProfile": "357" + "localhostProfile": "309" } }, - "stdin": true, - "targetContainerName": "358" + "stdin": true } ], - "restartPolicy": "uE增猍ǵ xǨŴ", - "terminationGracePeriodSeconds": -3517636156282992346, - "activeDeadlineSeconds": 9071452520778858299, - "dnsPolicy": "ɢX鰨松/Ȁĵ", + "ephemeralContainers": [ + { + "name": "310", + "image": "311", + "command": [ + "312" + ], + "args": [ + "313" + ], + "workingDir": "314", + "ports": [ + { + "name": "315", + "hostPort": -748525373, + "containerPort": 805162379, + "protocol": "ǵ xǨŴ壶ƵfȽÃ", + "hostIP": "316" + } + ], + "envFrom": [ + { + "prefix": "317", + "configMapRef": { + "name": "318", + "optional": false + }, + "secretRef": { + "name": "319", + "optional": true + } + } + ], + "env": [ + { + "name": "320", + "value": "321", + "valueFrom": { + "fieldRef": { + "apiVersion": "322", + "fieldPath": "323" + }, + "resourceFieldRef": { + "containerName": "324", + "resource": "325", + "divisor": "854" + }, + "configMapKeyRef": { + "name": "326", + "key": "327", + "optional": true + }, + "secretKeyRef": { + "name": "328", + "key": "329", + "optional": true + } + } + } + ], + "resources": { + "limits": { + "ğ Ņ#耗Ǚ(": "24" + }, + "requests": { + "瘍Nʊ輔3璾ėȜv1b繐汚": "243" + } + }, + "volumeMounts": [ + { + "name": "330", + "readOnly": true, + "mountPath": "331", + "subPath": "332", + "mountPropagation": "Ü[ƛ^輅9ɛ棕ƈ眽炊礫Ƽ", + "subPathExpr": "333" + } + ], + "volumeDevices": [ + { + "name": "334", + "devicePath": "335" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "336" + ] + }, + "httpGet": { + "path": "337", + "port": "338", + "host": "339", + "scheme": "dŊiɢ", + "httpHeaders": [ + { + "name": "340", + "value": "341" + } + ] + }, + "tcpSocket": { + "port": -370404018, + "host": "342" + }, + "initialDelaySeconds": -1844150067, + "timeoutSeconds": 414056303, + "periodSeconds": -1143639551, + "successThreshold": 571693619, + "failureThreshold": 1643238856 + }, + "readinessProbe": { + "exec": { + "command": [ + "343" + ] + }, + "httpGet": { + "path": "344", + "port": 677650619, + "host": "345", + "scheme": "怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ", + "httpHeaders": [ + { + "name": "346", + "value": "347" + } + ] + }, + "tcpSocket": { + "port": -843639240, + "host": "348" + }, + "initialDelaySeconds": 1573261475, + "timeoutSeconds": -1211577347, + "periodSeconds": 1529027685, + "successThreshold": -1612005385, + "failureThreshold": -1706593993 + }, + "startupProbe": { + "exec": { + "command": [ + "349" + ] + }, + "httpGet": { + "path": "350", + "port": "351", + "host": "352", + "scheme": "U", + "httpHeaders": [ + { + "name": "353", + "value": "354" + } + ] + }, + "tcpSocket": { + "port": 758604605, + "host": "355" + }, + "initialDelaySeconds": -291429895, + "timeoutSeconds": -478839383, + "periodSeconds": 989933975, + "successThreshold": 140830733, + "failureThreshold": -708495486 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "356" + ] + }, + "httpGet": { + "path": "357", + "port": "358", + "host": "359", + "scheme": "臜裡×銵-紑浘", + "httpHeaders": [ + { + "name": "360", + "value": "361" + } + ] + }, + "tcpSocket": { + "port": -1095116290, + "host": "362" + } + }, + "preStop": { + "exec": { + "command": [ + "363" + ] + }, + "httpGet": { + "path": "364", + "port": -1431381588, + "host": "365", + "scheme": "JŵǤ", + "httpHeaders": [ + { + "name": "366", + "value": "367" + } + ] + }, + "tcpSocket": { + "port": "368", + "host": "369" + } + } + }, + "terminationMessagePath": "370", + "terminationMessagePolicy": "鉂WJ1抉泅ą\u0026疀ȼN翾ȾD虓氙磂t", + "imagePullPolicy": ":/", + "securityContext": { + "capabilities": { + "add": [ + "诵H玲鑠ĭ$#卛8ð" + ], + "drop": [ + "Q橱9ij\\Ď愝Ű藛b" + ] + }, + "privileged": false, + "seLinuxOptions": { + "user": "371", + "role": "372", + "type": "373", + "level": "374" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "375", + "gmsaCredentialSpec": "376", + "runAsUserName": "377" + }, + "runAsUser": 5574781452707956333, + "runAsGroup": 8850141386971124227, + "runAsNonRoot": false, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": false, + "procMount": "忀oɎƺL肄$鬬", + "seccompProfile": { + "type": "矐_", + "localhostProfile": "378" + } + }, + "tty": true, + "targetContainerName": "379" + } + ], + "restartPolicy": "嵞嬯t{Eɾ敹Ȯ-湷D谹", + "terminationGracePeriodSeconds": -2985049970189992560, + "activeDeadlineSeconds": 4369716065827112267, "nodeSelector": { - "359": "360" + "380": "381" }, - "serviceAccountName": "361", - "serviceAccount": "362", - "automountServiceAccountToken": false, - "nodeName": "363", - "hostNetwork": true, + "serviceAccountName": "382", + "serviceAccount": "383", + "automountServiceAccountToken": true, + "nodeName": "384", "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "364", - "role": "365", - "type": "366", - "level": "367" + "user": "385", + "role": "386", + "type": "387", + "level": "388" }, "windowsOptions": { - "gmsaCredentialSpecName": "368", - "gmsaCredentialSpec": "369", - "runAsUserName": "370" + "gmsaCredentialSpecName": "389", + "gmsaCredentialSpec": "390", + "runAsUserName": "391" }, - "runAsUser": 2548453080315983269, - "runAsGroup": -8236071895143008294, + "runAsUser": 1322232608671575212, + "runAsGroup": -3565639689247870986, "runAsNonRoot": false, "supplementalGroups": [ - -7117039988160665426 + -7888525810745339742 ], - "fsGroup": 3055252978348423424, + "fsGroup": -3029419263270634763, "sysctls": [ { - "name": "371", - "value": "372" + "name": "392", + "value": "393" } ], - "fsGroupChangePolicy": "", + "fsGroupChangePolicy": "?jĎĭ¥#ƱÁR»淹揀.", "seccompProfile": { - "type": "", - "localhostProfile": "373" + "type": "鍃G昧牱", + "localhostProfile": "394" } }, "imagePullSecrets": [ { - "name": "374" + "name": "395" } ], - "hostname": "375", - "subdomain": "376", + "hostname": "396", + "subdomain": "397", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1189,19 +1263,19 @@ { "matchExpressions": [ { - "key": "377", - "operator": "{æ盪泙", + "key": "398", + "operator": "", "values": [ - "378" + "399" ] } ], "matchFields": [ { - "key": "379", - "operator": "繐汚磉反-n覦", + "key": "400", + "operator": "kƒK07曳wœj堑ūM鈱ɖ'蠨磼", "values": [ - "380" + "401" ] } ] @@ -1210,23 +1284,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1618861163, + "weight": 1724658051, "preference": { "matchExpressions": [ { - "key": "381", - "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", + "key": "402", + "operator": "盌3+Œ", "values": [ - "382" + "403" ] } ], "matchFields": [ { - "key": "383", - "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "key": "404", + "operator": ")Zq=歍þ", "values": [ - "384" + "405" ] } ] @@ -1239,40 +1313,43 @@ { "labelSelector": { "matchLabels": { - "z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y": "k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01" + "a-z_-..6W.VKs": "1" }, "matchExpressions": [ { - "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "key": "KA-._d._.Um.-__0", "operator": "DoesNotExist" } ] }, "namespaces": [ - "391" + "412" ], - "topologyKey": "392" + "topologyKey": "413" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1885676566, + "weight": 1387858949, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" + "y_-3_L_2--_v2.5p_6": "u.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..--3QC1--L--v_Z--Zg-_Q" }, "matchExpressions": [ { - "key": "y7--p9.-_0R.-_-3L", - "operator": "DoesNotExist" + "key": "3--51", + "operator": "NotIn", + "values": [ + "C.-e16-O5" + ] } ] }, "namespaces": [ - "399" + "420" ], - "topologyKey": "400" + "topologyKey": "421" } } ] @@ -1282,108 +1359,108 @@ { "labelSelector": { "matchLabels": { - "6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7": "C.-e16-O5" + "93z-w5----7-z-63-z---5r-v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-354/9--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-.O--5-yp8q_s-1__gwj": "5HG2_5XOAX.gUqV22-4-ye52yQh7.6.-y-s4483Po_L3f1-7_O4.nM" }, "matchExpressions": [ { - "key": "k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r", - "operator": "NotIn", - "values": [ - "v_._e_-8" - ] + "key": "8mtxb__-ex-_1_-ODgC_1-_8__3", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "407" + "428" ], - "topologyKey": "408" + "topologyKey": "429" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": -824709210, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-7.-j": "O_8-b6E_--Y_Dp8O_._e_3_.4_W_-_-7Tp_.----p" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "H72-_--pT7p", + "operator": "NotIn", + "values": [ + "0_._f" + ] } ] }, "namespaces": [ - "415" + "436" ], - "topologyKey": "416" + "topologyKey": "437" } } ] } }, - "schedulerName": "417", + "schedulerName": "438", "tolerations": [ { - "key": "418", - "operator": "ƹ|", - "value": "419", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "439", + "operator": "ƞ=掔廛ĤJŇv膈ǣʛsĊ剞", + "value": "440", + "effect": "Ɵ鳝稃Ȍ液文?謮ɶÎ磣:mʂ渢pɉ驻(", + "tolerationSeconds": 5238971742940252651 } ], "hostAliases": [ { - "ip": "420", + "ip": "441", "hostnames": [ - "421" + "442" ] } ], - "priorityClassName": "422", - "priority": 1690570439, + "priorityClassName": "443", + "priority": -125022959, "dnsConfig": { "nameservers": [ - "423" + "444" ], "searches": [ - "424" + "445" ], "options": [ { - "name": "425", - "value": "426" + "name": "446", + "value": "447" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "Ɍ邪鳖üzÁ" } ], - "runtimeClassName": "427", - "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "runtimeClassName": "448", + "enableServiceLinks": false, + "preemptionPolicy": ".Ą", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "ɨ悪@黝Ɓ": "177" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "428", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -1569123121, + "topologyKey": "449", + "whenUnsatisfiable": "魨练脨,Ƃ3貊ɔ帘錇š裢C仗ɂ覥", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "4e-_07-ht-E6___-X__H.-39-A_-_l67Q.-_t--O.3L.z2-y.-...C4_-_G": "8-c_C.G.h--m.f" }, "matchExpressions": [ { - "key": "qW", - "operator": "In", + "key": "OA_090ERG2nV.__p_Y-.2__a_dWU_V-_QA", + "operator": "NotIn", "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + "7CY-_dc__G6N-_-0o.0C_gV.9_G-.-z1Y_HEb.9x8" ] } ] @@ -1395,18 +1472,18 @@ } }, "status": { - "replicas": 138911331, - "fullyLabeledReplicas": 1613009760, - "readyReplicas": -1469601144, - "availableReplicas": -1458287077, - "observedGeneration": -7174726193174671783, + "replicas": 337922430, + "fullyLabeledReplicas": 31486357, + "readyReplicas": -1983654895, + "availableReplicas": 1308809900, + "observedGeneration": -5594148640067537624, "conditions": [ { - "type": "j瓇ɽ丿YƄZZ塖bʘ", - "status": "ɻ猶N嫡牿咸Ǻ潑鶋洅啶'ƈoIǢ龞瞯å", - "lastTransitionTime": "2469-07-10T03:20:34Z", - "reason": "435", - "message": "436" + "type": "议ĪS", + "status": "?Ď筌ʨ:ÿ1諘蚿[ĵ皥袨\\k%橳", + "lastTransitionTime": "2125-04-24T12:13:40Z", + "reason": "456", + "message": "457" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.pb index 117b4366068de6412ce3ec12da34025c062f9e17..d723c352e0fc54cf1bca314ea5433993c25a5f14 100644 GIT binary patch delta 5152 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 delta 5401 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ą values: - - "381" - weight: 1141812777 + - "408" + weight: 377409178 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "374" - operator: zĮ蛋I滞廬耐鷞焬CQ + - key: "401" + operator: +Œ9两 values: - - "375" + - "402" matchFields: - - key: "376" - operator: ý萜Ǖc + - key: "403" + operator: q=歍þ螗ɃŒGm¨z鋎靀G values: - - "377" + - "404" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o - operator: In - values: - - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 + - key: hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN + operator: DoesNotExist matchLabels: - 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 + ? v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z + : 3Pw_-r75--_-Ao namespaces: - - "396" - topologyKey: "397" - weight: 725557531 + - "423" + topologyKey: "424" + weight: -1507671981 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 - operator: DoesNotExist + - key: 5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y + operator: Exists matchLabels: - 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 + 1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5: 1--L--v_Z--Zg-_4Q__-v_t_u_.A namespaces: - - "388" - topologyKey: "389" + - "415" + topologyKey: "416" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 - operator: NotIn - values: - - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX + - key: "8" + operator: DoesNotExist matchLabels: - a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v + k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF: 11---.-o7.pJ-4-1WV.-__05._LsuH namespaces: - - "412" - topologyKey: "413" - weight: 1598840753 + - "439" + topologyKey: "440" + weight: 1067925263 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z - operator: Exists + - key: 1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5 + operator: NotIn + values: + - l67Q.-_t--O.3L.z2-y.-...C4_-_2G8 matchLabels: - 4eq5: "" + C--Y_Dp8O_._e_3_.4_W_-_7: p_.----cp__ac8u.._-__BM.6-.Y7 namespaces: - - "404" - topologyKey: "405" + - "431" + topologyKey: "432" automountServiceAccountToken: false containers: - args: - - "217" + - "248" command: - - "216" + - "247" env: - - name: "224" - value: "225" + - name: "255" + value: "256" valueFrom: configMapKeyRef: - key: "231" - name: "230" - optional: true - fieldRef: - apiVersion: "226" - fieldPath: "227" - resourceFieldRef: - containerName: "228" - divisor: "804" - resource: "229" - secretKeyRef: - key: "233" - name: "232" - optional: true - envFrom: - - configMapRef: - name: "222" - optional: false - prefix: "221" - secretRef: - name: "223" - optional: true - image: "215" - imagePullPolicy: xɮĵȑ6L*Z鐫û咡W - lifecycle: - postStart: - exec: - command: - - "259" - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "260" - port: "261" - scheme: Ů+朷Ǝ膯ljVX1虊 - tcpSocket: - host: "265" - port: -979584143 - preStop: - exec: - command: - - "266" - httpGet: - host: "269" - httpHeaders: - - name: "270" - value: "271" - path: "267" - port: "268" - scheme: ĸ輦唊 - tcpSocket: - host: "273" - port: "272" - livenessProbe: - exec: - command: - - "240" - failureThreshold: -1140531048 - httpGet: - host: "242" - httpHeaders: - - name: "243" - value: "244" - path: "241" - port: 630004123 - scheme: ɾģ毋Ó6dz娝嘚 - initialDelaySeconds: 1451056156 - periodSeconds: -127849333 - successThreshold: -1455098755 - tcpSocket: - host: "245" - port: -1213051101 - timeoutSeconds: 267768240 - name: "214" - ports: - - containerPort: -246563990 - hostIP: "220" - hostPort: -763687725 - name: "219" - protocol: ì« - readinessProbe: - exec: - command: - - "246" - failureThreshold: 893823156 - httpGet: - host: "248" - httpHeaders: - - name: "249" - value: "250" - path: "247" - port: 1752155096 - scheme: 崟¿ - initialDelaySeconds: -1798849477 - periodSeconds: 852780575 - successThreshold: -1252938503 - tcpSocket: - host: "251" - port: -1423854443 - timeoutSeconds: -1017263912 - resources: - limits: - 粕擓ƖHVe熼'FD: "235" - requests: - 嶗U: "647" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - lu|榝$î. - drop: - - 蝪ʜ5遰= - privileged: true - procMount: "" - readOnlyRootFilesystem: false - runAsGroup: -1590797314027460823 - runAsNonRoot: true - runAsUser: 2001337664780390084 - seLinuxOptions: - level: "278" - role: "276" - type: "277" - user: "275" - seccompProfile: - localhostProfile: "282" - type: 跩aŕ翑 - windowsOptions: - gmsaCredentialSpec: "280" - gmsaCredentialSpecName: "279" - runAsUserName: "281" - startupProbe: - exec: - command: - - "252" - failureThreshold: 410611837 - httpGet: - host: "254" - httpHeaders: - - name: "255" - value: "256" - path: "253" - port: -20130017 - scheme: 輓Ɔȓ蹣ɐǛv+8 - initialDelaySeconds: 1831208885 - periodSeconds: -820113531 - successThreshold: 622267234 - tcpSocket: - host: "258" - port: "257" - timeoutSeconds: -1425408777 - stdin: true - terminationMessagePath: "274" - terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T - volumeDevices: - - devicePath: "239" - name: "238" - volumeMounts: - - mountPath: "235" - mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 - name: "234" - subPath: "236" - subPathExpr: "237" - workingDir: "218" - dnsConfig: - nameservers: - - "420" - options: - - name: "422" - value: "423" - searches: - - "421" - dnsPolicy: ' Ņ#耗' - enableServiceLinks: true - ephemeralContainers: - - args: - - "286" - command: - - "285" - env: - - name: "293" - value: "294" - valueFrom: - configMapKeyRef: - key: "300" - name: "299" + key: "262" + name: "261" optional: false fieldRef: - apiVersion: "295" - fieldPath: "296" + apiVersion: "257" + fieldPath: "258" resourceFieldRef: - containerName: "297" - divisor: "836" - resource: "298" + containerName: "259" + divisor: "124" + resource: "260" secretKeyRef: - key: "302" - name: "301" + key: "264" + name: "263" optional: false envFrom: - configMapRef: - name: "291" + name: "253" optional: true - prefix: "290" + prefix: "252" secretRef: - name: "292" + name: "254" optional: false - image: "284" + image: "246" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "330" + - "291" httpGet: - host: "333" + host: "294" httpHeaders: - - name: "334" - value: "335" - path: "331" - port: "332" - scheme: 幩šeSvEȤƏ埮pɵ + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: ­蜷ɔ幩š tcpSocket: - host: "337" - port: "336" + host: "297" + port: 455833230 preStop: exec: command: - - "338" + - "298" httpGet: - host: "341" + host: "300" httpHeaders: - - name: "342" - value: "343" - path: "339" - port: "340" - scheme: ş + - name: "301" + value: "302" + path: "299" + port: 1076497581 + scheme: h4ɊHȖ|ʐ tcpSocket: - host: "345" - port: "344" + host: "303" + port: 248533396 livenessProbe: exec: command: - - "309" - failureThreshold: 386804041 + - "271" + failureThreshold: -205176266 httpGet: - host: "311" + host: "273" httpHeaders: - - name: "312" - value: "313" - path: "310" - port: -2097329452 - scheme: 屿oiɥ嵐sC8? - initialDelaySeconds: 1258370227 - periodSeconds: -1862764022 - successThreshold: -300247800 + - name: "274" + value: "275" + path: "272" + port: 465486290 + initialDelaySeconds: -2097329452 + periodSeconds: 865289071 + successThreshold: -1829146875 tcpSocket: - host: "314" - port: -1513284745 - timeoutSeconds: -414121491 - name: "283" + host: "276" + port: -116224247 + timeoutSeconds: 1504385614 + name: "245" ports: - - containerPort: -1778952574 - hostIP: "289" - hostPort: -2165496 - name: "288" - protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + - containerPort: 2056774277 + hostIP: "251" + hostPort: -778272981 + name: "250" + protocol: 现葢ŵ橨鬶l獕;跣Hǝcw媀瓄&翜舞拉 readinessProbe: exec: command: - - "315" - failureThreshold: 215186711 + - "277" + failureThreshold: -402384013 httpGet: - host: "318" + host: "279" httpHeaders: - - name: "319" - value: "320" - path: "316" - port: "317" - scheme: J - initialDelaySeconds: 657418949 - periodSeconds: 287654902 - successThreshold: -2062708879 + - name: "280" + value: "281" + path: "278" + port: 234253676 + scheme: ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏 + initialDelaySeconds: -2062708879 + periodSeconds: -141401239 + successThreshold: -1187301925 tcpSocket: - host: "322" - port: "321" - timeoutSeconds: -992558278 + host: "283" + port: "282" + timeoutSeconds: 215186711 resources: limits: - Ö闊 鰔澝qV: "752" + V訆Ǝżŧ: "915" requests: - Ņ/»頸+SÄ蚃: "226" + +SÄ蚃ɣľ)酊龨Î: "787" securityContext: allowPrivilegeEscalation: false capabilities: @@ -466,295 +279,479 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "350" - role: "348" - type: "349" - user: "347" + level: "308" + role: "306" + type: "307" + user: "305" seccompProfile: - localhostProfile: "354" + localhostProfile: "312" type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "352" - gmsaCredentialSpecName: "351" - runAsUserName: "353" + gmsaCredentialSpec: "310" + gmsaCredentialSpecName: "309" + runAsUserName: "311" startupProbe: exec: command: - - "323" - failureThreshold: 1502643091 + - "284" + failureThreshold: -1699531929 httpGet: - host: "325" + host: "287" httpHeaders: - - name: "326" - value: "327" - path: "324" - port: -1117254382 - scheme: 趐囨鏻砅邻爥蹔ŧOǨ - initialDelaySeconds: 2129989022 - periodSeconds: 1311843384 - successThreshold: -1292310438 + - name: "288" + value: "289" + path: "285" + port: "286" + scheme: 鏻砅邻爥 + initialDelaySeconds: 601198286 + periodSeconds: 405193215 + successThreshold: 2129989022 tcpSocket: - host: "329" - port: "328" - timeoutSeconds: -1699531929 - targetContainerName: "355" - terminationMessagePath: "346" + host: "290" + port: -305362540 + timeoutSeconds: 409029209 + terminationMessagePath: "304" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "308" - name: "307" + - devicePath: "270" + name: "269" volumeMounts: - - mountPath: "304" - mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi - name: "303" + - mountPath: "266" + mountPropagation: '"冓鍓贯澔 ƺ蛜6' + name: "265" readOnly: true - subPath: "305" - subPathExpr: "306" - workingDir: "287" - hostAliases: - - hostnames: - - "418" - ip: "417" - hostname: "372" - imagePullSecrets: - - name: "371" - initContainers: + subPath: "267" + subPathExpr: "268" + workingDir: "249" + dnsConfig: + nameservers: + - "447" + options: + - name: "449" + value: "450" + searches: + - "448" + dnsPolicy: :{柯?B + enableServiceLinks: true + ephemeralContainers: - args: - - "150" + - "316" command: - - "149" + - "315" env: - - name: "157" - value: "158" + - name: "323" + value: "324" valueFrom: configMapKeyRef: - key: "164" - name: "163" - optional: false - fieldRef: - apiVersion: "159" - fieldPath: "160" - resourceFieldRef: - containerName: "161" - divisor: "650" - resource: "162" - secretKeyRef: - key: "166" - name: "165" + key: "330" + name: "329" optional: true + fieldRef: + apiVersion: "325" + fieldPath: "326" + resourceFieldRef: + containerName: "327" + divisor: "69" + resource: "328" + secretKeyRef: + key: "332" + name: "331" + optional: false envFrom: - configMapRef: - name: "155" + name: "321" optional: true - prefix: "154" + prefix: "320" secretRef: - name: "156" - optional: true - image: "148" - imagePullPolicy: 罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩 + name: "322" + optional: false + image: "314" + imagePullPolicy: tl敷斢杧ż鯀 lifecycle: postStart: exec: command: - - "192" + - "360" httpGet: - host: "194" + host: "362" httpHeaders: - - name: "195" - value: "196" - path: "193" - port: -2015604435 - scheme: jƯĖ漘Z剚敍0) + - name: "363" + value: "364" + path: "361" + port: 1288391156 + scheme: Ǥ桒ɴ鉂WJ1抉泅ą&疀ȼN tcpSocket: - host: "197" - port: 424236719 + host: "366" + port: "365" preStop: exec: command: - - "198" + - "367" httpGet: - host: "200" + host: "369" httpHeaders: - - name: "201" - value: "202" - path: "199" - port: -1131820775 - scheme: Ƿ裚瓶釆Ɗ+j忊 + - name: "370" + value: "371" + path: "368" + port: 1859267428 + scheme: ȟP tcpSocket: - host: "204" - port: "203" + host: "372" + port: 1445923603 livenessProbe: exec: command: - - "173" - failureThreshold: -1113628381 + - "339" + failureThreshold: -36573584 httpGet: - host: "175" + host: "342" httpHeaders: - - name: "176" - value: "177" - path: "174" - port: -152585895 - scheme: E@Ȗs«ö - initialDelaySeconds: 1843758068 - periodSeconds: 1702578303 - successThreshold: -1565157256 + - name: "343" + value: "344" + path: "340" + port: "341" + scheme: ȥ}礤铟怖ý萜Ǖ + initialDelaySeconds: -1922458514 + periodSeconds: 692511776 + successThreshold: -1231653807 tcpSocket: - host: "178" - port: 1135182169 - timeoutSeconds: -1967469005 - name: "147" + host: "345" + port: -1088996269 + timeoutSeconds: 1480364858 + name: "313" ports: - - containerPort: 1403721475 - hostIP: "153" - hostPort: -606111218 - name: "152" - protocol: ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳 + - containerPort: -1918622971 + hostIP: "319" + hostPort: -1656699070 + name: "318" + protocol: ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz readinessProbe: exec: command: - - "179" - failureThreshold: -1167888910 + - "346" + failureThreshold: -1436899600 httpGet: - host: "181" + host: "348" httpHeaders: - - name: "182" - value: "183" - path: "180" - port: 386652373 - scheme: ʙ嫙& - initialDelaySeconds: -802585193 - periodSeconds: 1944205014 - successThreshold: -2079582559 + - name: "349" + value: "350" + path: "347" + port: -1157640253 + scheme: ×p鬷m罂o3ǰ廋i乳'ȘUɻ; + initialDelaySeconds: -478839383 + periodSeconds: 140830733 + successThreshold: -708495486 tcpSocket: - host: "185" - port: "184" - timeoutSeconds: 1901330124 + host: "352" + port: "351" + timeoutSeconds: 989933975 resources: limits: - "": "84" + 1b: "328" requests: - ɖȃ賲鐅臬dH巧壚tC十Oɢ: "517" + '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊': "699" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - "" + - 鸔ɧWǘ炙 drop: - - ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ - privileged: false - procMount: $MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫 + - 餸硷 + privileged: true + procMount: ʈʫ羶剹ƊF豎穜 readOnlyRootFilesystem: true - runAsGroup: -8419423421380299597 - runAsNonRoot: false - runAsUser: -6576869501326512452 + runAsGroup: 2946116477552625615 + runAsNonRoot: true + runAsUser: 5215323049148402377 seLinuxOptions: - level: "209" - role: "207" - type: "208" - user: "206" + level: "377" + role: "375" + type: "376" + user: "374" seccompProfile: - localhostProfile: "213" - type: ʤî萨zvt莭 + localhostProfile: "381" + type: l咑耖p^鏋 windowsOptions: - gmsaCredentialSpec: "211" - gmsaCredentialSpecName: "210" - runAsUserName: "212" + gmsaCredentialSpec: "379" + gmsaCredentialSpecName: "378" + runAsUserName: "380" startupProbe: exec: command: - - "186" - failureThreshold: 208045354 + - "353" + failureThreshold: -1873425934 httpGet: - host: "188" + host: "356" httpHeaders: - - name: "189" - value: "190" - path: "187" - port: 804417065 - scheme: Ŵ廷s{Ⱦdz@ - initialDelaySeconds: 632397602 - periodSeconds: -730174220 - successThreshold: 433084615 + - name: "357" + value: "358" + path: "354" + port: "355" + scheme: 漤ŗ坟 + initialDelaySeconds: -902839620 + periodSeconds: 1808698094 + successThreshold: 1155232143 tcpSocket: - host: "191" - port: 406308963 - timeoutSeconds: 2026784878 - stdin: true - terminationMessagePath: "205" - terminationMessagePolicy: 焗捏 + host: "359" + port: -1617422199 + timeoutSeconds: -2030665763 + targetContainerName: "382" + terminationMessagePath: "373" + terminationMessagePolicy: 殆诵H玲鑠ĭ$#卛8ð仁Q + tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "338" + name: "337" volumeMounts: - - mountPath: "168" - mountPropagation: "" - name: "167" + - mountPath: "334" + mountPropagation: Ik(dŊiɢzĮ蛋I + name: "333" readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "360" + subPath: "335" + subPathExpr: "336" + workingDir: "317" + hostAliases: + - hostnames: + - "445" + ip: "444" + hostNetwork: true + hostname: "399" + imagePullSecrets: + - name: "398" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: false + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "573" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: false + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: 昕Ĭ + lifecycle: + postStart: + exec: + command: + - "222" + httpGet: + host: "225" + httpHeaders: + - name: "226" + value: "227" + path: "223" + port: "224" + scheme: '>郵[+扴ȨŮ' + tcpSocket: + host: "229" + port: "228" + preStop: + exec: + command: + - "230" + httpGet: + host: "232" + httpHeaders: + - name: "233" + value: "234" + path: "231" + port: -743369977 + scheme: '>犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4' + tcpSocket: + host: "235" + port: -1224991707 + livenessProbe: + exec: + command: + - "201" + failureThreshold: -1150474479 + httpGet: + host: "203" + httpHeaders: + - name: "204" + value: "205" + path: "202" + port: -1196874390 + scheme: S晒嶗UÐ_ƮA攤 + initialDelaySeconds: 1885897314 + periodSeconds: 1054858106 + successThreshold: 232569106 + tcpSocket: + host: "206" + port: -498930176 + timeoutSeconds: -465677631 + name: "175" + ports: + - containerPort: 377225334 + hostIP: "181" + hostPort: 282592353 + name: "180" + protocol: Ƹ[Ęİ榌U髷裎$MVȟ@7 + readinessProbe: + exec: + command: + - "207" + failureThreshold: 1752155096 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "208" + port: "209" + scheme: 8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ + initialDelaySeconds: -2717401 + periodSeconds: -1099429189 + successThreshold: 994072122 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -1492565335 + resources: + limits: + ǚ灄鸫rʤî萨zvt: "829" + requests: + 悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\p: "604" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - 藢xɮĵȑ6L*Z鐫û咡W< + drop: + - lu|榝$î. + privileged: false + procMount: 朦 wƯ貾坢'跩 + readOnlyRootFilesystem: true + runAsGroup: 8949541422887578058 + runAsNonRoot: true + runAsUser: -7565148469525206101 + seLinuxOptions: + level: "240" + role: "238" + type: "239" + user: "237" + seccompProfile: + localhostProfile: "244" + type: ŕ翑0展} + windowsOptions: + gmsaCredentialSpec: "242" + gmsaCredentialSpecName: "241" + runAsUserName: "243" + startupProbe: + exec: + command: + - "215" + failureThreshold: 785984384 + httpGet: + host: "218" + httpHeaders: + - name: "219" + value: "220" + path: "216" + port: "217" + scheme: Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ + initialDelaySeconds: -1738069460 + periodSeconds: -805795167 + successThreshold: 1791615594 + tcpSocket: + host: "221" + port: -36782737 + timeoutSeconds: -1643733106 + stdinOnce: true + terminationMessagePath: "236" + volumeDevices: + - devicePath: "200" + name: "199" + volumeMounts: + - mountPath: "196" + mountPropagation: ƖHV + name: "195" + readOnly: true + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "387" nodeSelector: - "356": "357" + "383": "384" overhead: - 攜轴: "82" - preemptionPolicy: ɱD很唟-墡è箁E嗆R2 - priority: 1409661280 - priorityClassName: "419" + ȩ纾S: "368" + preemptionPolicy: 'n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:' + priority: -1221153504 + priorityClassName: "446" readinessGates: - - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 - restartPolicy: 鰨松/Ȁĵ鴁ĩ - runtimeClassName: "424" - schedulerName: "414" + - conditionType: 媈 + restartPolicy: ȿ醏g遧 + runtimeClassName: "451" + schedulerName: "441" securityContext: - fsGroup: -2938475845623062804 - fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' - runAsGroup: -2284009989479738687 + fsGroup: 4489057930380969432 + fsGroupChangePolicy: ='ʨ|ǓÓ敆OɈÏ 瞍髃 + runAsGroup: -759684899479757878 runAsNonRoot: false - runAsUser: -2814749701257649187 + runAsUser: -1290365495982891537 seLinuxOptions: - level: "364" - role: "362" - type: "363" - user: "361" + level: "391" + role: "389" + type: "390" + user: "388" seccompProfile: - localhostProfile: "370" - type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 + localhostProfile: "397" + type: ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn supplementalGroups: - - -6831592407095063988 + - 3273247375993523103 sysctls: - - name: "368" - value: "369" + - name: "395" + value: "396" windowsOptions: - gmsaCredentialSpec: "366" - gmsaCredentialSpecName: "365" - runAsUserName: "367" - serviceAccount: "359" - serviceAccountName: "358" + gmsaCredentialSpec: "393" + gmsaCredentialSpecName: "392" + runAsUserName: "394" + serviceAccount: "386" + serviceAccountName: "385" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "373" - terminationGracePeriodSeconds: 5255171395073905944 + shareProcessNamespace: false + subdomain: "400" + terminationGracePeriodSeconds: -616777763639482630 tolerations: - - effect: ď - key: "415" - operator: ŝ - tolerationSeconds: 5830364175709520120 - value: "416" + - effect: 淵 + key: "442" + operator: Ɖ肆Ző + tolerationSeconds: -1072615283184390308 + value: "443" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: g-.814e-_07-ht-E6___-X_H - operator: In - values: - - FP + - key: 51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u + operator: Exists matchLabels: - ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu - maxSkew: -404772114 - topologyKey: "425" - whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| + jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g: Mqp..__._-J_-fk3-_j.133eT_2_Y + maxSkew: -1568300104 + topologyKey: "452" + whenUnsatisfiable: 潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ volumes: - awsElasticBlockStore: fsType: "47" @@ -816,6 +813,61 @@ spec: emptyDir: medium: Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈 sizeLimit: "473" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 6296624700137074905 + finalizers: + - "159" + generateName: "148" + generation: 6028937828108618026 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: ɑ龫`劳&¼傭Ȟ1酃=6}ɡŇƉ立h + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: false + controller: false + kind: "157" + name: "158" + uid: 閝ȝ + resourceVersion: "11451542506523135343" + selfLink: "150" + uid: H巧壚tC十Oɢ + spec: + accessModes: + - '鲡:' + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + Ŗȫ焗捏ĨFħ籘: "853" + requests: + zɟ踡肒Ao/樝fw[Řż丩ŽoǠ: "918" + selector: + matchExpressions: + - key: m_0_F03_J + operator: NotIn + values: + - 4FpF_W-6 + matchLabels: + 0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6: igm_-._.q6 + storageClassName: "171" + volumeMode: Z1Ůđ眊ľǎɳ,ǿ飏騀呣 + volumeName: "170" fc: fsType: "94" lun: -1740986684 @@ -956,84 +1008,87 @@ spec: volumePath: "101" updateStrategy: rollingUpdate: - partition: 1771606623 - type: F徵{ɦ!f親ʚ + partition: -83826225 + type: șa汸<ƋlɋN磋镮ȺPÈ volumeClaimTemplates: - metadata: annotations: - "439": "440" - clusterName: "445" + "466": "467" + clusterName: "472" creationTimestamp: null - deletionGracePeriodSeconds: -2384093400851251697 + deletionGracePeriodSeconds: -6486445241316991261 finalizers: - - "444" - generateName: "433" - generation: -7362779583389784132 + - "471" + generateName: "460" + generation: -5107762106575809276 labels: - "437": "438" + "464": "465" managedFields: - - apiVersion: "447" - fieldsType: "448" - manager: "446" - operation: 秶ʑ韝e溣狣愿激H\Ȳȍŋ - name: "432" - namespace: "434" + - apiVersion: "474" + fieldsType: "475" + manager: "473" + operation: 壛ĐíEd楗鱶镖喗vȥ + name: "459" + namespace: "461" ownerReferences: - - apiVersion: "441" + - apiVersion: "468" blockOwnerDeletion: false - controller: false - kind: "442" - name: "443" - uid: 磸蛕ʟ?ȊJ赟鷆šl5ɜ - resourceVersion: "1060210571627066679" - selfLink: "435" - uid: 莏ŹZ槇鿖] + controller: true + kind: "469" + name: "470" + uid: /nēɅĀ埰ʀł!U詨nj1ýǝ + resourceVersion: "8285629342346774721" + selfLink: "462" + uid: S誖Śs垦Ȋ髴T唼=`朇c spec: accessModes: - - ',躻[鶆f盧詳痍4''N擻搧' + - Y斩I儑瓔¯ dataSource: - apiGroup: "457" - kind: "458" - name: "459" + apiGroup: "484" + kind: "485" + name: "486" resources: limits: - Ʋ86±ļ$暣控ā恘á遣ěr郷ljI: "145" + 涟雒驭堣Qwn:Ʋå譥a超: "19" requests: - ƫ雮蛱ñYȴ: "307" + ª韷v简3VǢɾ纤ą¨?ɣ蔫椁Ȕ: "368" selector: matchExpressions: - - key: CdM._bk81S3.s_s_6.-_v__.rP._2_O--d7 - operator: Exists + - key: vUK_-.j21---__y.9O.L-.m.3--4 + operator: In + values: + - 37u-h---dY7_M_-._M52 matchLabels: - 46-q-q0o90--g-09--d5ez1----a.w----11rqy3eo79p-f4r1--7p--053--suu--9f82k8-2-d--n-5/Y-.2__a_dWU_V-_Q_Ap._2_xao: 1K--g__..2bidF.-0-...WE.-_tdt_-Z0_TM_p6lM.Y-nd_.b_g - storageClassName: "456" - volumeMode: "" - volumeName: "455" + ? k--13lk5-e4-u-5kvp-----887j72qz6-7d84-1f396h82----23-6b77f.mgi7-2je7zjt0pp-x0r2gd---yn1/7_._qN__A_f_-B3_U__L.KH6K.RwsfI_2-_20_9.5 + : 8_B-ks7dx + storageClassName: "483" + volumeMode: '''降\4)ȳɍǟm{煰œ憼' + volumeName: "482" status: accessModes: - - 8Ì所Í绝鲸Ȭő+aò¼箰ð祛 + - èƾ竒决瘛Ǫǵ capacity: - 扄鰀G抉ȪĠʩ崯ɋ+Ő<âʑ鱰ȡĴr: "847" + Ǧ澵貛香"砻B鷋: "578" conditions: - - lastProbeTime: "2875-08-19T11:51:12Z" - lastTransitionTime: "2877-07-20T22:14:42Z" - message: "461" - reason: "460" - status: '>' - type: ț慑 - phase: k餫Ŷö靌瀞鈝Ń¥厀 + - lastProbeTime: "2230-04-25T02:33:53Z" + lastTransitionTime: "2843-07-14T02:23:26Z" + message: "488" + reason: "487" + status: WU=ȑ-A敲ʉ2腠梊 + type: '|nET¬%ȎdžĤɂR湛' + phase: ʌ槧ą°Z拕獘:pȚ\猫ï卒ú status: - collisionCount: -1669370845 + collisionCount: -1556190810 conditions: - - lastTransitionTime: "2879-01-16T14:50:43Z" - message: "466" - reason: "465" - status: 漛 - type: 肤 遞Ȼ棉砍蛗癨爅M骧渡胛2 - currentReplicas: -253560733 - currentRevision: "463" - observedGeneration: -6419443557224049674 - readyReplicas: 467598356 - replicas: 1996840130 - updateRevision: "464" - updatedReplicas: -1442748171 + - lastTransitionTime: "2446-08-01T12:34:13Z" + message: "493" + reason: "492" + status: 闬輙怀¹bCũw¼ ǫđ槴Ċį軠> + type: ȩ硘(ǒ[ + currentReplicas: -463159422 + currentRevision: "490" + observedGeneration: -3866306318826551410 + readyReplicas: -1993494670 + replicas: 1852870468 + updateRevision: "491" + updatedReplicas: 463674701 diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.json b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.json index d66621a8786..869198a9b9c 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.json +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.json @@ -370,64 +370,139 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "uid": "曢\\%枅:", + "resourceVersion": "1051165191612104121", + "generation": 1514679477039738680, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 284300875610791466, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "啞川J缮ǚb", + "controller": false, + "blockOwnerDeletion": true + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "昹ʞĹ鑑6", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "ɥ踓Ǻǧ湬淊kŪ睴鸏:ɥ" + ], + "selector": { + "matchLabels": { + "50qso79yg--79-e-a74bc-v--0jjy5.405--l071yyms7-tk1po6c-m61733-x-2v4r--b/dm7": "020h-OK-_8gI_z_-tY-R6S17_.8CnK_O.d-._NwcGnp" + }, + "matchExpressions": [ + { + "key": "Td2-NY", + "operator": "DoesNotExist" + } + ] + }, + "resources": { + "limits": { + "Ŋƞ究:hoĂɋ": "206" + }, + "requests": { + "瓷碑": "809" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "=å睫}堇硲蕵ɢ苆ǮńMǰ溟ɴ扵閝ȝ", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + } } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -884734093, - "containerPort": 223177366, - "protocol": "2ħ籦ö嗏ʑ\u003e季", - "hostIP": "153" + "name": "180", + "hostPort": -1280763790, + "containerPort": 44308192, + "protocol": "Żwʮ馜üNșƶ4ĩĉ", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", - "optional": false + "name": "183", + "optional": true }, "secretRef": { - "name": "156", - "optional": true + "name": "184", + "optional": false } } ], "env": [ { - "name": "157", - "value": "158", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "671" + "containerName": "189", + "resource": "190", + "divisor": "440" }, "configMapKeyRef": { - "name": "163", - "key": "164", + "name": "191", + "key": "192", "optional": false }, "secretKeyRef": { - "name": "165", - "key": "166", + "name": "193", + "key": "194", "optional": false } } @@ -435,758 +510,756 @@ ], "resources": { "limits": { - "\u0026啞川J缮ǚbJ": "99" + "": "993" }, "requests": { - "/淹\\韲翁\u0026ʢsɜ曢\\%枅:=ǛƓ": "330" + "瀹鞎sn芞": "621" } }, "volumeMounts": [ { - "name": "167", - "mountPath": "168", - "subPath": "169", - "mountPropagation": "2啗塧ȱ蓿彭聡A3fƻfʣ繡楙¯ĦE勗", - "subPathExpr": "170" + "name": "195", + "readOnly": true, + "mountPath": "196", + "subPath": "197", + "mountPropagation": "鲡:", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "171", - "devicePath": "172" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "173" + "201" ] }, "httpGet": { - "path": "174", - "port": "175", - "host": "176", - "scheme": "ȲϤĦʅ芝M", + "path": "202", + "port": 1094670193, + "host": "203", + "scheme": "栲茇竛吲蚛隖\u003cǶĬ4y£軶ǃ*ʙ嫙\u0026", "httpHeaders": [ { - "name": "177", - "value": "178" + "name": "204", + "value": "205" } ] }, "tcpSocket": { - "port": 1784914896, - "host": "179" + "port": "206", + "host": "207" }, - "initialDelaySeconds": 664393458, - "timeoutSeconds": -573382936, - "periodSeconds": 964433164, - "successThreshold": 679825403, - "failureThreshold": -20764200 + "initialDelaySeconds": -802585193, + "timeoutSeconds": 1901330124, + "periodSeconds": 1944205014, + "successThreshold": -2079582559, + "failureThreshold": -1167888910 }, "readinessProbe": { "exec": { "command": [ - "180" + "208" ] }, "httpGet": { - "path": "181", - "port": "182", - "host": "183", - "scheme": "狩鴈o_", + "path": "209", + "port": 804417065, + "host": "210", + "scheme": "Ŵ廷s{Ⱦdz@", "httpHeaders": [ { - "name": "184", - "value": "185" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": "186", - "host": "187" + "port": 406308963, + "host": "213" }, - "initialDelaySeconds": -1249460160, - "timeoutSeconds": -1027661779, - "periodSeconds": -1944279238, - "successThreshold": 1169718433, - "failureThreshold": -2039036935 + "initialDelaySeconds": 632397602, + "timeoutSeconds": 2026784878, + "periodSeconds": -730174220, + "successThreshold": 433084615, + "failureThreshold": 208045354 }, "startupProbe": { "exec": { "command": [ - "188" + "214" ] }, "httpGet": { - "path": "189", - "port": "190", - "host": "191", - "scheme": "ƅTG", + "path": "215", + "port": "216", + "host": "217", + "scheme": "Źʣy豎@ɀ羭,铻O", "httpHeaders": [ { - "name": "192", - "value": "193" + "name": "218", + "value": "219" } ] }, "tcpSocket": { - "port": -1629040033, - "host": "194" + "port": "220", + "host": "221" }, - "initialDelaySeconds": 1233814916, - "timeoutSeconds": 1632959949, - "periodSeconds": 487826951, - "successThreshold": 87018792, - "failureThreshold": -239847982 + "initialDelaySeconds": 1424053148, + "timeoutSeconds": 747521320, + "periodSeconds": 859639931, + "successThreshold": -1663149700, + "failureThreshold": -1131820775 }, "lifecycle": { "postStart": { "exec": { "command": [ - "195" + "222" ] }, "httpGet": { - "path": "196", - "port": "197", - "host": "198", - "scheme": "ƭt?QȫşŇɜ", + "path": "223", + "port": -78618443, + "host": "224", + "scheme": "Ɗ+j忊Ŗȫ焗捏ĨFħ籘Àǒ", "httpHeaders": [ { - "name": "199", - "value": "200" + "name": "225", + "value": "226" } ] }, "tcpSocket": { - "port": "201", - "host": "202" + "port": -495373547, + "host": "227" } }, "preStop": { "exec": { "command": [ - "203" + "228" ] }, "httpGet": { - "path": "204", - "port": "205", - "host": "206", - "scheme": "抴ŨfZhUʎ浵ɲõ", + "path": "229", + "port": "230", + "host": "231", + "scheme": "/樝fw[Řż丩ŽoǠŻʘY賃ɪ鐊", "httpHeaders": [ { - "name": "207", - "value": "208" + "name": "232", + "value": "233" } ] }, "tcpSocket": { - "port": -1980941277, - "host": "209" + "port": 88483549, + "host": "234" } } }, - "terminationMessagePath": "210", - "terminationMessagePolicy": "蕭k ź贩j", - "imagePullPolicy": "瑥A", + "terminationMessagePath": "235", + "terminationMessagePolicy": "ǕLLȊɞ-uƻ悖ȩ0Ƹ[Ęİ榌U髷", + "imagePullPolicy": "姣\u003e懔%熷谟þ蛯ɰ荶ljʁ揆ɘȌ脾", "securityContext": { "capabilities": { "add": [ - "Ɋł/擇ɦĽ胚O醔ɍ厶耈 " + "ĠLƐȤ藠3.v-鿧悮坮Ȣ幟ļ" ], "drop": [ - "衧ȇe媹H" + "ŬƩȿ0矀Kʝ瘴I\\p" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "236", + "role": "237", + "type": "238", + "level": "239" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "240", + "gmsaCredentialSpec": "241", + "runAsUserName": "242" + }, + "runAsUser": -4436559826852161595, + "runAsGroup": 3876361590808856900, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": false, + "procMount": "倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶", + "seccompProfile": { + "type": "fBls3!Zɾģ毋Ó6", + "localhostProfile": "243" + } + }, + "stdinOnce": true, + "tty": true + } + ], + "containers": [ + { + "name": "244", + "image": "245", + "command": [ + "246" + ], + "args": [ + "247" + ], + "workingDir": "248", + "ports": [ + { + "name": "249", + "hostPort": -970312425, + "containerPort": -1213051101, + "protocol": "埽uʎȺ眖R", + "hostIP": "250" + } + ], + "envFrom": [ + { + "prefix": "251", + "configMapRef": { + "name": "252", + "optional": true + }, + "secretRef": { + "name": "253", + "optional": false + } + } + ], + "env": [ + { + "name": "254", + "value": "255", + "valueFrom": { + "fieldRef": { + "apiVersion": "256", + "fieldPath": "257" + }, + "resourceFieldRef": { + "containerName": "258", + "resource": "259", + "divisor": "509" + }, + "configMapKeyRef": { + "name": "260", + "key": "261", + "optional": true + }, + "secretKeyRef": { + "name": "262", + "key": "263", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "Ůĺ}潷ʒ胵輓": "404" + }, + "requests": { + "1ØœȠƬQg鄠": "488" + } + }, + "volumeMounts": [ + { + "name": "264", + "readOnly": true, + "mountPath": "265", + "subPath": "266", + "mountPropagation": "\u003e郵[+扴ȨŮ", + "subPathExpr": "267" + } + ], + "volumeDevices": [ + { + "name": "268", + "devicePath": "269" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "270" + ] + }, + "httpGet": { + "path": "271", + "port": "272", + "host": "273", + "scheme": "佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ", + "httpHeaders": [ + { + "name": "274", + "value": "275" + } + ] + }, + "tcpSocket": { + "port": -379385405, + "host": "276" + }, + "initialDelaySeconds": -1224991707, + "timeoutSeconds": 887398685, + "periodSeconds": -612420031, + "successThreshold": -1139949896, + "failureThreshold": 1274622498 + }, + "readinessProbe": { + "exec": { + "command": [ + "277" + ] + }, + "httpGet": { + "path": "278", + "port": "279", + "host": "280", + "httpHeaders": [ + { + "name": "281", + "value": "282" + } + ] + }, + "tcpSocket": { + "port": -1491697472, + "host": "283" + }, + "initialDelaySeconds": -1817291584, + "timeoutSeconds": 1224868165, + "periodSeconds": 582041100, + "successThreshold": 509188266, + "failureThreshold": -940514142 + }, + "startupProbe": { + "exec": { + "command": [ + "284" + ] + }, + "httpGet": { + "path": "285", + "port": -527306221, + "host": "286", + "scheme": "ļ腩墺Ò媁荭gw忊|", + "httpHeaders": [ + { + "name": "287", + "value": "288" + } + ] + }, + "tcpSocket": { + "port": "289", + "host": "290" + }, + "initialDelaySeconds": -1532958330, + "timeoutSeconds": -438588982, + "periodSeconds": 1004325340, + "successThreshold": -1313320434, + "failureThreshold": 14304392 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "291" + ] + }, + "httpGet": { + "path": "292", + "port": "293", + "host": "294", + "httpHeaders": [ + { + "name": "295", + "value": "296" + } + ] + }, + "tcpSocket": { + "port": "297", + "host": "298" + } + }, + "preStop": { + "exec": { + "command": [ + "299" + ] + }, + "httpGet": { + "path": "300", + "port": "301", + "host": "302", + "scheme": "跩aŕ翑", + "httpHeaders": [ + { + "name": "303", + "value": "304" + } + ] + }, + "tcpSocket": { + "port": "305", + "host": "306" + } + } + }, + "terminationMessagePath": "307", + "imagePullPolicy": "\u0026皥贸碔lNKƙ順\\E¦队偯", + "securityContext": { + "capabilities": { + "add": [ + "徥淳4揻-$ɽ丟" + ], + "drop": [ + "" ] }, "privileged": false, "seLinuxOptions": { - "user": "211", - "role": "212", - "type": "213", - "level": "214" + "user": "308", + "role": "309", + "type": "310", + "level": "311" }, "windowsOptions": { - "gmsaCredentialSpecName": "215", - "gmsaCredentialSpec": "216", - "runAsUserName": "217" + "gmsaCredentialSpecName": "312", + "gmsaCredentialSpec": "313", + "runAsUserName": "314" }, - "runAsUser": 7459999274215055423, - "runAsGroup": 2900848145000451690, - "runAsNonRoot": false, - "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": true, - "procMount": "ĵ", + "runAsUser": 8876559635423161004, + "runAsGroup": -1576913564542459711, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": false, + "procMount": "ĠM蘇KŅ/»頸+SÄ蚃", "seccompProfile": { - "type": "4ʑ%", - "localhostProfile": "218" + "type": "ľ)酊龨δ", + "localhostProfile": "315" } }, "stdin": true, "tty": true } ], - "containers": [ + "ephemeralContainers": [ { - "name": "219", - "image": "220", + "name": "316", + "image": "317", "command": [ - "221" + "318" ], "args": [ - "222" + "319" ], - "workingDir": "223", + "workingDir": "320", "ports": [ { - "name": "224", - "hostPort": -1347926683, - "containerPort": -191667614, - "protocol": "T捘ɍi縱ù墴", - "hostIP": "225" + "name": "321", + "hostPort": 1905181464, + "containerPort": -1730959016, + "protocol": "ëJ橈'琕鶫:顇ə娯Ȱ囌", + "hostIP": "322" } ], "envFrom": [ { - "prefix": "226", + "prefix": "323", "configMapRef": { - "name": "227", - "optional": false + "name": "324", + "optional": true }, "secretRef": { - "name": "228", + "name": "325", "optional": false } } ], "env": [ { - "name": "229", - "value": "230", + "name": "326", + "value": "327", "valueFrom": { "fieldRef": { - "apiVersion": "231", - "fieldPath": "232" + "apiVersion": "328", + "fieldPath": "329" }, "resourceFieldRef": { - "containerName": "233", - "resource": "234", - "divisor": "632" + "containerName": "330", + "resource": "331", + "divisor": "361" }, "configMapKeyRef": { - "name": "235", - "key": "236", + "name": "332", + "key": "333", "optional": false }, "secretKeyRef": { - "name": "237", - "key": "238", - "optional": true + "name": "334", + "key": "335", + "optional": false } } } ], "resources": { "limits": { - "@?鷅bȻN+ņ榱*Gưoɘ檲ɨ銦妰": "95" + "Ǻ鱎ƙ;Nŕ": "526" }, "requests": { - "究:hoĂɋ瀐\u003cɉ湨": "803" + "": "372" } }, "volumeMounts": [ { - "name": "239", + "name": "336", "readOnly": true, - "mountPath": "240", - "subPath": "241", - "mountPropagation": "卩蝾", - "subPathExpr": "242" + "mountPath": "337", + "subPath": "338", + "mountPropagation": "亏yƕ丆録²Ŏ)/灩聋3趐囨鏻", + "subPathExpr": "339" } ], "volumeDevices": [ { - "name": "243", - "devicePath": "244" + "name": "340", + "devicePath": "341" } ], "livenessProbe": { "exec": { "command": [ - "245" + "342" ] }, "httpGet": { - "path": "246", - "port": "247", - "host": "248", + "path": "343", + "port": "344", + "host": "345", + "scheme": "C\"6x$1s", "httpHeaders": [ { - "name": "249", - "value": "250" + "name": "346", + "value": "347" } ] }, "tcpSocket": { - "port": "251", - "host": "252" + "port": "348", + "host": "349" }, - "initialDelaySeconds": 1805144649, - "timeoutSeconds": -606111218, - "periodSeconds": 1403721475, - "successThreshold": 519906483, - "failureThreshold": 1466047181 + "initialDelaySeconds": -860435782, + "timeoutSeconds": 1067125211, + "periodSeconds": -2088645849, + "successThreshold": 1900201288, + "failureThreshold": -766915393 }, "readinessProbe": { "exec": { "command": [ - "253" + "350" ] }, "httpGet": { - "path": "254", - "port": "255", - "host": "256", - "scheme": "w垁鷌辪虽U珝Żwʮ馜üNșƶ4ĩ", + "path": "351", + "port": 1167615307, + "host": "352", + "scheme": "vEȤƏ埮p", "httpHeaders": [ { - "name": "257", - "value": "258" + "name": "353", + "value": "354" } ] }, "tcpSocket": { - "port": -337353552, - "host": "259" + "port": "355", + "host": "356" }, - "initialDelaySeconds": -1724160601, - "timeoutSeconds": -1158840571, - "periodSeconds": 1435507444, - "successThreshold": -1430577593, - "failureThreshold": 524249411 + "initialDelaySeconds": -1467527914, + "timeoutSeconds": 1107276738, + "periodSeconds": 1221583046, + "successThreshold": -1861307253, + "failureThreshold": 1802356198 }, "startupProbe": { "exec": { "command": [ - "260" + "357" ] }, "httpGet": { - "path": "261", - "port": "262", - "host": "263", - "scheme": "k_瀹鞎sn芞QÄȻ", + "path": "358", + "port": 199049889, + "host": "359", + "scheme": "IJ嘢4ʗ", "httpHeaders": [ { - "name": "264", - "value": "265" + "name": "360", + "value": "361" } ] }, "tcpSocket": { - "port": "266", - "host": "267" + "port": "362", + "host": "363" }, - "initialDelaySeconds": 364013971, - "timeoutSeconds": 1596422492, - "periodSeconds": -1790124395, - "successThreshold": 1094670193, - "failureThreshold": 905846572 + "initialDelaySeconds": -1896415283, + "timeoutSeconds": 1540899353, + "periodSeconds": -1330095135, + "successThreshold": 1566213732, + "failureThreshold": 1697842937 }, "lifecycle": { "postStart": { "exec": { "command": [ - "268" + "364" ] }, "httpGet": { - "path": "269", - "port": "270", - "host": "271", - "scheme": "蚛隖\u003cǶĬ4y£軶ǃ*ʙ嫙\u0026蒒5靇C'", + "path": "365", + "port": "366", + "host": "367", "httpHeaders": [ { - "name": "272", - "value": "273" + "name": "368", + "value": "369" } ] }, "tcpSocket": { - "port": 2126876305, - "host": "274" + "port": 935886668, + "host": "370" } }, "preStop": { "exec": { "command": [ - "275" + "371" ] }, "httpGet": { - "path": "276", - "port": "277", - "host": "278", - "scheme": "Ŵ廷s{Ⱦdz@", + "path": "372", + "port": "373", + "host": "374", + "scheme": ")DŽ髐njʉBn(fǂ", "httpHeaders": [ { - "name": "279", - "value": "280" + "name": "375", + "value": "376" } ] }, "tcpSocket": { - "port": 406308963, - "host": "281" + "port": 872525702, + "host": "377" } } }, - "terminationMessagePath": "282", - "terminationMessagePolicy": "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0", - "imagePullPolicy": "ŤǢʭ嵔棂p儼Ƿ裚瓶", + "terminationMessagePath": "378", + "terminationMessagePolicy": "ay", + "imagePullPolicy": "笭/9崍h趭(娕uE增猍ǵ xǨ", "securityContext": { "capabilities": { "add": [ - "+j忊Ŗȫ焗捏ĨFħ籘Àǒɿʒ刽ʼn" + "Ƶf" ], "drop": [ - "1ſ盷褎weLJèux榜VƋZ1Ůđ眊" + "Ã茓pȓɻ" ] }, "privileged": true, "seLinuxOptions": { - "user": "283", - "role": "284", - "type": "285", - "level": "286" + "user": "379", + "role": "380", + "type": "381", + "level": "382" }, "windowsOptions": { - "gmsaCredentialSpecName": "287", - "gmsaCredentialSpec": "288", - "runAsUserName": "289" + "gmsaCredentialSpecName": "383", + "gmsaCredentialSpec": "384", + "runAsUserName": "385" }, - "runAsUser": 1563703589270296759, - "runAsGroup": 6506922239346928579, - "runAsNonRoot": true, - "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": true, - "procMount": "fǣ萭旿@", - "seccompProfile": { - "type": "lNdǂ\u003e5", - "localhostProfile": "290" - } - }, - "stdinOnce": true - } - ], - "ephemeralContainers": [ - { - "name": "291", - "image": "292", - "command": [ - "293" - ], - "args": [ - "294" - ], - "workingDir": "295", - "ports": [ - { - "name": "296", - "hostPort": 1505082076, - "containerPort": 1447898632, - "protocol": "þ蛯ɰ荶lj", - "hostIP": "297" - } - ], - "envFrom": [ - { - "prefix": "298", - "configMapRef": { - "name": "299", - "optional": true - }, - "secretRef": { - "name": "300", - "optional": false - } - } - ], - "env": [ - { - "name": "301", - "value": "302", - "valueFrom": { - "fieldRef": { - "apiVersion": "303", - "fieldPath": "304" - }, - "resourceFieldRef": { - "containerName": "305", - "resource": "306", - "divisor": "4" - }, - "configMapKeyRef": { - "name": "307", - "key": "308", - "optional": true - }, - "secretKeyRef": { - "name": "309", - "key": "310", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "Ȥ藠3.": "540" - }, - "requests": { - "莭琽§ć\\ ïì«丯Ƙ枛牐ɺ": "660" - } - }, - "volumeMounts": [ - { - "name": "311", - "readOnly": true, - "mountPath": "312", - "subPath": "313", - "mountPropagation": "\\p[", - "subPathExpr": "314" - } - ], - "volumeDevices": [ - { - "name": "315", - "devicePath": "316" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "317" - ] - }, - "httpGet": { - "path": "318", - "port": 958482756, - "host": "319", - "httpHeaders": [ - { - "name": "320", - "value": "321" - } - ] - }, - "tcpSocket": { - "port": "322", - "host": "323" - }, - "initialDelaySeconds": -1097611426, - "timeoutSeconds": 1871952835, - "periodSeconds": -327987957, - "successThreshold": -801430937, - "failureThreshold": 1883209805 - }, - "readinessProbe": { - "exec": { - "command": [ - "324" - ] - }, - "httpGet": { - "path": "325", - "port": 100356493, - "host": "326", - "scheme": "ƮA攤/ɸɎ R§耶FfB", - "httpHeaders": [ - { - "name": "327", - "value": "328" - } - ] - }, - "tcpSocket": { - "port": "329", - "host": "330" - }, - "initialDelaySeconds": -1020896847, - "timeoutSeconds": 1074486306, - "periodSeconds": 630004123, - "successThreshold": -984241405, - "failureThreshold": -1654678802 - }, - "startupProbe": { - "exec": { - "command": [ - "331" - ] - }, - "httpGet": { - "path": "332", - "port": "333", - "host": "334", - "scheme": "Ȱ?$矡ȶ网", - "httpHeaders": [ - { - "name": "335", - "value": "336" - } - ] - }, - "tcpSocket": { - "port": -361442565, - "host": "337" - }, - "initialDelaySeconds": -1905643191, - "timeoutSeconds": -2717401, - "periodSeconds": -1492565335, - "successThreshold": -1099429189, - "failureThreshold": 994072122 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "338" - ] - }, - "httpGet": { - "path": "339", - "port": -1364571630, - "host": "340", - "scheme": "ɖ緕ȚÍ勅跦Opwǩ", - "httpHeaders": [ - { - "name": "341", - "value": "342" - } - ] - }, - "tcpSocket": { - "port": 376404581, - "host": "343" - } - }, - "preStop": { - "exec": { - "command": [ - "344" - ] - }, - "httpGet": { - "path": "345", - "port": -1738069460, - "host": "346", - "scheme": "v+8Ƥ熪军g\u003e郵[+扴", - "httpHeaders": [ - { - "name": "347", - "value": "348" - } - ] - }, - "tcpSocket": { - "port": "349", - "host": "350" - } - } - }, - "terminationMessagePath": "351", - "terminationMessagePolicy": "+", - "imagePullPolicy": "Ĺ]佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#", - "securityContext": { - "capabilities": { - "add": [ - "ʩȂ4ē鐭#" - ], - "drop": [ - "ơŸ8T " - ] - }, - "privileged": false, - "seLinuxOptions": { - "user": "352", - "role": "353", - "type": "354", - "level": "355" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "356", - "gmsaCredentialSpec": "357", - "runAsUserName": "358" - }, - "runAsUser": -6406791857291159870, - "runAsGroup": -6959202986715119291, - "runAsNonRoot": true, + "runAsUser": -4099583436266168513, + "runAsGroup": 5255171395073905944, + "runAsNonRoot": false, "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "绤fʀļ腩墺Ò媁荭g", + "allowPrivilegeEscalation": false, + "procMount": "#耗", "seccompProfile": { - "type": "忊|E剒", - "localhostProfile": "359" + "type": "(ť1ùfŭƽ", + "localhostProfile": "386" } }, "stdin": true, "stdinOnce": true, - "tty": true, - "targetContainerName": "360" + "targetContainerName": "387" } ], - "restartPolicy": "表徶đ寳议Ƭƶ氩Ȩ\u003c6鄰簳°Ļǟi\u0026皥", - "terminationGracePeriodSeconds": -7640543126231737391, - "activeDeadlineSeconds": -2226214342093930709, - "dnsPolicy": "垾现葢ŵ橨", + "restartPolicy": "æ盪泙若`l}Ñ蠂Ü", + "terminationGracePeriodSeconds": -1344691682045303625, + "activeDeadlineSeconds": 5965170857034075371, + "dnsPolicy": "誹", "nodeSelector": { - "361": "362" + "388": "389" }, - "serviceAccountName": "363", - "serviceAccount": "364", - "automountServiceAccountToken": true, - "nodeName": "365", - "hostPID": true, - "shareProcessNamespace": true, + "serviceAccountName": "390", + "serviceAccount": "391", + "automountServiceAccountToken": false, + "nodeName": "392", + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "366", - "role": "367", - "type": "368", - "level": "369" + "user": "393", + "role": "394", + "type": "395", + "level": "396" }, "windowsOptions": { - "gmsaCredentialSpecName": "370", - "gmsaCredentialSpec": "371", - "runAsUserName": "372" + "gmsaCredentialSpecName": "397", + "gmsaCredentialSpec": "398", + "runAsUserName": "399" }, - "runAsUser": -2408264753085021035, - "runAsGroup": 2358862519597444302, - "runAsNonRoot": false, + "runAsUser": 6519765915963602850, + "runAsGroup": 5023310695550414054, + "runAsNonRoot": true, "supplementalGroups": [ - 6143034813730176704 + 5114583700398530032 ], - "fsGroup": 3771004177327536119, + "fsGroup": -458943834575608638, "sysctls": [ { - "name": "373", - "value": "374" + "name": "400", + "value": "401" } ], - "fsGroupChangePolicy": "拉Œɥ颶妧Ö闊 鰔澝qV訆", + "fsGroupChangePolicy": "ɢzĮ蛋I滞廬耐鷞焬CQm坊柩劄奼[", "seccompProfile": { - "type": "żŧL²sNƗ¸gĩ餠籲磣Ó", - "localhostProfile": "375" + "type": "Ƒĝ®EĨǔvÄÚ×p鬷m", + "localhostProfile": "402" } }, "imagePullSecrets": [ { - "name": "376" + "name": "403" } ], - "hostname": "377", - "subdomain": "378", + "hostname": "404", + "subdomain": "405", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1194,19 +1267,19 @@ { "matchExpressions": [ { - "key": "379", - "operator": "_\u003cǬëJ橈'琕鶫:顇ə娯Ȱ", + "key": "406", + "operator": "ǽżLj捲", "values": [ - "380" + "407" ] } ], "matchFields": [ { - "key": "381", - "operator": "ɐ鰥", + "key": "408", + "operator": "U", "values": [ - "382" + "409" ] } ] @@ -1215,23 +1288,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -205176266, + "weight": 186003226, "preference": { "matchExpressions": [ { - "key": "383", - "operator": "DÒȗÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ", + "key": "410", + "operator": "ċ桉桃喕蠲$ɛ溢臜裡×銵-紑", "values": [ - "384" + "411" ] } ], "matchFields": [ { - "key": "385", - "operator": "²Ŏ)/灩聋3趐囨", + "key": "412", + "operator": "縆łƑ[澔槃JŵǤ桒ɴ鉂W", "values": [ - "386" + "413" ] } ] @@ -1244,46 +1317,46 @@ { "labelSelector": { "matchLabels": { - "04....-h._.GgT7_7B_D-..-.k4uz": "J--_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sI" + "n3-x1y-8---3----p-pdn--j2---25/8...__.Q_c8.G.b_9_1o.K": "9_._X-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQ.-s.H.Hu-r" }, "matchExpressions": [ { - "key": "1/M-.-.-8v-J1zET_..3dCv3j._.-_pP__up.2L_s-o7", - "operator": "NotIn", + "key": "0--1----v8-4--558n1asz-r886-1--s/t", + "operator": "In", "values": [ - "SA995IKCR.s--fe" + "1" ] } ] }, "namespaces": [ - "393" + "420" ], - "topologyKey": "394" + "topologyKey": "421" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1661550048, + "weight": 1586122127, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "r-927--m6-k8-c2---2etfh41ca-z-5g2wco28---f-539.0--z-o-3bz6-2/X._.5-H.T.-.-.T-V_D_0-K_A-_9_Z_C..7o_3": "d-_H-.___._D8.TS-jJ.Ys_Mop34_-y8" + "780bdw0-1-47rrw8-5tn.0-1y-tw/8_d.8": "wmiJ4x-_0_5-_.7F3p2_-_AmD-.A" }, "matchExpressions": [ { - "key": "p--3a-cgr6---r58-e-l203-8sln7-3x-b--55039780bdw0-1-47rrw8-5tn.0-1y-tw/G_65m8_1-1.9_.-.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..8n.--zr", + "key": "C0-.-m_0-m-6Sp_N-S..O-BZ..6-1.S-B3_.b17ca-p", "operator": "In", "values": [ - "S2--_v2.5p_..Y-.wg_-b8a6" + "3-3--5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ_K" ] } ] }, "namespaces": [ - "401" + "428" ], - "topologyKey": "402" + "topologyKey": "429" } } ] @@ -1293,106 +1366,106 @@ { "labelSelector": { "matchLabels": { - "p.F5_x.KNC0-.-m_0-m-6Sp_N-S..O-BZ..6-1.S-B3_.b1c": "b_p-y.eQZ9p_6.C.-e16-O_.Q-U-_s-mtA.W5_-V" + "23bm-6l2e5---k5v3a---ez-o-u.s11-7p--3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--28/1k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H": "46.-y-s4483Po_L3f1-7_O4.nw_-_x18mtxb__e" }, "matchExpressions": [ { - "key": "0vo5byp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---ez-o-20s4.u7p--3zm-lx300w-tj-35840-w4g-27-8/U.___06.eqk5E_-4-.XH-.k.7.C", + "key": "f2t-m839-qr-7----rgvf3q-z-5z80n--t5--9-4-d2-w/w0_.i__a.O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_ITO", "operator": "DoesNotExist" } ] }, "namespaces": [ - "409" + "436" ], - "topologyKey": "410" + "topologyKey": "437" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1675320961, + "weight": -974760835, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "52yQh7.6.-y-s4483Po_L3f1-7_O4.nw_-_x18mtxb__-ex-_1_-ODgC_1Q": "V_T3sn-0_.i__a.O2G_-_K-.03.p" + "F-__BM.6-.Y_72-_--pT75-.emV__1-v": "UDf.-4D-r.F" }, "matchExpressions": [ { - "key": "3-.z", - "operator": "NotIn", + "key": "G4Hl-X0_2--__4K..-68-7AlR__8-7_-YD-Q9_-__..YF", + "operator": "In", "values": [ - "S-.._Lf2t_8" + "7_.-4T-I.-..K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-A4" ] } ] }, "namespaces": [ - "417" + "444" ], - "topologyKey": "418" + "topologyKey": "445" } } ] } }, - "schedulerName": "419", + "schedulerName": "446", "tolerations": [ { - "key": "420", - "operator": "n", - "value": "421", - "effect": "ʀŖ鱓", - "tolerationSeconds": -2817829995132015826 + "key": "447", + "operator": "ō6µɑ`ȗ\u003c", + "value": "448", + "effect": "J赟鷆šl5ɜ", + "tolerationSeconds": 2575412512260329976 } ], "hostAliases": [ { - "ip": "422", + "ip": "449", "hostnames": [ - "423" + "450" ] } ], - "priorityClassName": "424", - "priority": -1727081143, + "priorityClassName": "451", + "priority": 497309492, "dnsConfig": { "nameservers": [ - "425" + "452" ], "searches": [ - "426" + "453" ], "options": [ { - "name": "427", - "value": "428" + "name": "454", + "value": "455" } ] }, "readinessGates": [ { - "conditionType": "ŋŏ}ŀ姳Ŭ尌eáNRNJ丧鴻ĿW癜鞤" + "conditionType": "溣狣愿激" } ], - "runtimeClassName": "429", - "enableServiceLinks": true, - "preemptionPolicy": "z芀¿l磶Bb偃礳Ȭ痍脉PPö", + "runtimeClassName": "456", + "enableServiceLinks": false, + "preemptionPolicy": "Ȳȍŋƀ+瑏eCmA", "overhead": { - "镳餘ŁƁ翂|C ɩ繞": "442" + "睙": "859" }, "topologySpreadConstraints": [ { - "maxSkew": -899509541, - "topologyKey": "430", - "whenUnsatisfiable": "ƴ磳藷曥摮Z Ǐg鲅", + "maxSkew": 341824479, + "topologyKey": "457", + "whenUnsatisfiable": "Œ,躻[鶆f盧", "labelSelector": { "matchLabels": { - "nt-23h-4z-21-sap--h--q0h-t2n4s-6-5/Q1-wv3UDf.-4D-r.-F__r.o7": "lR__8-7_-YD-Q9_-__..YNFu7Pg-.814i" + "82__a_dWU_V-_Q_Ap._2_xa_o..p_B-d--Q5._D6_.d-n_9n.p.2-.-Qw_Y": "11---.-o7.pJ-4-1WV.-__05._LsuH" }, "matchExpressions": [ { - "key": "39-A_-_l67Q.-_r", - "operator": "Exists" + "key": "8", + "operator": "DoesNotExist" } ] } @@ -1401,21 +1474,21 @@ "setHostnameAsFQDN": false } }, - "ttlSecondsAfterFinished": 340269252 + "ttlSecondsAfterFinished": 1192652907 }, "status": { "conditions": [ { - "type": "綶ĀRġ磸蛕ʟ?ȊJ赟鷆šl", - "status": "筞X銲tHǽ÷閂抰", - "lastProbeTime": "2681-01-08T01:10:33Z", - "lastTransitionTime": "2456-05-26T21:37:34Z", - "reason": "437", - "message": "438" + "type": "", + "status": "簏ì淵歔ųd,4", + "lastProbeTime": "2813-03-11T20:08:42Z", + "lastTransitionTime": "2793-11-20T00:30:11Z", + "reason": "464", + "message": "465" } ], - "active": -546775716, - "succeeded": -837188375, - "failed": -1583908798 + "active": -1983720493, + "succeeded": -2026748262, + "failed": 1049326966 } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.pb b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.pb index 0c372b3093e45f8ab3161cf66a76f1673617262f..eb3570f162b16e5c2b87ddc68d45caebcbfde21e 100644 GIT binary patch delta 5259 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.yaml b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.yaml index 7abb9db0a05..8ddb75e7efa 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.yaml @@ -74,692 +74,690 @@ spec: selfLink: "28" uid: ɸ=ǤÆ碛,1 spec: - activeDeadlineSeconds: -2226214342093930709 + activeDeadlineSeconds: 5965170857034075371 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "383" - operator: DÒȗÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ + - key: "410" + operator: ċ桉桃喕蠲$ɛ溢臜裡×銵-紑 values: - - "384" + - "411" matchFields: - - key: "385" - operator: ²Ŏ)/灩聋3趐囨 + - key: "412" + operator: 縆łƑ[澔槃JŵǤ桒ɴ鉂W values: - - "386" - weight: -205176266 + - "413" + weight: 186003226 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "379" - operator: _<ǬëJ橈'琕鶫:顇ə娯Ȱ + - key: "406" + operator: ǽżLj捲 values: - - "380" + - "407" matchFields: - - key: "381" - operator: ɐ鰥 + - key: "408" + operator: U values: - - "382" + - "409" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: p--3a-cgr6---r58-e-l203-8sln7-3x-b--55039780bdw0-1-47rrw8-5tn.0-1y-tw/G_65m8_1-1.9_.-.Ms7_t.P_3..H..k9M86.9a_-0R_.Z__Lv8_.O_..8n.--zr + - key: C0-.-m_0-m-6Sp_N-S..O-BZ..6-1.S-B3_.b17ca-p operator: In values: - - S2--_v2.5p_..Y-.wg_-b8a6 + - 3-3--5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ_K matchLabels: - r-927--m6-k8-c2---2etfh41ca-z-5g2wco28---f-539.0--z-o-3bz6-2/X._.5-H.T.-.-.T-V_D_0-K_A-_9_Z_C..7o_3: d-_H-.___._D8.TS-jJ.Ys_Mop34_-y8 + 780bdw0-1-47rrw8-5tn.0-1y-tw/8_d.8: wmiJ4x-_0_5-_.7F3p2_-_AmD-.A namespaces: - - "401" - topologyKey: "402" - weight: -1661550048 + - "428" + topologyKey: "429" + weight: 1586122127 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 1/M-.-.-8v-J1zET_..3dCv3j._.-_pP__up.2L_s-o7 - operator: NotIn + - key: 0--1----v8-4--558n1asz-r886-1--s/t + operator: In values: - - SA995IKCR.s--fe + - "1" matchLabels: - 04....-h._.GgT7_7B_D-..-.k4uz: J--_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sI + n3-x1y-8---3----p-pdn--j2---25/8...__.Q_c8.G.b_9_1o.K: 9_._X-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQ.-s.H.Hu-r namespaces: - - "393" - topologyKey: "394" + - "420" + topologyKey: "421" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 3-.z - operator: NotIn + - key: G4Hl-X0_2--__4K..-68-7AlR__8-7_-YD-Q9_-__..YF + operator: In values: - - S-.._Lf2t_8 + - 7_.-4T-I.-..K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-A4 matchLabels: - 52yQh7.6.-y-s4483Po_L3f1-7_O4.nw_-_x18mtxb__-ex-_1_-ODgC_1Q: V_T3sn-0_.i__a.O2G_-_K-.03.p + F-__BM.6-.Y_72-_--pT75-.emV__1-v: UDf.-4D-r.F namespaces: - - "417" - topologyKey: "418" - weight: -1675320961 + - "444" + topologyKey: "445" + weight: -974760835 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 0vo5byp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---ez-o-20s4.u7p--3zm-lx300w-tj-35840-w4g-27-8/U.___06.eqk5E_-4-.XH-.k.7.C + - key: f2t-m839-qr-7----rgvf3q-z-5z80n--t5--9-4-d2-w/w0_.i__a.O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_ITO operator: DoesNotExist matchLabels: - p.F5_x.KNC0-.-m_0-m-6Sp_N-S..O-BZ..6-1.S-B3_.b1c: b_p-y.eQZ9p_6.C.-e16-O_.Q-U-_s-mtA.W5_-V + 23bm-6l2e5---k5v3a---ez-o-u.s11-7p--3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--28/1k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H: 46.-y-s4483Po_L3f1-7_O4.nw_-_x18mtxb__e namespaces: - - "409" - topologyKey: "410" - automountServiceAccountToken: true + - "436" + topologyKey: "437" + automountServiceAccountToken: false containers: - args: - - "222" + - "247" command: - - "221" + - "246" env: - - name: "229" - value: "230" + - name: "254" + value: "255" valueFrom: configMapKeyRef: - key: "236" - name: "235" - optional: false - fieldRef: - apiVersion: "231" - fieldPath: "232" - resourceFieldRef: - containerName: "233" - divisor: "632" - resource: "234" - secretKeyRef: - key: "238" - name: "237" + key: "261" + name: "260" optional: true + fieldRef: + apiVersion: "256" + fieldPath: "257" + resourceFieldRef: + containerName: "258" + divisor: "509" + resource: "259" + secretKeyRef: + key: "263" + name: "262" + optional: false envFrom: - configMapRef: - name: "227" - optional: false - prefix: "226" + name: "252" + optional: true + prefix: "251" secretRef: - name: "228" + name: "253" optional: false - image: "220" - imagePullPolicy: ŤǢʭ嵔棂p儼Ƿ裚瓶 + image: "245" + imagePullPolicy: '&皥贸碔lNKƙ順\E¦队偯' lifecycle: postStart: exec: command: - - "268" + - "291" httpGet: - host: "271" + host: "294" httpHeaders: - - name: "272" - value: "273" - path: "269" - port: "270" - scheme: 蚛隖<ǶĬ4y£軶ǃ*ʙ嫙&蒒5靇C' + - name: "295" + value: "296" + path: "292" + port: "293" tcpSocket: - host: "274" - port: 2126876305 + host: "298" + port: "297" preStop: exec: command: - - "275" + - "299" httpGet: - host: "278" + host: "302" httpHeaders: - - name: "279" - value: "280" - path: "276" - port: "277" - scheme: Ŵ廷s{Ⱦdz@ + - name: "303" + value: "304" + path: "300" + port: "301" + scheme: 跩aŕ翑 tcpSocket: - host: "281" - port: 406308963 + host: "306" + port: "305" livenessProbe: exec: command: - - "245" - failureThreshold: 1466047181 + - "270" + failureThreshold: 1274622498 httpGet: - host: "248" + host: "273" httpHeaders: - - name: "249" - value: "250" - path: "246" - port: "247" - initialDelaySeconds: 1805144649 - periodSeconds: 1403721475 - successThreshold: 519906483 + - name: "274" + value: "275" + path: "271" + port: "272" + scheme: 佱¿>犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ + initialDelaySeconds: -1224991707 + periodSeconds: -612420031 + successThreshold: -1139949896 tcpSocket: - host: "252" - port: "251" - timeoutSeconds: -606111218 - name: "219" + host: "276" + port: -379385405 + timeoutSeconds: 887398685 + name: "244" ports: - - containerPort: -191667614 - hostIP: "225" - hostPort: -1347926683 - name: "224" - protocol: T捘ɍi縱ù墴 + - containerPort: -1213051101 + hostIP: "250" + hostPort: -970312425 + name: "249" + protocol: 埽uʎȺ眖R readinessProbe: exec: command: - - "253" - failureThreshold: 524249411 + - "277" + failureThreshold: -940514142 httpGet: - host: "256" + host: "280" httpHeaders: - - name: "257" - value: "258" - path: "254" - port: "255" - scheme: w垁鷌辪虽U珝Żwʮ馜üNșƶ4ĩ - initialDelaySeconds: -1724160601 - periodSeconds: 1435507444 - successThreshold: -1430577593 + - name: "281" + value: "282" + path: "278" + port: "279" + initialDelaySeconds: -1817291584 + periodSeconds: 582041100 + successThreshold: 509188266 tcpSocket: - host: "259" - port: -337353552 - timeoutSeconds: -1158840571 + host: "283" + port: -1491697472 + timeoutSeconds: 1224868165 resources: limits: - '@?鷅bȻN+ņ榱*Gưoɘ檲ɨ銦妰': "95" + Ůĺ}潷ʒ胵輓: "404" requests: - 究:hoĂɋ瀐<ɉ湨: "803" + 1ØœȠƬQg鄠: "488" securityContext: - allowPrivilegeEscalation: true + allowPrivilegeEscalation: false capabilities: add: - - +j忊Ŗȫ焗捏ĨFħ籘Àǒɿʒ刽ʼn + - 徥淳4揻-$ɽ丟 drop: - - 1ſ盷褎weLJèux榜VƋZ1Ůđ眊 - privileged: true - procMount: fǣ萭旿@ - readOnlyRootFilesystem: true - runAsGroup: 6506922239346928579 + - "" + privileged: false + procMount: ĠM蘇KŅ/»頸+SÄ蚃 + readOnlyRootFilesystem: false + runAsGroup: -1576913564542459711 runAsNonRoot: true - runAsUser: 1563703589270296759 + runAsUser: 8876559635423161004 seLinuxOptions: - level: "286" - role: "284" - type: "285" - user: "283" + level: "311" + role: "309" + type: "310" + user: "308" seccompProfile: - localhostProfile: "290" - type: lNdǂ>5 + localhostProfile: "315" + type: ľ)酊龨δ windowsOptions: - gmsaCredentialSpec: "288" - gmsaCredentialSpecName: "287" - runAsUserName: "289" + gmsaCredentialSpec: "313" + gmsaCredentialSpecName: "312" + runAsUserName: "314" startupProbe: exec: command: - - "260" - failureThreshold: 905846572 + - "284" + failureThreshold: 14304392 httpGet: - host: "263" + host: "286" httpHeaders: - - name: "264" - value: "265" - path: "261" - port: "262" - scheme: k_瀹鞎sn芞QÄȻ - initialDelaySeconds: 364013971 - periodSeconds: -1790124395 - successThreshold: 1094670193 + - name: "287" + value: "288" + path: "285" + port: -527306221 + scheme: ļ腩墺Ò媁荭gw忊| + initialDelaySeconds: -1532958330 + periodSeconds: 1004325340 + successThreshold: -1313320434 tcpSocket: - host: "267" - port: "266" - timeoutSeconds: 1596422492 - stdinOnce: true - terminationMessagePath: "282" - terminationMessagePolicy: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 + host: "290" + port: "289" + timeoutSeconds: -438588982 + stdin: true + terminationMessagePath: "307" + tty: true volumeDevices: - - devicePath: "244" - name: "243" + - devicePath: "269" + name: "268" volumeMounts: - - mountPath: "240" - mountPropagation: 卩蝾 - name: "239" + - mountPath: "265" + mountPropagation: '>郵[+扴ȨŮ' + name: "264" readOnly: true - subPath: "241" - subPathExpr: "242" - workingDir: "223" + subPath: "266" + subPathExpr: "267" + workingDir: "248" dnsConfig: nameservers: - - "425" + - "452" options: - - name: "427" - value: "428" + - name: "454" + value: "455" searches: - - "426" - dnsPolicy: 垾现葢ŵ橨 - enableServiceLinks: true + - "453" + dnsPolicy: 誹 + enableServiceLinks: false ephemeralContainers: - args: - - "294" + - "319" command: - - "293" + - "318" env: - - name: "301" - value: "302" + - name: "326" + value: "327" valueFrom: configMapKeyRef: - key: "308" - name: "307" - optional: true + key: "333" + name: "332" + optional: false fieldRef: - apiVersion: "303" - fieldPath: "304" + apiVersion: "328" + fieldPath: "329" resourceFieldRef: - containerName: "305" - divisor: "4" - resource: "306" + containerName: "330" + divisor: "361" + resource: "331" secretKeyRef: - key: "310" - name: "309" + key: "335" + name: "334" optional: false envFrom: - configMapRef: - name: "299" + name: "324" optional: true - prefix: "298" + prefix: "323" secretRef: - name: "300" + name: "325" optional: false - image: "292" - imagePullPolicy: Ĺ]佱¿>犵殇ŕ-Ɂ圯W:ĸ輦唊# + image: "317" + imagePullPolicy: 笭/9崍h趭(娕uE增猍ǵ xǨ lifecycle: postStart: exec: command: - - "338" + - "364" httpGet: - host: "340" + host: "367" httpHeaders: - - name: "341" - value: "342" - path: "339" - port: -1364571630 - scheme: ɖ緕ȚÍ勅跦Opwǩ + - name: "368" + value: "369" + path: "365" + port: "366" tcpSocket: - host: "343" - port: 376404581 + host: "370" + port: 935886668 preStop: exec: command: - - "344" + - "371" httpGet: - host: "346" + host: "374" httpHeaders: - - name: "347" - value: "348" - path: "345" - port: -1738069460 - scheme: v+8Ƥ熪军g>郵[+扴 + - name: "375" + value: "376" + path: "372" + port: "373" + scheme: )DŽ髐njʉBn(fǂ tcpSocket: - host: "350" - port: "349" + host: "377" + port: 872525702 livenessProbe: exec: command: - - "317" - failureThreshold: 1883209805 + - "342" + failureThreshold: -766915393 httpGet: - host: "319" + host: "345" httpHeaders: - - name: "320" - value: "321" - path: "318" - port: 958482756 - initialDelaySeconds: -1097611426 - periodSeconds: -327987957 - successThreshold: -801430937 + - name: "346" + value: "347" + path: "343" + port: "344" + scheme: C"6x$1s + initialDelaySeconds: -860435782 + periodSeconds: -2088645849 + successThreshold: 1900201288 tcpSocket: - host: "323" - port: "322" - timeoutSeconds: 1871952835 - name: "291" + host: "349" + port: "348" + timeoutSeconds: 1067125211 + name: "316" ports: - - containerPort: 1447898632 - hostIP: "297" - hostPort: 1505082076 - name: "296" - protocol: þ蛯ɰ荶lj + - containerPort: -1730959016 + hostIP: "322" + hostPort: 1905181464 + name: "321" + protocol: ëJ橈'琕鶫:顇ə娯Ȱ囌 readinessProbe: exec: command: - - "324" - failureThreshold: -1654678802 + - "350" + failureThreshold: 1802356198 httpGet: - host: "326" + host: "352" httpHeaders: - - name: "327" - value: "328" - path: "325" - port: 100356493 - scheme: ƮA攤/ɸɎ R§耶FfB - initialDelaySeconds: -1020896847 - periodSeconds: 630004123 - successThreshold: -984241405 + - name: "353" + value: "354" + path: "351" + port: 1167615307 + scheme: vEȤƏ埮p + initialDelaySeconds: -1467527914 + periodSeconds: 1221583046 + successThreshold: -1861307253 tcpSocket: - host: "330" - port: "329" - timeoutSeconds: 1074486306 + host: "356" + port: "355" + timeoutSeconds: 1107276738 resources: limits: - Ȥ藠3.: "540" + Ǻ鱎ƙ;Nŕ: "526" requests: - 莭琽§ć\ ïì«丯Ƙ枛牐ɺ: "660" + "": "372" securityContext: - allowPrivilegeEscalation: true + allowPrivilegeEscalation: false capabilities: add: - - ʩȂ4ē鐭# + - Ƶf drop: - - 'ơŸ8T ' - privileged: false - procMount: 绤fʀļ腩墺Ò媁荭g + - Ã茓pȓɻ + privileged: true + procMount: '#耗' readOnlyRootFilesystem: false - runAsGroup: -6959202986715119291 - runAsNonRoot: true - runAsUser: -6406791857291159870 + runAsGroup: 5255171395073905944 + runAsNonRoot: false + runAsUser: -4099583436266168513 seLinuxOptions: - level: "355" - role: "353" - type: "354" - user: "352" + level: "382" + role: "380" + type: "381" + user: "379" seccompProfile: - localhostProfile: "359" - type: 忊|E剒 + localhostProfile: "386" + type: (ť1ùfŭƽ windowsOptions: - gmsaCredentialSpec: "357" - gmsaCredentialSpecName: "356" - runAsUserName: "358" + gmsaCredentialSpec: "384" + gmsaCredentialSpecName: "383" + runAsUserName: "385" startupProbe: exec: command: - - "331" - failureThreshold: 994072122 + - "357" + failureThreshold: 1697842937 httpGet: - host: "334" + host: "359" httpHeaders: - - name: "335" - value: "336" - path: "332" - port: "333" - scheme: Ȱ?$矡ȶ网 - initialDelaySeconds: -1905643191 - periodSeconds: -1492565335 - successThreshold: -1099429189 + - name: "360" + value: "361" + path: "358" + port: 199049889 + scheme: IJ嘢4ʗ + initialDelaySeconds: -1896415283 + periodSeconds: -1330095135 + successThreshold: 1566213732 tcpSocket: - host: "337" - port: -361442565 - timeoutSeconds: -2717401 + host: "363" + port: "362" + timeoutSeconds: 1540899353 stdin: true stdinOnce: true - targetContainerName: "360" - terminationMessagePath: "351" - terminationMessagePolicy: + - tty: true + targetContainerName: "387" + terminationMessagePath: "378" + terminationMessagePolicy: ay volumeDevices: - - devicePath: "316" - name: "315" + - devicePath: "341" + name: "340" volumeMounts: - - mountPath: "312" - mountPropagation: \p[ - name: "311" + - mountPath: "337" + mountPropagation: 亏yƕ丆録²Ŏ)/灩聋3趐囨鏻 + name: "336" readOnly: true - subPath: "313" - subPathExpr: "314" - workingDir: "295" + subPath: "338" + subPathExpr: "339" + workingDir: "320" hostAliases: - hostnames: - - "423" - ip: "422" - hostPID: true - hostname: "377" + - "450" + ip: "449" + hostname: "404" imagePullSecrets: - - name: "376" + - name: "403" initContainers: - args: - - "150" + - "178" command: - - "149" + - "177" env: - - name: "157" - value: "158" + - name: "185" + value: "186" valueFrom: configMapKeyRef: - key: "164" - name: "163" + key: "192" + name: "191" optional: false fieldRef: - apiVersion: "159" - fieldPath: "160" + apiVersion: "187" + fieldPath: "188" resourceFieldRef: - containerName: "161" - divisor: "671" - resource: "162" + containerName: "189" + divisor: "440" + resource: "190" secretKeyRef: - key: "166" - name: "165" + key: "194" + name: "193" optional: false envFrom: - configMapRef: - name: "155" - optional: false - prefix: "154" - secretRef: - name: "156" + name: "183" optional: true - image: "148" - imagePullPolicy: 瑥A + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: 姣>懔%熷谟þ蛯ɰ荶ljʁ揆ɘȌ脾 lifecycle: postStart: exec: command: - - "195" + - "222" httpGet: - host: "198" + host: "224" httpHeaders: - - name: "199" - value: "200" - path: "196" - port: "197" - scheme: ƭt?QȫşŇɜ + - name: "225" + value: "226" + path: "223" + port: -78618443 + scheme: Ɗ+j忊Ŗȫ焗捏ĨFħ籘Àǒ tcpSocket: - host: "202" - port: "201" + host: "227" + port: -495373547 preStop: exec: command: - - "203" + - "228" httpGet: - host: "206" + host: "231" httpHeaders: - - name: "207" - value: "208" - path: "204" - port: "205" - scheme: 抴ŨfZhUʎ浵ɲõ + - name: "232" + value: "233" + path: "229" + port: "230" + scheme: /樝fw[Řż丩ŽoǠŻʘY賃ɪ鐊 tcpSocket: - host: "209" - port: -1980941277 + host: "234" + port: 88483549 livenessProbe: exec: command: - - "173" - failureThreshold: -20764200 + - "201" + failureThreshold: -1167888910 httpGet: - host: "176" + host: "203" httpHeaders: - - name: "177" - value: "178" - path: "174" - port: "175" - scheme: ȲϤĦʅ芝M - initialDelaySeconds: 664393458 - periodSeconds: 964433164 - successThreshold: 679825403 + - name: "204" + value: "205" + path: "202" + port: 1094670193 + scheme: 栲茇竛吲蚛隖<ǶĬ4y£軶ǃ*ʙ嫙& + initialDelaySeconds: -802585193 + periodSeconds: 1944205014 + successThreshold: -2079582559 tcpSocket: - host: "179" - port: 1784914896 - timeoutSeconds: -573382936 - name: "147" + host: "207" + port: "206" + timeoutSeconds: 1901330124 + name: "175" ports: - - containerPort: 223177366 - hostIP: "153" - hostPort: -884734093 - name: "152" - protocol: 2ħ籦ö嗏ʑ>季 + - containerPort: 44308192 + hostIP: "181" + hostPort: -1280763790 + name: "180" + protocol: Żwʮ馜üNșƶ4ĩĉ readinessProbe: exec: command: - - "180" - failureThreshold: -2039036935 + - "208" + failureThreshold: 208045354 httpGet: - host: "183" + host: "210" httpHeaders: - - name: "184" - value: "185" - path: "181" - port: "182" - scheme: 狩鴈o_ - initialDelaySeconds: -1249460160 - periodSeconds: -1944279238 - successThreshold: 1169718433 + - name: "211" + value: "212" + path: "209" + port: 804417065 + scheme: Ŵ廷s{Ⱦdz@ + initialDelaySeconds: 632397602 + periodSeconds: -730174220 + successThreshold: 433084615 tcpSocket: - host: "187" - port: "186" - timeoutSeconds: -1027661779 + host: "213" + port: 406308963 + timeoutSeconds: 2026784878 resources: limits: - '&啞川J缮ǚbJ': "99" + "": "993" requests: - /淹\韲翁&ʢsɜ曢\%枅:=ǛƓ: "330" + 瀹鞎sn芞: "621" securityContext: - allowPrivilegeEscalation: true + allowPrivilegeEscalation: false capabilities: add: - - Ɋł/擇ɦĽ胚O醔ɍ厶耈  + - ĠLƐȤ藠3.v-鿧悮坮Ȣ幟ļ drop: - - 衧ȇe媹H - privileged: false - procMount: ĵ - readOnlyRootFilesystem: true - runAsGroup: 2900848145000451690 + - ŬƩȿ0矀Kʝ瘴I\p + privileged: true + procMount: 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶 + readOnlyRootFilesystem: false + runAsGroup: 3876361590808856900 runAsNonRoot: false - runAsUser: 7459999274215055423 + runAsUser: -4436559826852161595 seLinuxOptions: - level: "214" - role: "212" - type: "213" - user: "211" + level: "239" + role: "237" + type: "238" + user: "236" seccompProfile: - localhostProfile: "218" - type: 4ʑ% + localhostProfile: "243" + type: fBls3!Zɾģ毋Ó6 windowsOptions: - gmsaCredentialSpec: "216" - gmsaCredentialSpecName: "215" - runAsUserName: "217" + gmsaCredentialSpec: "241" + gmsaCredentialSpecName: "240" + runAsUserName: "242" startupProbe: exec: command: - - "188" - failureThreshold: -239847982 + - "214" + failureThreshold: -1131820775 httpGet: - host: "191" + host: "217" httpHeaders: - - name: "192" - value: "193" - path: "189" - port: "190" - scheme: ƅTG - initialDelaySeconds: 1233814916 - periodSeconds: 487826951 - successThreshold: 87018792 + - name: "218" + value: "219" + path: "215" + port: "216" + scheme: Źʣy豎@ɀ羭,铻O + initialDelaySeconds: 1424053148 + periodSeconds: 859639931 + successThreshold: -1663149700 tcpSocket: - host: "194" - port: -1629040033 - timeoutSeconds: 1632959949 - stdin: true - terminationMessagePath: "210" - terminationMessagePolicy: 蕭k ź贩j + host: "221" + port: "220" + timeoutSeconds: 747521320 + stdinOnce: true + terminationMessagePath: "235" + terminationMessagePolicy: ǕLLȊɞ-uƻ悖ȩ0Ƹ[Ęİ榌U髷 tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "200" + name: "199" volumeMounts: - - mountPath: "168" - mountPropagation: 2啗塧ȱ蓿彭聡A3fƻfʣ繡楙¯ĦE勗 - name: "167" - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "365" + - mountPath: "196" + mountPropagation: '鲡:' + name: "195" + readOnly: true + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "392" nodeSelector: - "361": "362" + "388": "389" overhead: - 镳餘ŁƁ翂|C ɩ繞: "442" - preemptionPolicy: z芀¿l磶Bb偃礳Ȭ痍脉PPö - priority: -1727081143 - priorityClassName: "424" + 睙: "859" + preemptionPolicy: Ȳȍŋƀ+瑏eCmA + priority: 497309492 + priorityClassName: "451" readinessGates: - - conditionType: ŋŏ}ŀ姳Ŭ尌eáNRNJ丧鴻ĿW癜鞤 - restartPolicy: 表徶đ寳议Ƭƶ氩Ȩ<6鄰簳°Ļǟi&皥 - runtimeClassName: "429" - schedulerName: "419" + - conditionType: 溣狣愿激 + restartPolicy: æ盪泙若`l}Ñ蠂Ü + runtimeClassName: "456" + schedulerName: "446" securityContext: - fsGroup: 3771004177327536119 - fsGroupChangePolicy: 拉Œɥ颶妧Ö闊 鰔澝qV訆 - runAsGroup: 2358862519597444302 - runAsNonRoot: false - runAsUser: -2408264753085021035 + fsGroup: -458943834575608638 + fsGroupChangePolicy: ɢzĮ蛋I滞廬耐鷞焬CQm坊柩劄奼[ + runAsGroup: 5023310695550414054 + runAsNonRoot: true + runAsUser: 6519765915963602850 seLinuxOptions: - level: "369" - role: "367" - type: "368" - user: "366" + level: "396" + role: "394" + type: "395" + user: "393" seccompProfile: - localhostProfile: "375" - type: żŧL²sNƗ¸gĩ餠籲磣Ó + localhostProfile: "402" + type: Ƒĝ®EĨǔvÄÚ×p鬷m supplementalGroups: - - 6143034813730176704 + - 5114583700398530032 sysctls: - - name: "373" - value: "374" + - name: "400" + value: "401" windowsOptions: - gmsaCredentialSpec: "371" - gmsaCredentialSpecName: "370" - runAsUserName: "372" - serviceAccount: "364" - serviceAccountName: "363" + gmsaCredentialSpec: "398" + gmsaCredentialSpecName: "397" + runAsUserName: "399" + serviceAccount: "391" + serviceAccountName: "390" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "378" - terminationGracePeriodSeconds: -7640543126231737391 + shareProcessNamespace: false + subdomain: "405" + terminationGracePeriodSeconds: -1344691682045303625 tolerations: - - effect: ʀŖ鱓 - key: "420" - operator: "n" - tolerationSeconds: -2817829995132015826 - value: "421" + - effect: J赟鷆šl5ɜ + key: "447" + operator: ō6µɑ`ȗ< + tolerationSeconds: 2575412512260329976 + value: "448" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 39-A_-_l67Q.-_r - operator: Exists + - key: "8" + operator: DoesNotExist matchLabels: - nt-23h-4z-21-sap--h--q0h-t2n4s-6-5/Q1-wv3UDf.-4D-r.-F__r.o7: lR__8-7_-YD-Q9_-__..YNFu7Pg-.814i - maxSkew: -899509541 - topologyKey: "430" - whenUnsatisfiable: ƴ磳藷曥摮Z Ǐg鲅 + 82__a_dWU_V-_Q_Ap._2_xa_o..p_B-d--Q5._D6_.d-n_9n.p.2-.-Qw_Y: 11---.-o7.pJ-4-1WV.-__05._LsuH + maxSkew: 341824479 + topologyKey: "457" + whenUnsatisfiable: Œ,躻[鶆f盧 volumes: - awsElasticBlockStore: fsType: "47" @@ -820,6 +818,58 @@ spec: emptyDir: medium: 瓷雼浢Ü礽绅{囥 sizeLimit: "721" + ephemeral: + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 284300875610791466 + finalizers: + - "159" + generateName: "148" + generation: 1514679477039738680 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: 昹ʞĹ鑑6 + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: true + controller: false + kind: "157" + name: "158" + uid: 啞川J缮ǚb + resourceVersion: "1051165191612104121" + selfLink: "150" + uid: '曢\%枅:' + spec: + accessModes: + - ɥ踓Ǻǧ湬淊kŪ睴鸏:ɥ + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + Ŋƞ究:hoĂɋ: "206" + requests: + 瓷碑: "809" + selector: + matchExpressions: + - key: Td2-NY + operator: DoesNotExist + matchLabels: + 50qso79yg--79-e-a74bc-v--0jjy5.405--l071yyms7-tk1po6c-m61733-x-2v4r--b/dm7: 020h-OK-_8gI_z_-tY-R6S17_.8CnK_O.d-._NwcGnp + storageClassName: "171" + volumeMode: =å睫}堇硲蕵ɢ苆ǮńMǰ溟ɴ扵閝ȝ + volumeName: "170" fc: fsType: "94" lun: -1341615783 @@ -957,15 +1007,15 @@ spec: storagePolicyID: "104" storagePolicyName: "103" volumePath: "101" - ttlSecondsAfterFinished: 340269252 + ttlSecondsAfterFinished: 1192652907 status: - active: -546775716 + active: -1983720493 conditions: - - lastProbeTime: "2681-01-08T01:10:33Z" - lastTransitionTime: "2456-05-26T21:37:34Z" - message: "438" - reason: "437" - status: 筞X銲tHǽ÷閂抰 - type: 綶ĀRġ磸蛕ʟ?ȊJ赟鷆šl - failed: -1583908798 - succeeded: -837188375 + - lastProbeTime: "2813-03-11T20:08:42Z" + lastTransitionTime: "2793-11-20T00:30:11Z" + message: "465" + reason: "464" + status: 簏ì淵歔ųd,4 + type: "" + failed: 1049326966 + succeeded: -2026748262 diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.json b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.json index 8c3a9401e64..c9df7e54c1e 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.json +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.json @@ -413,569 +413,143 @@ "nodePublishSecretRef": { "name": "164" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "165", + "generateName": "166", + "namespace": "167", + "selfLink": "168", + "uid": "A徙ɶɊł/擇ɦĽ胚", + "resourceVersion": "4447340384943270560", + "generation": -6008930988505485536, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 3218160964766401208, + "labels": { + "170": "171" + }, + "annotations": { + "172": "173" + }, + "ownerReferences": [ + { + "apiVersion": "174", + "kind": "175", + "name": "176", + "uid": "ɜa頢ƛƟ)ÙæNǚ", + "controller": true, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "177" + ], + "clusterName": "178", + "managedFields": [ + { + "manager": "179", + "operation": "quA?瞲Ť倱\u003cįXŋ", + "apiVersion": "180", + "fieldsType": "181" + } + ] + }, + "spec": { + "accessModes": [ + "厶耈 T衧ȇe媹Hǝ呮}臷" + ], + "selector": { + "matchLabels": { + "5P.-i.Fg.Cs_.w": "4_2IN..3O4y..-W.5w9-Wm_AO-l8VKLyHA_.-F_E2_QOuQ_0" + }, + "matchExpressions": [ + { + "key": "6tv27r-m8w-6-9-35d8.w-v-93ix6bigm-h8-3q768km-0--03-t-0-05/4--6o--Bo-F__..XR.7_1-p-6_._31.-.-z", + "operator": "NotIn", + "values": [ + "A5b.5-CX_VBC.Jn4f_1" + ] + } + ] + }, + "resources": { + "limits": { + "/樝fw[Řż丩ŽoǠŻʘY賃ɪ鐊": "967" + }, + "requests": { + "ǎɳ,ǿ飏騀呣ǎfǣ萭旿@掇lNd": "150" + } + }, + "volumeName": "188", + "storageClassName": "189", + "volumeMode": "髷裎$MVȟ@7飣奺Ȋ", + "dataSource": { + "apiGroup": "190", + "kind": "191", + "name": "192" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "165", - "image": "166", + "name": "193", + "image": "194", "command": [ - "167" + "195" ], "args": [ - "168" + "196" ], - "workingDir": "169", + "workingDir": "197", "ports": [ { - "name": "170", - "hostPort": 1632959949, - "containerPort": 487826951, - "protocol": "ldg滠鼍ƭt?", - "hostIP": "171" + "name": "198", + "hostPort": -1180080716, + "containerPort": -1409668172, + "protocol": "脾嚏吐ĠLƐȤ藠3.v-鿧悮坮Ȣ幟ļ腻", + "hostIP": "199" } ], "envFrom": [ { - "prefix": "172", + "prefix": "200", "configMapRef": { - "name": "173", - "optional": false + "name": "201", + "optional": true }, "secretRef": { - "name": "174", + "name": "202", "optional": false } } ], "env": [ { - "name": "175", - "value": "176", + "name": "203", + "value": "204", "valueFrom": { "fieldRef": { - "apiVersion": "177", - "fieldPath": "178" + "apiVersion": "205", + "fieldPath": "206" }, "resourceFieldRef": { - "containerName": "179", - "resource": "180", - "divisor": "597" + "containerName": "207", + "resource": "208", + "divisor": "231" }, "configMapKeyRef": { - "name": "181", - "key": "182", - "optional": false - }, - "secretKeyRef": { - "name": "183", - "key": "184", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "ÙæNǚ錯ƶRq": "575" - }, - "requests": { - "To\u0026蕭k ź": "644" - } - }, - "volumeMounts": [ - { - "name": "185", - "readOnly": true, - "mountPath": "186", - "subPath": "187", - "mountPropagation": "瑥A", - "subPathExpr": "188" - } - ], - "volumeDevices": [ - { - "name": "189", - "devicePath": "190" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "191" - ] - }, - "httpGet": { - "path": "192", - "port": "193", - "host": "194", - "scheme": "0åȂ町恰nj揠8lj", - "httpHeaders": [ - { - "name": "195", - "value": "196" - } - ] - }, - "tcpSocket": { - "port": -2049272966, - "host": "197" - }, - "initialDelaySeconds": -1188153605, - "timeoutSeconds": -427769948, - "periodSeconds": 912004803, - "successThreshold": -2098817064, - "failureThreshold": 1231820696 - }, - "readinessProbe": { - "exec": { - "command": [ - "198" - ] - }, - "httpGet": { - "path": "199", - "port": "200", - "host": "201", - "httpHeaders": [ - { - "name": "202", - "value": "203" - } - ] - }, - "tcpSocket": { - "port": 675406340, - "host": "204" - }, - "initialDelaySeconds": 994527057, - "timeoutSeconds": -1482763519, - "periodSeconds": -1346458591, - "successThreshold": 1234551517, - "failureThreshold": -1618937335 - }, - "startupProbe": { - "exec": { - "command": [ - "205" - ] - }, - "httpGet": { - "path": "206", - "port": "207", - "host": "208", - "scheme": "eÞȦY籎顒", - "httpHeaders": [ - { "name": "209", - "value": "210" - } - ] - }, - "tcpSocket": { - "port": "211", - "host": "212" - }, - "initialDelaySeconds": -1252931244, - "timeoutSeconds": 1569992019, - "periodSeconds": 1061537, - "successThreshold": 322666556, - "failureThreshold": -814446577 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "213" - ] - }, - "httpGet": { - "path": "214", - "port": -1171060347, - "host": "215", - "scheme": "咻痗ȡmƴy綸_Ú8參遼ūPH炮掊°", - "httpHeaders": [ - { - "name": "216", - "value": "217" - } - ] - }, - "tcpSocket": { - "port": "218", - "host": "219" - } - }, - "preStop": { - "exec": { - "command": [ - "220" - ] - }, - "httpGet": { - "path": "221", - "port": -1319998825, - "host": "222", - "scheme": "銦妰黖ȓƇ$缔獵偐ę腬瓷碑=ɉ", - "httpHeaders": [ - { - "name": "223", - "value": "224" - } - ] - }, - "tcpSocket": { - "port": 1180382332, - "host": "225" - } - } - }, - "terminationMessagePath": "226", - "terminationMessagePolicy": "H韹寬娬ï瓼猀2:öY鶪5w垁", - "imagePullPolicy": "儣廡ɑ龫`劳\u0026¼傭", - "securityContext": { - "capabilities": { - "add": [ - "酃=6}ɡŇƉ立hdz緄Ú|dk_瀹鞎" - ], - "drop": [ - "n芞QÄȻȊ+?ƭ峧Y栲茇竛" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "227", - "role": "228", - "type": "229", - "level": "230" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "231", - "gmsaCredentialSpec": "232", - "runAsUserName": "233" - }, - "runAsUser": 4875570291212151521, - "runAsGroup": -593458796014416333, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "軶ǃ*ʙ嫙\u0026蒒5靇", - "seccompProfile": { - "type": "'ɵK.Q貇£ȹ嫰ƹǔw÷", - "localhostProfile": "234" - } - }, - "tty": true - } - ], - "containers": [ - { - "name": "235", - "image": "236", - "command": [ - "237" - ], - "args": [ - "238" - ], - "workingDir": "239", - "ports": [ - { - "name": "240", - "hostPort": -162264011, - "containerPort": 800220849, - "protocol": "ƲE'iþŹʣy豎@ɀ羭,铻OŤǢʭ", - "hostIP": "241" - } - ], - "envFrom": [ - { - "prefix": "242", - "configMapRef": { - "name": "243", - "optional": true - }, - "secretRef": { - "name": "244", - "optional": false - } - } - ], - "env": [ - { - "name": "245", - "value": "246", - "valueFrom": { - "fieldRef": { - "apiVersion": "247", - "fieldPath": "248" - }, - "resourceFieldRef": { - "containerName": "249", - "resource": "250", - "divisor": "255" - }, - "configMapKeyRef": { - "name": "251", - "key": "252", + "key": "210", "optional": false }, "secretKeyRef": { - "name": "253", - "key": "254", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "j忊Ŗȫ焗捏ĨFħ": "634" - }, - "requests": { - "Ȍzɟ踡": "128" - } - }, - "volumeMounts": [ - { - "name": "255", - "mountPath": "256", - "subPath": "257", - "mountPropagation": "1ſ盷褎weLJèux榜VƋZ1Ůđ眊", - "subPathExpr": "258" - } - ], - "volumeDevices": [ - { - "name": "259", - "devicePath": "260" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "261" - ] - }, - "httpGet": { - "path": "262", - "port": "263", - "host": "264", - "scheme": "LLȊɞ-uƻ悖ȩ0Ƹ[Ęİ榌", - "httpHeaders": [ - { - "name": "265", - "value": "266" - } - ] - }, - "tcpSocket": { - "port": "267", - "host": "268" - }, - "initialDelaySeconds": 878491792, - "timeoutSeconds": -187060941, - "periodSeconds": -442393168, - "successThreshold": -307373517, - "failureThreshold": 1109079597 - }, - "readinessProbe": { - "exec": { - "command": [ - "269" - ] - }, - "httpGet": { - "path": "270", - "port": 1599076900, - "host": "271", - "scheme": "ɰ", - "httpHeaders": [ - { - "name": "272", - "value": "273" - } - ] - }, - "tcpSocket": { - "port": -1675041613, - "host": "274" - }, - "initialDelaySeconds": 963670270, - "timeoutSeconds": -1180080716, - "periodSeconds": -1409668172, - "successThreshold": 1356213425, - "failureThreshold": 417821861 - }, - "startupProbe": { - "exec": { - "command": [ - "275" - ] - }, - "httpGet": { - "path": "276", - "port": 270599701, - "host": "277", - "scheme": "ʤî萨zvt莭", - "httpHeaders": [ - { - "name": "278", - "value": "279" - } - ] - }, - "tcpSocket": { - "port": "280", - "host": "281" - }, - "initialDelaySeconds": -503805926, - "timeoutSeconds": 77312514, - "periodSeconds": -763687725, - "successThreshold": -246563990, - "failureThreshold": 10098903 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "282" - ] - }, - "httpGet": { - "path": "283", - "port": -141943860, - "host": "284", - "scheme": "牐ɺ皚|懥", - "httpHeaders": [ - { - "name": "285", - "value": "286" - } - ] - }, - "tcpSocket": { - "port": "287", - "host": "288" - } - }, - "preStop": { - "exec": { - "command": [ - "289" - ] - }, - "httpGet": { - "path": "290", - "port": -407545915, - "host": "291", - "scheme": "ɆâĺɗŹ倗S晒嶗UÐ_ƮA攤/ɸɎ ", - "httpHeaders": [ - { - "name": "292", - "value": "293" - } - ] - }, - "tcpSocket": { - "port": "294", - "host": "295" - } - } - }, - "terminationMessagePath": "296", - "terminationMessagePolicy": "耶FfBls3!Zɾģ毋Ó6dz", - "imagePullPolicy": "$矡ȶ", - "securityContext": { - "capabilities": { - "add": [ - "ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅跦O" - ], - "drop": [ - "" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "297", - "role": "298", - "type": "299", - "level": "300" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "301", - "gmsaCredentialSpec": "302", - "runAsUserName": "303" - }, - "runAsUser": -5345615652360879044, - "runAsGroup": 1616645369356252673, - "runAsNonRoot": true, - "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": true, - "procMount": "ƬQg鄠[颐o啛更偢ɇ卷荙JL", - "seccompProfile": { - "type": "]佱¿\u003e犵殇ŕ-Ɂ圯W", - "localhostProfile": "304" - } - } - } - ], - "ephemeralContainers": [ - { - "name": "305", - "image": "306", - "command": [ - "307" - ], - "args": [ - "308" - ], - "workingDir": "309", - "ports": [ - { - "name": "310", - "hostPort": 415947324, - "containerPort": 18113448, - "protocol": "铿ʩȂ4ē鐭#嬀ơŸ8T", - "hostIP": "311" - } - ], - "envFrom": [ - { - "prefix": "312", - "configMapRef": { - "name": "313", - "optional": false - }, - "secretRef": { - "name": "314", - "optional": true - } - } - ], - "env": [ - { - "name": "315", - "value": "316", - "valueFrom": { - "fieldRef": { - "apiVersion": "317", - "fieldPath": "318" - }, - "resourceFieldRef": { - "containerName": "319", - "resource": "320", - "divisor": "160" - }, - "configMapKeyRef": { - "name": "321", - "key": "322", - "optional": false - }, - "secretKeyRef": { - "name": "323", - "key": "324", + "name": "211", + "key": "212", "optional": true } } @@ -983,250 +557,757 @@ ], "resources": { "limits": { - "绤fʀļ腩墺Ò媁荭g": "378" + "": "55" }, "requests": { - "Ȏ蝪ʜ5遰=E埄Ȁ朦 wƯ貾坢'跩aŕ": "294" + "粕擓ƖHVe熼'FD": "235" } }, "volumeMounts": [ { - "name": "325", - "readOnly": true, - "mountPath": "326", - "subPath": "327", - "mountPropagation": "i\u0026皥贸碔lNKƙ順\\E¦队偯J僳徥淳", - "subPathExpr": "328" + "name": "213", + "mountPath": "214", + "subPath": "215", + "mountPropagation": "UÐ_ƮA攤/ɸɎ", + "subPathExpr": "216" } ], "volumeDevices": [ { - "name": "329", - "devicePath": "330" + "name": "217", + "devicePath": "218" } ], "livenessProbe": { "exec": { "command": [ - "331" + "219" ] }, "httpGet": { - "path": "332", - "port": -374766088, - "host": "333", - "scheme": "翜舞拉Œ", + "path": "220", + "port": "221", + "host": "222", + "scheme": "翁杙Ŧ癃8鸖ɱJȉ罴ņ螡ź", "httpHeaders": [ { - "name": "334", - "value": "335" + "name": "223", + "value": "224" } ] }, "tcpSocket": { - "port": "336", - "host": "337" + "port": -1543701088, + "host": "225" }, - "initialDelaySeconds": -190183379, - "timeoutSeconds": -940334911, - "periodSeconds": -341287812, - "successThreshold": 2030115750, - "failureThreshold": 1847163341 + "initialDelaySeconds": 513341278, + "timeoutSeconds": 627713162, + "periodSeconds": 1255312175, + "successThreshold": -1740959124, + "failureThreshold": 158280212 }, "readinessProbe": { "exec": { "command": [ - "338" + "226" ] }, "httpGet": { - "path": "339", - "port": 567263590, - "host": "340", - "scheme": "KŅ/", + "path": "227", + "port": -1140531048, + "host": "228", "httpHeaders": [ { - "name": "341", - "value": "342" + "name": "229", + "value": "230" } ] }, "tcpSocket": { - "port": "343", - "host": "344" + "port": 1741405963, + "host": "231" }, - "initialDelaySeconds": -1894250541, - "timeoutSeconds": 1962818731, - "periodSeconds": 1315054653, - "successThreshold": 711020087, - "failureThreshold": 1103049140 + "initialDelaySeconds": 1260448044, + "timeoutSeconds": -200461294, + "periodSeconds": -1791206950, + "successThreshold": 1160477220, + "failureThreshold": 1226391571 }, "startupProbe": { "exec": { "command": [ - "345" + "232" ] }, "httpGet": { - "path": "346", - "port": -1468297794, - "host": "347", - "scheme": "磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏ", + "path": "233", + "port": "234", + "host": "235", + "scheme": "勅跦Opwǩ曬逴褜1Ø", "httpHeaders": [ { - "name": "348", - "value": "349" + "name": "236", + "value": "237" } ] }, "tcpSocket": { - "port": "350", - "host": "351" + "port": "238", + "host": "239" }, - "initialDelaySeconds": 1308698792, - "timeoutSeconds": 1401790459, - "periodSeconds": -934378634, - "successThreshold": -1453143878, - "failureThreshold": -1129218498 + "initialDelaySeconds": -589000495, + "timeoutSeconds": -955773237, + "periodSeconds": 561988938, + "successThreshold": 1419770315, + "failureThreshold": 300356869 }, "lifecycle": { "postStart": { "exec": { "command": [ - "352" + "240" ] }, "httpGet": { - "path": "353", - "port": -1103045151, - "host": "354", - "scheme": "Òȗ", + "path": "241", + "port": "242", + "host": "243", + "scheme": "更偢ɇ卷荙JLĹ]佱¿\u003e犵殇ŕ-Ɂ", "httpHeaders": [ { - "name": "355", - "value": "356" + "name": "244", + "value": "245" } ] }, "tcpSocket": { - "port": 1843491416, - "host": "357" + "port": 467291328, + "host": "246" } }, "preStop": { "exec": { "command": [ - "358" + "247" ] }, "httpGet": { - "path": "359", - "port": -414121491, - "host": "360", - "scheme": "ŕ璻Jih亏yƕ丆", + "path": "248", + "port": -434820661, + "host": "249", + "scheme": "r嚧", "httpHeaders": [ { - "name": "361", - "value": "362" + "name": "250", + "value": "251" } ] }, "tcpSocket": { - "port": "363", - "host": "364" + "port": 453108839, + "host": "252" } } }, - "terminationMessagePath": "365", - "terminationMessagePolicy": "Ŏ)/灩聋3趐囨鏻砅邻", - "imagePullPolicy": "騎C\"6x$1sȣ±p鋄", + "terminationMessagePath": "253", + "terminationMessagePolicy": "趛屡ʁ岼昕ĬÇó藢xɮĵȑ6L*", + "imagePullPolicy": "Gƚ绤fʀļ腩墺Ò媁荭gw", "securityContext": { "capabilities": { "add": [ - "ȹ均i绝5哇芆斩ìh4Ɋ" + "E剒蔞" ], "drop": [ - "Ȗ|ʐşƧ諔迮ƙIJ嘢4" + "表徶đ寳议Ƭƶ氩Ȩ\u003c6鄰簳°Ļǟi\u0026皥" ] }, "privileged": false, "seLinuxOptions": { - "user": "366", - "role": "367", - "type": "368", - "level": "369" + "user": "254", + "role": "255", + "type": "256", + "level": "257" }, "windowsOptions": { - "gmsaCredentialSpecName": "370", - "gmsaCredentialSpec": "371", - "runAsUserName": "372" + "gmsaCredentialSpecName": "258", + "gmsaCredentialSpec": "259", + "runAsUserName": "260" }, - "runAsUser": 4288903380102217677, - "runAsGroup": 6618112330449141397, - "runAsNonRoot": false, - "readOnlyRootFilesystem": false, + "runAsUser": -3342656999442156006, + "runAsGroup": -5569844914519516591, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW", + "procMount": "¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ", "seccompProfile": { - "type": "鑳w妕眵笭/9崍h趭", - "localhostProfile": "373" + "type": "Ǒ輂,ŕĪĠM蘇KŅ/»頸+SÄ蚃ɣ", + "localhostProfile": "261" } }, "stdin": true, - "targetContainerName": "374" + "tty": true } ], - "restartPolicy": "uE增猍ǵ xǨŴ", - "terminationGracePeriodSeconds": -3517636156282992346, - "activeDeadlineSeconds": 9071452520778858299, - "dnsPolicy": "ɢX鰨松/Ȁĵ", + "containers": [ + { + "name": "262", + "image": "263", + "command": [ + "264" + ], + "args": [ + "265" + ], + "workingDir": "266", + "ports": [ + { + "name": "267", + "hostPort": -825277526, + "containerPort": 1157117817, + "hostIP": "268" + } + ], + "envFrom": [ + { + "prefix": "269", + "configMapRef": { + "name": "270", + "optional": false + }, + "secretRef": { + "name": "271", + "optional": false + } + } + ], + "env": [ + { + "name": "272", + "value": "273", + "valueFrom": { + "fieldRef": { + "apiVersion": "274", + "fieldPath": "275" + }, + "resourceFieldRef": { + "containerName": "276", + "resource": "277", + "divisor": "107" + }, + "configMapKeyRef": { + "name": "278", + "key": "279", + "optional": false + }, + "secretKeyRef": { + "name": "280", + "key": "281", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "琕鶫:顇ə娯Ȱ囌{": "853" + }, + "requests": { + "Z龏´DÒȗÔÂɘɢ鬍熖B芭花": "372" + } + }, + "volumeMounts": [ + { + "name": "282", + "readOnly": true, + "mountPath": "283", + "subPath": "284", + "mountPropagation": "亏yƕ丆録²Ŏ)/灩聋3趐囨鏻", + "subPathExpr": "285" + } + ], + "volumeDevices": [ + { + "name": "286", + "devicePath": "287" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "288" + ] + }, + "httpGet": { + "path": "289", + "port": "290", + "host": "291", + "scheme": "C\"6x$1s", + "httpHeaders": [ + { + "name": "292", + "value": "293" + } + ] + }, + "tcpSocket": { + "port": "294", + "host": "295" + }, + "initialDelaySeconds": -860435782, + "timeoutSeconds": 1067125211, + "periodSeconds": -2088645849, + "successThreshold": 1900201288, + "failureThreshold": -766915393 + }, + "readinessProbe": { + "exec": { + "command": [ + "296" + ] + }, + "httpGet": { + "path": "297", + "port": 1167615307, + "host": "298", + "scheme": "vEȤƏ埮p", + "httpHeaders": [ + { + "name": "299", + "value": "300" + } + ] + }, + "tcpSocket": { + "port": "301", + "host": "302" + }, + "initialDelaySeconds": -1467527914, + "timeoutSeconds": 1107276738, + "periodSeconds": 1221583046, + "successThreshold": -1861307253, + "failureThreshold": 1802356198 + }, + "startupProbe": { + "exec": { + "command": [ + "303" + ] + }, + "httpGet": { + "path": "304", + "port": 199049889, + "host": "305", + "scheme": "IJ嘢4ʗ", + "httpHeaders": [ + { + "name": "306", + "value": "307" + } + ] + }, + "tcpSocket": { + "port": "308", + "host": "309" + }, + "initialDelaySeconds": -1896415283, + "timeoutSeconds": 1540899353, + "periodSeconds": -1330095135, + "successThreshold": 1566213732, + "failureThreshold": 1697842937 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "310" + ] + }, + "httpGet": { + "path": "311", + "port": "312", + "host": "313", + "httpHeaders": [ + { + "name": "314", + "value": "315" + } + ] + }, + "tcpSocket": { + "port": 935886668, + "host": "316" + } + }, + "preStop": { + "exec": { + "command": [ + "317" + ] + }, + "httpGet": { + "path": "318", + "port": "319", + "host": "320", + "scheme": ")DŽ髐njʉBn(fǂ", + "httpHeaders": [ + { + "name": "321", + "value": "322" + } + ] + }, + "tcpSocket": { + "port": 872525702, + "host": "323" + } + } + }, + "terminationMessagePath": "324", + "terminationMessagePolicy": "ay", + "imagePullPolicy": "笭/9崍h趭(娕uE增猍ǵ xǨ", + "securityContext": { + "capabilities": { + "add": [ + "Ƶf" + ], + "drop": [ + "Ã茓pȓɻ" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "325", + "role": "326", + "type": "327", + "level": "328" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "329", + "gmsaCredentialSpec": "330", + "runAsUserName": "331" + }, + "runAsUser": -4099583436266168513, + "runAsGroup": 5255171395073905944, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": false, + "procMount": "#耗", + "seccompProfile": { + "type": "(ť1ùfŭƽ", + "localhostProfile": "332" + } + }, + "stdin": true, + "stdinOnce": true + } + ], + "ephemeralContainers": [ + { + "name": "333", + "image": "334", + "command": [ + "335" + ], + "args": [ + "336" + ], + "workingDir": "337", + "ports": [ + { + "name": "338", + "hostPort": -2137891092, + "containerPort": 1992460223, + "protocol": "`l}Ñ蠂Ü[ƛ^輅", + "hostIP": "339" + } + ], + "envFrom": [ + { + "prefix": "340", + "configMapRef": { + "name": "341", + "optional": false + }, + "secretRef": { + "name": "342", + "optional": false + } + } + ], + "env": [ + { + "name": "343", + "value": "344", + "valueFrom": { + "fieldRef": { + "apiVersion": "345", + "fieldPath": "346" + }, + "resourceFieldRef": { + "containerName": "347", + "resource": "348", + "divisor": "211" + }, + "configMapKeyRef": { + "name": "349", + "key": "350", + "optional": true + }, + "secretKeyRef": { + "name": "351", + "key": "352", + "optional": true + } + } + } + ], + "resources": { + "limits": { + "x糂腂": "286" + }, + "requests": { + "ɢzĮ蛋I滞廬耐鷞焬CQm坊柩劄奼[": "214" + } + }, + "volumeMounts": [ + { + "name": "353", + "mountPath": "354", + "subPath": "355", + "mountPropagation": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", + "subPathExpr": "356" + } + ], + "volumeDevices": [ + { + "name": "357", + "devicePath": "358" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "359" + ] + }, + "httpGet": { + "path": "360", + "port": "361", + "host": "362", + "httpHeaders": [ + { + "name": "363", + "value": "364" + } + ] + }, + "tcpSocket": { + "port": "365", + "host": "366" + }, + "initialDelaySeconds": 1612465029, + "timeoutSeconds": -148677969, + "periodSeconds": 758604605, + "successThreshold": -291429895, + "failureThreshold": -478839383 + }, + "readinessProbe": { + "exec": { + "command": [ + "367" + ] + }, + "httpGet": { + "path": "368", + "port": 498878902, + "host": "369", + "scheme": "ďJZ漤ŗ坟Ů\u003c", + "httpHeaders": [ + { + "name": "370", + "value": "371" + } + ] + }, + "tcpSocket": { + "port": -2030665763, + "host": "372" + }, + "initialDelaySeconds": 1808698094, + "timeoutSeconds": 1155232143, + "periodSeconds": -1873425934, + "successThreshold": -1924862129, + "failureThreshold": -1431381588 + }, + "startupProbe": { + "exec": { + "command": [ + "373" + ] + }, + "httpGet": { + "path": "374", + "port": "375", + "host": "376", + "scheme": "Nh×DJɶ羹ƞʓ%ʝ`ǭ", + "httpHeaders": [ + { + "name": "377", + "value": "378" + } + ] + }, + "tcpSocket": { + "port": -1467648837, + "host": "379" + }, + "initialDelaySeconds": 911629631, + "timeoutSeconds": 542678518, + "periodSeconds": 1859267428, + "successThreshold": 1123323092, + "failureThreshold": -592521472 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "380" + ] + }, + "httpGet": { + "path": "381", + "port": 2040952835, + "host": "382", + "scheme": "诵H玲鑠ĭ$#卛8ð", + "httpHeaders": [ + { + "name": "383", + "value": "384" + } + ] + }, + "tcpSocket": { + "port": "385", + "host": "386" + } + }, + "preStop": { + "exec": { + "command": [ + "387" + ] + }, + "httpGet": { + "path": "388", + "port": -122203422, + "host": "389", + "scheme": "斢杧ż鯀1'鸔", + "httpHeaders": [ + { + "name": "390", + "value": "391" + } + ] + }, + "tcpSocket": { + "port": -1618269037, + "host": "392" + } + } + }, + "terminationMessagePath": "393", + "terminationMessagePolicy": "炙B餸硷张q櫞繡旹翃ɾ氒ĺʈʫ羶剹", + "imagePullPolicy": "嵞嬯t{Eɾ敹Ȯ-湷D谹", + "securityContext": { + "capabilities": { + "add": [ + "秮òƬɸĻo" + ], + "drop": [ + "{柯?" + ] + }, + "privileged": false, + "seLinuxOptions": { + "user": "394", + "role": "395", + "type": "396", + "level": "397" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "398", + "gmsaCredentialSpec": "399", + "runAsUserName": "400" + }, + "runAsUser": -3231735416592443589, + "runAsGroup": 1578419479310338359, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": "4矕Ƈè*", + "seccompProfile": { + "type": "='ʨ|ǓÓ敆OɈÏ 瞍髃", + "localhostProfile": "401" + } + }, + "stdin": true, + "stdinOnce": true, + "tty": true, + "targetContainerName": "402" + } + ], + "restartPolicy": "ȕW歹s", + "terminationGracePeriodSeconds": -2705718780200389430, + "activeDeadlineSeconds": 7628609851801072843, + "dnsPolicy": "堑ūM鈱ɖ'蠨", "nodeSelector": { - "375": "376" + "403": "404" }, - "serviceAccountName": "377", - "serviceAccount": "378", + "serviceAccountName": "405", + "serviceAccount": "406", "automountServiceAccountToken": false, - "nodeName": "379", + "nodeName": "407", "hostNetwork": true, + "hostIPC": true, "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "380", - "role": "381", - "type": "382", - "level": "383" + "user": "408", + "role": "409", + "type": "410", + "level": "411" }, "windowsOptions": { - "gmsaCredentialSpecName": "384", - "gmsaCredentialSpec": "385", - "runAsUserName": "386" + "gmsaCredentialSpecName": "412", + "gmsaCredentialSpec": "413", + "runAsUserName": "414" }, - "runAsUser": 2548453080315983269, - "runAsGroup": -8236071895143008294, + "runAsUser": -8735446882646824517, + "runAsGroup": 241576272398843100, "runAsNonRoot": false, "supplementalGroups": [ - -7117039988160665426 + 3851285476969791307 ], - "fsGroup": 3055252978348423424, + "fsGroup": 3104099627522161950, "sysctls": [ { - "name": "387", - "value": "388" + "name": "415", + "value": "416" } ], - "fsGroupChangePolicy": "", + "fsGroupChangePolicy": "ß讪Ă2讅缔m葰賦迾娙", "seccompProfile": { - "type": "", - "localhostProfile": "389" + "type": "4虵p蓋沥7uPƒ", + "localhostProfile": "417" } }, "imagePullSecrets": [ { - "name": "390" + "name": "418" } ], - "hostname": "391", - "subdomain": "392", + "hostname": "419", + "subdomain": "420", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1234,19 +1315,19 @@ { "matchExpressions": [ { - "key": "393", - "operator": "{æ盪泙", + "key": "421", + "operator": "堣灭ƴɦ燻", "values": [ - "394" + "422" ] } ], "matchFields": [ { - "key": "395", - "operator": "繐汚磉反-n覦", + "key": "423", + "operator": "-觗裓6Ř筿ɾ5Ų買霎ȃň[\u003eą", "values": [ - "396" + "424" ] } ] @@ -1255,23 +1336,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1618861163, + "weight": -1525789456, "preference": { "matchExpressions": [ { - "key": "397", - "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", + "key": "425", + "operator": "d'呪", "values": [ - "398" + "426" ] } ], "matchFields": [ { - "key": "399", - "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "key": "427", + "operator": "ɷȰW瀤oɢ嫎¸殚篎3o8[y#t(", "values": [ - "400" + "428" ] } ] @@ -1284,74 +1365,31 @@ { "labelSelector": { "matchLabels": { - "z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y": "k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01" + "rG-7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_68": "Q4_.84.K_-_0_..u.F.pq..--Q" }, "matchExpressions": [ { - "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", - "operator": "DoesNotExist" - } - ] - }, - "namespaces": [ - "407" - ], - "topologyKey": "408" - } - ], - "preferredDuringSchedulingIgnoredDuringExecution": [ - { - "weight": 1885676566, - "podAffinityTerm": { - "labelSelector": { - "matchLabels": { - "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" - }, - "matchExpressions": [ - { - "key": "y7--p9.-_0R.-_-3L", - "operator": "DoesNotExist" - } - ] - }, - "namespaces": [ - "415" - ], - "topologyKey": "416" - } - } - ] - }, - "podAntiAffinity": { - "requiredDuringSchedulingIgnoredDuringExecution": [ - { - "labelSelector": { - "matchLabels": { - "6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7": "C.-e16-O5" - }, - "matchExpressions": [ - { - "key": "k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r", + "key": "8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q", "operator": "NotIn", "values": [ - "v_._e_-8" + "0..KpiS.oK-.O--5-yp8q_s-L" ] } ] }, "namespaces": [ - "423" + "435" ], - "topologyKey": "424" + "topologyKey": "436" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": -969397138, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "4g-27-5sx6dbp-72q--m--2k-p---139g-29.o-3/l.-5_BZk5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0_5": "5.m_2_--XZx" }, "matchExpressions": [ { @@ -1361,75 +1399,121 @@ ] }, "namespaces": [ - "431" + "443" ], - "topologyKey": "432" + "topologyKey": "444" + } + } + ] + }, + "podAntiAffinity": { + "requiredDuringSchedulingIgnoredDuringExecution": [ + { + "labelSelector": { + "matchLabels": { + "ZXC0_-7.-hj-O_8-b6E_--B": "p8O_._e_3_.4_W_H" + }, + "matchExpressions": [ + { + "key": "6n-f-x--i-b/8u.._-__BM.6-.Y_72-_--pT75-.emV__1-wv3UDf.4", + "operator": "In", + "values": [ + "n-W23-_.z_.._s--_F-BR-.W" + ] + } + ] + }, + "namespaces": [ + "451" + ], + "topologyKey": "452" + } + ], + "preferredDuringSchedulingIgnoredDuringExecution": [ + { + "weight": -1397412563, + "podAffinityTerm": { + "labelSelector": { + "matchLabels": { + "k5_7_-0w_--5-_.3--_9QW2JkU27_.-4T-I.-..K.-.0__sD.6": "HI-F.PWtO4-7-P41_.-.-AQ._r.-_Rw1k8KLu..ly--J-_.ZCRT.0z-oe.G79.b" + }, + "matchExpressions": [ + { + "key": "n-9n7p22o4a-w----11rqy3eo79p-f4r1--7p--053--suug/5-4_ed-0-i_zZsY_o8t5Vl6_..7CY-_dc__G6N-_-0o.0C_gV9", + "operator": "NotIn", + "values": [ + "f8k" + ] + } + ] + }, + "namespaces": [ + "459" + ], + "topologyKey": "460" } } ] } }, - "schedulerName": "433", + "schedulerName": "461", "tolerations": [ { - "key": "434", - "operator": "ƹ|", - "value": "435", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "462", + "operator": "T暣Ɖ肆Ző:ijɲí_夦Ŕ", + "value": "463", + "effect": "蛡媈U曰n夬LJ:BŐ埑Ô", + "tolerationSeconds": 2817479448830898187 } ], "hostAliases": [ { - "ip": "436", + "ip": "464", "hostnames": [ - "437" + "465" ] } ], - "priorityClassName": "438", - "priority": 1690570439, + "priorityClassName": "466", + "priority": -69353914, "dnsConfig": { "nameservers": [ - "439" + "467" ], "searches": [ - "440" + "468" ], "options": [ { - "name": "441", - "value": "442" + "name": "469", + "value": "470" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "ʁO" } ], - "runtimeClassName": "443", - "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "runtimeClassName": "471", + "enableServiceLinks": false, + "preemptionPolicy": "犾ȩ纾", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "": "368" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "444", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -1568300104, + "topologyKey": "472", + "whenUnsatisfiable": "潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g": "Mqp..__._-J_-fk3-_j.133eT_2_Y" }, "matchExpressions": [ { - "key": "qW", - "operator": "In", - "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" - ] + "key": "51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u", + "operator": "Exists" } ] } @@ -1438,22 +1522,22 @@ "setHostnameAsFQDN": false } }, - "ttlSecondsAfterFinished": 233999136 + "ttlSecondsAfterFinished": -339602975 } }, - "successfulJobsHistoryLimit": -1469601144, - "failedJobsHistoryLimit": -1670496118 + "successfulJobsHistoryLimit": 305459364, + "failedJobsHistoryLimit": -1565042829 }, "status": { "active": [ { - "kind": "451", - "namespace": "452", - "name": "453", - "uid": ")TiD¢ƿ媴h5ƅȸȓɻ猶N嫡", - "apiVersion": "454", - "resourceVersion": "455", - "fieldPath": "456" + "kind": "479", + "namespace": "480", + "name": "481", + "uid": "vÐ仆dždĄ跞肞=ɴ", + "apiVersion": "482", + "resourceVersion": "483", + "fieldPath": "484" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.pb b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.pb index 52db6d28c992dc269ccef01399cc7a67e8a8a870..68aaf6d2a79acd6bae2854703568dfef488497f7 100644 GIT binary patch delta 5636 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 delta 4987 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 i^$F3N>Ff15{R4Vl_e!m~b`H!Dco5>#Afyą values: - - "396" + - "424" podAffinity: - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - key: y7--p9.-_0R.-_-3L - operator: DoesNotExist - matchLabels: - 5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M: i__k.jD - namespaces: - - "415" - topologyKey: "416" - weight: 1885676566 - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo - operator: DoesNotExist - matchLabels: - z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y: k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01 - namespaces: - - "407" - topologyKey: "408" - podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: @@ -164,628 +141,655 @@ spec: - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf operator: DoesNotExist matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + 4g-27-5sx6dbp-72q--m--2k-p---139g-29.o-3/l.-5_BZk5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0_5: 5.m_2_--XZx namespaces: - - "431" - topologyKey: "432" - weight: 808399187 + - "443" + topologyKey: "444" + weight: -969397138 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r + - key: 8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q operator: NotIn values: - - v_._e_-8 + - 0..KpiS.oK-.O--5-yp8q_s-L matchLabels: - 6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7: C.-e16-O5 + rG-7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_68: Q4_.84.K_-_0_..u.F.pq..--Q namespaces: - - "423" - topologyKey: "424" + - "435" + topologyKey: "436" + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: n-9n7p22o4a-w----11rqy3eo79p-f4r1--7p--053--suug/5-4_ed-0-i_zZsY_o8t5Vl6_..7CY-_dc__G6N-_-0o.0C_gV9 + operator: NotIn + values: + - f8k + matchLabels: + k5_7_-0w_--5-_.3--_9QW2JkU27_.-4T-I.-..K.-.0__sD.6: HI-F.PWtO4-7-P41_.-.-AQ._r.-_Rw1k8KLu..ly--J-_.ZCRT.0z-oe.G79.b + namespaces: + - "459" + topologyKey: "460" + weight: -1397412563 + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: 6n-f-x--i-b/8u.._-__BM.6-.Y_72-_--pT75-.emV__1-wv3UDf.4 + operator: In + values: + - n-W23-_.z_.._s--_F-BR-.W + matchLabels: + ZXC0_-7.-hj-O_8-b6E_--B: p8O_._e_3_.4_W_H + namespaces: + - "451" + topologyKey: "452" automountServiceAccountToken: false containers: - args: - - "238" + - "265" command: - - "237" + - "264" env: - - name: "245" - value: "246" + - name: "272" + value: "273" valueFrom: configMapKeyRef: - key: "252" - name: "251" + key: "279" + name: "278" optional: false fieldRef: - apiVersion: "247" - fieldPath: "248" + apiVersion: "274" + fieldPath: "275" resourceFieldRef: - containerName: "249" - divisor: "255" - resource: "250" + containerName: "276" + divisor: "107" + resource: "277" secretKeyRef: - key: "254" - name: "253" + key: "281" + name: "280" optional: false envFrom: - configMapRef: - name: "243" - optional: true - prefix: "242" - secretRef: - name: "244" + name: "270" optional: false - image: "236" - imagePullPolicy: $矡ȶ + prefix: "269" + secretRef: + name: "271" + optional: false + image: "263" + imagePullPolicy: 笭/9崍h趭(娕uE增猍ǵ xǨ lifecycle: postStart: exec: command: - - "282" + - "310" httpGet: - host: "284" + host: "313" httpHeaders: - - name: "285" - value: "286" - path: "283" - port: -141943860 - scheme: 牐ɺ皚|懥 + - name: "314" + value: "315" + path: "311" + port: "312" tcpSocket: - host: "288" - port: "287" + host: "316" + port: 935886668 preStop: exec: command: - - "289" + - "317" httpGet: - host: "291" + host: "320" httpHeaders: - - name: "292" - value: "293" - path: "290" - port: -407545915 - scheme: 'ɆâĺɗŹ倗S晒嶗UÐ_ƮA攤/ɸɎ ' + - name: "321" + value: "322" + path: "318" + port: "319" + scheme: )DŽ髐njʉBn(fǂ tcpSocket: - host: "295" - port: "294" + host: "323" + port: 872525702 livenessProbe: exec: command: - - "261" - failureThreshold: 1109079597 + - "288" + failureThreshold: -766915393 httpGet: - host: "264" + host: "291" httpHeaders: - - name: "265" - value: "266" - path: "262" - port: "263" - scheme: LLȊɞ-uƻ悖ȩ0Ƹ[Ęİ榌 - initialDelaySeconds: 878491792 - periodSeconds: -442393168 - successThreshold: -307373517 + - name: "292" + value: "293" + path: "289" + port: "290" + scheme: C"6x$1s + initialDelaySeconds: -860435782 + periodSeconds: -2088645849 + successThreshold: 1900201288 tcpSocket: - host: "268" - port: "267" - timeoutSeconds: -187060941 - name: "235" + host: "295" + port: "294" + timeoutSeconds: 1067125211 + name: "262" ports: - - containerPort: 800220849 - hostIP: "241" - hostPort: -162264011 - name: "240" - protocol: ƲE'iþŹʣy豎@ɀ羭,铻OŤǢʭ + - containerPort: 1157117817 + hostIP: "268" + hostPort: -825277526 + name: "267" readinessProbe: exec: command: - - "269" - failureThreshold: 417821861 + - "296" + failureThreshold: 1802356198 httpGet: - host: "271" + host: "298" httpHeaders: - - name: "272" - value: "273" - path: "270" - port: 1599076900 - scheme: ɰ - initialDelaySeconds: 963670270 - periodSeconds: -1409668172 - successThreshold: 1356213425 + - name: "299" + value: "300" + path: "297" + port: 1167615307 + scheme: vEȤƏ埮p + initialDelaySeconds: -1467527914 + periodSeconds: 1221583046 + successThreshold: -1861307253 tcpSocket: - host: "274" - port: -1675041613 - timeoutSeconds: -1180080716 + host: "302" + port: "301" + timeoutSeconds: 1107276738 resources: limits: - j忊Ŗȫ焗捏ĨFħ: "634" + 琕鶫:顇ə娯Ȱ囌{: "853" requests: - Ȍzɟ踡: "128" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅跦O - drop: - - "" - privileged: true - procMount: ƬQg鄠[颐o啛更偢ɇ卷荙JL - readOnlyRootFilesystem: true - runAsGroup: 1616645369356252673 - runAsNonRoot: true - runAsUser: -5345615652360879044 - seLinuxOptions: - level: "300" - role: "298" - type: "299" - user: "297" - seccompProfile: - localhostProfile: "304" - type: ']佱¿>犵殇ŕ-Ɂ圯W' - windowsOptions: - gmsaCredentialSpec: "302" - gmsaCredentialSpecName: "301" - runAsUserName: "303" - startupProbe: - exec: - command: - - "275" - failureThreshold: 10098903 - httpGet: - host: "277" - httpHeaders: - - name: "278" - value: "279" - path: "276" - port: 270599701 - scheme: ʤî萨zvt莭 - initialDelaySeconds: -503805926 - periodSeconds: -763687725 - successThreshold: -246563990 - tcpSocket: - host: "281" - port: "280" - timeoutSeconds: 77312514 - terminationMessagePath: "296" - terminationMessagePolicy: 耶FfBls3!Zɾģ毋Ó6dz - volumeDevices: - - devicePath: "260" - name: "259" - volumeMounts: - - mountPath: "256" - mountPropagation: 1ſ盷褎weLJèux榜VƋZ1Ůđ眊 - name: "255" - subPath: "257" - subPathExpr: "258" - workingDir: "239" - dnsConfig: - nameservers: - - "439" - options: - - name: "441" - value: "442" - searches: - - "440" - dnsPolicy: ɢX鰨松/Ȁĵ - enableServiceLinks: true - ephemeralContainers: - - args: - - "308" - command: - - "307" - env: - - name: "315" - value: "316" - valueFrom: - configMapKeyRef: - key: "322" - name: "321" - optional: false - fieldRef: - apiVersion: "317" - fieldPath: "318" - resourceFieldRef: - containerName: "319" - divisor: "160" - resource: "320" - secretKeyRef: - key: "324" - name: "323" - optional: true - envFrom: - - configMapRef: - name: "313" - optional: false - prefix: "312" - secretRef: - name: "314" - optional: true - image: "306" - imagePullPolicy: 騎C"6x$1sȣ±p鋄 - lifecycle: - postStart: - exec: - command: - - "352" - httpGet: - host: "354" - httpHeaders: - - name: "355" - value: "356" - path: "353" - port: -1103045151 - scheme: Òȗ - tcpSocket: - host: "357" - port: 1843491416 - preStop: - exec: - command: - - "358" - httpGet: - host: "360" - httpHeaders: - - name: "361" - value: "362" - path: "359" - port: -414121491 - scheme: ŕ璻Jih亏yƕ丆 - tcpSocket: - host: "364" - port: "363" - livenessProbe: - exec: - command: - - "331" - failureThreshold: 1847163341 - httpGet: - host: "333" - httpHeaders: - - name: "334" - value: "335" - path: "332" - port: -374766088 - scheme: 翜舞拉Œ - initialDelaySeconds: -190183379 - periodSeconds: -341287812 - successThreshold: 2030115750 - tcpSocket: - host: "337" - port: "336" - timeoutSeconds: -940334911 - name: "305" - ports: - - containerPort: 18113448 - hostIP: "311" - hostPort: 415947324 - name: "310" - protocol: 铿ʩȂ4ē鐭#嬀ơŸ8T - readinessProbe: - exec: - command: - - "338" - failureThreshold: 1103049140 - httpGet: - host: "340" - httpHeaders: - - name: "341" - value: "342" - path: "339" - port: 567263590 - scheme: KŅ/ - initialDelaySeconds: -1894250541 - periodSeconds: 1315054653 - successThreshold: 711020087 - tcpSocket: - host: "344" - port: "343" - timeoutSeconds: 1962818731 - resources: - limits: - 绤fʀļ腩墺Ò媁荭g: "378" - requests: - Ȏ蝪ʜ5遰=E埄Ȁ朦 wƯ貾坢'跩aŕ: "294" + Z龏´DÒȗÔÂɘɢ鬍熖B芭花: "372" securityContext: allowPrivilegeEscalation: false capabilities: add: - - ȹ均i绝5哇芆斩ìh4Ɋ + - Ƶf drop: - - Ȗ|ʐşƧ諔迮ƙIJ嘢4 - privileged: false - procMount: ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW + - Ã茓pȓɻ + privileged: true + procMount: '#耗' readOnlyRootFilesystem: false - runAsGroup: 6618112330449141397 + runAsGroup: 5255171395073905944 runAsNonRoot: false - runAsUser: 4288903380102217677 + runAsUser: -4099583436266168513 seLinuxOptions: - level: "369" - role: "367" - type: "368" - user: "366" + level: "328" + role: "326" + type: "327" + user: "325" seccompProfile: - localhostProfile: "373" - type: 鑳w妕眵笭/9崍h趭 + localhostProfile: "332" + type: (ť1ùfŭƽ windowsOptions: - gmsaCredentialSpec: "371" - gmsaCredentialSpecName: "370" - runAsUserName: "372" + gmsaCredentialSpec: "330" + gmsaCredentialSpecName: "329" + runAsUserName: "331" startupProbe: exec: command: - - "345" - failureThreshold: -1129218498 + - "303" + failureThreshold: 1697842937 httpGet: - host: "347" + host: "305" httpHeaders: - - name: "348" - value: "349" - path: "346" - port: -1468297794 - scheme: 磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏ - initialDelaySeconds: 1308698792 - periodSeconds: -934378634 - successThreshold: -1453143878 + - name: "306" + value: "307" + path: "304" + port: 199049889 + scheme: IJ嘢4ʗ + initialDelaySeconds: -1896415283 + periodSeconds: -1330095135 + successThreshold: 1566213732 tcpSocket: - host: "351" - port: "350" - timeoutSeconds: 1401790459 + host: "309" + port: "308" + timeoutSeconds: 1540899353 stdin: true - targetContainerName: "374" - terminationMessagePath: "365" - terminationMessagePolicy: Ŏ)/灩聋3趐囨鏻砅邻 + stdinOnce: true + terminationMessagePath: "324" + terminationMessagePolicy: ay volumeDevices: - - devicePath: "330" - name: "329" + - devicePath: "287" + name: "286" volumeMounts: - - mountPath: "326" - mountPropagation: i&皥贸碔lNKƙ順\E¦队偯J僳徥淳 - name: "325" + - mountPath: "283" + mountPropagation: 亏yƕ丆録²Ŏ)/灩聋3趐囨鏻 + name: "282" readOnly: true - subPath: "327" - subPathExpr: "328" - workingDir: "309" - hostAliases: - - hostnames: - - "437" - ip: "436" - hostNetwork: true - hostname: "391" - imagePullSecrets: - - name: "390" - initContainers: + subPath: "284" + subPathExpr: "285" + workingDir: "266" + dnsConfig: + nameservers: + - "467" + options: + - name: "469" + value: "470" + searches: + - "468" + dnsPolicy: 堑ūM鈱ɖ'蠨 + enableServiceLinks: false + ephemeralContainers: - args: - - "168" + - "336" command: - - "167" + - "335" env: - - name: "175" - value: "176" + - name: "343" + value: "344" valueFrom: configMapKeyRef: - key: "182" - name: "181" - optional: false + key: "350" + name: "349" + optional: true fieldRef: - apiVersion: "177" - fieldPath: "178" + apiVersion: "345" + fieldPath: "346" resourceFieldRef: - containerName: "179" - divisor: "597" - resource: "180" + containerName: "347" + divisor: "211" + resource: "348" secretKeyRef: - key: "184" - name: "183" - optional: false + key: "352" + name: "351" + optional: true envFrom: - configMapRef: - name: "173" + name: "341" optional: false - prefix: "172" + prefix: "340" secretRef: - name: "174" + name: "342" optional: false - image: "166" - imagePullPolicy: 儣廡ɑ龫`劳&¼傭 + image: "334" + imagePullPolicy: 嵞嬯t{Eɾ敹Ȯ-湷D谹 lifecycle: postStart: exec: command: - - "213" + - "380" httpGet: - host: "215" + host: "382" httpHeaders: - - name: "216" - value: "217" - path: "214" - port: -1171060347 - scheme: 咻痗ȡmƴy綸_Ú8參遼ūPH炮掊° + - name: "383" + value: "384" + path: "381" + port: 2040952835 + scheme: 诵H玲鑠ĭ$#卛8ð tcpSocket: - host: "219" - port: "218" + host: "386" + port: "385" preStop: exec: command: - - "220" + - "387" httpGet: - host: "222" + host: "389" httpHeaders: - - name: "223" - value: "224" - path: "221" - port: -1319998825 - scheme: 銦妰黖ȓƇ$缔獵偐ę腬瓷碑=ɉ + - name: "390" + value: "391" + path: "388" + port: -122203422 + scheme: 斢杧ż鯀1'鸔 tcpSocket: - host: "225" - port: 1180382332 + host: "392" + port: -1618269037 livenessProbe: exec: command: - - "191" - failureThreshold: 1231820696 + - "359" + failureThreshold: -478839383 httpGet: - host: "194" + host: "362" httpHeaders: - - name: "195" - value: "196" - path: "192" - port: "193" - scheme: 0åȂ町恰nj揠8lj - initialDelaySeconds: -1188153605 - periodSeconds: 912004803 - successThreshold: -2098817064 + - name: "363" + value: "364" + path: "360" + port: "361" + initialDelaySeconds: 1612465029 + periodSeconds: 758604605 + successThreshold: -291429895 tcpSocket: - host: "197" - port: -2049272966 - timeoutSeconds: -427769948 - name: "165" + host: "366" + port: "365" + timeoutSeconds: -148677969 + name: "333" ports: - - containerPort: 487826951 - hostIP: "171" - hostPort: 1632959949 - name: "170" - protocol: ldg滠鼍ƭt? + - containerPort: 1992460223 + hostIP: "339" + hostPort: -2137891092 + name: "338" + protocol: '`l}Ñ蠂Ü[ƛ^輅' readinessProbe: exec: command: - - "198" - failureThreshold: -1618937335 + - "367" + failureThreshold: -1431381588 httpGet: - host: "201" + host: "369" httpHeaders: - - name: "202" - value: "203" - path: "199" - port: "200" - initialDelaySeconds: 994527057 - periodSeconds: -1346458591 - successThreshold: 1234551517 + - name: "370" + value: "371" + path: "368" + port: 498878902 + scheme: ďJZ漤ŗ坟Ů< + initialDelaySeconds: 1808698094 + periodSeconds: -1873425934 + successThreshold: -1924862129 tcpSocket: - host: "204" - port: 675406340 - timeoutSeconds: -1482763519 + host: "372" + port: -2030665763 + timeoutSeconds: 1155232143 resources: limits: - ÙæNǚ錯ƶRq: "575" + x糂腂: "286" requests: - To&蕭k ź: "644" + ɢzĮ蛋I滞廬耐鷞焬CQm坊柩劄奼[: "214" securityContext: allowPrivilegeEscalation: true capabilities: add: - - 酃=6}ɡŇƉ立hdz緄Ú|dk_瀹鞎 + - 秮òƬɸĻo drop: - - n芞QÄȻȊ+?ƭ峧Y栲茇竛 - privileged: true - procMount: 軶ǃ*ʙ嫙&蒒5靇 + - '{柯?' + privileged: false + procMount: 4矕Ƈè* readOnlyRootFilesystem: false - runAsGroup: -593458796014416333 - runAsNonRoot: true - runAsUser: 4875570291212151521 + runAsGroup: 1578419479310338359 + runAsNonRoot: false + runAsUser: -3231735416592443589 seLinuxOptions: - level: "230" - role: "228" - type: "229" - user: "227" + level: "397" + role: "395" + type: "396" + user: "394" seccompProfile: - localhostProfile: "234" - type: '''ɵK.Q貇£ȹ嫰ƹǔw÷' + localhostProfile: "401" + type: ='ʨ|ǓÓ敆OɈÏ 瞍髃 windowsOptions: - gmsaCredentialSpec: "232" - gmsaCredentialSpecName: "231" - runAsUserName: "233" + gmsaCredentialSpec: "399" + gmsaCredentialSpecName: "398" + runAsUserName: "400" startupProbe: exec: command: - - "205" - failureThreshold: -814446577 + - "373" + failureThreshold: -592521472 httpGet: - host: "208" + host: "376" httpHeaders: - - name: "209" - value: "210" - path: "206" - port: "207" - scheme: eÞȦY籎顒 - initialDelaySeconds: -1252931244 - periodSeconds: 1061537 - successThreshold: 322666556 + - name: "377" + value: "378" + path: "374" + port: "375" + scheme: Nh×DJɶ羹ƞʓ%ʝ`ǭ + initialDelaySeconds: 911629631 + periodSeconds: 1859267428 + successThreshold: 1123323092 tcpSocket: - host: "212" - port: "211" - timeoutSeconds: 1569992019 - terminationMessagePath: "226" - terminationMessagePolicy: H韹寬娬ï瓼猀2:öY鶪5w垁 + host: "379" + port: -1467648837 + timeoutSeconds: 542678518 + stdin: true + stdinOnce: true + targetContainerName: "402" + terminationMessagePath: "393" + terminationMessagePolicy: 炙B餸硷张q櫞繡旹翃ɾ氒ĺʈʫ羶剹 tty: true volumeDevices: - - devicePath: "190" - name: "189" + - devicePath: "358" + name: "357" volumeMounts: - - mountPath: "186" - mountPropagation: 瑥A - name: "185" - readOnly: true - subPath: "187" - subPathExpr: "188" - workingDir: "169" - nodeName: "379" + - mountPath: "354" + mountPropagation: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ + name: "353" + subPath: "355" + subPathExpr: "356" + workingDir: "337" + hostAliases: + - hostnames: + - "465" + ip: "464" + hostIPC: true + hostNetwork: true + hostname: "419" + imagePullSecrets: + - name: "418" + initContainers: + - args: + - "196" + command: + - "195" + env: + - name: "203" + value: "204" + valueFrom: + configMapKeyRef: + key: "210" + name: "209" + optional: false + fieldRef: + apiVersion: "205" + fieldPath: "206" + resourceFieldRef: + containerName: "207" + divisor: "231" + resource: "208" + secretKeyRef: + key: "212" + name: "211" + optional: true + envFrom: + - configMapRef: + name: "201" + optional: true + prefix: "200" + secretRef: + name: "202" + optional: false + image: "194" + imagePullPolicy: Gƚ绤fʀļ腩墺Ò媁荭gw + lifecycle: + postStart: + exec: + command: + - "240" + httpGet: + host: "243" + httpHeaders: + - name: "244" + value: "245" + path: "241" + port: "242" + scheme: 更偢ɇ卷荙JLĹ]佱¿>犵殇ŕ-Ɂ + tcpSocket: + host: "246" + port: 467291328 + preStop: + exec: + command: + - "247" + httpGet: + host: "249" + httpHeaders: + - name: "250" + value: "251" + path: "248" + port: -434820661 + scheme: r嚧 + tcpSocket: + host: "252" + port: 453108839 + livenessProbe: + exec: + command: + - "219" + failureThreshold: 158280212 + httpGet: + host: "222" + httpHeaders: + - name: "223" + value: "224" + path: "220" + port: "221" + scheme: 翁杙Ŧ癃8鸖ɱJȉ罴ņ螡ź + initialDelaySeconds: 513341278 + periodSeconds: 1255312175 + successThreshold: -1740959124 + tcpSocket: + host: "225" + port: -1543701088 + timeoutSeconds: 627713162 + name: "193" + ports: + - containerPort: -1409668172 + hostIP: "199" + hostPort: -1180080716 + name: "198" + protocol: 脾嚏吐ĠLƐȤ藠3.v-鿧悮坮Ȣ幟ļ腻 + readinessProbe: + exec: + command: + - "226" + failureThreshold: 1226391571 + httpGet: + host: "228" + httpHeaders: + - name: "229" + value: "230" + path: "227" + port: -1140531048 + initialDelaySeconds: 1260448044 + periodSeconds: -1791206950 + successThreshold: 1160477220 + tcpSocket: + host: "231" + port: 1741405963 + timeoutSeconds: -200461294 + resources: + limits: + "": "55" + requests: + 粕擓ƖHVe熼'FD: "235" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - E剒蔞 + drop: + - 表徶đ寳议Ƭƶ氩Ȩ<6鄰簳°Ļǟi&皥 + privileged: false + procMount: ¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ + readOnlyRootFilesystem: true + runAsGroup: -5569844914519516591 + runAsNonRoot: true + runAsUser: -3342656999442156006 + seLinuxOptions: + level: "257" + role: "255" + type: "256" + user: "254" + seccompProfile: + localhostProfile: "261" + type: Ǒ輂,ŕĪĠM蘇KŅ/»頸+SÄ蚃ɣ + windowsOptions: + gmsaCredentialSpec: "259" + gmsaCredentialSpecName: "258" + runAsUserName: "260" + startupProbe: + exec: + command: + - "232" + failureThreshold: 300356869 + httpGet: + host: "235" + httpHeaders: + - name: "236" + value: "237" + path: "233" + port: "234" + scheme: 勅跦Opwǩ曬逴褜1Ø + initialDelaySeconds: -589000495 + periodSeconds: 561988938 + successThreshold: 1419770315 + tcpSocket: + host: "239" + port: "238" + timeoutSeconds: -955773237 + stdin: true + terminationMessagePath: "253" + terminationMessagePolicy: 趛屡ʁ岼昕ĬÇó藢xɮĵȑ6L* + tty: true + volumeDevices: + - devicePath: "218" + name: "217" + volumeMounts: + - mountPath: "214" + mountPropagation: UÐ_ƮA攤/ɸɎ + name: "213" + subPath: "215" + subPathExpr: "216" + workingDir: "197" + nodeName: "407" nodeSelector: - "375": "376" + "403": "404" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "438" + "": "368" + preemptionPolicy: 犾ȩ纾 + priority: -69353914 + priorityClassName: "466" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: uE增猍ǵ xǨŴ - runtimeClassName: "443" - schedulerName: "433" + - conditionType: ʁO + restartPolicy: ȕW歹s + runtimeClassName: "471" + schedulerName: "461" securityContext: - fsGroup: 3055252978348423424 - fsGroupChangePolicy: "" - runAsGroup: -8236071895143008294 + fsGroup: 3104099627522161950 + fsGroupChangePolicy: ß讪Ă2讅缔m葰賦迾娙 + runAsGroup: 241576272398843100 runAsNonRoot: false - runAsUser: 2548453080315983269 + runAsUser: -8735446882646824517 seLinuxOptions: - level: "383" - role: "381" - type: "382" - user: "380" + level: "411" + role: "409" + type: "410" + user: "408" seccompProfile: - localhostProfile: "389" - type: "" + localhostProfile: "417" + type: 4虵p蓋沥7uPƒ supplementalGroups: - - -7117039988160665426 + - 3851285476969791307 sysctls: - - name: "387" - value: "388" + - name: "415" + value: "416" windowsOptions: - gmsaCredentialSpec: "385" - gmsaCredentialSpecName: "384" - runAsUserName: "386" - serviceAccount: "378" - serviceAccountName: "377" + gmsaCredentialSpec: "413" + gmsaCredentialSpecName: "412" + runAsUserName: "414" + serviceAccount: "406" + serviceAccountName: "405" setHostnameAsFQDN: false shareProcessNamespace: false - subdomain: "392" - terminationGracePeriodSeconds: -3517636156282992346 + subdomain: "420" + terminationGracePeriodSeconds: -2705718780200389430 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "434" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "435" + - effect: 蛡媈U曰n夬LJ:BŐ埑Ô + key: "462" + operator: T暣Ɖ肆Ző:ijɲí_夦Ŕ + tolerationSeconds: 2817479448830898187 + value: "463" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW - operator: In - values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - key: 51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u + operator: Exists matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "444" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g: Mqp..__._-J_-fk3-_j.133eT_2_Y + maxSkew: -1568300104 + topologyKey: "472" + whenUnsatisfiable: 潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ volumes: - awsElasticBlockStore: fsType: "65" @@ -846,6 +850,61 @@ spec: emptyDir: medium: 捵TwMȗ礼2ħ籦ö嗏ʑ>季Cʖ畬 sizeLimit: "347" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "172": "173" + clusterName: "178" + creationTimestamp: null + deletionGracePeriodSeconds: 3218160964766401208 + finalizers: + - "177" + generateName: "166" + generation: -6008930988505485536 + labels: + "170": "171" + managedFields: + - apiVersion: "180" + fieldsType: "181" + manager: "179" + operation: quA?瞲Ť倱<įXŋ + name: "165" + namespace: "167" + ownerReferences: + - apiVersion: "174" + blockOwnerDeletion: false + controller: true + kind: "175" + name: "176" + uid: ɜa頢ƛƟ)ÙæNǚ + resourceVersion: "4447340384943270560" + selfLink: "168" + uid: A徙ɶɊł/擇ɦĽ胚 + spec: + accessModes: + - 厶耈 T衧ȇe媹Hǝ呮}臷 + dataSource: + apiGroup: "190" + kind: "191" + name: "192" + resources: + limits: + /樝fw[Řż丩ŽoǠŻʘY賃ɪ鐊: "967" + requests: + ǎɳ,ǿ飏騀呣ǎfǣ萭旿@掇lNd: "150" + selector: + matchExpressions: + - key: 6tv27r-m8w-6-9-35d8.w-v-93ix6bigm-h8-3q768km-0--03-t-0-05/4--6o--Bo-F__..XR.7_1-p-6_._31.-.-z + operator: NotIn + values: + - A5b.5-CX_VBC.Jn4f_1 + matchLabels: + 5P.-i.Fg.Cs_.w: 4_2IN..3O4y..-W.5w9-Wm_AO-l8VKLyHA_.-F_E2_QOuQ_0 + storageClassName: "189" + volumeMode: 髷裎$MVȟ@7飣奺Ȋ + volumeName: "188" fc: fsType: "112" lun: -740816174 @@ -984,17 +1043,17 @@ spec: storagePolicyID: "122" storagePolicyName: "121" volumePath: "119" - ttlSecondsAfterFinished: 233999136 + ttlSecondsAfterFinished: -339602975 schedule: "19" startingDeadlineSeconds: -2555947251840004808 - successfulJobsHistoryLimit: -1469601144 + successfulJobsHistoryLimit: 305459364 suspend: true status: active: - - apiVersion: "454" - fieldPath: "456" - kind: "451" - name: "453" - namespace: "452" - resourceVersion: "455" - uid: )TiD¢ƿ媴h5ƅȸȓɻ猶N嫡 + - apiVersion: "482" + fieldPath: "484" + kind: "479" + name: "481" + namespace: "480" + resourceVersion: "483" + uid: vÐ仆dždĄ跞肞=ɴ diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.json b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.json index 1c865380739..a28fb67b5f9 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.json +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.json @@ -414,64 +414,140 @@ "nodePublishSecretRef": { "name": "163" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "164", + "generateName": "165", + "namespace": "166", + "selfLink": "167", + "uid": ";栍dʪīT捘ɍi縱ù墴1Rƥ贫d飼", + "resourceVersion": "917467801074989174", + "generation": -8801560367353238479, + "creationTimestamp": null, + "deletionGracePeriodSeconds": -1837257934517376612, + "labels": { + "169": "170" + }, + "annotations": { + "171": "172" + }, + "ownerReferences": [ + { + "apiVersion": "173", + "kind": "174", + "name": "175", + "uid": "", + "controller": true, + "blockOwnerDeletion": true + } + ], + "finalizers": [ + "176" + ], + "clusterName": "177", + "managedFields": [ + { + "manager": "178", + "operation": "蒅!a坩O`涁İ而踪鄌", + "apiVersion": "179", + "fieldsType": "180" + } + ] + }, + "spec": { + "accessModes": [ + "|@?鷅bȻN" + ], + "selector": { + "matchLabels": { + "fi-a--w---f-e.z-j4kh6oqu-or---40--87-1wpl6-2-310e5hyzn0w-p4mzlu/m_AO-l8VKLyHA_.-F_E2_QOQ": "E._._3.-.83_iq_-y.-25C.A-j..9dfn3Y8d_0_.---M_4FF" + }, + "matchExpressions": [ + { + "key": "39-295at-o7qff7-x--r7v66bm71u-n4f9wk-3--652x01--p--n4-4-l.onh-9289---x-p-qpt6-1w-3205c1lxeqyn-5--9d5a3-7bf46g-40883176jte/Pi.-_-a-G", + "operator": "Exists" + } + ] + }, + "resources": { + "limits": { + "?$矡ȶ网棊ʢ": "891" + }, + "requests": { + "Ⱥ眖R#yV'WKw(ğ": "423" + } + }, + "volumeName": "187", + "storageClassName": "188", + "volumeMode": "跦Opwǩ曬逴褜1", + "dataSource": { + "apiGroup": "189", + "kind": "190", + "name": "191" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "164", - "image": "165", + "name": "192", + "image": "193", "command": [ - "166" + "194" ], "args": [ - "167" + "195" ], - "workingDir": "168", + "workingDir": "196", "ports": [ { - "name": "169", - "hostPort": 580681683, - "containerPort": 38897467, - "protocol": "h0åȂ町恰nj揠", - "hostIP": "170" + "name": "197", + "hostPort": -805795167, + "containerPort": 1791615594, + "protocol": "Ƥ熪军g\u003e郵[+扴", + "hostIP": "198" } ], "envFrom": [ { - "prefix": "171", + "prefix": "199", "configMapRef": { - "name": "172", + "name": "200", "optional": false }, "secretRef": { - "name": "173", - "optional": true + "name": "201", + "optional": false } } ], "env": [ { - "name": "174", - "value": "175", + "name": "202", + "value": "203", "valueFrom": { "fieldRef": { - "apiVersion": "176", - "fieldPath": "177" + "apiVersion": "204", + "fieldPath": "205" }, "resourceFieldRef": { - "containerName": "178", - "resource": "179", - "divisor": "618" + "containerName": "206", + "resource": "207", + "divisor": "241" }, "configMapKeyRef": { - "name": "180", - "key": "181", - "optional": false + "name": "208", + "key": "209", + "optional": true }, "secretKeyRef": { - "name": "182", - "key": "183", + "name": "210", + "key": "211", "optional": false } } @@ -479,756 +555,758 @@ ], "resources": { "limits": { - "缶.蒅!a坩O`涁İ而踪鄌eÞȦY籎顒": "45" + "": "268" }, "requests": { - "T捘ɍi縱ù墴": "848" + "-Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ": "340" } }, "volumeMounts": [ { - "name": "184", - "readOnly": true, - "mountPath": "185", - "subPath": "186", - "mountPropagation": "咻痗ȡmƴy綸_Ú8參遼ūPH炮掊°", - "subPathExpr": "187" + "name": "212", + "mountPath": "213", + "subPath": "214", + "mountPropagation": "藢xɮĵȑ6L*Z鐫û咡W\u003c", + "subPathExpr": "215" } ], "volumeDevices": [ { - "name": "188", - "devicePath": "189" + "name": "216", + "devicePath": "217" } ], "livenessProbe": { "exec": { "command": [ - "190" + "218" ] }, "httpGet": { - "path": "191", - "port": -575512248, - "host": "192", - "scheme": "ɨ銦妰黖ȓƇ$缔獵偐ę腬瓷碑=ɉ", + "path": "219", + "port": -1225815437, + "host": "220", + "scheme": "荭gw忊|E", "httpHeaders": [ { - "name": "193", - "value": "194" + "name": "221", + "value": "222" } ] }, "tcpSocket": { - "port": 1180382332, - "host": "195" + "port": -438588982, + "host": "223" }, - "initialDelaySeconds": -1846991380, - "timeoutSeconds": 325236550, - "periodSeconds": -1398498492, - "successThreshold": -2035009296, - "failureThreshold": -559252309 + "initialDelaySeconds": 1004325340, + "timeoutSeconds": -1313320434, + "periodSeconds": 14304392, + "successThreshold": 465972736, + "failureThreshold": -1784617397 }, "readinessProbe": { "exec": { "command": [ - "196" + "224" ] }, "httpGet": { - "path": "197", - "port": 1403721475, - "host": "198", - "scheme": "ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳", + "path": "225", + "port": "226", + "host": "227", + "scheme": "貾坢'跩aŕ翑0", "httpHeaders": [ { - "name": "199", - "value": "200" + "name": "228", + "value": "229" } ] }, "tcpSocket": { - "port": -2064174383, - "host": "201" + "port": 1165327504, + "host": "230" }, - "initialDelaySeconds": -1327537699, - "timeoutSeconds": 483512911, - "periodSeconds": -1941847253, - "successThreshold": 1596028039, - "failureThreshold": 1427781619 + "initialDelaySeconds": -2165496, + "timeoutSeconds": -1778952574, + "periodSeconds": 1386255869, + "successThreshold": -778272981, + "failureThreshold": 2056774277 }, "startupProbe": { "exec": { "command": [ - "202" + "231" ] }, "httpGet": { - "path": "203", - "port": -337353552, - "host": "204", - "scheme": "ɖȃ賲鐅臬dH巧壚tC十Oɢ", + "path": "232", + "port": -1928016742, + "host": "233", + "scheme": "E¦", "httpHeaders": [ { - "name": "205", - "value": "206" + "name": "234", + "value": "235" } ] }, "tcpSocket": { - "port": -586068135, - "host": "207" + "port": "236", + "host": "237" }, - "initialDelaySeconds": 1592489782, - "timeoutSeconds": 929367702, - "periodSeconds": -102814733, - "successThreshold": -152585895, - "failureThreshold": -2037320199 + "initialDelaySeconds": 1868887309, + "timeoutSeconds": -528664199, + "periodSeconds": -316996074, + "successThreshold": 1933968533, + "failureThreshold": 549215478 }, "lifecycle": { "postStart": { "exec": { "command": [ - "208" + "238" ] }, "httpGet": { - "path": "209", - "port": 1381010768, - "host": "210", - "scheme": "ö", + "path": "239", + "port": 878005329, + "host": "240", + "scheme": "丟×x锏ɟ4Ǒ", "httpHeaders": [ { - "name": "211", - "value": "212" + "name": "241", + "value": "242" } ] }, "tcpSocket": { - "port": 1135182169, - "host": "213" + "port": "243", + "host": "244" } }, "preStop": { "exec": { "command": [ - "214" + "245" ] }, "httpGet": { - "path": "215", - "port": 1054302708, - "host": "216", + "path": "246", + "port": 1746399757, + "host": "247", + "scheme": "V訆Ǝżŧ", "httpHeaders": [ { - "name": "217", - "value": "218" + "name": "248", + "value": "249" } ] }, "tcpSocket": { - "port": "219", - "host": "220" + "port": 204229950, + "host": "250" } } }, - "terminationMessagePath": "221", - "terminationMessagePolicy": "軶ǃ*ʙ嫙\u0026蒒5靇", - "imagePullPolicy": "ŴĿ", + "terminationMessagePath": "251", + "terminationMessagePolicy": "NƗ¸gĩ", + "imagePullPolicy": "酊龨δ摖ȱğ_\u003c", "securityContext": { "capabilities": { "add": [ - "Áȉ彂Ŵ廷s{Ⱦdz@ùƸ" + "J橈'琕鶫:顇ə娯" ], "drop": [ - "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "222", - "role": "223", - "type": "224", - "level": "225" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "226", - "gmsaCredentialSpec": "227", - "runAsUserName": "228" - }, - "runAsUser": 6116261698850084527, - "runAsGroup": -8724223413734010757, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "邪匾mɩC[ó瓧嫭塓烀罁胾^拜Ȍ", - "seccompProfile": { - "type": "ɟ踡肒Ao/樝fw[Řż丩Ž", - "localhostProfile": "229" - } - }, - "stdinOnce": true - } - ], - "containers": [ - { - "name": "230", - "image": "231", - "command": [ - "232" - ], - "args": [ - "233" - ], - "workingDir": "234", - "ports": [ - { - "name": "235", - "hostPort": -1815868713, - "containerPort": 105707873, - "protocol": "ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[", - "hostIP": "236" - } - ], - "envFrom": [ - { - "prefix": "237", - "configMapRef": { - "name": "238", - "optional": false - }, - "secretRef": { - "name": "239", - "optional": false - } - } - ], - "env": [ - { - "name": "240", - "value": "241", - "valueFrom": { - "fieldRef": { - "apiVersion": "242", - "fieldPath": "243" - }, - "resourceFieldRef": { - "containerName": "244", - "resource": "245", - "divisor": "18" - }, - "configMapKeyRef": { - "name": "246", - "key": "247", - "optional": false - }, - "secretKeyRef": { - "name": "248", - "key": "249", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî": "366" - }, - "requests": { - ".v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀": "738" - } - }, - "volumeMounts": [ - { - "name": "250", - "readOnly": true, - "mountPath": "251", - "subPath": "252", - "mountPropagation": "|懥ƖN粕擓ƖHVe熼", - "subPathExpr": "253" - } - ], - "volumeDevices": [ - { - "name": "254", - "devicePath": "255" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "256" - ] - }, - "httpGet": { - "path": "257", - "port": "258", - "host": "259", - "scheme": "晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl", - "httpHeaders": [ - { - "name": "260", - "value": "261" - } - ] - }, - "tcpSocket": { - "port": 1074486306, - "host": "262" - }, - "initialDelaySeconds": 630004123, - "timeoutSeconds": -984241405, - "periodSeconds": -1654678802, - "successThreshold": -625194347, - "failureThreshold": -720450949 - }, - "readinessProbe": { - "exec": { - "command": [ - "263" - ] - }, - "httpGet": { - "path": "264", - "port": -1543701088, - "host": "265", - "scheme": "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿", - "httpHeaders": [ - { - "name": "266", - "value": "267" - } - ] - }, - "tcpSocket": { - "port": -1423854443, - "host": "268" - }, - "initialDelaySeconds": -1798849477, - "timeoutSeconds": -1017263912, - "periodSeconds": 852780575, - "successThreshold": -1252938503, - "failureThreshold": 893823156 - }, - "startupProbe": { - "exec": { - "command": [ - "269" - ] - }, - "httpGet": { - "path": "270", - "port": -20130017, - "host": "271", - "scheme": "輓Ɔȓ蹣ɐǛv+8", - "httpHeaders": [ - { - "name": "272", - "value": "273" - } - ] - }, - "tcpSocket": { - "port": "274", - "host": "275" - }, - "initialDelaySeconds": 1831208885, - "timeoutSeconds": -1425408777, - "periodSeconds": -820113531, - "successThreshold": 622267234, - "failureThreshold": 410611837 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "276" - ] - }, - "httpGet": { - "path": "277", - "port": "278", - "host": "279", - "scheme": "Ů+朷Ǝ膯ljVX1虊", - "httpHeaders": [ - { - "name": "280", - "value": "281" - } - ] - }, - "tcpSocket": { - "port": -979584143, - "host": "282" - } - }, - "preStop": { - "exec": { - "command": [ - "283" - ] - }, - "httpGet": { - "path": "284", - "port": "285", - "host": "286", - "scheme": "ĸ輦唊", - "httpHeaders": [ - { - "name": "287", - "value": "288" - } - ] - }, - "tcpSocket": { - "port": "289", - "host": "290" - } - } - }, - "terminationMessagePath": "291", - "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", - "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", - "securityContext": { - "capabilities": { - "add": [ - "lu|榝$î." - ], - "drop": [ - "蝪ʜ5遰=" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "292", - "role": "293", - "type": "294", - "level": "295" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "296", - "gmsaCredentialSpec": "297", - "runAsUserName": "298" - }, - "runAsUser": 2001337664780390084, - "runAsGroup": -1590797314027460823, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "", - "seccompProfile": { - "type": "跩aŕ翑", - "localhostProfile": "299" - } - }, - "stdin": true - } - ], - "ephemeralContainers": [ - { - "name": "300", - "image": "301", - "command": [ - "302" - ], - "args": [ - "303" - ], - "workingDir": "304", - "ports": [ - { - "name": "305", - "hostPort": -2165496, - "containerPort": -1778952574, - "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", - "hostIP": "306" - } - ], - "envFrom": [ - { - "prefix": "307", - "configMapRef": { - "name": "308", - "optional": true - }, - "secretRef": { - "name": "309", - "optional": false - } - } - ], - "env": [ - { - "name": "310", - "value": "311", - "valueFrom": { - "fieldRef": { - "apiVersion": "312", - "fieldPath": "313" - }, - "resourceFieldRef": { - "containerName": "314", - "resource": "315", - "divisor": "836" - }, - "configMapKeyRef": { - "name": "316", - "key": "317", - "optional": false - }, - "secretKeyRef": { - "name": "318", - "key": "319", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "Ö闊 鰔澝qV": "752" - }, - "requests": { - "Ņ/»頸+SÄ蚃": "226" - } - }, - "volumeMounts": [ - { - "name": "320", - "readOnly": true, - "mountPath": "321", - "subPath": "322", - "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", - "subPathExpr": "323" - } - ], - "volumeDevices": [ - { - "name": "324", - "devicePath": "325" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "326" - ] - }, - "httpGet": { - "path": "327", - "port": -2097329452, - "host": "328", - "scheme": "屿oiɥ嵐sC8?", - "httpHeaders": [ - { - "name": "329", - "value": "330" - } - ] - }, - "tcpSocket": { - "port": -1513284745, - "host": "331" - }, - "initialDelaySeconds": 1258370227, - "timeoutSeconds": -414121491, - "periodSeconds": -1862764022, - "successThreshold": -300247800, - "failureThreshold": 386804041 - }, - "readinessProbe": { - "exec": { - "command": [ - "332" - ] - }, - "httpGet": { - "path": "333", - "port": "334", - "host": "335", - "scheme": "J", - "httpHeaders": [ - { - "name": "336", - "value": "337" - } - ] - }, - "tcpSocket": { - "port": "338", - "host": "339" - }, - "initialDelaySeconds": 657418949, - "timeoutSeconds": -992558278, - "periodSeconds": 287654902, - "successThreshold": -2062708879, - "failureThreshold": 215186711 - }, - "startupProbe": { - "exec": { - "command": [ - "340" - ] - }, - "httpGet": { - "path": "341", - "port": -1117254382, - "host": "342", - "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", - "httpHeaders": [ - { - "name": "343", - "value": "344" - } - ] - }, - "tcpSocket": { - "port": "345", - "host": "346" - }, - "initialDelaySeconds": 2129989022, - "timeoutSeconds": -1699531929, - "periodSeconds": 1311843384, - "successThreshold": -1292310438, - "failureThreshold": 1502643091 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "347" - ] - }, - "httpGet": { - "path": "348", - "port": "349", - "host": "350", - "scheme": "幩šeSvEȤƏ埮pɵ", - "httpHeaders": [ - { - "name": "351", - "value": "352" - } - ] - }, - "tcpSocket": { - "port": "353", - "host": "354" - } - }, - "preStop": { - "exec": { - "command": [ - "355" - ] - }, - "httpGet": { - "path": "356", - "port": "357", - "host": "358", - "scheme": "ş", - "httpHeaders": [ - { - "name": "359", - "value": "360" - } - ] - }, - "tcpSocket": { - "port": "361", - "host": "362" - } - } - }, - "terminationMessagePath": "363", - "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", - "imagePullPolicy": "ņ", - "securityContext": { - "capabilities": { - "add": [ - "DŽ髐njʉBn(fǂǢ曣" - ], - "drop": [ - "ay" + "囌{屿oiɥ嵐sC" ] }, "privileged": false, "seLinuxOptions": { - "user": "364", - "role": "365", - "type": "366", - "level": "367" + "user": "252", + "role": "253", + "type": "254", + "level": "255" }, "windowsOptions": { - "gmsaCredentialSpecName": "368", - "gmsaCredentialSpec": "369", - "runAsUserName": "370" + "gmsaCredentialSpecName": "256", + "gmsaCredentialSpec": "257", + "runAsUserName": "258" }, - "runAsUser": 1958157659034146020, - "runAsGroup": -5996624450771474158, - "runAsNonRoot": false, - "readOnlyRootFilesystem": true, + "runAsUser": 7917735345573161773, + "runAsGroup": -6499508485510627932, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": false, - "procMount": "嗆u", + "procMount": "Jih亏yƕ丆録²", "seccompProfile": { - "type": "晲T[irȎ3Ĕ\\", - "localhostProfile": "371" + "type": ")/灩聋3趐囨鏻", + "localhostProfile": "259" } }, - "tty": true, - "targetContainerName": "372" + "tty": true } ], - "restartPolicy": "鰨松/Ȁĵ鴁ĩ", - "terminationGracePeriodSeconds": 5255171395073905944, - "activeDeadlineSeconds": 760480547754807445, - "dnsPolicy": " Ņ#耗", + "containers": [ + { + "name": "260", + "image": "261", + "command": [ + "262" + ], + "args": [ + "263" + ], + "workingDir": "264", + "ports": [ + { + "name": "265", + "hostPort": -1365158918, + "containerPort": -305362540, + "protocol": "Ǩ繫ʎǑyZ涬P­蜷ɔ幩", + "hostIP": "266" + } + ], + "envFrom": [ + { + "prefix": "267", + "configMapRef": { + "name": "268", + "optional": true + }, + "secretRef": { + "name": "269", + "optional": true + } + } + ], + "env": [ + { + "name": "270", + "value": "271", + "valueFrom": { + "fieldRef": { + "apiVersion": "272", + "fieldPath": "273" + }, + "resourceFieldRef": { + "containerName": "274", + "resource": "275", + "divisor": "9" + }, + "configMapKeyRef": { + "name": "276", + "key": "277", + "optional": false + }, + "secretKeyRef": { + "name": "278", + "key": "279", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "{WOŭW灬pȭCV擭銆jʒǚ鍰": "212" + }, + "requests": { + "| 鞤ɱďW賁Ěɭɪǹ0衷,": "227" + } + }, + "volumeMounts": [ + { + "name": "280", + "readOnly": true, + "mountPath": "281", + "subPath": "282", + "mountPropagation": "Bn(fǂǢ曣ŋayåe躒訙Ǫ", + "subPathExpr": "283" + } + ], + "volumeDevices": [ + { + "name": "284", + "devicePath": "285" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "286" + ] + }, + "httpGet": { + "path": "287", + "port": "288", + "host": "289", + "scheme": "uE增猍ǵ xǨŴ", + "httpHeaders": [ + { + "name": "290", + "value": "291" + } + ] + }, + "tcpSocket": { + "port": 2112112129, + "host": "292" + }, + "initialDelaySeconds": 528603974, + "timeoutSeconds": -342387625, + "periodSeconds": 1862455894, + "successThreshold": 1080918702, + "failureThreshold": -239264629 + }, + "readinessProbe": { + "exec": { + "command": [ + "293" + ] + }, + "httpGet": { + "path": "294", + "port": -186532794, + "host": "295", + "scheme": "ĩȲǸ|蕎'佉賞ǧĒzŔ瘍Nʊ輔3璾ė", + "httpHeaders": [ + { + "name": "296", + "value": "297" + } + ] + }, + "tcpSocket": { + "port": "298", + "host": "299" + }, + "initialDelaySeconds": -751455207, + "timeoutSeconds": -894026356, + "periodSeconds": 646133945, + "successThreshold": -506710067, + "failureThreshold": -47594442 + }, + "startupProbe": { + "exec": { + "command": [ + "300" + ] + }, + "httpGet": { + "path": "301", + "port": -1894326843, + "host": "302", + "scheme": "ƛ^輅9ɛ棕ƈ眽炊礫Ƽ¨I", + "httpHeaders": [ + { + "name": "303", + "value": "304" + } + ] + }, + "tcpSocket": { + "port": "305", + "host": "306" + }, + "initialDelaySeconds": -106856189, + "timeoutSeconds": -2078917333, + "periodSeconds": 86851677, + "successThreshold": -404911753, + "failureThreshold": 890223061 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "307" + ] + }, + "httpGet": { + "path": "308", + "port": -468215285, + "host": "309", + "scheme": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "httpHeaders": [ + { + "name": "310", + "value": "311" + } + ] + }, + "tcpSocket": { + "port": "312", + "host": "313" + } + }, + "preStop": { + "exec": { + "command": [ + "314" + ] + }, + "httpGet": { + "path": "315", + "port": 293042649, + "host": "316", + "scheme": "ǔvÄÚ×p鬷m罂o3ǰ廋i乳'", + "httpHeaders": [ + { + "name": "317", + "value": "318" + } + ] + }, + "tcpSocket": { + "port": "319", + "host": "320" + } + } + }, + "terminationMessagePath": "321", + "terminationMessagePolicy": "ɻ;襕ċ桉桃喕", + "imagePullPolicy": "熀ďJZ漤", + "securityContext": { + "capabilities": { + "add": [ + "Ů\u003cy鯶縆łƑ[澔" + ], + "drop": [ + "JŵǤ" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "322", + "role": "323", + "type": "324", + "level": "325" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "326", + "gmsaCredentialSpec": "327", + "runAsUserName": "328" + }, + "runAsUser": 296399212346260204, + "runAsGroup": 1571605531283019612, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": false, + "procMount": "\u0026疀", + "seccompProfile": { + "type": "N翾", + "localhostProfile": "329" + } + }, + "tty": true + } + ], + "ephemeralContainers": [ + { + "name": "330", + "image": "331", + "command": [ + "332" + ], + "args": [ + "333" + ], + "workingDir": "334", + "ports": [ + { + "name": "335", + "hostPort": -1703842211, + "containerPort": 970355275, + "protocol": "ńČȷǻ.wȏâ磠Ƴ崖S", + "hostIP": "336" + } + ], + "envFrom": [ + { + "prefix": "337", + "configMapRef": { + "name": "338", + "optional": false + }, + "secretRef": { + "name": "339", + "optional": true + } + } + ], + "env": [ + { + "name": "340", + "value": "341", + "valueFrom": { + "fieldRef": { + "apiVersion": "342", + "fieldPath": "343" + }, + "resourceFieldRef": { + "containerName": "344", + "resource": "345", + "divisor": "592" + }, + "configMapKeyRef": { + "name": "346", + "key": "347", + "optional": false + }, + "secretKeyRef": { + "name": "348", + "key": "349", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "ż鯀1": "636" + }, + "requests": { + "sYȠ繽敮ǰ詀": "570" + } + }, + "volumeMounts": [ + { + "name": "350", + "readOnly": true, + "mountPath": "351", + "subPath": "352", + "mountPropagation": "櫞繡旹翃ɾ氒ĺʈʫ羶剹Ɗ", + "subPathExpr": "353" + } + ], + "volumeDevices": [ + { + "name": "354", + "devicePath": "355" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "356" + ] + }, + "httpGet": { + "path": "357", + "port": -1247120403, + "host": "358", + "scheme": "ɾ", + "httpHeaders": [ + { + "name": "359", + "value": "360" + } + ] + }, + "tcpSocket": { + "port": -1695993040, + "host": "361" + }, + "initialDelaySeconds": 1218203975, + "timeoutSeconds": -1726456869, + "periodSeconds": 892837330, + "successThreshold": 789384689, + "failureThreshold": 436796816 + }, + "readinessProbe": { + "exec": { + "command": [ + "362" + ] + }, + "httpGet": { + "path": "363", + "port": "364", + "host": "365", + "scheme": "Ȋ飂廤Ƌʙcx赮ǒđ\u003e*劶?jĎ", + "httpHeaders": [ + { + "name": "366", + "value": "367" + } + ] + }, + "tcpSocket": { + "port": "368", + "host": "369" + }, + "initialDelaySeconds": -821592382, + "timeoutSeconds": 1678953375, + "periodSeconds": 1045190247, + "successThreshold": 1805682547, + "failureThreshold": -651405950 + }, + "startupProbe": { + "exec": { + "command": [ + "370" + ] + }, + "httpGet": { + "path": "371", + "port": "372", + "host": "373", + "scheme": "|ǓÓ敆OɈÏ 瞍髃", + "httpHeaders": [ + { + "name": "374", + "value": "375" + } + ] + }, + "tcpSocket": { + "port": -392406530, + "host": "376" + }, + "initialDelaySeconds": -839925309, + "timeoutSeconds": -526099499, + "periodSeconds": -1014296961, + "successThreshold": 1708011112, + "failureThreshold": -603097910 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "377" + ] + }, + "httpGet": { + "path": "378", + "port": "379", + "host": "380", + "scheme": "遲njlȘ鹾KƂʼnçȶŮ嫠!@@)Z", + "httpHeaders": [ + { + "name": "381", + "value": "382" + } + ] + }, + "tcpSocket": { + "port": "383", + "host": "384" + } + }, + "preStop": { + "exec": { + "command": [ + "385" + ] + }, + "httpGet": { + "path": "386", + "port": 1041627045, + "host": "387", + "scheme": "2讅缔m葰賦迾娙ƴ4", + "httpHeaders": [ + { + "name": "388", + "value": "389" + } + ] + }, + "tcpSocket": { + "port": 2088991012, + "host": "390" + } + } + }, + "terminationMessagePath": "391", + "terminationMessagePolicy": "沥7uPƒw©ɴĶ烷Ľthp", + "imagePullPolicy": "陴Sĕ濦ʓɻŊ0蚢鑸鶲Ãqb", + "securityContext": { + "capabilities": { + "add": [ + "滨Ė" + ], + "drop": [ + "h}颉hȱɷȰW瀤oɢ嫎" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "392", + "role": "393", + "type": "394", + "level": "395" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "396", + "gmsaCredentialSpec": "397", + "runAsUserName": "398" + }, + "runAsUser": -4298540371641498337, + "runAsGroup": 2803560372754431995, + "runAsNonRoot": false, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": true, + "procMount": "t(ȗŜŲ\u0026洪y儕lmòɻŶJ詢QǾɁ", + "seccompProfile": { + "type": "G鯇ɀ魒Ð扬=惍EʦŊĊ娮rȧŹ黷`嵐", + "localhostProfile": "399" + } + }, + "stdin": true, + "stdinOnce": true, + "targetContainerName": "400" + } + ], + "restartPolicy": "婦", + "terminationGracePeriodSeconds": -7767642171323610380, + "activeDeadlineSeconds": -4963438147266444254, + "dnsPolicy": "ʫį淓¯Ą0ƛ忀z委\u003e,趐V曡88 ", "nodeSelector": { - "373": "374" + "401": "402" }, - "serviceAccountName": "375", - "serviceAccount": "376", + "serviceAccountName": "403", + "serviceAccount": "404", "automountServiceAccountToken": false, - "nodeName": "377", - "shareProcessNamespace": true, + "nodeName": "405", + "hostPID": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "378", - "role": "379", - "type": "380", - "level": "381" + "user": "406", + "role": "407", + "type": "408", + "level": "409" }, "windowsOptions": { - "gmsaCredentialSpecName": "382", - "gmsaCredentialSpec": "383", - "runAsUserName": "384" + "gmsaCredentialSpecName": "410", + "gmsaCredentialSpec": "411", + "runAsUserName": "412" }, - "runAsUser": -2814749701257649187, - "runAsGroup": -2284009989479738687, + "runAsUser": -8872996084157186866, + "runAsGroup": -1083846598029307786, "runAsNonRoot": false, "supplementalGroups": [ - -6831592407095063988 + -46143243150134963 ], - "fsGroup": -2938475845623062804, + "fsGroup": -6298002649883493725, "sysctls": [ { - "name": "385", - "value": "386" + "name": "413", + "value": "414" } ], - "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "fsGroupChangePolicy": "ä2 ɲ±m嵘厶sȰÖ埡Æ", "seccompProfile": { - "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", - "localhostProfile": "387" + "type": "Ş襵樞úʥ銀", + "localhostProfile": "415" } }, "imagePullSecrets": [ { - "name": "388" + "name": "416" } ], - "hostname": "389", - "subdomain": "390", + "hostname": "417", + "subdomain": "418", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1236,19 +1314,19 @@ { "matchExpressions": [ { - "key": "391", - "operator": "zĮ蛋I滞廬耐鷞焬CQ", + "key": "419", + "operator": "ĵ'o儿Ƭ銭u裡_Ơ9oÕęȄ怈", "values": [ - "392" + "420" ] } ], "matchFields": [ { - "key": "393", - "operator": "ý萜Ǖc", + "key": "421", + "operator": "", "values": [ - "394" + "422" ] } ] @@ -1257,23 +1335,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1141812777, + "weight": -1677779481, "preference": { "matchExpressions": [ { - "key": "395", - "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", + "key": "423", + "operator": "WĶʗ", "values": [ - "396" + "424" ] } ], "matchFields": [ { - "key": "397", - "operator": "乳'ȘUɻ;襕ċ桉桃喕", + "key": "425", + "operator": "裥d[榴^șƷK", "values": [ - "398" + "426" ] } ] @@ -1286,43 +1364,46 @@ { "labelSelector": { "matchLabels": { - "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" + "9oE9_6.--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-O": "o5-yp8q_s-1_g" }, "matchExpressions": [ { - "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", - "operator": "DoesNotExist" + "key": "x3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--2k-p---19/6l.-5_BZk5v3aUK_--_o_2.--4ZH", + "operator": "NotIn", + "values": [ + "M.--_-_ve5.m_2_--XZ-x.__.Y_2-n_503" + ] } ] }, "namespaces": [ - "405" + "433" ], - "topologyKey": "406" + "topologyKey": "434" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 725557531, + "weight": 1569550894, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" + "A-o-__y__._12..wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._L2": "Jm...CqrN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-E" }, "matchExpressions": [ { - "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", - "operator": "In", + "key": "75p1em---1wwv3-f/k47M7y-Dy__3wcq", + "operator": "NotIn", "values": [ - "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" + "x4D-r.-F__r.oh..2_uGGP..-_N_h_4Hl-X0_2--__4K..-68-A" ] } ] }, "namespaces": [ - "413" + "441" ], - "topologyKey": "414" + "topologyKey": "442" } } ] @@ -1332,118 +1413,112 @@ { "labelSelector": { "matchLabels": { - "4eq5": "" + "w_--5-_.3--_9QW2JkU27_.-4T-9": "4.K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-AQ._4" }, "matchExpressions": [ { - "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", - "operator": "Exists" + "key": "J-_.ZCRT.0z-oe.G79.3bU_._nV34GH", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "421" + "449" ], - "topologyKey": "422" + "topologyKey": "450" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1598840753, + "weight": 1206700920, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" + "HzZsY_o8t5Vl6_..7CY-_c": "ZG6N-_-0o.0C_gV.9_G-.-z1H" }, "matchExpressions": [ { - "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", - "operator": "NotIn", - "values": [ - "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" - ] + "key": "cg-w2q76.6-7w-tdt-u-0----p6l-3-znd-8b-dg--1035ad1o-d-6-bk81-3s/9x98MM7-.e.Dx._.W-6..4_MU7iLfS-0.9-.-._.1..s._jP6j.u--.K--g__.2", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "429" + "457" ], - "topologyKey": "430" + "topologyKey": "458" } } ] } }, - "schedulerName": "431", + "schedulerName": "459", "tolerations": [ { - "key": "432", - "operator": "ŝ", - "value": "433", - "effect": "ď", - "tolerationSeconds": 5830364175709520120 + "key": "460", + "operator": "眊:YĹ爩í鬯濴VǕ癶L浼h嫨炛", + "value": "461", + "effect": "ÖTő净湅oĒ弦", + "tolerationSeconds": -3092025889836357564 } ], "hostAliases": [ { - "ip": "434", + "ip": "462", "hostnames": [ - "435" + "463" ] } ], - "priorityClassName": "436", - "priority": 1409661280, + "priorityClassName": "464", + "priority": -192869830, "dnsConfig": { "nameservers": [ - "437" + "465" ], "searches": [ - "438" + "466" ], "options": [ { - "name": "439", - "value": "440" + "name": "467", + "value": "468" } ] }, "readinessGates": [ { - "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" + "conditionType": "讱" } ], - "runtimeClassName": "441", + "runtimeClassName": "469", "enableServiceLinks": true, - "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", + "preemptionPolicy": "疅檎ǽ曖sƖTƫ雮蛱ñYȴ鴜.弊þ", "overhead": { - "攜轴": "82" + "奿ÆŁĪŀc=Ƨz鈡煰敹xŪOr揷Ŝ": "15" }, "topologySpreadConstraints": [ { - "maxSkew": -404772114, - "topologyKey": "442", - "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", + "maxSkew": -816594589, + "topologyKey": "470", + "whenUnsatisfiable": "", "labelSelector": { "matchLabels": { - "ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H": "T8-7_-YD-Q9_-__..YNu" + "D7RufiV-7u0--_qv4--_.6_N_9X-B.s8.N_rM-k8": "7e.._d--Y-_l-v0-1V-N-R__R9" }, "matchExpressions": [ { - "key": "g-.814e-_07-ht-E6___-X_H", - "operator": "In", - "values": [ - "FP" - ] + "key": "b-k7cr-mo-dz12---i/6.W-m_-Z.wc..k_0_5.z.0..__D-1b.-9.Y0-_-.l__.c17__f_-336-B", + "operator": "Exists" } ] } } ], - "setHostnameAsFQDN": false + "setHostnameAsFQDN": true } }, - "ttlSecondsAfterFinished": 819687796 + "ttlSecondsAfterFinished": -1766935785 } } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.pb b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.pb index d0d1507e3cc8b7269325fb7e2f773fb0b3c11c99..83c9a9c005f07b04b1a219c78cecd1a7de3d330d 100644 GIT binary patch delta 5698 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∓+dE7;Zl9ZTcv9LIiuT%$r?}*X(1${?_-IdlW(c zI&i5qH1b+q_w^8N*Uf|PQ*nh94XvCNltF-#UQWh$036G3>4as;^02!&a4^p^(B#}P zQoAzC-_zl$u$MnK#Z%n-{5pG?VTw%7PX1N@ilN@Yh-N!vN-1XsqM=3{$`aMKLUa8?Dh&f)yY%Smi7a2ex*(N|M}r0{w#v zoOzDzw!`jTM~A2Fz@yWrKM`kGq5`aA)qwRNs$-QjOwfwO8i%V&3|ysPxH=#`YxC8Q zz6uSul71L&v>p`v9R1E^c0BfXQ z)%dhO1ZulqvR8YD4vka}4>*cB|K7$x`N=?Umn}avKBu3eAEC#32U_ek%mZuQ2sCbA zK$E=d%KThd$v_4CEL1S{oW{lYvYTq!Qrh&m#Yy6!36^dHEt>$ zIX7_Z&EecYdxdS6cf0lIv)=sDIU|Q0#r9%POGldfu%kaP(Dypj9`YH~0;-6jc2Opy z6UKP76UJD*QwuOQI^hSsUCqj-CC-Y>v#rD3_Fi9ppZ!e6nvF(jz!J$j3Ho7jZ)kV} zE~Ow}tQamke|EM2Mk?5H{}xxJt%=wt zFVqDqve}kDbagc3&i9oUj8=@>^+)T2qmlj#Cp*S*BY~d32bqKg5R>EfgivZ#>$``8 Q$ufPn_f*fFe6pDS1>mdQR{#J2 delta 4939 zcmYjV33wD$w(jbH#`@-ITQZs#-@IvB)I6Ljs_NF(I*!O@2t1as7;&@&WRpNJEQxu% zud|Q@B7y7)3E4w-B4i_wP18HWn-K>T-Z0;|Rds!Anrpe+vNvr6j3hwNCAgUnB zMST=aM)8QHKya}jcn1hH6NJG39(Reh_sWavZr*|q5%a;9eZ0dS>@Cf2U>&{NHyp~Y2z0Q%q37{z>G1@ZEnvk07yAd2#J_m_3sE-wEZ}FC7(0cua!Tyo z#PnD^= zq6wP?Pgk&TI_#k%CE8%+DtD3U>v=j<)-o$N6g*^4oM_WC2N!IdlROh3aq$vHNaAAe zCCO-ut!e0Z=9E|qZsKhct<-R`$EH;r7Vm znhJv4WSS)*Y5|xf3DiBHwc)$3>c2Gy$6^a5(eaybePduSJnAYAH5Z(1dNR#l9_$OA za=H&{{q+;$*fbsx1R=-XPhuVAM&9MyI&iyU8@^H3I_Vadimz8s+E{`jG(T=TQ*#82%D|ItoPu#fs#J_6+GGty&&vjGLXA1hJp66cLtc;z1aV05fx^NC8iqe016@ zO~eDGSE>74-XUdWCxMSn#FtAHdkGi0D&h}L>Tzh7S<@ftd-|^7!?{J6{vdOXd-ai0 zUtXY8KiwQG^4IKnOfi9%@s?y{LKQ(u#+qf(HgLGgxFhEJ&9+Msr?BVNyKdZw9827X z6<6A=><{m2ZX(uZoM;c#j?D^WdIpUCEKi5Ms!@l6eXJg=_~;0WJ`#^9b`R0{(<~GIRko~92Jw{>CtOmUlzkEGz6{r`YJFc8*m_n^0Axdo}OOP*(|m5w77{+ zTc4uLLQ6MMoRX%lUC5}&#nI|Q`e|B4>oOQs`A>Egr_!p*$k0wZRYpys=YgKB3`Zr9 zkFVut#XFfj3{9)>FDzfq&^wuUCVn@)6^66)N^aYRWSU;Um>;C>Qt4!dp_zFy^{aU) z8+I;9*)>0X%g$X?l)%C@7g)(f{e_6GnfU&)mGTkfX@X25r}Ol-J)*RpmuVis+MD2? z=4Nf*sIFPUz%sN%p#;@jK?db?8mn@v1%^(gl@%gbCad(C9bh>_Z`+a}q|+*^iqJ~E zK>l_;%`6brbY{_#xhxI+D(j-R(b9??>JoYd!=zBwh1+ALO|&X3S5eCrZ=RC_eQ|3EW35?hS@k!vo69rC)J!mCYkk63O

4Ut0HBg zo*=oTc$(SD$V{?IKdYoLYI*`kCog!~r6z4e%xX5CrjO8)zHRb+XTluV;#X)2v6V>rP% zQee_+sz6PJ^8ryrQzQf*4)PNSnYtH0Ly+Mh$iT&xZgUh4CnHYbZgUh4 z2M$g_F&5XH#XwTx!Xtx>UXnX~tybHy^rg^Xmgj_?c~BqfH1-|b;I0d_J{LZD$Y?B~ zfcOX^6+_;$GE`U8Ws2@sq&=I3;ipoInVZ zeC2!n(_WLWa8A)>`}9vOhbI|<@AHBh!tNO?(IWXF?u)B$58Q|_g07n#-%JvgB7)o) zu~DMtW9>49X;4m2ckR@Od5UAY|3v6aeXu`tV8E!T4b&P%1KPf3ZMZR5Y>aiiq!si< z40GWm&a#s%;koje8yLzI;w29|fht)l3CPtDfq(n4o^G%AwDfn(G&R*gt&g)_^6NK|Zrk|e(7XRbNpGgiYIDQkX2;}H}y+%>4 zp5Og)ymqQhYp&ikS1Zg~8f-ETg9S#wv(lswU9R)$x33Crmu-WeAHO~|rlPQHILiLj zd*A;V>%T?BUH-D})Ge3!%-;N`yFcPp?S!S5_%{*)7Ef8dwK#quht+d9?nc)6rjgF@ z*UQdewk9A5KmrmcaA=bP#QR@XG)#SmxF7f6RDhINa};=mAh4GR;zMEv>Db~w;;HjD zcn=z7CB}GbqPNi%s9C4?=Nny}p2A>rs5<`>P$+O;5X84cOz`A9ZEU|*R!?h9jqdhv zPu6^`GB1(Ow%$$N5h^>XkM`q$r0@k+Hxd2$#UIBa*x@z#*x!a*`U2hI%0hkLfo03w zgT8}Cd7sfz<<0VCg~zk^It~-$78kjEce+5YOBGWg%cd$Rn`MQkcf+#`d61?z(*m8G z4(Ww|HI0$^?ZQr4qPL3lhFLGqdrehQ+Ir?yMp0RoVa=4QE~ewDX)6^PvhZ{B=;cn6 zO)$?b*-bgfm`yaJaKZ*i$uhlp7d>B6MMy_UYP^|vtqYcwSi7RhW~gov3lST!koOP^ z)h%M7x<#zO&%<3}scqW*E{7vr-L_h*8w(#gp%*uK2SOd~M)zQHxUl>Q{Zw<01(IahN#5b%%t3;Ie}dal%lL6e(&E2bTkJKNYoz!_<|-MJ*y9An$fp z7_Q0!yK$l{G*$ zch@E3Z`r&y7s|h>yd5_IFb?CMH@&iQN)w;p<$ZpumZ~tfG zx^jYCZthx;aT$sP1ux~og*y^(H6gN&`?S*?-o_0p_RJ5o_zr9JJv)K}=ISB@dnEF| zSY5=G3KUzjO`W1hJq$YGmB3^qM&%*E{T5y+EJ?2o0qYd zj3uY}_ZeM9{)1-^%-J5d(Vy*a3e_}I*0ryJp}0c8#0O#G1Ft#210>o0afds9;?0v4 z55`$oLb1#)dFTD?ch7wGQ8$q=1upt-9HxRp@?SzndRIQbB{kqWggj+` zgg%)wBQunogjsSTcCzF|tO6;-EIAQtmYk31<2}A3o?fl0NjO`%;@nicUB1d{QOY`~b8V5Kv%miEvpmSp4$J=oF^%mW diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml index 97661ce479d..9a1297b0c9b 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml @@ -104,690 +104,690 @@ template: selfLink: "45" uid: Ȗ脵鴈Ō spec: - activeDeadlineSeconds: 760480547754807445 + activeDeadlineSeconds: -4963438147266444254 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "395" - operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ + - key: "423" + operator: WĶʗ values: - - "396" + - "424" matchFields: - - key: "397" - operator: 乳'ȘUɻ;襕ċ桉桃喕 + - key: "425" + operator: 裥d[榴^șƷK values: - - "398" - weight: 1141812777 + - "426" + weight: -1677779481 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "391" - operator: zĮ蛋I滞廬耐鷞焬CQ + - key: "419" + operator: ĵ'o儿Ƭ銭u裡_Ơ9oÕęȄ怈 values: - - "392" + - "420" matchFields: - - key: "393" - operator: ý萜Ǖc + - key: "421" + operator: "" values: - - "394" + - "422" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o - operator: In + - key: 75p1em---1wwv3-f/k47M7y-Dy__3wcq + operator: NotIn values: - - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 + - x4D-r.-F__r.oh..2_uGGP..-_N_h_4Hl-X0_2--__4K..-68-A matchLabels: - 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 + A-o-__y__._12..wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._L2: Jm...CqrN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-E namespaces: - - "413" - topologyKey: "414" - weight: 725557531 + - "441" + topologyKey: "442" + weight: 1569550894 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 - operator: DoesNotExist + - key: x3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--2k-p---19/6l.-5_BZk5v3aUK_--_o_2.--4ZH + operator: NotIn + values: + - M.--_-_ve5.m_2_--XZ-x.__.Y_2-n_503 matchLabels: - 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 + 9oE9_6.--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-O: o5-yp8q_s-1_g namespaces: - - "405" - topologyKey: "406" + - "433" + topologyKey: "434" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 - operator: NotIn - values: - - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX + - key: cg-w2q76.6-7w-tdt-u-0----p6l-3-znd-8b-dg--1035ad1o-d-6-bk81-3s/9x98MM7-.e.Dx._.W-6..4_MU7iLfS-0.9-.-._.1..s._jP6j.u--.K--g__.2 + operator: DoesNotExist matchLabels: - a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v + HzZsY_o8t5Vl6_..7CY-_c: ZG6N-_-0o.0C_gV.9_G-.-z1H namespaces: - - "429" - topologyKey: "430" - weight: 1598840753 + - "457" + topologyKey: "458" + weight: 1206700920 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z - operator: Exists + - key: J-_.ZCRT.0z-oe.G79.3bU_._nV34GH + operator: DoesNotExist matchLabels: - 4eq5: "" + w_--5-_.3--_9QW2JkU27_.-4T-9: 4.K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-AQ._4 namespaces: - - "421" - topologyKey: "422" + - "449" + topologyKey: "450" automountServiceAccountToken: false containers: - args: - - "233" + - "263" command: - - "232" + - "262" env: - - name: "240" - value: "241" + - name: "270" + value: "271" valueFrom: configMapKeyRef: - key: "247" - name: "246" + key: "277" + name: "276" optional: false fieldRef: - apiVersion: "242" - fieldPath: "243" + apiVersion: "272" + fieldPath: "273" resourceFieldRef: - containerName: "244" - divisor: "18" - resource: "245" + containerName: "274" + divisor: "9" + resource: "275" secretKeyRef: - key: "249" - name: "248" + key: "279" + name: "278" optional: false envFrom: - configMapRef: - name: "238" - optional: false - prefix: "237" - secretRef: - name: "239" - optional: false - image: "231" - imagePullPolicy: xɮĵȑ6L*Z鐫û咡W - lifecycle: - postStart: - exec: - command: - - "276" - httpGet: - host: "279" - httpHeaders: - - name: "280" - value: "281" - path: "277" - port: "278" - scheme: Ů+朷Ǝ膯ljVX1虊 - tcpSocket: - host: "282" - port: -979584143 - preStop: - exec: - command: - - "283" - httpGet: - host: "286" - httpHeaders: - - name: "287" - value: "288" - path: "284" - port: "285" - scheme: ĸ輦唊 - tcpSocket: - host: "290" - port: "289" - livenessProbe: - exec: - command: - - "256" - failureThreshold: -720450949 - httpGet: - host: "259" - httpHeaders: - - name: "260" - value: "261" - path: "257" - port: "258" - scheme: 晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl - initialDelaySeconds: 630004123 - periodSeconds: -1654678802 - successThreshold: -625194347 - tcpSocket: - host: "262" - port: 1074486306 - timeoutSeconds: -984241405 - name: "230" - ports: - - containerPort: 105707873 - hostIP: "236" - hostPort: -1815868713 - name: "235" - protocol: ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[ - readinessProbe: - exec: - command: - - "263" - failureThreshold: 893823156 - httpGet: - host: "265" - httpHeaders: - - name: "266" - value: "267" - path: "264" - port: -1543701088 - scheme: 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ - initialDelaySeconds: -1798849477 - periodSeconds: 852780575 - successThreshold: -1252938503 - tcpSocket: - host: "268" - port: -1423854443 - timeoutSeconds: -1017263912 - resources: - limits: - '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî': "366" - requests: - .v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀: "738" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - lu|榝$î. - drop: - - 蝪ʜ5遰= - privileged: true - procMount: "" - readOnlyRootFilesystem: false - runAsGroup: -1590797314027460823 - runAsNonRoot: true - runAsUser: 2001337664780390084 - seLinuxOptions: - level: "295" - role: "293" - type: "294" - user: "292" - seccompProfile: - localhostProfile: "299" - type: 跩aŕ翑 - windowsOptions: - gmsaCredentialSpec: "297" - gmsaCredentialSpecName: "296" - runAsUserName: "298" - startupProbe: - exec: - command: - - "269" - failureThreshold: 410611837 - httpGet: - host: "271" - httpHeaders: - - name: "272" - value: "273" - path: "270" - port: -20130017 - scheme: 輓Ɔȓ蹣ɐǛv+8 - initialDelaySeconds: 1831208885 - periodSeconds: -820113531 - successThreshold: 622267234 - tcpSocket: - host: "275" - port: "274" - timeoutSeconds: -1425408777 - stdin: true - terminationMessagePath: "291" - terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T - volumeDevices: - - devicePath: "255" - name: "254" - volumeMounts: - - mountPath: "251" - mountPropagation: '|懥ƖN粕擓ƖHVe熼' - name: "250" - readOnly: true - subPath: "252" - subPathExpr: "253" - workingDir: "234" - dnsConfig: - nameservers: - - "437" - options: - - name: "439" - value: "440" - searches: - - "438" - dnsPolicy: ' Ņ#耗' - enableServiceLinks: true - ephemeralContainers: - - args: - - "303" - command: - - "302" - env: - - name: "310" - value: "311" - valueFrom: - configMapKeyRef: - key: "317" - name: "316" - optional: false - fieldRef: - apiVersion: "312" - fieldPath: "313" - resourceFieldRef: - containerName: "314" - divisor: "836" - resource: "315" - secretKeyRef: - key: "319" - name: "318" - optional: false - envFrom: - - configMapRef: - name: "308" + name: "268" optional: true - prefix: "307" + prefix: "267" secretRef: - name: "309" - optional: false - image: "301" - imagePullPolicy: ņ + name: "269" + optional: true + image: "261" + imagePullPolicy: 熀ďJZ漤 lifecycle: postStart: exec: command: - - "347" + - "307" httpGet: - host: "350" + host: "309" httpHeaders: - - name: "351" - value: "352" - path: "348" - port: "349" - scheme: 幩šeSvEȤƏ埮pɵ + - name: "310" + value: "311" + path: "308" + port: -468215285 + scheme: ʆɞȥ}礤铟怖ý萜Ǖc8 tcpSocket: - host: "354" - port: "353" + host: "313" + port: "312" preStop: exec: command: - - "355" + - "314" httpGet: - host: "358" + host: "316" httpHeaders: - - name: "359" - value: "360" - path: "356" - port: "357" - scheme: ş + - name: "317" + value: "318" + path: "315" + port: 293042649 + scheme: ǔvÄÚ×p鬷m罂o3ǰ廋i乳' tcpSocket: - host: "362" - port: "361" + host: "320" + port: "319" livenessProbe: exec: command: - - "326" - failureThreshold: 386804041 + - "286" + failureThreshold: -239264629 httpGet: - host: "328" + host: "289" httpHeaders: - - name: "329" - value: "330" - path: "327" - port: -2097329452 - scheme: 屿oiɥ嵐sC8? - initialDelaySeconds: 1258370227 - periodSeconds: -1862764022 - successThreshold: -300247800 + - name: "290" + value: "291" + path: "287" + port: "288" + scheme: uE增猍ǵ xǨŴ + initialDelaySeconds: 528603974 + periodSeconds: 1862455894 + successThreshold: 1080918702 tcpSocket: - host: "331" - port: -1513284745 - timeoutSeconds: -414121491 - name: "300" + host: "292" + port: 2112112129 + timeoutSeconds: -342387625 + name: "260" ports: - - containerPort: -1778952574 - hostIP: "306" - hostPort: -2165496 - name: "305" - protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + - containerPort: -305362540 + hostIP: "266" + hostPort: -1365158918 + name: "265" + protocol: Ǩ繫ʎǑyZ涬P­蜷ɔ幩 readinessProbe: exec: command: - - "332" - failureThreshold: 215186711 + - "293" + failureThreshold: -47594442 httpGet: - host: "335" + host: "295" httpHeaders: - - name: "336" - value: "337" - path: "333" - port: "334" - scheme: J - initialDelaySeconds: 657418949 - periodSeconds: 287654902 - successThreshold: -2062708879 + - name: "296" + value: "297" + path: "294" + port: -186532794 + scheme: ĩȲǸ|蕎'佉賞ǧĒzŔ瘍Nʊ輔3璾ė + initialDelaySeconds: -751455207 + periodSeconds: 646133945 + successThreshold: -506710067 tcpSocket: - host: "339" - port: "338" - timeoutSeconds: -992558278 + host: "299" + port: "298" + timeoutSeconds: -894026356 resources: limits: - Ö闊 鰔澝qV: "752" + '{WOŭW灬pȭCV擭銆jʒǚ鍰': "212" requests: - Ņ/»頸+SÄ蚃: "226" + '| 鞤ɱďW賁Ěɭɪǹ0衷,': "227" securityContext: allowPrivilegeEscalation: false capabilities: add: - - DŽ髐njʉBn(fǂǢ曣 + - Ů,趐V曡88 ' + enableServiceLinks: true + ephemeralContainers: - args: - - "167" + - "333" command: - - "166" + - "332" env: - - name: "174" - value: "175" + - name: "340" + value: "341" valueFrom: configMapKeyRef: - key: "181" - name: "180" + key: "347" + name: "346" optional: false fieldRef: - apiVersion: "176" - fieldPath: "177" + apiVersion: "342" + fieldPath: "343" resourceFieldRef: - containerName: "178" - divisor: "618" - resource: "179" + containerName: "344" + divisor: "592" + resource: "345" secretKeyRef: - key: "183" - name: "182" + key: "349" + name: "348" optional: false envFrom: - configMapRef: - name: "172" + name: "338" optional: false - prefix: "171" + prefix: "337" secretRef: - name: "173" + name: "339" optional: true - image: "165" - imagePullPolicy: ŴĿ + image: "331" + imagePullPolicy: 陴Sĕ濦ʓɻŊ0蚢鑸鶲Ãqb lifecycle: postStart: exec: command: - - "208" + - "377" httpGet: - host: "210" + host: "380" httpHeaders: - - name: "211" - value: "212" - path: "209" - port: 1381010768 - scheme: ö + - name: "381" + value: "382" + path: "378" + port: "379" + scheme: 遲njlȘ鹾KƂʼnçȶŮ嫠!@@)Z tcpSocket: - host: "213" - port: 1135182169 + host: "384" + port: "383" preStop: exec: command: - - "214" + - "385" httpGet: - host: "216" + host: "387" httpHeaders: - - name: "217" - value: "218" - path: "215" - port: 1054302708 + - name: "388" + value: "389" + path: "386" + port: 1041627045 + scheme: 2讅缔m葰賦迾娙ƴ4 tcpSocket: - host: "220" - port: "219" + host: "390" + port: 2088991012 livenessProbe: exec: command: - - "190" - failureThreshold: -559252309 + - "356" + failureThreshold: 436796816 httpGet: - host: "192" + host: "358" httpHeaders: - - name: "193" - value: "194" - path: "191" - port: -575512248 - scheme: ɨ銦妰黖ȓƇ$缔獵偐ę腬瓷碑=ɉ - initialDelaySeconds: -1846991380 - periodSeconds: -1398498492 - successThreshold: -2035009296 + - name: "359" + value: "360" + path: "357" + port: -1247120403 + scheme: ɾ + initialDelaySeconds: 1218203975 + periodSeconds: 892837330 + successThreshold: 789384689 tcpSocket: - host: "195" - port: 1180382332 - timeoutSeconds: 325236550 - name: "164" + host: "361" + port: -1695993040 + timeoutSeconds: -1726456869 + name: "330" ports: - - containerPort: 38897467 - hostIP: "170" - hostPort: 580681683 - name: "169" - protocol: h0åȂ町恰nj揠 + - containerPort: 970355275 + hostIP: "336" + hostPort: -1703842211 + name: "335" + protocol: ńČȷǻ.wȏâ磠Ƴ崖S readinessProbe: exec: command: - - "196" - failureThreshold: 1427781619 + - "362" + failureThreshold: -651405950 httpGet: - host: "198" + host: "365" httpHeaders: - - name: "199" - value: "200" - path: "197" - port: 1403721475 - scheme: ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳 - initialDelaySeconds: -1327537699 - periodSeconds: -1941847253 - successThreshold: 1596028039 + - name: "366" + value: "367" + path: "363" + port: "364" + scheme: Ȋ飂廤Ƌʙcx赮ǒđ>*劶?jĎ + initialDelaySeconds: -821592382 + periodSeconds: 1045190247 + successThreshold: 1805682547 tcpSocket: - host: "201" - port: -2064174383 - timeoutSeconds: 483512911 + host: "369" + port: "368" + timeoutSeconds: 1678953375 resources: limits: - 缶.蒅!a坩O`涁İ而踪鄌eÞȦY籎顒: "45" + ż鯀1: "636" requests: - T捘ɍi縱ù墴: "848" + sYȠ繽敮ǰ詀: "570" securityContext: allowPrivilegeEscalation: true capabilities: add: - - Áȉ彂Ŵ廷s{Ⱦdz@ùƸ + - 滨Ė drop: - - ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 + - h}颉hȱɷȰW瀤oɢ嫎 privileged: true - procMount: 邪匾mɩC[ó瓧嫭塓烀罁胾^拜Ȍ - readOnlyRootFilesystem: false - runAsGroup: -8724223413734010757 - runAsNonRoot: true - runAsUser: 6116261698850084527 + procMount: t(ȗŜŲ&洪y儕lmòɻŶJ詢QǾɁ + readOnlyRootFilesystem: true + runAsGroup: 2803560372754431995 + runAsNonRoot: false + runAsUser: -4298540371641498337 seLinuxOptions: - level: "225" - role: "223" - type: "224" - user: "222" + level: "395" + role: "393" + type: "394" + user: "392" seccompProfile: - localhostProfile: "229" - type: ɟ踡肒Ao/樝fw[Řż丩Ž + localhostProfile: "399" + type: G鯇ɀ魒Ð扬=惍EʦŊĊ娮rȧŹ黷`嵐 windowsOptions: - gmsaCredentialSpec: "227" - gmsaCredentialSpecName: "226" - runAsUserName: "228" + gmsaCredentialSpec: "397" + gmsaCredentialSpecName: "396" + runAsUserName: "398" startupProbe: exec: command: - - "202" - failureThreshold: -2037320199 + - "370" + failureThreshold: -603097910 httpGet: - host: "204" + host: "373" httpHeaders: - - name: "205" - value: "206" - path: "203" - port: -337353552 - scheme: ɖȃ賲鐅臬dH巧壚tC十Oɢ - initialDelaySeconds: 1592489782 - periodSeconds: -102814733 - successThreshold: -152585895 + - name: "374" + value: "375" + path: "371" + port: "372" + scheme: '|ǓÓ敆OɈÏ 瞍髃' + initialDelaySeconds: -839925309 + periodSeconds: -1014296961 + successThreshold: 1708011112 tcpSocket: - host: "207" - port: -586068135 - timeoutSeconds: 929367702 + host: "376" + port: -392406530 + timeoutSeconds: -526099499 + stdin: true stdinOnce: true - terminationMessagePath: "221" - terminationMessagePolicy: 軶ǃ*ʙ嫙&蒒5靇 + targetContainerName: "400" + terminationMessagePath: "391" + terminationMessagePolicy: 沥7uPƒw©ɴĶ烷Ľthp volumeDevices: - - devicePath: "189" - name: "188" + - devicePath: "355" + name: "354" volumeMounts: - - mountPath: "185" - mountPropagation: 咻痗ȡmƴy綸_Ú8參遼ūPH炮掊° - name: "184" + - mountPath: "351" + mountPropagation: 櫞繡旹翃ɾ氒ĺʈʫ羶剹Ɗ + name: "350" readOnly: true - subPath: "186" - subPathExpr: "187" - workingDir: "168" - nodeName: "377" + subPath: "352" + subPathExpr: "353" + workingDir: "334" + hostAliases: + - hostnames: + - "463" + ip: "462" + hostPID: true + hostname: "417" + imagePullSecrets: + - name: "416" + initContainers: + - args: + - "195" + command: + - "194" + env: + - name: "202" + value: "203" + valueFrom: + configMapKeyRef: + key: "209" + name: "208" + optional: true + fieldRef: + apiVersion: "204" + fieldPath: "205" + resourceFieldRef: + containerName: "206" + divisor: "241" + resource: "207" + secretKeyRef: + key: "211" + name: "210" + optional: false + envFrom: + - configMapRef: + name: "200" + optional: false + prefix: "199" + secretRef: + name: "201" + optional: false + image: "193" + imagePullPolicy: 酊龨δ摖ȱğ_< + lifecycle: + postStart: + exec: + command: + - "238" + httpGet: + host: "240" + httpHeaders: + - name: "241" + value: "242" + path: "239" + port: 878005329 + scheme: 丟×x锏ɟ4Ǒ + tcpSocket: + host: "244" + port: "243" + preStop: + exec: + command: + - "245" + httpGet: + host: "247" + httpHeaders: + - name: "248" + value: "249" + path: "246" + port: 1746399757 + scheme: V訆Ǝżŧ + tcpSocket: + host: "250" + port: 204229950 + livenessProbe: + exec: + command: + - "218" + failureThreshold: -1784617397 + httpGet: + host: "220" + httpHeaders: + - name: "221" + value: "222" + path: "219" + port: -1225815437 + scheme: 荭gw忊|E + initialDelaySeconds: 1004325340 + periodSeconds: 14304392 + successThreshold: 465972736 + tcpSocket: + host: "223" + port: -438588982 + timeoutSeconds: -1313320434 + name: "192" + ports: + - containerPort: 1791615594 + hostIP: "198" + hostPort: -805795167 + name: "197" + protocol: Ƥ熪军g>郵[+扴 + readinessProbe: + exec: + command: + - "224" + failureThreshold: 2056774277 + httpGet: + host: "227" + httpHeaders: + - name: "228" + value: "229" + path: "225" + port: "226" + scheme: 貾坢'跩aŕ翑0 + initialDelaySeconds: -2165496 + periodSeconds: 1386255869 + successThreshold: -778272981 + tcpSocket: + host: "230" + port: 1165327504 + timeoutSeconds: -1778952574 + resources: + limits: + "": "268" + requests: + -Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ: "340" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - J橈'琕鶫:顇ə娯 + drop: + - 囌{屿oiɥ嵐sC + privileged: false + procMount: Jih亏yƕ丆録² + readOnlyRootFilesystem: false + runAsGroup: -6499508485510627932 + runAsNonRoot: true + runAsUser: 7917735345573161773 + seLinuxOptions: + level: "255" + role: "253" + type: "254" + user: "252" + seccompProfile: + localhostProfile: "259" + type: )/灩聋3趐囨鏻 + windowsOptions: + gmsaCredentialSpec: "257" + gmsaCredentialSpecName: "256" + runAsUserName: "258" + startupProbe: + exec: + command: + - "231" + failureThreshold: 549215478 + httpGet: + host: "233" + httpHeaders: + - name: "234" + value: "235" + path: "232" + port: -1928016742 + scheme: E¦ + initialDelaySeconds: 1868887309 + periodSeconds: -316996074 + successThreshold: 1933968533 + tcpSocket: + host: "237" + port: "236" + timeoutSeconds: -528664199 + terminationMessagePath: "251" + terminationMessagePolicy: NƗ¸gĩ + tty: true + volumeDevices: + - devicePath: "217" + name: "216" + volumeMounts: + - mountPath: "213" + mountPropagation: 藢xɮĵȑ6L*Z鐫û咡W< + name: "212" + subPath: "214" + subPathExpr: "215" + workingDir: "196" + nodeName: "405" nodeSelector: - "373": "374" + "401": "402" overhead: - 攜轴: "82" - preemptionPolicy: ɱD很唟-墡è箁E嗆R2 - priority: 1409661280 - priorityClassName: "436" + 奿ÆŁĪŀc=Ƨz鈡煰敹xŪOr揷Ŝ: "15" + preemptionPolicy: 疅檎ǽ曖sƖTƫ雮蛱ñYȴ鴜.弊þ + priority: -192869830 + priorityClassName: "464" readinessGates: - - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 - restartPolicy: 鰨松/Ȁĵ鴁ĩ - runtimeClassName: "441" - schedulerName: "431" + - conditionType: 讱 + restartPolicy: 婦 + runtimeClassName: "469" + schedulerName: "459" securityContext: - fsGroup: -2938475845623062804 - fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' - runAsGroup: -2284009989479738687 + fsGroup: -6298002649883493725 + fsGroupChangePolicy: ä2 ɲ±m嵘厶sȰÖ埡Æ + runAsGroup: -1083846598029307786 runAsNonRoot: false - runAsUser: -2814749701257649187 + runAsUser: -8872996084157186866 seLinuxOptions: - level: "381" - role: "379" - type: "380" - user: "378" + level: "409" + role: "407" + type: "408" + user: "406" seccompProfile: - localhostProfile: "387" - type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 + localhostProfile: "415" + type: Ş襵樞úʥ銀 supplementalGroups: - - -6831592407095063988 + - -46143243150134963 sysctls: - - name: "385" - value: "386" + - name: "413" + value: "414" windowsOptions: - gmsaCredentialSpec: "383" - gmsaCredentialSpecName: "382" - runAsUserName: "384" - serviceAccount: "376" - serviceAccountName: "375" - setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "390" - terminationGracePeriodSeconds: 5255171395073905944 + gmsaCredentialSpec: "411" + gmsaCredentialSpecName: "410" + runAsUserName: "412" + serviceAccount: "404" + serviceAccountName: "403" + setHostnameAsFQDN: true + shareProcessNamespace: false + subdomain: "418" + terminationGracePeriodSeconds: -7767642171323610380 tolerations: - - effect: ď - key: "432" - operator: ŝ - tolerationSeconds: 5830364175709520120 - value: "433" + - effect: ÖTő净湅oĒ弦 + key: "460" + operator: 眊:YĹ爩í鬯濴VǕ癶L浼h嫨炛 + tolerationSeconds: -3092025889836357564 + value: "461" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: g-.814e-_07-ht-E6___-X_H - operator: In - values: - - FP + - key: b-k7cr-mo-dz12---i/6.W-m_-Z.wc..k_0_5.z.0..__D-1b.-9.Y0-_-.l__.c17__f_-336-B + operator: Exists matchLabels: - ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu - maxSkew: -404772114 - topologyKey: "442" - whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| + D7RufiV-7u0--_qv4--_.6_N_9X-B.s8.N_rM-k8: 7e.._d--Y-_l-v0-1V-N-R__R9 + maxSkew: -816594589 + topologyKey: "470" + whenUnsatisfiable: "" volumes: - awsElasticBlockStore: fsType: "64" @@ -849,6 +849,59 @@ template: emptyDir: medium: 踓Ǻǧ湬淊kŪ睴鸏:ɥ³ƞsɁ8^ʥ sizeLimit: "681" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "171": "172" + clusterName: "177" + creationTimestamp: null + deletionGracePeriodSeconds: -1837257934517376612 + finalizers: + - "176" + generateName: "165" + generation: -8801560367353238479 + labels: + "169": "170" + managedFields: + - apiVersion: "179" + fieldsType: "180" + manager: "178" + operation: 蒅!a坩O`涁İ而踪鄌 + name: "164" + namespace: "166" + ownerReferences: + - apiVersion: "173" + blockOwnerDeletion: true + controller: true + kind: "174" + name: "175" + uid: "" + resourceVersion: "917467801074989174" + selfLink: "167" + uid: ;栍dʪīT捘ɍi縱ù墴1Rƥ贫d飼 + spec: + accessModes: + - '|@?鷅bȻN' + dataSource: + apiGroup: "189" + kind: "190" + name: "191" + resources: + limits: + ?$矡ȶ网棊ʢ: "891" + requests: + Ⱥ眖R#yV'WKw(ğ: "423" + selector: + matchExpressions: + - key: 39-295at-o7qff7-x--r7v66bm71u-n4f9wk-3--652x01--p--n4-4-l.onh-9289---x-p-qpt6-1w-3205c1lxeqyn-5--9d5a3-7bf46g-40883176jte/Pi.-_-a-G + operator: Exists + matchLabels: + fi-a--w---f-e.z-j4kh6oqu-or---40--87-1wpl6-2-310e5hyzn0w-p4mzlu/m_AO-l8VKLyHA_.-F_E2_QOQ: E._._3.-.83_iq_-y.-25C.A-j..9dfn3Y8d_0_.---M_4FF + storageClassName: "188" + volumeMode: 跦Opwǩ曬逴褜1 + volumeName: "187" fc: fsType: "111" lun: 1169718433 @@ -989,4 +1042,4 @@ template: storagePolicyID: "121" storagePolicyName: "120" volumePath: "118" - ttlSecondsAfterFinished: 819687796 + ttlSecondsAfterFinished: -1766935785 diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.json b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.json index e70f095ca7e..ff531406f48 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.json +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.json @@ -413,569 +413,143 @@ "nodePublishSecretRef": { "name": "164" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "165", + "generateName": "166", + "namespace": "167", + "selfLink": "168", + "uid": "A徙ɶɊł/擇ɦĽ胚", + "resourceVersion": "4447340384943270560", + "generation": -6008930988505485536, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 3218160964766401208, + "labels": { + "170": "171" + }, + "annotations": { + "172": "173" + }, + "ownerReferences": [ + { + "apiVersion": "174", + "kind": "175", + "name": "176", + "uid": "ɜa頢ƛƟ)ÙæNǚ", + "controller": true, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "177" + ], + "clusterName": "178", + "managedFields": [ + { + "manager": "179", + "operation": "quA?瞲Ť倱\u003cįXŋ", + "apiVersion": "180", + "fieldsType": "181" + } + ] + }, + "spec": { + "accessModes": [ + "厶耈 T衧ȇe媹Hǝ呮}臷" + ], + "selector": { + "matchLabels": { + "5P.-i.Fg.Cs_.w": "4_2IN..3O4y..-W.5w9-Wm_AO-l8VKLyHA_.-F_E2_QOuQ_0" + }, + "matchExpressions": [ + { + "key": "6tv27r-m8w-6-9-35d8.w-v-93ix6bigm-h8-3q768km-0--03-t-0-05/4--6o--Bo-F__..XR.7_1-p-6_._31.-.-z", + "operator": "NotIn", + "values": [ + "A5b.5-CX_VBC.Jn4f_1" + ] + } + ] + }, + "resources": { + "limits": { + "/樝fw[Řż丩ŽoǠŻʘY賃ɪ鐊": "967" + }, + "requests": { + "ǎɳ,ǿ飏騀呣ǎfǣ萭旿@掇lNd": "150" + } + }, + "volumeName": "188", + "storageClassName": "189", + "volumeMode": "髷裎$MVȟ@7飣奺Ȋ", + "dataSource": { + "apiGroup": "190", + "kind": "191", + "name": "192" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "165", - "image": "166", + "name": "193", + "image": "194", "command": [ - "167" + "195" ], "args": [ - "168" + "196" ], - "workingDir": "169", + "workingDir": "197", "ports": [ { - "name": "170", - "hostPort": 1632959949, - "containerPort": 487826951, - "protocol": "ldg滠鼍ƭt?", - "hostIP": "171" + "name": "198", + "hostPort": -1180080716, + "containerPort": -1409668172, + "protocol": "脾嚏吐ĠLƐȤ藠3.v-鿧悮坮Ȣ幟ļ腻", + "hostIP": "199" } ], "envFrom": [ { - "prefix": "172", + "prefix": "200", "configMapRef": { - "name": "173", - "optional": false + "name": "201", + "optional": true }, "secretRef": { - "name": "174", + "name": "202", "optional": false } } ], "env": [ { - "name": "175", - "value": "176", + "name": "203", + "value": "204", "valueFrom": { "fieldRef": { - "apiVersion": "177", - "fieldPath": "178" + "apiVersion": "205", + "fieldPath": "206" }, "resourceFieldRef": { - "containerName": "179", - "resource": "180", - "divisor": "597" + "containerName": "207", + "resource": "208", + "divisor": "231" }, "configMapKeyRef": { - "name": "181", - "key": "182", - "optional": false - }, - "secretKeyRef": { - "name": "183", - "key": "184", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "ÙæNǚ錯ƶRq": "575" - }, - "requests": { - "To\u0026蕭k ź": "644" - } - }, - "volumeMounts": [ - { - "name": "185", - "readOnly": true, - "mountPath": "186", - "subPath": "187", - "mountPropagation": "瑥A", - "subPathExpr": "188" - } - ], - "volumeDevices": [ - { - "name": "189", - "devicePath": "190" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "191" - ] - }, - "httpGet": { - "path": "192", - "port": "193", - "host": "194", - "scheme": "0åȂ町恰nj揠8lj", - "httpHeaders": [ - { - "name": "195", - "value": "196" - } - ] - }, - "tcpSocket": { - "port": -2049272966, - "host": "197" - }, - "initialDelaySeconds": -1188153605, - "timeoutSeconds": -427769948, - "periodSeconds": 912004803, - "successThreshold": -2098817064, - "failureThreshold": 1231820696 - }, - "readinessProbe": { - "exec": { - "command": [ - "198" - ] - }, - "httpGet": { - "path": "199", - "port": "200", - "host": "201", - "httpHeaders": [ - { - "name": "202", - "value": "203" - } - ] - }, - "tcpSocket": { - "port": 675406340, - "host": "204" - }, - "initialDelaySeconds": 994527057, - "timeoutSeconds": -1482763519, - "periodSeconds": -1346458591, - "successThreshold": 1234551517, - "failureThreshold": -1618937335 - }, - "startupProbe": { - "exec": { - "command": [ - "205" - ] - }, - "httpGet": { - "path": "206", - "port": "207", - "host": "208", - "scheme": "eÞȦY籎顒", - "httpHeaders": [ - { "name": "209", - "value": "210" - } - ] - }, - "tcpSocket": { - "port": "211", - "host": "212" - }, - "initialDelaySeconds": -1252931244, - "timeoutSeconds": 1569992019, - "periodSeconds": 1061537, - "successThreshold": 322666556, - "failureThreshold": -814446577 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "213" - ] - }, - "httpGet": { - "path": "214", - "port": -1171060347, - "host": "215", - "scheme": "咻痗ȡmƴy綸_Ú8參遼ūPH炮掊°", - "httpHeaders": [ - { - "name": "216", - "value": "217" - } - ] - }, - "tcpSocket": { - "port": "218", - "host": "219" - } - }, - "preStop": { - "exec": { - "command": [ - "220" - ] - }, - "httpGet": { - "path": "221", - "port": -1319998825, - "host": "222", - "scheme": "銦妰黖ȓƇ$缔獵偐ę腬瓷碑=ɉ", - "httpHeaders": [ - { - "name": "223", - "value": "224" - } - ] - }, - "tcpSocket": { - "port": 1180382332, - "host": "225" - } - } - }, - "terminationMessagePath": "226", - "terminationMessagePolicy": "H韹寬娬ï瓼猀2:öY鶪5w垁", - "imagePullPolicy": "儣廡ɑ龫`劳\u0026¼傭", - "securityContext": { - "capabilities": { - "add": [ - "酃=6}ɡŇƉ立hdz緄Ú|dk_瀹鞎" - ], - "drop": [ - "n芞QÄȻȊ+?ƭ峧Y栲茇竛" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "227", - "role": "228", - "type": "229", - "level": "230" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "231", - "gmsaCredentialSpec": "232", - "runAsUserName": "233" - }, - "runAsUser": 4875570291212151521, - "runAsGroup": -593458796014416333, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "軶ǃ*ʙ嫙\u0026蒒5靇", - "seccompProfile": { - "type": "'ɵK.Q貇£ȹ嫰ƹǔw÷", - "localhostProfile": "234" - } - }, - "tty": true - } - ], - "containers": [ - { - "name": "235", - "image": "236", - "command": [ - "237" - ], - "args": [ - "238" - ], - "workingDir": "239", - "ports": [ - { - "name": "240", - "hostPort": -162264011, - "containerPort": 800220849, - "protocol": "ƲE'iþŹʣy豎@ɀ羭,铻OŤǢʭ", - "hostIP": "241" - } - ], - "envFrom": [ - { - "prefix": "242", - "configMapRef": { - "name": "243", - "optional": true - }, - "secretRef": { - "name": "244", - "optional": false - } - } - ], - "env": [ - { - "name": "245", - "value": "246", - "valueFrom": { - "fieldRef": { - "apiVersion": "247", - "fieldPath": "248" - }, - "resourceFieldRef": { - "containerName": "249", - "resource": "250", - "divisor": "255" - }, - "configMapKeyRef": { - "name": "251", - "key": "252", + "key": "210", "optional": false }, "secretKeyRef": { - "name": "253", - "key": "254", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "j忊Ŗȫ焗捏ĨFħ": "634" - }, - "requests": { - "Ȍzɟ踡": "128" - } - }, - "volumeMounts": [ - { - "name": "255", - "mountPath": "256", - "subPath": "257", - "mountPropagation": "1ſ盷褎weLJèux榜VƋZ1Ůđ眊", - "subPathExpr": "258" - } - ], - "volumeDevices": [ - { - "name": "259", - "devicePath": "260" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "261" - ] - }, - "httpGet": { - "path": "262", - "port": "263", - "host": "264", - "scheme": "LLȊɞ-uƻ悖ȩ0Ƹ[Ęİ榌", - "httpHeaders": [ - { - "name": "265", - "value": "266" - } - ] - }, - "tcpSocket": { - "port": "267", - "host": "268" - }, - "initialDelaySeconds": 878491792, - "timeoutSeconds": -187060941, - "periodSeconds": -442393168, - "successThreshold": -307373517, - "failureThreshold": 1109079597 - }, - "readinessProbe": { - "exec": { - "command": [ - "269" - ] - }, - "httpGet": { - "path": "270", - "port": 1599076900, - "host": "271", - "scheme": "ɰ", - "httpHeaders": [ - { - "name": "272", - "value": "273" - } - ] - }, - "tcpSocket": { - "port": -1675041613, - "host": "274" - }, - "initialDelaySeconds": 963670270, - "timeoutSeconds": -1180080716, - "periodSeconds": -1409668172, - "successThreshold": 1356213425, - "failureThreshold": 417821861 - }, - "startupProbe": { - "exec": { - "command": [ - "275" - ] - }, - "httpGet": { - "path": "276", - "port": 270599701, - "host": "277", - "scheme": "ʤî萨zvt莭", - "httpHeaders": [ - { - "name": "278", - "value": "279" - } - ] - }, - "tcpSocket": { - "port": "280", - "host": "281" - }, - "initialDelaySeconds": -503805926, - "timeoutSeconds": 77312514, - "periodSeconds": -763687725, - "successThreshold": -246563990, - "failureThreshold": 10098903 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "282" - ] - }, - "httpGet": { - "path": "283", - "port": -141943860, - "host": "284", - "scheme": "牐ɺ皚|懥", - "httpHeaders": [ - { - "name": "285", - "value": "286" - } - ] - }, - "tcpSocket": { - "port": "287", - "host": "288" - } - }, - "preStop": { - "exec": { - "command": [ - "289" - ] - }, - "httpGet": { - "path": "290", - "port": -407545915, - "host": "291", - "scheme": "ɆâĺɗŹ倗S晒嶗UÐ_ƮA攤/ɸɎ ", - "httpHeaders": [ - { - "name": "292", - "value": "293" - } - ] - }, - "tcpSocket": { - "port": "294", - "host": "295" - } - } - }, - "terminationMessagePath": "296", - "terminationMessagePolicy": "耶FfBls3!Zɾģ毋Ó6dz", - "imagePullPolicy": "$矡ȶ", - "securityContext": { - "capabilities": { - "add": [ - "ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅跦O" - ], - "drop": [ - "" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "297", - "role": "298", - "type": "299", - "level": "300" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "301", - "gmsaCredentialSpec": "302", - "runAsUserName": "303" - }, - "runAsUser": -5345615652360879044, - "runAsGroup": 1616645369356252673, - "runAsNonRoot": true, - "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": true, - "procMount": "ƬQg鄠[颐o啛更偢ɇ卷荙JL", - "seccompProfile": { - "type": "]佱¿\u003e犵殇ŕ-Ɂ圯W", - "localhostProfile": "304" - } - } - } - ], - "ephemeralContainers": [ - { - "name": "305", - "image": "306", - "command": [ - "307" - ], - "args": [ - "308" - ], - "workingDir": "309", - "ports": [ - { - "name": "310", - "hostPort": 415947324, - "containerPort": 18113448, - "protocol": "铿ʩȂ4ē鐭#嬀ơŸ8T", - "hostIP": "311" - } - ], - "envFrom": [ - { - "prefix": "312", - "configMapRef": { - "name": "313", - "optional": false - }, - "secretRef": { - "name": "314", - "optional": true - } - } - ], - "env": [ - { - "name": "315", - "value": "316", - "valueFrom": { - "fieldRef": { - "apiVersion": "317", - "fieldPath": "318" - }, - "resourceFieldRef": { - "containerName": "319", - "resource": "320", - "divisor": "160" - }, - "configMapKeyRef": { - "name": "321", - "key": "322", - "optional": false - }, - "secretKeyRef": { - "name": "323", - "key": "324", + "name": "211", + "key": "212", "optional": true } } @@ -983,250 +557,757 @@ ], "resources": { "limits": { - "绤fʀļ腩墺Ò媁荭g": "378" + "": "55" }, "requests": { - "Ȏ蝪ʜ5遰=E埄Ȁ朦 wƯ貾坢'跩aŕ": "294" + "粕擓ƖHVe熼'FD": "235" } }, "volumeMounts": [ { - "name": "325", - "readOnly": true, - "mountPath": "326", - "subPath": "327", - "mountPropagation": "i\u0026皥贸碔lNKƙ順\\E¦队偯J僳徥淳", - "subPathExpr": "328" + "name": "213", + "mountPath": "214", + "subPath": "215", + "mountPropagation": "UÐ_ƮA攤/ɸɎ", + "subPathExpr": "216" } ], "volumeDevices": [ { - "name": "329", - "devicePath": "330" + "name": "217", + "devicePath": "218" } ], "livenessProbe": { "exec": { "command": [ - "331" + "219" ] }, "httpGet": { - "path": "332", - "port": -374766088, - "host": "333", - "scheme": "翜舞拉Œ", + "path": "220", + "port": "221", + "host": "222", + "scheme": "翁杙Ŧ癃8鸖ɱJȉ罴ņ螡ź", "httpHeaders": [ { - "name": "334", - "value": "335" + "name": "223", + "value": "224" } ] }, "tcpSocket": { - "port": "336", - "host": "337" + "port": -1543701088, + "host": "225" }, - "initialDelaySeconds": -190183379, - "timeoutSeconds": -940334911, - "periodSeconds": -341287812, - "successThreshold": 2030115750, - "failureThreshold": 1847163341 + "initialDelaySeconds": 513341278, + "timeoutSeconds": 627713162, + "periodSeconds": 1255312175, + "successThreshold": -1740959124, + "failureThreshold": 158280212 }, "readinessProbe": { "exec": { "command": [ - "338" + "226" ] }, "httpGet": { - "path": "339", - "port": 567263590, - "host": "340", - "scheme": "KŅ/", + "path": "227", + "port": -1140531048, + "host": "228", "httpHeaders": [ { - "name": "341", - "value": "342" + "name": "229", + "value": "230" } ] }, "tcpSocket": { - "port": "343", - "host": "344" + "port": 1741405963, + "host": "231" }, - "initialDelaySeconds": -1894250541, - "timeoutSeconds": 1962818731, - "periodSeconds": 1315054653, - "successThreshold": 711020087, - "failureThreshold": 1103049140 + "initialDelaySeconds": 1260448044, + "timeoutSeconds": -200461294, + "periodSeconds": -1791206950, + "successThreshold": 1160477220, + "failureThreshold": 1226391571 }, "startupProbe": { "exec": { "command": [ - "345" + "232" ] }, "httpGet": { - "path": "346", - "port": -1468297794, - "host": "347", - "scheme": "磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏ", + "path": "233", + "port": "234", + "host": "235", + "scheme": "勅跦Opwǩ曬逴褜1Ø", "httpHeaders": [ { - "name": "348", - "value": "349" + "name": "236", + "value": "237" } ] }, "tcpSocket": { - "port": "350", - "host": "351" + "port": "238", + "host": "239" }, - "initialDelaySeconds": 1308698792, - "timeoutSeconds": 1401790459, - "periodSeconds": -934378634, - "successThreshold": -1453143878, - "failureThreshold": -1129218498 + "initialDelaySeconds": -589000495, + "timeoutSeconds": -955773237, + "periodSeconds": 561988938, + "successThreshold": 1419770315, + "failureThreshold": 300356869 }, "lifecycle": { "postStart": { "exec": { "command": [ - "352" + "240" ] }, "httpGet": { - "path": "353", - "port": -1103045151, - "host": "354", - "scheme": "Òȗ", + "path": "241", + "port": "242", + "host": "243", + "scheme": "更偢ɇ卷荙JLĹ]佱¿\u003e犵殇ŕ-Ɂ", "httpHeaders": [ { - "name": "355", - "value": "356" + "name": "244", + "value": "245" } ] }, "tcpSocket": { - "port": 1843491416, - "host": "357" + "port": 467291328, + "host": "246" } }, "preStop": { "exec": { "command": [ - "358" + "247" ] }, "httpGet": { - "path": "359", - "port": -414121491, - "host": "360", - "scheme": "ŕ璻Jih亏yƕ丆", + "path": "248", + "port": -434820661, + "host": "249", + "scheme": "r嚧", "httpHeaders": [ { - "name": "361", - "value": "362" + "name": "250", + "value": "251" } ] }, "tcpSocket": { - "port": "363", - "host": "364" + "port": 453108839, + "host": "252" } } }, - "terminationMessagePath": "365", - "terminationMessagePolicy": "Ŏ)/灩聋3趐囨鏻砅邻", - "imagePullPolicy": "騎C\"6x$1sȣ±p鋄", + "terminationMessagePath": "253", + "terminationMessagePolicy": "趛屡ʁ岼昕ĬÇó藢xɮĵȑ6L*", + "imagePullPolicy": "Gƚ绤fʀļ腩墺Ò媁荭gw", "securityContext": { "capabilities": { "add": [ - "ȹ均i绝5哇芆斩ìh4Ɋ" + "E剒蔞" ], "drop": [ - "Ȗ|ʐşƧ諔迮ƙIJ嘢4" + "表徶đ寳议Ƭƶ氩Ȩ\u003c6鄰簳°Ļǟi\u0026皥" ] }, "privileged": false, "seLinuxOptions": { - "user": "366", - "role": "367", - "type": "368", - "level": "369" + "user": "254", + "role": "255", + "type": "256", + "level": "257" }, "windowsOptions": { - "gmsaCredentialSpecName": "370", - "gmsaCredentialSpec": "371", - "runAsUserName": "372" + "gmsaCredentialSpecName": "258", + "gmsaCredentialSpec": "259", + "runAsUserName": "260" }, - "runAsUser": 4288903380102217677, - "runAsGroup": 6618112330449141397, - "runAsNonRoot": false, - "readOnlyRootFilesystem": false, + "runAsUser": -3342656999442156006, + "runAsGroup": -5569844914519516591, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW", + "procMount": "¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ", "seccompProfile": { - "type": "鑳w妕眵笭/9崍h趭", - "localhostProfile": "373" + "type": "Ǒ輂,ŕĪĠM蘇KŅ/»頸+SÄ蚃ɣ", + "localhostProfile": "261" } }, "stdin": true, - "targetContainerName": "374" + "tty": true } ], - "restartPolicy": "uE增猍ǵ xǨŴ", - "terminationGracePeriodSeconds": -3517636156282992346, - "activeDeadlineSeconds": 9071452520778858299, - "dnsPolicy": "ɢX鰨松/Ȁĵ", + "containers": [ + { + "name": "262", + "image": "263", + "command": [ + "264" + ], + "args": [ + "265" + ], + "workingDir": "266", + "ports": [ + { + "name": "267", + "hostPort": -825277526, + "containerPort": 1157117817, + "hostIP": "268" + } + ], + "envFrom": [ + { + "prefix": "269", + "configMapRef": { + "name": "270", + "optional": false + }, + "secretRef": { + "name": "271", + "optional": false + } + } + ], + "env": [ + { + "name": "272", + "value": "273", + "valueFrom": { + "fieldRef": { + "apiVersion": "274", + "fieldPath": "275" + }, + "resourceFieldRef": { + "containerName": "276", + "resource": "277", + "divisor": "107" + }, + "configMapKeyRef": { + "name": "278", + "key": "279", + "optional": false + }, + "secretKeyRef": { + "name": "280", + "key": "281", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "琕鶫:顇ə娯Ȱ囌{": "853" + }, + "requests": { + "Z龏´DÒȗÔÂɘɢ鬍熖B芭花": "372" + } + }, + "volumeMounts": [ + { + "name": "282", + "readOnly": true, + "mountPath": "283", + "subPath": "284", + "mountPropagation": "亏yƕ丆録²Ŏ)/灩聋3趐囨鏻", + "subPathExpr": "285" + } + ], + "volumeDevices": [ + { + "name": "286", + "devicePath": "287" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "288" + ] + }, + "httpGet": { + "path": "289", + "port": "290", + "host": "291", + "scheme": "C\"6x$1s", + "httpHeaders": [ + { + "name": "292", + "value": "293" + } + ] + }, + "tcpSocket": { + "port": "294", + "host": "295" + }, + "initialDelaySeconds": -860435782, + "timeoutSeconds": 1067125211, + "periodSeconds": -2088645849, + "successThreshold": 1900201288, + "failureThreshold": -766915393 + }, + "readinessProbe": { + "exec": { + "command": [ + "296" + ] + }, + "httpGet": { + "path": "297", + "port": 1167615307, + "host": "298", + "scheme": "vEȤƏ埮p", + "httpHeaders": [ + { + "name": "299", + "value": "300" + } + ] + }, + "tcpSocket": { + "port": "301", + "host": "302" + }, + "initialDelaySeconds": -1467527914, + "timeoutSeconds": 1107276738, + "periodSeconds": 1221583046, + "successThreshold": -1861307253, + "failureThreshold": 1802356198 + }, + "startupProbe": { + "exec": { + "command": [ + "303" + ] + }, + "httpGet": { + "path": "304", + "port": 199049889, + "host": "305", + "scheme": "IJ嘢4ʗ", + "httpHeaders": [ + { + "name": "306", + "value": "307" + } + ] + }, + "tcpSocket": { + "port": "308", + "host": "309" + }, + "initialDelaySeconds": -1896415283, + "timeoutSeconds": 1540899353, + "periodSeconds": -1330095135, + "successThreshold": 1566213732, + "failureThreshold": 1697842937 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "310" + ] + }, + "httpGet": { + "path": "311", + "port": "312", + "host": "313", + "httpHeaders": [ + { + "name": "314", + "value": "315" + } + ] + }, + "tcpSocket": { + "port": 935886668, + "host": "316" + } + }, + "preStop": { + "exec": { + "command": [ + "317" + ] + }, + "httpGet": { + "path": "318", + "port": "319", + "host": "320", + "scheme": ")DŽ髐njʉBn(fǂ", + "httpHeaders": [ + { + "name": "321", + "value": "322" + } + ] + }, + "tcpSocket": { + "port": 872525702, + "host": "323" + } + } + }, + "terminationMessagePath": "324", + "terminationMessagePolicy": "ay", + "imagePullPolicy": "笭/9崍h趭(娕uE增猍ǵ xǨ", + "securityContext": { + "capabilities": { + "add": [ + "Ƶf" + ], + "drop": [ + "Ã茓pȓɻ" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "325", + "role": "326", + "type": "327", + "level": "328" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "329", + "gmsaCredentialSpec": "330", + "runAsUserName": "331" + }, + "runAsUser": -4099583436266168513, + "runAsGroup": 5255171395073905944, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": false, + "procMount": "#耗", + "seccompProfile": { + "type": "(ť1ùfŭƽ", + "localhostProfile": "332" + } + }, + "stdin": true, + "stdinOnce": true + } + ], + "ephemeralContainers": [ + { + "name": "333", + "image": "334", + "command": [ + "335" + ], + "args": [ + "336" + ], + "workingDir": "337", + "ports": [ + { + "name": "338", + "hostPort": -2137891092, + "containerPort": 1992460223, + "protocol": "`l}Ñ蠂Ü[ƛ^輅", + "hostIP": "339" + } + ], + "envFrom": [ + { + "prefix": "340", + "configMapRef": { + "name": "341", + "optional": false + }, + "secretRef": { + "name": "342", + "optional": false + } + } + ], + "env": [ + { + "name": "343", + "value": "344", + "valueFrom": { + "fieldRef": { + "apiVersion": "345", + "fieldPath": "346" + }, + "resourceFieldRef": { + "containerName": "347", + "resource": "348", + "divisor": "211" + }, + "configMapKeyRef": { + "name": "349", + "key": "350", + "optional": true + }, + "secretKeyRef": { + "name": "351", + "key": "352", + "optional": true + } + } + } + ], + "resources": { + "limits": { + "x糂腂": "286" + }, + "requests": { + "ɢzĮ蛋I滞廬耐鷞焬CQm坊柩劄奼[": "214" + } + }, + "volumeMounts": [ + { + "name": "353", + "mountPath": "354", + "subPath": "355", + "mountPropagation": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", + "subPathExpr": "356" + } + ], + "volumeDevices": [ + { + "name": "357", + "devicePath": "358" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "359" + ] + }, + "httpGet": { + "path": "360", + "port": "361", + "host": "362", + "httpHeaders": [ + { + "name": "363", + "value": "364" + } + ] + }, + "tcpSocket": { + "port": "365", + "host": "366" + }, + "initialDelaySeconds": 1612465029, + "timeoutSeconds": -148677969, + "periodSeconds": 758604605, + "successThreshold": -291429895, + "failureThreshold": -478839383 + }, + "readinessProbe": { + "exec": { + "command": [ + "367" + ] + }, + "httpGet": { + "path": "368", + "port": 498878902, + "host": "369", + "scheme": "ďJZ漤ŗ坟Ů\u003c", + "httpHeaders": [ + { + "name": "370", + "value": "371" + } + ] + }, + "tcpSocket": { + "port": -2030665763, + "host": "372" + }, + "initialDelaySeconds": 1808698094, + "timeoutSeconds": 1155232143, + "periodSeconds": -1873425934, + "successThreshold": -1924862129, + "failureThreshold": -1431381588 + }, + "startupProbe": { + "exec": { + "command": [ + "373" + ] + }, + "httpGet": { + "path": "374", + "port": "375", + "host": "376", + "scheme": "Nh×DJɶ羹ƞʓ%ʝ`ǭ", + "httpHeaders": [ + { + "name": "377", + "value": "378" + } + ] + }, + "tcpSocket": { + "port": -1467648837, + "host": "379" + }, + "initialDelaySeconds": 911629631, + "timeoutSeconds": 542678518, + "periodSeconds": 1859267428, + "successThreshold": 1123323092, + "failureThreshold": -592521472 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "380" + ] + }, + "httpGet": { + "path": "381", + "port": 2040952835, + "host": "382", + "scheme": "诵H玲鑠ĭ$#卛8ð", + "httpHeaders": [ + { + "name": "383", + "value": "384" + } + ] + }, + "tcpSocket": { + "port": "385", + "host": "386" + } + }, + "preStop": { + "exec": { + "command": [ + "387" + ] + }, + "httpGet": { + "path": "388", + "port": -122203422, + "host": "389", + "scheme": "斢杧ż鯀1'鸔", + "httpHeaders": [ + { + "name": "390", + "value": "391" + } + ] + }, + "tcpSocket": { + "port": -1618269037, + "host": "392" + } + } + }, + "terminationMessagePath": "393", + "terminationMessagePolicy": "炙B餸硷张q櫞繡旹翃ɾ氒ĺʈʫ羶剹", + "imagePullPolicy": "嵞嬯t{Eɾ敹Ȯ-湷D谹", + "securityContext": { + "capabilities": { + "add": [ + "秮òƬɸĻo" + ], + "drop": [ + "{柯?" + ] + }, + "privileged": false, + "seLinuxOptions": { + "user": "394", + "role": "395", + "type": "396", + "level": "397" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "398", + "gmsaCredentialSpec": "399", + "runAsUserName": "400" + }, + "runAsUser": -3231735416592443589, + "runAsGroup": 1578419479310338359, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": "4矕Ƈè*", + "seccompProfile": { + "type": "='ʨ|ǓÓ敆OɈÏ 瞍髃", + "localhostProfile": "401" + } + }, + "stdin": true, + "stdinOnce": true, + "tty": true, + "targetContainerName": "402" + } + ], + "restartPolicy": "ȕW歹s", + "terminationGracePeriodSeconds": -2705718780200389430, + "activeDeadlineSeconds": 7628609851801072843, + "dnsPolicy": "堑ūM鈱ɖ'蠨", "nodeSelector": { - "375": "376" + "403": "404" }, - "serviceAccountName": "377", - "serviceAccount": "378", + "serviceAccountName": "405", + "serviceAccount": "406", "automountServiceAccountToken": false, - "nodeName": "379", + "nodeName": "407", "hostNetwork": true, + "hostIPC": true, "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "380", - "role": "381", - "type": "382", - "level": "383" + "user": "408", + "role": "409", + "type": "410", + "level": "411" }, "windowsOptions": { - "gmsaCredentialSpecName": "384", - "gmsaCredentialSpec": "385", - "runAsUserName": "386" + "gmsaCredentialSpecName": "412", + "gmsaCredentialSpec": "413", + "runAsUserName": "414" }, - "runAsUser": 2548453080315983269, - "runAsGroup": -8236071895143008294, + "runAsUser": -8735446882646824517, + "runAsGroup": 241576272398843100, "runAsNonRoot": false, "supplementalGroups": [ - -7117039988160665426 + 3851285476969791307 ], - "fsGroup": 3055252978348423424, + "fsGroup": 3104099627522161950, "sysctls": [ { - "name": "387", - "value": "388" + "name": "415", + "value": "416" } ], - "fsGroupChangePolicy": "", + "fsGroupChangePolicy": "ß讪Ă2讅缔m葰賦迾娙", "seccompProfile": { - "type": "", - "localhostProfile": "389" + "type": "4虵p蓋沥7uPƒ", + "localhostProfile": "417" } }, "imagePullSecrets": [ { - "name": "390" + "name": "418" } ], - "hostname": "391", - "subdomain": "392", + "hostname": "419", + "subdomain": "420", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1234,19 +1315,19 @@ { "matchExpressions": [ { - "key": "393", - "operator": "{æ盪泙", + "key": "421", + "operator": "堣灭ƴɦ燻", "values": [ - "394" + "422" ] } ], "matchFields": [ { - "key": "395", - "operator": "繐汚磉反-n覦", + "key": "423", + "operator": "-觗裓6Ř筿ɾ5Ų買霎ȃň[\u003eą", "values": [ - "396" + "424" ] } ] @@ -1255,23 +1336,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1618861163, + "weight": -1525789456, "preference": { "matchExpressions": [ { - "key": "397", - "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", + "key": "425", + "operator": "d'呪", "values": [ - "398" + "426" ] } ], "matchFields": [ { - "key": "399", - "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "key": "427", + "operator": "ɷȰW瀤oɢ嫎¸殚篎3o8[y#t(", "values": [ - "400" + "428" ] } ] @@ -1284,74 +1365,31 @@ { "labelSelector": { "matchLabels": { - "z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y": "k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01" + "rG-7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_68": "Q4_.84.K_-_0_..u.F.pq..--Q" }, "matchExpressions": [ { - "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", - "operator": "DoesNotExist" - } - ] - }, - "namespaces": [ - "407" - ], - "topologyKey": "408" - } - ], - "preferredDuringSchedulingIgnoredDuringExecution": [ - { - "weight": 1885676566, - "podAffinityTerm": { - "labelSelector": { - "matchLabels": { - "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" - }, - "matchExpressions": [ - { - "key": "y7--p9.-_0R.-_-3L", - "operator": "DoesNotExist" - } - ] - }, - "namespaces": [ - "415" - ], - "topologyKey": "416" - } - } - ] - }, - "podAntiAffinity": { - "requiredDuringSchedulingIgnoredDuringExecution": [ - { - "labelSelector": { - "matchLabels": { - "6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7": "C.-e16-O5" - }, - "matchExpressions": [ - { - "key": "k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r", + "key": "8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q", "operator": "NotIn", "values": [ - "v_._e_-8" + "0..KpiS.oK-.O--5-yp8q_s-L" ] } ] }, "namespaces": [ - "423" + "435" ], - "topologyKey": "424" + "topologyKey": "436" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": -969397138, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "4g-27-5sx6dbp-72q--m--2k-p---139g-29.o-3/l.-5_BZk5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0_5": "5.m_2_--XZx" }, "matchExpressions": [ { @@ -1361,75 +1399,121 @@ ] }, "namespaces": [ - "431" + "443" ], - "topologyKey": "432" + "topologyKey": "444" + } + } + ] + }, + "podAntiAffinity": { + "requiredDuringSchedulingIgnoredDuringExecution": [ + { + "labelSelector": { + "matchLabels": { + "ZXC0_-7.-hj-O_8-b6E_--B": "p8O_._e_3_.4_W_H" + }, + "matchExpressions": [ + { + "key": "6n-f-x--i-b/8u.._-__BM.6-.Y_72-_--pT75-.emV__1-wv3UDf.4", + "operator": "In", + "values": [ + "n-W23-_.z_.._s--_F-BR-.W" + ] + } + ] + }, + "namespaces": [ + "451" + ], + "topologyKey": "452" + } + ], + "preferredDuringSchedulingIgnoredDuringExecution": [ + { + "weight": -1397412563, + "podAffinityTerm": { + "labelSelector": { + "matchLabels": { + "k5_7_-0w_--5-_.3--_9QW2JkU27_.-4T-I.-..K.-.0__sD.6": "HI-F.PWtO4-7-P41_.-.-AQ._r.-_Rw1k8KLu..ly--J-_.ZCRT.0z-oe.G79.b" + }, + "matchExpressions": [ + { + "key": "n-9n7p22o4a-w----11rqy3eo79p-f4r1--7p--053--suug/5-4_ed-0-i_zZsY_o8t5Vl6_..7CY-_dc__G6N-_-0o.0C_gV9", + "operator": "NotIn", + "values": [ + "f8k" + ] + } + ] + }, + "namespaces": [ + "459" + ], + "topologyKey": "460" } } ] } }, - "schedulerName": "433", + "schedulerName": "461", "tolerations": [ { - "key": "434", - "operator": "ƹ|", - "value": "435", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "462", + "operator": "T暣Ɖ肆Ző:ijɲí_夦Ŕ", + "value": "463", + "effect": "蛡媈U曰n夬LJ:BŐ埑Ô", + "tolerationSeconds": 2817479448830898187 } ], "hostAliases": [ { - "ip": "436", + "ip": "464", "hostnames": [ - "437" + "465" ] } ], - "priorityClassName": "438", - "priority": 1690570439, + "priorityClassName": "466", + "priority": -69353914, "dnsConfig": { "nameservers": [ - "439" + "467" ], "searches": [ - "440" + "468" ], "options": [ { - "name": "441", - "value": "442" + "name": "469", + "value": "470" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "ʁO" } ], - "runtimeClassName": "443", - "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "runtimeClassName": "471", + "enableServiceLinks": false, + "preemptionPolicy": "犾ȩ纾", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "": "368" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "444", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -1568300104, + "topologyKey": "472", + "whenUnsatisfiable": "潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g": "Mqp..__._-J_-fk3-_j.133eT_2_Y" }, "matchExpressions": [ { - "key": "qW", - "operator": "In", - "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" - ] + "key": "51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u", + "operator": "Exists" } ] } @@ -1438,22 +1522,22 @@ "setHostnameAsFQDN": false } }, - "ttlSecondsAfterFinished": 233999136 + "ttlSecondsAfterFinished": -339602975 } }, - "successfulJobsHistoryLimit": -1469601144, - "failedJobsHistoryLimit": -1670496118 + "successfulJobsHistoryLimit": 305459364, + "failedJobsHistoryLimit": -1565042829 }, "status": { "active": [ { - "kind": "451", - "namespace": "452", - "name": "453", - "uid": ")TiD¢ƿ媴h5ƅȸȓɻ猶N嫡", - "apiVersion": "454", - "resourceVersion": "455", - "fieldPath": "456" + "kind": "479", + "namespace": "480", + "name": "481", + "uid": "vÐ仆dždĄ跞肞=ɴ", + "apiVersion": "482", + "resourceVersion": "483", + "fieldPath": "484" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.pb b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.CronJob.pb index 6fb6e1ff497d8657ac52216da42e3f0674912178..39907430beef696e4d685ee399ec428d87a5948f 100644 GIT binary patch delta 5636 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 delta 4961 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ą values: - - "396" + - "424" podAffinity: - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - key: y7--p9.-_0R.-_-3L - operator: DoesNotExist - matchLabels: - 5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M: i__k.jD - namespaces: - - "415" - topologyKey: "416" - weight: 1885676566 - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo - operator: DoesNotExist - matchLabels: - z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y: k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01 - namespaces: - - "407" - topologyKey: "408" - podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: @@ -164,628 +141,655 @@ spec: - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf operator: DoesNotExist matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + 4g-27-5sx6dbp-72q--m--2k-p---139g-29.o-3/l.-5_BZk5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0_5: 5.m_2_--XZx namespaces: - - "431" - topologyKey: "432" - weight: 808399187 + - "443" + topologyKey: "444" + weight: -969397138 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r + - key: 8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q operator: NotIn values: - - v_._e_-8 + - 0..KpiS.oK-.O--5-yp8q_s-L matchLabels: - 6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7: C.-e16-O5 + rG-7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_68: Q4_.84.K_-_0_..u.F.pq..--Q namespaces: - - "423" - topologyKey: "424" + - "435" + topologyKey: "436" + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: n-9n7p22o4a-w----11rqy3eo79p-f4r1--7p--053--suug/5-4_ed-0-i_zZsY_o8t5Vl6_..7CY-_dc__G6N-_-0o.0C_gV9 + operator: NotIn + values: + - f8k + matchLabels: + k5_7_-0w_--5-_.3--_9QW2JkU27_.-4T-I.-..K.-.0__sD.6: HI-F.PWtO4-7-P41_.-.-AQ._r.-_Rw1k8KLu..ly--J-_.ZCRT.0z-oe.G79.b + namespaces: + - "459" + topologyKey: "460" + weight: -1397412563 + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: 6n-f-x--i-b/8u.._-__BM.6-.Y_72-_--pT75-.emV__1-wv3UDf.4 + operator: In + values: + - n-W23-_.z_.._s--_F-BR-.W + matchLabels: + ZXC0_-7.-hj-O_8-b6E_--B: p8O_._e_3_.4_W_H + namespaces: + - "451" + topologyKey: "452" automountServiceAccountToken: false containers: - args: - - "238" + - "265" command: - - "237" + - "264" env: - - name: "245" - value: "246" + - name: "272" + value: "273" valueFrom: configMapKeyRef: - key: "252" - name: "251" + key: "279" + name: "278" optional: false fieldRef: - apiVersion: "247" - fieldPath: "248" + apiVersion: "274" + fieldPath: "275" resourceFieldRef: - containerName: "249" - divisor: "255" - resource: "250" + containerName: "276" + divisor: "107" + resource: "277" secretKeyRef: - key: "254" - name: "253" + key: "281" + name: "280" optional: false envFrom: - configMapRef: - name: "243" - optional: true - prefix: "242" - secretRef: - name: "244" + name: "270" optional: false - image: "236" - imagePullPolicy: $矡ȶ + prefix: "269" + secretRef: + name: "271" + optional: false + image: "263" + imagePullPolicy: 笭/9崍h趭(娕uE增猍ǵ xǨ lifecycle: postStart: exec: command: - - "282" + - "310" httpGet: - host: "284" + host: "313" httpHeaders: - - name: "285" - value: "286" - path: "283" - port: -141943860 - scheme: 牐ɺ皚|懥 + - name: "314" + value: "315" + path: "311" + port: "312" tcpSocket: - host: "288" - port: "287" + host: "316" + port: 935886668 preStop: exec: command: - - "289" + - "317" httpGet: - host: "291" + host: "320" httpHeaders: - - name: "292" - value: "293" - path: "290" - port: -407545915 - scheme: 'ɆâĺɗŹ倗S晒嶗UÐ_ƮA攤/ɸɎ ' + - name: "321" + value: "322" + path: "318" + port: "319" + scheme: )DŽ髐njʉBn(fǂ tcpSocket: - host: "295" - port: "294" + host: "323" + port: 872525702 livenessProbe: exec: command: - - "261" - failureThreshold: 1109079597 + - "288" + failureThreshold: -766915393 httpGet: - host: "264" + host: "291" httpHeaders: - - name: "265" - value: "266" - path: "262" - port: "263" - scheme: LLȊɞ-uƻ悖ȩ0Ƹ[Ęİ榌 - initialDelaySeconds: 878491792 - periodSeconds: -442393168 - successThreshold: -307373517 + - name: "292" + value: "293" + path: "289" + port: "290" + scheme: C"6x$1s + initialDelaySeconds: -860435782 + periodSeconds: -2088645849 + successThreshold: 1900201288 tcpSocket: - host: "268" - port: "267" - timeoutSeconds: -187060941 - name: "235" + host: "295" + port: "294" + timeoutSeconds: 1067125211 + name: "262" ports: - - containerPort: 800220849 - hostIP: "241" - hostPort: -162264011 - name: "240" - protocol: ƲE'iþŹʣy豎@ɀ羭,铻OŤǢʭ + - containerPort: 1157117817 + hostIP: "268" + hostPort: -825277526 + name: "267" readinessProbe: exec: command: - - "269" - failureThreshold: 417821861 + - "296" + failureThreshold: 1802356198 httpGet: - host: "271" + host: "298" httpHeaders: - - name: "272" - value: "273" - path: "270" - port: 1599076900 - scheme: ɰ - initialDelaySeconds: 963670270 - periodSeconds: -1409668172 - successThreshold: 1356213425 + - name: "299" + value: "300" + path: "297" + port: 1167615307 + scheme: vEȤƏ埮p + initialDelaySeconds: -1467527914 + periodSeconds: 1221583046 + successThreshold: -1861307253 tcpSocket: - host: "274" - port: -1675041613 - timeoutSeconds: -1180080716 + host: "302" + port: "301" + timeoutSeconds: 1107276738 resources: limits: - j忊Ŗȫ焗捏ĨFħ: "634" + 琕鶫:顇ə娯Ȱ囌{: "853" requests: - Ȍzɟ踡: "128" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅跦O - drop: - - "" - privileged: true - procMount: ƬQg鄠[颐o啛更偢ɇ卷荙JL - readOnlyRootFilesystem: true - runAsGroup: 1616645369356252673 - runAsNonRoot: true - runAsUser: -5345615652360879044 - seLinuxOptions: - level: "300" - role: "298" - type: "299" - user: "297" - seccompProfile: - localhostProfile: "304" - type: ']佱¿>犵殇ŕ-Ɂ圯W' - windowsOptions: - gmsaCredentialSpec: "302" - gmsaCredentialSpecName: "301" - runAsUserName: "303" - startupProbe: - exec: - command: - - "275" - failureThreshold: 10098903 - httpGet: - host: "277" - httpHeaders: - - name: "278" - value: "279" - path: "276" - port: 270599701 - scheme: ʤî萨zvt莭 - initialDelaySeconds: -503805926 - periodSeconds: -763687725 - successThreshold: -246563990 - tcpSocket: - host: "281" - port: "280" - timeoutSeconds: 77312514 - terminationMessagePath: "296" - terminationMessagePolicy: 耶FfBls3!Zɾģ毋Ó6dz - volumeDevices: - - devicePath: "260" - name: "259" - volumeMounts: - - mountPath: "256" - mountPropagation: 1ſ盷褎weLJèux榜VƋZ1Ůđ眊 - name: "255" - subPath: "257" - subPathExpr: "258" - workingDir: "239" - dnsConfig: - nameservers: - - "439" - options: - - name: "441" - value: "442" - searches: - - "440" - dnsPolicy: ɢX鰨松/Ȁĵ - enableServiceLinks: true - ephemeralContainers: - - args: - - "308" - command: - - "307" - env: - - name: "315" - value: "316" - valueFrom: - configMapKeyRef: - key: "322" - name: "321" - optional: false - fieldRef: - apiVersion: "317" - fieldPath: "318" - resourceFieldRef: - containerName: "319" - divisor: "160" - resource: "320" - secretKeyRef: - key: "324" - name: "323" - optional: true - envFrom: - - configMapRef: - name: "313" - optional: false - prefix: "312" - secretRef: - name: "314" - optional: true - image: "306" - imagePullPolicy: 騎C"6x$1sȣ±p鋄 - lifecycle: - postStart: - exec: - command: - - "352" - httpGet: - host: "354" - httpHeaders: - - name: "355" - value: "356" - path: "353" - port: -1103045151 - scheme: Òȗ - tcpSocket: - host: "357" - port: 1843491416 - preStop: - exec: - command: - - "358" - httpGet: - host: "360" - httpHeaders: - - name: "361" - value: "362" - path: "359" - port: -414121491 - scheme: ŕ璻Jih亏yƕ丆 - tcpSocket: - host: "364" - port: "363" - livenessProbe: - exec: - command: - - "331" - failureThreshold: 1847163341 - httpGet: - host: "333" - httpHeaders: - - name: "334" - value: "335" - path: "332" - port: -374766088 - scheme: 翜舞拉Œ - initialDelaySeconds: -190183379 - periodSeconds: -341287812 - successThreshold: 2030115750 - tcpSocket: - host: "337" - port: "336" - timeoutSeconds: -940334911 - name: "305" - ports: - - containerPort: 18113448 - hostIP: "311" - hostPort: 415947324 - name: "310" - protocol: 铿ʩȂ4ē鐭#嬀ơŸ8T - readinessProbe: - exec: - command: - - "338" - failureThreshold: 1103049140 - httpGet: - host: "340" - httpHeaders: - - name: "341" - value: "342" - path: "339" - port: 567263590 - scheme: KŅ/ - initialDelaySeconds: -1894250541 - periodSeconds: 1315054653 - successThreshold: 711020087 - tcpSocket: - host: "344" - port: "343" - timeoutSeconds: 1962818731 - resources: - limits: - 绤fʀļ腩墺Ò媁荭g: "378" - requests: - Ȏ蝪ʜ5遰=E埄Ȁ朦 wƯ貾坢'跩aŕ: "294" + Z龏´DÒȗÔÂɘɢ鬍熖B芭花: "372" securityContext: allowPrivilegeEscalation: false capabilities: add: - - ȹ均i绝5哇芆斩ìh4Ɋ + - Ƶf drop: - - Ȗ|ʐşƧ諔迮ƙIJ嘢4 - privileged: false - procMount: ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW + - Ã茓pȓɻ + privileged: true + procMount: '#耗' readOnlyRootFilesystem: false - runAsGroup: 6618112330449141397 + runAsGroup: 5255171395073905944 runAsNonRoot: false - runAsUser: 4288903380102217677 + runAsUser: -4099583436266168513 seLinuxOptions: - level: "369" - role: "367" - type: "368" - user: "366" + level: "328" + role: "326" + type: "327" + user: "325" seccompProfile: - localhostProfile: "373" - type: 鑳w妕眵笭/9崍h趭 + localhostProfile: "332" + type: (ť1ùfŭƽ windowsOptions: - gmsaCredentialSpec: "371" - gmsaCredentialSpecName: "370" - runAsUserName: "372" + gmsaCredentialSpec: "330" + gmsaCredentialSpecName: "329" + runAsUserName: "331" startupProbe: exec: command: - - "345" - failureThreshold: -1129218498 + - "303" + failureThreshold: 1697842937 httpGet: - host: "347" + host: "305" httpHeaders: - - name: "348" - value: "349" - path: "346" - port: -1468297794 - scheme: 磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏ - initialDelaySeconds: 1308698792 - periodSeconds: -934378634 - successThreshold: -1453143878 + - name: "306" + value: "307" + path: "304" + port: 199049889 + scheme: IJ嘢4ʗ + initialDelaySeconds: -1896415283 + periodSeconds: -1330095135 + successThreshold: 1566213732 tcpSocket: - host: "351" - port: "350" - timeoutSeconds: 1401790459 + host: "309" + port: "308" + timeoutSeconds: 1540899353 stdin: true - targetContainerName: "374" - terminationMessagePath: "365" - terminationMessagePolicy: Ŏ)/灩聋3趐囨鏻砅邻 + stdinOnce: true + terminationMessagePath: "324" + terminationMessagePolicy: ay volumeDevices: - - devicePath: "330" - name: "329" + - devicePath: "287" + name: "286" volumeMounts: - - mountPath: "326" - mountPropagation: i&皥贸碔lNKƙ順\E¦队偯J僳徥淳 - name: "325" + - mountPath: "283" + mountPropagation: 亏yƕ丆録²Ŏ)/灩聋3趐囨鏻 + name: "282" readOnly: true - subPath: "327" - subPathExpr: "328" - workingDir: "309" - hostAliases: - - hostnames: - - "437" - ip: "436" - hostNetwork: true - hostname: "391" - imagePullSecrets: - - name: "390" - initContainers: + subPath: "284" + subPathExpr: "285" + workingDir: "266" + dnsConfig: + nameservers: + - "467" + options: + - name: "469" + value: "470" + searches: + - "468" + dnsPolicy: 堑ūM鈱ɖ'蠨 + enableServiceLinks: false + ephemeralContainers: - args: - - "168" + - "336" command: - - "167" + - "335" env: - - name: "175" - value: "176" + - name: "343" + value: "344" valueFrom: configMapKeyRef: - key: "182" - name: "181" - optional: false + key: "350" + name: "349" + optional: true fieldRef: - apiVersion: "177" - fieldPath: "178" + apiVersion: "345" + fieldPath: "346" resourceFieldRef: - containerName: "179" - divisor: "597" - resource: "180" + containerName: "347" + divisor: "211" + resource: "348" secretKeyRef: - key: "184" - name: "183" - optional: false + key: "352" + name: "351" + optional: true envFrom: - configMapRef: - name: "173" + name: "341" optional: false - prefix: "172" + prefix: "340" secretRef: - name: "174" + name: "342" optional: false - image: "166" - imagePullPolicy: 儣廡ɑ龫`劳&¼傭 + image: "334" + imagePullPolicy: 嵞嬯t{Eɾ敹Ȯ-湷D谹 lifecycle: postStart: exec: command: - - "213" + - "380" httpGet: - host: "215" + host: "382" httpHeaders: - - name: "216" - value: "217" - path: "214" - port: -1171060347 - scheme: 咻痗ȡmƴy綸_Ú8參遼ūPH炮掊° + - name: "383" + value: "384" + path: "381" + port: 2040952835 + scheme: 诵H玲鑠ĭ$#卛8ð tcpSocket: - host: "219" - port: "218" + host: "386" + port: "385" preStop: exec: command: - - "220" + - "387" httpGet: - host: "222" + host: "389" httpHeaders: - - name: "223" - value: "224" - path: "221" - port: -1319998825 - scheme: 銦妰黖ȓƇ$缔獵偐ę腬瓷碑=ɉ + - name: "390" + value: "391" + path: "388" + port: -122203422 + scheme: 斢杧ż鯀1'鸔 tcpSocket: - host: "225" - port: 1180382332 + host: "392" + port: -1618269037 livenessProbe: exec: command: - - "191" - failureThreshold: 1231820696 + - "359" + failureThreshold: -478839383 httpGet: - host: "194" + host: "362" httpHeaders: - - name: "195" - value: "196" - path: "192" - port: "193" - scheme: 0åȂ町恰nj揠8lj - initialDelaySeconds: -1188153605 - periodSeconds: 912004803 - successThreshold: -2098817064 + - name: "363" + value: "364" + path: "360" + port: "361" + initialDelaySeconds: 1612465029 + periodSeconds: 758604605 + successThreshold: -291429895 tcpSocket: - host: "197" - port: -2049272966 - timeoutSeconds: -427769948 - name: "165" + host: "366" + port: "365" + timeoutSeconds: -148677969 + name: "333" ports: - - containerPort: 487826951 - hostIP: "171" - hostPort: 1632959949 - name: "170" - protocol: ldg滠鼍ƭt? + - containerPort: 1992460223 + hostIP: "339" + hostPort: -2137891092 + name: "338" + protocol: '`l}Ñ蠂Ü[ƛ^輅' readinessProbe: exec: command: - - "198" - failureThreshold: -1618937335 + - "367" + failureThreshold: -1431381588 httpGet: - host: "201" + host: "369" httpHeaders: - - name: "202" - value: "203" - path: "199" - port: "200" - initialDelaySeconds: 994527057 - periodSeconds: -1346458591 - successThreshold: 1234551517 + - name: "370" + value: "371" + path: "368" + port: 498878902 + scheme: ďJZ漤ŗ坟Ů< + initialDelaySeconds: 1808698094 + periodSeconds: -1873425934 + successThreshold: -1924862129 tcpSocket: - host: "204" - port: 675406340 - timeoutSeconds: -1482763519 + host: "372" + port: -2030665763 + timeoutSeconds: 1155232143 resources: limits: - ÙæNǚ錯ƶRq: "575" + x糂腂: "286" requests: - To&蕭k ź: "644" + ɢzĮ蛋I滞廬耐鷞焬CQm坊柩劄奼[: "214" securityContext: allowPrivilegeEscalation: true capabilities: add: - - 酃=6}ɡŇƉ立hdz緄Ú|dk_瀹鞎 + - 秮òƬɸĻo drop: - - n芞QÄȻȊ+?ƭ峧Y栲茇竛 - privileged: true - procMount: 軶ǃ*ʙ嫙&蒒5靇 + - '{柯?' + privileged: false + procMount: 4矕Ƈè* readOnlyRootFilesystem: false - runAsGroup: -593458796014416333 - runAsNonRoot: true - runAsUser: 4875570291212151521 + runAsGroup: 1578419479310338359 + runAsNonRoot: false + runAsUser: -3231735416592443589 seLinuxOptions: - level: "230" - role: "228" - type: "229" - user: "227" + level: "397" + role: "395" + type: "396" + user: "394" seccompProfile: - localhostProfile: "234" - type: '''ɵK.Q貇£ȹ嫰ƹǔw÷' + localhostProfile: "401" + type: ='ʨ|ǓÓ敆OɈÏ 瞍髃 windowsOptions: - gmsaCredentialSpec: "232" - gmsaCredentialSpecName: "231" - runAsUserName: "233" + gmsaCredentialSpec: "399" + gmsaCredentialSpecName: "398" + runAsUserName: "400" startupProbe: exec: command: - - "205" - failureThreshold: -814446577 + - "373" + failureThreshold: -592521472 httpGet: - host: "208" + host: "376" httpHeaders: - - name: "209" - value: "210" - path: "206" - port: "207" - scheme: eÞȦY籎顒 - initialDelaySeconds: -1252931244 - periodSeconds: 1061537 - successThreshold: 322666556 + - name: "377" + value: "378" + path: "374" + port: "375" + scheme: Nh×DJɶ羹ƞʓ%ʝ`ǭ + initialDelaySeconds: 911629631 + periodSeconds: 1859267428 + successThreshold: 1123323092 tcpSocket: - host: "212" - port: "211" - timeoutSeconds: 1569992019 - terminationMessagePath: "226" - terminationMessagePolicy: H韹寬娬ï瓼猀2:öY鶪5w垁 + host: "379" + port: -1467648837 + timeoutSeconds: 542678518 + stdin: true + stdinOnce: true + targetContainerName: "402" + terminationMessagePath: "393" + terminationMessagePolicy: 炙B餸硷张q櫞繡旹翃ɾ氒ĺʈʫ羶剹 tty: true volumeDevices: - - devicePath: "190" - name: "189" + - devicePath: "358" + name: "357" volumeMounts: - - mountPath: "186" - mountPropagation: 瑥A - name: "185" - readOnly: true - subPath: "187" - subPathExpr: "188" - workingDir: "169" - nodeName: "379" + - mountPath: "354" + mountPropagation: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ + name: "353" + subPath: "355" + subPathExpr: "356" + workingDir: "337" + hostAliases: + - hostnames: + - "465" + ip: "464" + hostIPC: true + hostNetwork: true + hostname: "419" + imagePullSecrets: + - name: "418" + initContainers: + - args: + - "196" + command: + - "195" + env: + - name: "203" + value: "204" + valueFrom: + configMapKeyRef: + key: "210" + name: "209" + optional: false + fieldRef: + apiVersion: "205" + fieldPath: "206" + resourceFieldRef: + containerName: "207" + divisor: "231" + resource: "208" + secretKeyRef: + key: "212" + name: "211" + optional: true + envFrom: + - configMapRef: + name: "201" + optional: true + prefix: "200" + secretRef: + name: "202" + optional: false + image: "194" + imagePullPolicy: Gƚ绤fʀļ腩墺Ò媁荭gw + lifecycle: + postStart: + exec: + command: + - "240" + httpGet: + host: "243" + httpHeaders: + - name: "244" + value: "245" + path: "241" + port: "242" + scheme: 更偢ɇ卷荙JLĹ]佱¿>犵殇ŕ-Ɂ + tcpSocket: + host: "246" + port: 467291328 + preStop: + exec: + command: + - "247" + httpGet: + host: "249" + httpHeaders: + - name: "250" + value: "251" + path: "248" + port: -434820661 + scheme: r嚧 + tcpSocket: + host: "252" + port: 453108839 + livenessProbe: + exec: + command: + - "219" + failureThreshold: 158280212 + httpGet: + host: "222" + httpHeaders: + - name: "223" + value: "224" + path: "220" + port: "221" + scheme: 翁杙Ŧ癃8鸖ɱJȉ罴ņ螡ź + initialDelaySeconds: 513341278 + periodSeconds: 1255312175 + successThreshold: -1740959124 + tcpSocket: + host: "225" + port: -1543701088 + timeoutSeconds: 627713162 + name: "193" + ports: + - containerPort: -1409668172 + hostIP: "199" + hostPort: -1180080716 + name: "198" + protocol: 脾嚏吐ĠLƐȤ藠3.v-鿧悮坮Ȣ幟ļ腻 + readinessProbe: + exec: + command: + - "226" + failureThreshold: 1226391571 + httpGet: + host: "228" + httpHeaders: + - name: "229" + value: "230" + path: "227" + port: -1140531048 + initialDelaySeconds: 1260448044 + periodSeconds: -1791206950 + successThreshold: 1160477220 + tcpSocket: + host: "231" + port: 1741405963 + timeoutSeconds: -200461294 + resources: + limits: + "": "55" + requests: + 粕擓ƖHVe熼'FD: "235" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - E剒蔞 + drop: + - 表徶đ寳议Ƭƶ氩Ȩ<6鄰簳°Ļǟi&皥 + privileged: false + procMount: ¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ + readOnlyRootFilesystem: true + runAsGroup: -5569844914519516591 + runAsNonRoot: true + runAsUser: -3342656999442156006 + seLinuxOptions: + level: "257" + role: "255" + type: "256" + user: "254" + seccompProfile: + localhostProfile: "261" + type: Ǒ輂,ŕĪĠM蘇KŅ/»頸+SÄ蚃ɣ + windowsOptions: + gmsaCredentialSpec: "259" + gmsaCredentialSpecName: "258" + runAsUserName: "260" + startupProbe: + exec: + command: + - "232" + failureThreshold: 300356869 + httpGet: + host: "235" + httpHeaders: + - name: "236" + value: "237" + path: "233" + port: "234" + scheme: 勅跦Opwǩ曬逴褜1Ø + initialDelaySeconds: -589000495 + periodSeconds: 561988938 + successThreshold: 1419770315 + tcpSocket: + host: "239" + port: "238" + timeoutSeconds: -955773237 + stdin: true + terminationMessagePath: "253" + terminationMessagePolicy: 趛屡ʁ岼昕ĬÇó藢xɮĵȑ6L* + tty: true + volumeDevices: + - devicePath: "218" + name: "217" + volumeMounts: + - mountPath: "214" + mountPropagation: UÐ_ƮA攤/ɸɎ + name: "213" + subPath: "215" + subPathExpr: "216" + workingDir: "197" + nodeName: "407" nodeSelector: - "375": "376" + "403": "404" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "438" + "": "368" + preemptionPolicy: 犾ȩ纾 + priority: -69353914 + priorityClassName: "466" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: uE增猍ǵ xǨŴ - runtimeClassName: "443" - schedulerName: "433" + - conditionType: ʁO + restartPolicy: ȕW歹s + runtimeClassName: "471" + schedulerName: "461" securityContext: - fsGroup: 3055252978348423424 - fsGroupChangePolicy: "" - runAsGroup: -8236071895143008294 + fsGroup: 3104099627522161950 + fsGroupChangePolicy: ß讪Ă2讅缔m葰賦迾娙 + runAsGroup: 241576272398843100 runAsNonRoot: false - runAsUser: 2548453080315983269 + runAsUser: -8735446882646824517 seLinuxOptions: - level: "383" - role: "381" - type: "382" - user: "380" + level: "411" + role: "409" + type: "410" + user: "408" seccompProfile: - localhostProfile: "389" - type: "" + localhostProfile: "417" + type: 4虵p蓋沥7uPƒ supplementalGroups: - - -7117039988160665426 + - 3851285476969791307 sysctls: - - name: "387" - value: "388" + - name: "415" + value: "416" windowsOptions: - gmsaCredentialSpec: "385" - gmsaCredentialSpecName: "384" - runAsUserName: "386" - serviceAccount: "378" - serviceAccountName: "377" + gmsaCredentialSpec: "413" + gmsaCredentialSpecName: "412" + runAsUserName: "414" + serviceAccount: "406" + serviceAccountName: "405" setHostnameAsFQDN: false shareProcessNamespace: false - subdomain: "392" - terminationGracePeriodSeconds: -3517636156282992346 + subdomain: "420" + terminationGracePeriodSeconds: -2705718780200389430 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "434" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "435" + - effect: 蛡媈U曰n夬LJ:BŐ埑Ô + key: "462" + operator: T暣Ɖ肆Ző:ijɲí_夦Ŕ + tolerationSeconds: 2817479448830898187 + value: "463" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW - operator: In - values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - key: 51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u + operator: Exists matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "444" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g: Mqp..__._-J_-fk3-_j.133eT_2_Y + maxSkew: -1568300104 + topologyKey: "472" + whenUnsatisfiable: 潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ volumes: - awsElasticBlockStore: fsType: "65" @@ -846,6 +850,61 @@ spec: emptyDir: medium: 捵TwMȗ礼2ħ籦ö嗏ʑ>季Cʖ畬 sizeLimit: "347" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "172": "173" + clusterName: "178" + creationTimestamp: null + deletionGracePeriodSeconds: 3218160964766401208 + finalizers: + - "177" + generateName: "166" + generation: -6008930988505485536 + labels: + "170": "171" + managedFields: + - apiVersion: "180" + fieldsType: "181" + manager: "179" + operation: quA?瞲Ť倱<įXŋ + name: "165" + namespace: "167" + ownerReferences: + - apiVersion: "174" + blockOwnerDeletion: false + controller: true + kind: "175" + name: "176" + uid: ɜa頢ƛƟ)ÙæNǚ + resourceVersion: "4447340384943270560" + selfLink: "168" + uid: A徙ɶɊł/擇ɦĽ胚 + spec: + accessModes: + - 厶耈 T衧ȇe媹Hǝ呮}臷 + dataSource: + apiGroup: "190" + kind: "191" + name: "192" + resources: + limits: + /樝fw[Řż丩ŽoǠŻʘY賃ɪ鐊: "967" + requests: + ǎɳ,ǿ飏騀呣ǎfǣ萭旿@掇lNd: "150" + selector: + matchExpressions: + - key: 6tv27r-m8w-6-9-35d8.w-v-93ix6bigm-h8-3q768km-0--03-t-0-05/4--6o--Bo-F__..XR.7_1-p-6_._31.-.-z + operator: NotIn + values: + - A5b.5-CX_VBC.Jn4f_1 + matchLabels: + 5P.-i.Fg.Cs_.w: 4_2IN..3O4y..-W.5w9-Wm_AO-l8VKLyHA_.-F_E2_QOuQ_0 + storageClassName: "189" + volumeMode: 髷裎$MVȟ@7飣奺Ȋ + volumeName: "188" fc: fsType: "112" lun: -740816174 @@ -984,17 +1043,17 @@ spec: storagePolicyID: "122" storagePolicyName: "121" volumePath: "119" - ttlSecondsAfterFinished: 233999136 + ttlSecondsAfterFinished: -339602975 schedule: "19" startingDeadlineSeconds: -2555947251840004808 - successfulJobsHistoryLimit: -1469601144 + successfulJobsHistoryLimit: 305459364 suspend: true status: active: - - apiVersion: "454" - fieldPath: "456" - kind: "451" - name: "453" - namespace: "452" - resourceVersion: "455" - uid: )TiD¢ƿ媴h5ƅȸȓɻ猶N嫡 + - apiVersion: "482" + fieldPath: "484" + kind: "479" + name: "481" + namespace: "480" + resourceVersion: "483" + uid: vÐ仆dždĄ跞肞=ɴ diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.json b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.json index 9891bf7a022..4209878f642 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.json +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.json @@ -414,64 +414,140 @@ "nodePublishSecretRef": { "name": "163" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "164", + "generateName": "165", + "namespace": "166", + "selfLink": "167", + "uid": ";栍dʪīT捘ɍi縱ù墴1Rƥ贫d飼", + "resourceVersion": "917467801074989174", + "generation": -8801560367353238479, + "creationTimestamp": null, + "deletionGracePeriodSeconds": -1837257934517376612, + "labels": { + "169": "170" + }, + "annotations": { + "171": "172" + }, + "ownerReferences": [ + { + "apiVersion": "173", + "kind": "174", + "name": "175", + "uid": "", + "controller": true, + "blockOwnerDeletion": true + } + ], + "finalizers": [ + "176" + ], + "clusterName": "177", + "managedFields": [ + { + "manager": "178", + "operation": "蒅!a坩O`涁İ而踪鄌", + "apiVersion": "179", + "fieldsType": "180" + } + ] + }, + "spec": { + "accessModes": [ + "|@?鷅bȻN" + ], + "selector": { + "matchLabels": { + "fi-a--w---f-e.z-j4kh6oqu-or---40--87-1wpl6-2-310e5hyzn0w-p4mzlu/m_AO-l8VKLyHA_.-F_E2_QOQ": "E._._3.-.83_iq_-y.-25C.A-j..9dfn3Y8d_0_.---M_4FF" + }, + "matchExpressions": [ + { + "key": "39-295at-o7qff7-x--r7v66bm71u-n4f9wk-3--652x01--p--n4-4-l.onh-9289---x-p-qpt6-1w-3205c1lxeqyn-5--9d5a3-7bf46g-40883176jte/Pi.-_-a-G", + "operator": "Exists" + } + ] + }, + "resources": { + "limits": { + "?$矡ȶ网棊ʢ": "891" + }, + "requests": { + "Ⱥ眖R#yV'WKw(ğ": "423" + } + }, + "volumeName": "187", + "storageClassName": "188", + "volumeMode": "跦Opwǩ曬逴褜1", + "dataSource": { + "apiGroup": "189", + "kind": "190", + "name": "191" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "164", - "image": "165", + "name": "192", + "image": "193", "command": [ - "166" + "194" ], "args": [ - "167" + "195" ], - "workingDir": "168", + "workingDir": "196", "ports": [ { - "name": "169", - "hostPort": 580681683, - "containerPort": 38897467, - "protocol": "h0åȂ町恰nj揠", - "hostIP": "170" + "name": "197", + "hostPort": -805795167, + "containerPort": 1791615594, + "protocol": "Ƥ熪军g\u003e郵[+扴", + "hostIP": "198" } ], "envFrom": [ { - "prefix": "171", + "prefix": "199", "configMapRef": { - "name": "172", + "name": "200", "optional": false }, "secretRef": { - "name": "173", - "optional": true + "name": "201", + "optional": false } } ], "env": [ { - "name": "174", - "value": "175", + "name": "202", + "value": "203", "valueFrom": { "fieldRef": { - "apiVersion": "176", - "fieldPath": "177" + "apiVersion": "204", + "fieldPath": "205" }, "resourceFieldRef": { - "containerName": "178", - "resource": "179", - "divisor": "618" + "containerName": "206", + "resource": "207", + "divisor": "241" }, "configMapKeyRef": { - "name": "180", - "key": "181", - "optional": false + "name": "208", + "key": "209", + "optional": true }, "secretKeyRef": { - "name": "182", - "key": "183", + "name": "210", + "key": "211", "optional": false } } @@ -479,756 +555,758 @@ ], "resources": { "limits": { - "缶.蒅!a坩O`涁İ而踪鄌eÞȦY籎顒": "45" + "": "268" }, "requests": { - "T捘ɍi縱ù墴": "848" + "-Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ": "340" } }, "volumeMounts": [ { - "name": "184", - "readOnly": true, - "mountPath": "185", - "subPath": "186", - "mountPropagation": "咻痗ȡmƴy綸_Ú8參遼ūPH炮掊°", - "subPathExpr": "187" + "name": "212", + "mountPath": "213", + "subPath": "214", + "mountPropagation": "藢xɮĵȑ6L*Z鐫û咡W\u003c", + "subPathExpr": "215" } ], "volumeDevices": [ { - "name": "188", - "devicePath": "189" + "name": "216", + "devicePath": "217" } ], "livenessProbe": { "exec": { "command": [ - "190" + "218" ] }, "httpGet": { - "path": "191", - "port": -575512248, - "host": "192", - "scheme": "ɨ銦妰黖ȓƇ$缔獵偐ę腬瓷碑=ɉ", + "path": "219", + "port": -1225815437, + "host": "220", + "scheme": "荭gw忊|E", "httpHeaders": [ { - "name": "193", - "value": "194" + "name": "221", + "value": "222" } ] }, "tcpSocket": { - "port": 1180382332, - "host": "195" + "port": -438588982, + "host": "223" }, - "initialDelaySeconds": -1846991380, - "timeoutSeconds": 325236550, - "periodSeconds": -1398498492, - "successThreshold": -2035009296, - "failureThreshold": -559252309 + "initialDelaySeconds": 1004325340, + "timeoutSeconds": -1313320434, + "periodSeconds": 14304392, + "successThreshold": 465972736, + "failureThreshold": -1784617397 }, "readinessProbe": { "exec": { "command": [ - "196" + "224" ] }, "httpGet": { - "path": "197", - "port": 1403721475, - "host": "198", - "scheme": "ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳", + "path": "225", + "port": "226", + "host": "227", + "scheme": "貾坢'跩aŕ翑0", "httpHeaders": [ { - "name": "199", - "value": "200" + "name": "228", + "value": "229" } ] }, "tcpSocket": { - "port": -2064174383, - "host": "201" + "port": 1165327504, + "host": "230" }, - "initialDelaySeconds": -1327537699, - "timeoutSeconds": 483512911, - "periodSeconds": -1941847253, - "successThreshold": 1596028039, - "failureThreshold": 1427781619 + "initialDelaySeconds": -2165496, + "timeoutSeconds": -1778952574, + "periodSeconds": 1386255869, + "successThreshold": -778272981, + "failureThreshold": 2056774277 }, "startupProbe": { "exec": { "command": [ - "202" + "231" ] }, "httpGet": { - "path": "203", - "port": -337353552, - "host": "204", - "scheme": "ɖȃ賲鐅臬dH巧壚tC十Oɢ", + "path": "232", + "port": -1928016742, + "host": "233", + "scheme": "E¦", "httpHeaders": [ { - "name": "205", - "value": "206" + "name": "234", + "value": "235" } ] }, "tcpSocket": { - "port": -586068135, - "host": "207" + "port": "236", + "host": "237" }, - "initialDelaySeconds": 1592489782, - "timeoutSeconds": 929367702, - "periodSeconds": -102814733, - "successThreshold": -152585895, - "failureThreshold": -2037320199 + "initialDelaySeconds": 1868887309, + "timeoutSeconds": -528664199, + "periodSeconds": -316996074, + "successThreshold": 1933968533, + "failureThreshold": 549215478 }, "lifecycle": { "postStart": { "exec": { "command": [ - "208" + "238" ] }, "httpGet": { - "path": "209", - "port": 1381010768, - "host": "210", - "scheme": "ö", + "path": "239", + "port": 878005329, + "host": "240", + "scheme": "丟×x锏ɟ4Ǒ", "httpHeaders": [ { - "name": "211", - "value": "212" + "name": "241", + "value": "242" } ] }, "tcpSocket": { - "port": 1135182169, - "host": "213" + "port": "243", + "host": "244" } }, "preStop": { "exec": { "command": [ - "214" + "245" ] }, "httpGet": { - "path": "215", - "port": 1054302708, - "host": "216", + "path": "246", + "port": 1746399757, + "host": "247", + "scheme": "V訆Ǝżŧ", "httpHeaders": [ { - "name": "217", - "value": "218" + "name": "248", + "value": "249" } ] }, "tcpSocket": { - "port": "219", - "host": "220" + "port": 204229950, + "host": "250" } } }, - "terminationMessagePath": "221", - "terminationMessagePolicy": "軶ǃ*ʙ嫙\u0026蒒5靇", - "imagePullPolicy": "ŴĿ", + "terminationMessagePath": "251", + "terminationMessagePolicy": "NƗ¸gĩ", + "imagePullPolicy": "酊龨δ摖ȱğ_\u003c", "securityContext": { "capabilities": { "add": [ - "Áȉ彂Ŵ廷s{Ⱦdz@ùƸ" + "J橈'琕鶫:顇ə娯" ], "drop": [ - "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "222", - "role": "223", - "type": "224", - "level": "225" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "226", - "gmsaCredentialSpec": "227", - "runAsUserName": "228" - }, - "runAsUser": 6116261698850084527, - "runAsGroup": -8724223413734010757, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "邪匾mɩC[ó瓧嫭塓烀罁胾^拜Ȍ", - "seccompProfile": { - "type": "ɟ踡肒Ao/樝fw[Řż丩Ž", - "localhostProfile": "229" - } - }, - "stdinOnce": true - } - ], - "containers": [ - { - "name": "230", - "image": "231", - "command": [ - "232" - ], - "args": [ - "233" - ], - "workingDir": "234", - "ports": [ - { - "name": "235", - "hostPort": -1815868713, - "containerPort": 105707873, - "protocol": "ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[", - "hostIP": "236" - } - ], - "envFrom": [ - { - "prefix": "237", - "configMapRef": { - "name": "238", - "optional": false - }, - "secretRef": { - "name": "239", - "optional": false - } - } - ], - "env": [ - { - "name": "240", - "value": "241", - "valueFrom": { - "fieldRef": { - "apiVersion": "242", - "fieldPath": "243" - }, - "resourceFieldRef": { - "containerName": "244", - "resource": "245", - "divisor": "18" - }, - "configMapKeyRef": { - "name": "246", - "key": "247", - "optional": false - }, - "secretKeyRef": { - "name": "248", - "key": "249", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî": "366" - }, - "requests": { - ".v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀": "738" - } - }, - "volumeMounts": [ - { - "name": "250", - "readOnly": true, - "mountPath": "251", - "subPath": "252", - "mountPropagation": "|懥ƖN粕擓ƖHVe熼", - "subPathExpr": "253" - } - ], - "volumeDevices": [ - { - "name": "254", - "devicePath": "255" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "256" - ] - }, - "httpGet": { - "path": "257", - "port": "258", - "host": "259", - "scheme": "晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl", - "httpHeaders": [ - { - "name": "260", - "value": "261" - } - ] - }, - "tcpSocket": { - "port": 1074486306, - "host": "262" - }, - "initialDelaySeconds": 630004123, - "timeoutSeconds": -984241405, - "periodSeconds": -1654678802, - "successThreshold": -625194347, - "failureThreshold": -720450949 - }, - "readinessProbe": { - "exec": { - "command": [ - "263" - ] - }, - "httpGet": { - "path": "264", - "port": -1543701088, - "host": "265", - "scheme": "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿", - "httpHeaders": [ - { - "name": "266", - "value": "267" - } - ] - }, - "tcpSocket": { - "port": -1423854443, - "host": "268" - }, - "initialDelaySeconds": -1798849477, - "timeoutSeconds": -1017263912, - "periodSeconds": 852780575, - "successThreshold": -1252938503, - "failureThreshold": 893823156 - }, - "startupProbe": { - "exec": { - "command": [ - "269" - ] - }, - "httpGet": { - "path": "270", - "port": -20130017, - "host": "271", - "scheme": "輓Ɔȓ蹣ɐǛv+8", - "httpHeaders": [ - { - "name": "272", - "value": "273" - } - ] - }, - "tcpSocket": { - "port": "274", - "host": "275" - }, - "initialDelaySeconds": 1831208885, - "timeoutSeconds": -1425408777, - "periodSeconds": -820113531, - "successThreshold": 622267234, - "failureThreshold": 410611837 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "276" - ] - }, - "httpGet": { - "path": "277", - "port": "278", - "host": "279", - "scheme": "Ů+朷Ǝ膯ljVX1虊", - "httpHeaders": [ - { - "name": "280", - "value": "281" - } - ] - }, - "tcpSocket": { - "port": -979584143, - "host": "282" - } - }, - "preStop": { - "exec": { - "command": [ - "283" - ] - }, - "httpGet": { - "path": "284", - "port": "285", - "host": "286", - "scheme": "ĸ輦唊", - "httpHeaders": [ - { - "name": "287", - "value": "288" - } - ] - }, - "tcpSocket": { - "port": "289", - "host": "290" - } - } - }, - "terminationMessagePath": "291", - "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", - "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", - "securityContext": { - "capabilities": { - "add": [ - "lu|榝$î." - ], - "drop": [ - "蝪ʜ5遰=" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "292", - "role": "293", - "type": "294", - "level": "295" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "296", - "gmsaCredentialSpec": "297", - "runAsUserName": "298" - }, - "runAsUser": 2001337664780390084, - "runAsGroup": -1590797314027460823, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "", - "seccompProfile": { - "type": "跩aŕ翑", - "localhostProfile": "299" - } - }, - "stdin": true - } - ], - "ephemeralContainers": [ - { - "name": "300", - "image": "301", - "command": [ - "302" - ], - "args": [ - "303" - ], - "workingDir": "304", - "ports": [ - { - "name": "305", - "hostPort": -2165496, - "containerPort": -1778952574, - "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", - "hostIP": "306" - } - ], - "envFrom": [ - { - "prefix": "307", - "configMapRef": { - "name": "308", - "optional": true - }, - "secretRef": { - "name": "309", - "optional": false - } - } - ], - "env": [ - { - "name": "310", - "value": "311", - "valueFrom": { - "fieldRef": { - "apiVersion": "312", - "fieldPath": "313" - }, - "resourceFieldRef": { - "containerName": "314", - "resource": "315", - "divisor": "836" - }, - "configMapKeyRef": { - "name": "316", - "key": "317", - "optional": false - }, - "secretKeyRef": { - "name": "318", - "key": "319", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "Ö闊 鰔澝qV": "752" - }, - "requests": { - "Ņ/»頸+SÄ蚃": "226" - } - }, - "volumeMounts": [ - { - "name": "320", - "readOnly": true, - "mountPath": "321", - "subPath": "322", - "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", - "subPathExpr": "323" - } - ], - "volumeDevices": [ - { - "name": "324", - "devicePath": "325" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "326" - ] - }, - "httpGet": { - "path": "327", - "port": -2097329452, - "host": "328", - "scheme": "屿oiɥ嵐sC8?", - "httpHeaders": [ - { - "name": "329", - "value": "330" - } - ] - }, - "tcpSocket": { - "port": -1513284745, - "host": "331" - }, - "initialDelaySeconds": 1258370227, - "timeoutSeconds": -414121491, - "periodSeconds": -1862764022, - "successThreshold": -300247800, - "failureThreshold": 386804041 - }, - "readinessProbe": { - "exec": { - "command": [ - "332" - ] - }, - "httpGet": { - "path": "333", - "port": "334", - "host": "335", - "scheme": "J", - "httpHeaders": [ - { - "name": "336", - "value": "337" - } - ] - }, - "tcpSocket": { - "port": "338", - "host": "339" - }, - "initialDelaySeconds": 657418949, - "timeoutSeconds": -992558278, - "periodSeconds": 287654902, - "successThreshold": -2062708879, - "failureThreshold": 215186711 - }, - "startupProbe": { - "exec": { - "command": [ - "340" - ] - }, - "httpGet": { - "path": "341", - "port": -1117254382, - "host": "342", - "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", - "httpHeaders": [ - { - "name": "343", - "value": "344" - } - ] - }, - "tcpSocket": { - "port": "345", - "host": "346" - }, - "initialDelaySeconds": 2129989022, - "timeoutSeconds": -1699531929, - "periodSeconds": 1311843384, - "successThreshold": -1292310438, - "failureThreshold": 1502643091 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "347" - ] - }, - "httpGet": { - "path": "348", - "port": "349", - "host": "350", - "scheme": "幩šeSvEȤƏ埮pɵ", - "httpHeaders": [ - { - "name": "351", - "value": "352" - } - ] - }, - "tcpSocket": { - "port": "353", - "host": "354" - } - }, - "preStop": { - "exec": { - "command": [ - "355" - ] - }, - "httpGet": { - "path": "356", - "port": "357", - "host": "358", - "scheme": "ş", - "httpHeaders": [ - { - "name": "359", - "value": "360" - } - ] - }, - "tcpSocket": { - "port": "361", - "host": "362" - } - } - }, - "terminationMessagePath": "363", - "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", - "imagePullPolicy": "ņ", - "securityContext": { - "capabilities": { - "add": [ - "DŽ髐njʉBn(fǂǢ曣" - ], - "drop": [ - "ay" + "囌{屿oiɥ嵐sC" ] }, "privileged": false, "seLinuxOptions": { - "user": "364", - "role": "365", - "type": "366", - "level": "367" + "user": "252", + "role": "253", + "type": "254", + "level": "255" }, "windowsOptions": { - "gmsaCredentialSpecName": "368", - "gmsaCredentialSpec": "369", - "runAsUserName": "370" + "gmsaCredentialSpecName": "256", + "gmsaCredentialSpec": "257", + "runAsUserName": "258" }, - "runAsUser": 1958157659034146020, - "runAsGroup": -5996624450771474158, - "runAsNonRoot": false, - "readOnlyRootFilesystem": true, + "runAsUser": 7917735345573161773, + "runAsGroup": -6499508485510627932, + "runAsNonRoot": true, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": false, - "procMount": "嗆u", + "procMount": "Jih亏yƕ丆録²", "seccompProfile": { - "type": "晲T[irȎ3Ĕ\\", - "localhostProfile": "371" + "type": ")/灩聋3趐囨鏻", + "localhostProfile": "259" } }, - "tty": true, - "targetContainerName": "372" + "tty": true } ], - "restartPolicy": "鰨松/Ȁĵ鴁ĩ", - "terminationGracePeriodSeconds": 5255171395073905944, - "activeDeadlineSeconds": 760480547754807445, - "dnsPolicy": " Ņ#耗", + "containers": [ + { + "name": "260", + "image": "261", + "command": [ + "262" + ], + "args": [ + "263" + ], + "workingDir": "264", + "ports": [ + { + "name": "265", + "hostPort": -1365158918, + "containerPort": -305362540, + "protocol": "Ǩ繫ʎǑyZ涬P­蜷ɔ幩", + "hostIP": "266" + } + ], + "envFrom": [ + { + "prefix": "267", + "configMapRef": { + "name": "268", + "optional": true + }, + "secretRef": { + "name": "269", + "optional": true + } + } + ], + "env": [ + { + "name": "270", + "value": "271", + "valueFrom": { + "fieldRef": { + "apiVersion": "272", + "fieldPath": "273" + }, + "resourceFieldRef": { + "containerName": "274", + "resource": "275", + "divisor": "9" + }, + "configMapKeyRef": { + "name": "276", + "key": "277", + "optional": false + }, + "secretKeyRef": { + "name": "278", + "key": "279", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "{WOŭW灬pȭCV擭銆jʒǚ鍰": "212" + }, + "requests": { + "| 鞤ɱďW賁Ěɭɪǹ0衷,": "227" + } + }, + "volumeMounts": [ + { + "name": "280", + "readOnly": true, + "mountPath": "281", + "subPath": "282", + "mountPropagation": "Bn(fǂǢ曣ŋayåe躒訙Ǫ", + "subPathExpr": "283" + } + ], + "volumeDevices": [ + { + "name": "284", + "devicePath": "285" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "286" + ] + }, + "httpGet": { + "path": "287", + "port": "288", + "host": "289", + "scheme": "uE增猍ǵ xǨŴ", + "httpHeaders": [ + { + "name": "290", + "value": "291" + } + ] + }, + "tcpSocket": { + "port": 2112112129, + "host": "292" + }, + "initialDelaySeconds": 528603974, + "timeoutSeconds": -342387625, + "periodSeconds": 1862455894, + "successThreshold": 1080918702, + "failureThreshold": -239264629 + }, + "readinessProbe": { + "exec": { + "command": [ + "293" + ] + }, + "httpGet": { + "path": "294", + "port": -186532794, + "host": "295", + "scheme": "ĩȲǸ|蕎'佉賞ǧĒzŔ瘍Nʊ輔3璾ė", + "httpHeaders": [ + { + "name": "296", + "value": "297" + } + ] + }, + "tcpSocket": { + "port": "298", + "host": "299" + }, + "initialDelaySeconds": -751455207, + "timeoutSeconds": -894026356, + "periodSeconds": 646133945, + "successThreshold": -506710067, + "failureThreshold": -47594442 + }, + "startupProbe": { + "exec": { + "command": [ + "300" + ] + }, + "httpGet": { + "path": "301", + "port": -1894326843, + "host": "302", + "scheme": "ƛ^輅9ɛ棕ƈ眽炊礫Ƽ¨I", + "httpHeaders": [ + { + "name": "303", + "value": "304" + } + ] + }, + "tcpSocket": { + "port": "305", + "host": "306" + }, + "initialDelaySeconds": -106856189, + "timeoutSeconds": -2078917333, + "periodSeconds": 86851677, + "successThreshold": -404911753, + "failureThreshold": 890223061 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "307" + ] + }, + "httpGet": { + "path": "308", + "port": -468215285, + "host": "309", + "scheme": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "httpHeaders": [ + { + "name": "310", + "value": "311" + } + ] + }, + "tcpSocket": { + "port": "312", + "host": "313" + } + }, + "preStop": { + "exec": { + "command": [ + "314" + ] + }, + "httpGet": { + "path": "315", + "port": 293042649, + "host": "316", + "scheme": "ǔvÄÚ×p鬷m罂o3ǰ廋i乳'", + "httpHeaders": [ + { + "name": "317", + "value": "318" + } + ] + }, + "tcpSocket": { + "port": "319", + "host": "320" + } + } + }, + "terminationMessagePath": "321", + "terminationMessagePolicy": "ɻ;襕ċ桉桃喕", + "imagePullPolicy": "熀ďJZ漤", + "securityContext": { + "capabilities": { + "add": [ + "Ů\u003cy鯶縆łƑ[澔" + ], + "drop": [ + "JŵǤ" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "322", + "role": "323", + "type": "324", + "level": "325" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "326", + "gmsaCredentialSpec": "327", + "runAsUserName": "328" + }, + "runAsUser": 296399212346260204, + "runAsGroup": 1571605531283019612, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": false, + "procMount": "\u0026疀", + "seccompProfile": { + "type": "N翾", + "localhostProfile": "329" + } + }, + "tty": true + } + ], + "ephemeralContainers": [ + { + "name": "330", + "image": "331", + "command": [ + "332" + ], + "args": [ + "333" + ], + "workingDir": "334", + "ports": [ + { + "name": "335", + "hostPort": -1703842211, + "containerPort": 970355275, + "protocol": "ńČȷǻ.wȏâ磠Ƴ崖S", + "hostIP": "336" + } + ], + "envFrom": [ + { + "prefix": "337", + "configMapRef": { + "name": "338", + "optional": false + }, + "secretRef": { + "name": "339", + "optional": true + } + } + ], + "env": [ + { + "name": "340", + "value": "341", + "valueFrom": { + "fieldRef": { + "apiVersion": "342", + "fieldPath": "343" + }, + "resourceFieldRef": { + "containerName": "344", + "resource": "345", + "divisor": "592" + }, + "configMapKeyRef": { + "name": "346", + "key": "347", + "optional": false + }, + "secretKeyRef": { + "name": "348", + "key": "349", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "ż鯀1": "636" + }, + "requests": { + "sYȠ繽敮ǰ詀": "570" + } + }, + "volumeMounts": [ + { + "name": "350", + "readOnly": true, + "mountPath": "351", + "subPath": "352", + "mountPropagation": "櫞繡旹翃ɾ氒ĺʈʫ羶剹Ɗ", + "subPathExpr": "353" + } + ], + "volumeDevices": [ + { + "name": "354", + "devicePath": "355" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "356" + ] + }, + "httpGet": { + "path": "357", + "port": -1247120403, + "host": "358", + "scheme": "ɾ", + "httpHeaders": [ + { + "name": "359", + "value": "360" + } + ] + }, + "tcpSocket": { + "port": -1695993040, + "host": "361" + }, + "initialDelaySeconds": 1218203975, + "timeoutSeconds": -1726456869, + "periodSeconds": 892837330, + "successThreshold": 789384689, + "failureThreshold": 436796816 + }, + "readinessProbe": { + "exec": { + "command": [ + "362" + ] + }, + "httpGet": { + "path": "363", + "port": "364", + "host": "365", + "scheme": "Ȋ飂廤Ƌʙcx赮ǒđ\u003e*劶?jĎ", + "httpHeaders": [ + { + "name": "366", + "value": "367" + } + ] + }, + "tcpSocket": { + "port": "368", + "host": "369" + }, + "initialDelaySeconds": -821592382, + "timeoutSeconds": 1678953375, + "periodSeconds": 1045190247, + "successThreshold": 1805682547, + "failureThreshold": -651405950 + }, + "startupProbe": { + "exec": { + "command": [ + "370" + ] + }, + "httpGet": { + "path": "371", + "port": "372", + "host": "373", + "scheme": "|ǓÓ敆OɈÏ 瞍髃", + "httpHeaders": [ + { + "name": "374", + "value": "375" + } + ] + }, + "tcpSocket": { + "port": -392406530, + "host": "376" + }, + "initialDelaySeconds": -839925309, + "timeoutSeconds": -526099499, + "periodSeconds": -1014296961, + "successThreshold": 1708011112, + "failureThreshold": -603097910 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "377" + ] + }, + "httpGet": { + "path": "378", + "port": "379", + "host": "380", + "scheme": "遲njlȘ鹾KƂʼnçȶŮ嫠!@@)Z", + "httpHeaders": [ + { + "name": "381", + "value": "382" + } + ] + }, + "tcpSocket": { + "port": "383", + "host": "384" + } + }, + "preStop": { + "exec": { + "command": [ + "385" + ] + }, + "httpGet": { + "path": "386", + "port": 1041627045, + "host": "387", + "scheme": "2讅缔m葰賦迾娙ƴ4", + "httpHeaders": [ + { + "name": "388", + "value": "389" + } + ] + }, + "tcpSocket": { + "port": 2088991012, + "host": "390" + } + } + }, + "terminationMessagePath": "391", + "terminationMessagePolicy": "沥7uPƒw©ɴĶ烷Ľthp", + "imagePullPolicy": "陴Sĕ濦ʓɻŊ0蚢鑸鶲Ãqb", + "securityContext": { + "capabilities": { + "add": [ + "滨Ė" + ], + "drop": [ + "h}颉hȱɷȰW瀤oɢ嫎" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "392", + "role": "393", + "type": "394", + "level": "395" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "396", + "gmsaCredentialSpec": "397", + "runAsUserName": "398" + }, + "runAsUser": -4298540371641498337, + "runAsGroup": 2803560372754431995, + "runAsNonRoot": false, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": true, + "procMount": "t(ȗŜŲ\u0026洪y儕lmòɻŶJ詢QǾɁ", + "seccompProfile": { + "type": "G鯇ɀ魒Ð扬=惍EʦŊĊ娮rȧŹ黷`嵐", + "localhostProfile": "399" + } + }, + "stdin": true, + "stdinOnce": true, + "targetContainerName": "400" + } + ], + "restartPolicy": "婦", + "terminationGracePeriodSeconds": -7767642171323610380, + "activeDeadlineSeconds": -4963438147266444254, + "dnsPolicy": "ʫį淓¯Ą0ƛ忀z委\u003e,趐V曡88 ", "nodeSelector": { - "373": "374" + "401": "402" }, - "serviceAccountName": "375", - "serviceAccount": "376", + "serviceAccountName": "403", + "serviceAccount": "404", "automountServiceAccountToken": false, - "nodeName": "377", - "shareProcessNamespace": true, + "nodeName": "405", + "hostPID": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "378", - "role": "379", - "type": "380", - "level": "381" + "user": "406", + "role": "407", + "type": "408", + "level": "409" }, "windowsOptions": { - "gmsaCredentialSpecName": "382", - "gmsaCredentialSpec": "383", - "runAsUserName": "384" + "gmsaCredentialSpecName": "410", + "gmsaCredentialSpec": "411", + "runAsUserName": "412" }, - "runAsUser": -2814749701257649187, - "runAsGroup": -2284009989479738687, + "runAsUser": -8872996084157186866, + "runAsGroup": -1083846598029307786, "runAsNonRoot": false, "supplementalGroups": [ - -6831592407095063988 + -46143243150134963 ], - "fsGroup": -2938475845623062804, + "fsGroup": -6298002649883493725, "sysctls": [ { - "name": "385", - "value": "386" + "name": "413", + "value": "414" } ], - "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "fsGroupChangePolicy": "ä2 ɲ±m嵘厶sȰÖ埡Æ", "seccompProfile": { - "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", - "localhostProfile": "387" + "type": "Ş襵樞úʥ銀", + "localhostProfile": "415" } }, "imagePullSecrets": [ { - "name": "388" + "name": "416" } ], - "hostname": "389", - "subdomain": "390", + "hostname": "417", + "subdomain": "418", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1236,19 +1314,19 @@ { "matchExpressions": [ { - "key": "391", - "operator": "zĮ蛋I滞廬耐鷞焬CQ", + "key": "419", + "operator": "ĵ'o儿Ƭ銭u裡_Ơ9oÕęȄ怈", "values": [ - "392" + "420" ] } ], "matchFields": [ { - "key": "393", - "operator": "ý萜Ǖc", + "key": "421", + "operator": "", "values": [ - "394" + "422" ] } ] @@ -1257,23 +1335,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1141812777, + "weight": -1677779481, "preference": { "matchExpressions": [ { - "key": "395", - "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", + "key": "423", + "operator": "WĶʗ", "values": [ - "396" + "424" ] } ], "matchFields": [ { - "key": "397", - "operator": "乳'ȘUɻ;襕ċ桉桃喕", + "key": "425", + "operator": "裥d[榴^șƷK", "values": [ - "398" + "426" ] } ] @@ -1286,43 +1364,46 @@ { "labelSelector": { "matchLabels": { - "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" + "9oE9_6.--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-O": "o5-yp8q_s-1_g" }, "matchExpressions": [ { - "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", - "operator": "DoesNotExist" + "key": "x3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--2k-p---19/6l.-5_BZk5v3aUK_--_o_2.--4ZH", + "operator": "NotIn", + "values": [ + "M.--_-_ve5.m_2_--XZ-x.__.Y_2-n_503" + ] } ] }, "namespaces": [ - "405" + "433" ], - "topologyKey": "406" + "topologyKey": "434" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 725557531, + "weight": 1569550894, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" + "A-o-__y__._12..wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._L2": "Jm...CqrN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-E" }, "matchExpressions": [ { - "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", - "operator": "In", + "key": "75p1em---1wwv3-f/k47M7y-Dy__3wcq", + "operator": "NotIn", "values": [ - "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" + "x4D-r.-F__r.oh..2_uGGP..-_N_h_4Hl-X0_2--__4K..-68-A" ] } ] }, "namespaces": [ - "413" + "441" ], - "topologyKey": "414" + "topologyKey": "442" } } ] @@ -1332,118 +1413,112 @@ { "labelSelector": { "matchLabels": { - "4eq5": "" + "w_--5-_.3--_9QW2JkU27_.-4T-9": "4.K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-AQ._4" }, "matchExpressions": [ { - "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", - "operator": "Exists" + "key": "J-_.ZCRT.0z-oe.G79.3bU_._nV34GH", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "421" + "449" ], - "topologyKey": "422" + "topologyKey": "450" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1598840753, + "weight": 1206700920, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" + "HzZsY_o8t5Vl6_..7CY-_c": "ZG6N-_-0o.0C_gV.9_G-.-z1H" }, "matchExpressions": [ { - "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", - "operator": "NotIn", - "values": [ - "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" - ] + "key": "cg-w2q76.6-7w-tdt-u-0----p6l-3-znd-8b-dg--1035ad1o-d-6-bk81-3s/9x98MM7-.e.Dx._.W-6..4_MU7iLfS-0.9-.-._.1..s._jP6j.u--.K--g__.2", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "429" + "457" ], - "topologyKey": "430" + "topologyKey": "458" } } ] } }, - "schedulerName": "431", + "schedulerName": "459", "tolerations": [ { - "key": "432", - "operator": "ŝ", - "value": "433", - "effect": "ď", - "tolerationSeconds": 5830364175709520120 + "key": "460", + "operator": "眊:YĹ爩í鬯濴VǕ癶L浼h嫨炛", + "value": "461", + "effect": "ÖTő净湅oĒ弦", + "tolerationSeconds": -3092025889836357564 } ], "hostAliases": [ { - "ip": "434", + "ip": "462", "hostnames": [ - "435" + "463" ] } ], - "priorityClassName": "436", - "priority": 1409661280, + "priorityClassName": "464", + "priority": -192869830, "dnsConfig": { "nameservers": [ - "437" + "465" ], "searches": [ - "438" + "466" ], "options": [ { - "name": "439", - "value": "440" + "name": "467", + "value": "468" } ] }, "readinessGates": [ { - "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" + "conditionType": "讱" } ], - "runtimeClassName": "441", + "runtimeClassName": "469", "enableServiceLinks": true, - "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", + "preemptionPolicy": "疅檎ǽ曖sƖTƫ雮蛱ñYȴ鴜.弊þ", "overhead": { - "攜轴": "82" + "奿ÆŁĪŀc=Ƨz鈡煰敹xŪOr揷Ŝ": "15" }, "topologySpreadConstraints": [ { - "maxSkew": -404772114, - "topologyKey": "442", - "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", + "maxSkew": -816594589, + "topologyKey": "470", + "whenUnsatisfiable": "", "labelSelector": { "matchLabels": { - "ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H": "T8-7_-YD-Q9_-__..YNu" + "D7RufiV-7u0--_qv4--_.6_N_9X-B.s8.N_rM-k8": "7e.._d--Y-_l-v0-1V-N-R__R9" }, "matchExpressions": [ { - "key": "g-.814e-_07-ht-E6___-X_H", - "operator": "In", - "values": [ - "FP" - ] + "key": "b-k7cr-mo-dz12---i/6.W-m_-Z.wc..k_0_5.z.0..__D-1b.-9.Y0-_-.l__.c17__f_-336-B", + "operator": "Exists" } ] } } ], - "setHostnameAsFQDN": false + "setHostnameAsFQDN": true } }, - "ttlSecondsAfterFinished": 819687796 + "ttlSecondsAfterFinished": -1766935785 } } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.pb b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.pb index 4469bba12b9c5a19b69bd3237589f915402d4745..ec2c492aadcb02200dbe1a426042927025527920 100644 GIT binary patch delta 5697 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 B-WdP@ delta 4954 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 JsLu||{{z7y_tgLZ diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.yaml b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.yaml index 1b111de009e..00babd90526 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.yaml @@ -104,690 +104,690 @@ template: selfLink: "45" uid: Ȗ脵鴈Ō spec: - activeDeadlineSeconds: 760480547754807445 + activeDeadlineSeconds: -4963438147266444254 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "395" - operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ + - key: "423" + operator: WĶʗ values: - - "396" + - "424" matchFields: - - key: "397" - operator: 乳'ȘUɻ;襕ċ桉桃喕 + - key: "425" + operator: 裥d[榴^șƷK values: - - "398" - weight: 1141812777 + - "426" + weight: -1677779481 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "391" - operator: zĮ蛋I滞廬耐鷞焬CQ + - key: "419" + operator: ĵ'o儿Ƭ銭u裡_Ơ9oÕęȄ怈 values: - - "392" + - "420" matchFields: - - key: "393" - operator: ý萜Ǖc + - key: "421" + operator: "" values: - - "394" + - "422" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o - operator: In + - key: 75p1em---1wwv3-f/k47M7y-Dy__3wcq + operator: NotIn values: - - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 + - x4D-r.-F__r.oh..2_uGGP..-_N_h_4Hl-X0_2--__4K..-68-A matchLabels: - 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 + A-o-__y__._12..wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._L2: Jm...CqrN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-E namespaces: - - "413" - topologyKey: "414" - weight: 725557531 + - "441" + topologyKey: "442" + weight: 1569550894 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 - operator: DoesNotExist + - key: x3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--2k-p---19/6l.-5_BZk5v3aUK_--_o_2.--4ZH + operator: NotIn + values: + - M.--_-_ve5.m_2_--XZ-x.__.Y_2-n_503 matchLabels: - 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 + 9oE9_6.--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-O: o5-yp8q_s-1_g namespaces: - - "405" - topologyKey: "406" + - "433" + topologyKey: "434" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 - operator: NotIn - values: - - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX + - key: cg-w2q76.6-7w-tdt-u-0----p6l-3-znd-8b-dg--1035ad1o-d-6-bk81-3s/9x98MM7-.e.Dx._.W-6..4_MU7iLfS-0.9-.-._.1..s._jP6j.u--.K--g__.2 + operator: DoesNotExist matchLabels: - a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v + HzZsY_o8t5Vl6_..7CY-_c: ZG6N-_-0o.0C_gV.9_G-.-z1H namespaces: - - "429" - topologyKey: "430" - weight: 1598840753 + - "457" + topologyKey: "458" + weight: 1206700920 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z - operator: Exists + - key: J-_.ZCRT.0z-oe.G79.3bU_._nV34GH + operator: DoesNotExist matchLabels: - 4eq5: "" + w_--5-_.3--_9QW2JkU27_.-4T-9: 4.K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-AQ._4 namespaces: - - "421" - topologyKey: "422" + - "449" + topologyKey: "450" automountServiceAccountToken: false containers: - args: - - "233" + - "263" command: - - "232" + - "262" env: - - name: "240" - value: "241" + - name: "270" + value: "271" valueFrom: configMapKeyRef: - key: "247" - name: "246" + key: "277" + name: "276" optional: false fieldRef: - apiVersion: "242" - fieldPath: "243" + apiVersion: "272" + fieldPath: "273" resourceFieldRef: - containerName: "244" - divisor: "18" - resource: "245" + containerName: "274" + divisor: "9" + resource: "275" secretKeyRef: - key: "249" - name: "248" + key: "279" + name: "278" optional: false envFrom: - configMapRef: - name: "238" - optional: false - prefix: "237" - secretRef: - name: "239" - optional: false - image: "231" - imagePullPolicy: xɮĵȑ6L*Z鐫û咡W - lifecycle: - postStart: - exec: - command: - - "276" - httpGet: - host: "279" - httpHeaders: - - name: "280" - value: "281" - path: "277" - port: "278" - scheme: Ů+朷Ǝ膯ljVX1虊 - tcpSocket: - host: "282" - port: -979584143 - preStop: - exec: - command: - - "283" - httpGet: - host: "286" - httpHeaders: - - name: "287" - value: "288" - path: "284" - port: "285" - scheme: ĸ輦唊 - tcpSocket: - host: "290" - port: "289" - livenessProbe: - exec: - command: - - "256" - failureThreshold: -720450949 - httpGet: - host: "259" - httpHeaders: - - name: "260" - value: "261" - path: "257" - port: "258" - scheme: 晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl - initialDelaySeconds: 630004123 - periodSeconds: -1654678802 - successThreshold: -625194347 - tcpSocket: - host: "262" - port: 1074486306 - timeoutSeconds: -984241405 - name: "230" - ports: - - containerPort: 105707873 - hostIP: "236" - hostPort: -1815868713 - name: "235" - protocol: ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[ - readinessProbe: - exec: - command: - - "263" - failureThreshold: 893823156 - httpGet: - host: "265" - httpHeaders: - - name: "266" - value: "267" - path: "264" - port: -1543701088 - scheme: 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ - initialDelaySeconds: -1798849477 - periodSeconds: 852780575 - successThreshold: -1252938503 - tcpSocket: - host: "268" - port: -1423854443 - timeoutSeconds: -1017263912 - resources: - limits: - '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî': "366" - requests: - .v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀: "738" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - lu|榝$î. - drop: - - 蝪ʜ5遰= - privileged: true - procMount: "" - readOnlyRootFilesystem: false - runAsGroup: -1590797314027460823 - runAsNonRoot: true - runAsUser: 2001337664780390084 - seLinuxOptions: - level: "295" - role: "293" - type: "294" - user: "292" - seccompProfile: - localhostProfile: "299" - type: 跩aŕ翑 - windowsOptions: - gmsaCredentialSpec: "297" - gmsaCredentialSpecName: "296" - runAsUserName: "298" - startupProbe: - exec: - command: - - "269" - failureThreshold: 410611837 - httpGet: - host: "271" - httpHeaders: - - name: "272" - value: "273" - path: "270" - port: -20130017 - scheme: 輓Ɔȓ蹣ɐǛv+8 - initialDelaySeconds: 1831208885 - periodSeconds: -820113531 - successThreshold: 622267234 - tcpSocket: - host: "275" - port: "274" - timeoutSeconds: -1425408777 - stdin: true - terminationMessagePath: "291" - terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T - volumeDevices: - - devicePath: "255" - name: "254" - volumeMounts: - - mountPath: "251" - mountPropagation: '|懥ƖN粕擓ƖHVe熼' - name: "250" - readOnly: true - subPath: "252" - subPathExpr: "253" - workingDir: "234" - dnsConfig: - nameservers: - - "437" - options: - - name: "439" - value: "440" - searches: - - "438" - dnsPolicy: ' Ņ#耗' - enableServiceLinks: true - ephemeralContainers: - - args: - - "303" - command: - - "302" - env: - - name: "310" - value: "311" - valueFrom: - configMapKeyRef: - key: "317" - name: "316" - optional: false - fieldRef: - apiVersion: "312" - fieldPath: "313" - resourceFieldRef: - containerName: "314" - divisor: "836" - resource: "315" - secretKeyRef: - key: "319" - name: "318" - optional: false - envFrom: - - configMapRef: - name: "308" + name: "268" optional: true - prefix: "307" + prefix: "267" secretRef: - name: "309" - optional: false - image: "301" - imagePullPolicy: ņ + name: "269" + optional: true + image: "261" + imagePullPolicy: 熀ďJZ漤 lifecycle: postStart: exec: command: - - "347" + - "307" httpGet: - host: "350" + host: "309" httpHeaders: - - name: "351" - value: "352" - path: "348" - port: "349" - scheme: 幩šeSvEȤƏ埮pɵ + - name: "310" + value: "311" + path: "308" + port: -468215285 + scheme: ʆɞȥ}礤铟怖ý萜Ǖc8 tcpSocket: - host: "354" - port: "353" + host: "313" + port: "312" preStop: exec: command: - - "355" + - "314" httpGet: - host: "358" + host: "316" httpHeaders: - - name: "359" - value: "360" - path: "356" - port: "357" - scheme: ş + - name: "317" + value: "318" + path: "315" + port: 293042649 + scheme: ǔvÄÚ×p鬷m罂o3ǰ廋i乳' tcpSocket: - host: "362" - port: "361" + host: "320" + port: "319" livenessProbe: exec: command: - - "326" - failureThreshold: 386804041 + - "286" + failureThreshold: -239264629 httpGet: - host: "328" + host: "289" httpHeaders: - - name: "329" - value: "330" - path: "327" - port: -2097329452 - scheme: 屿oiɥ嵐sC8? - initialDelaySeconds: 1258370227 - periodSeconds: -1862764022 - successThreshold: -300247800 + - name: "290" + value: "291" + path: "287" + port: "288" + scheme: uE增猍ǵ xǨŴ + initialDelaySeconds: 528603974 + periodSeconds: 1862455894 + successThreshold: 1080918702 tcpSocket: - host: "331" - port: -1513284745 - timeoutSeconds: -414121491 - name: "300" + host: "292" + port: 2112112129 + timeoutSeconds: -342387625 + name: "260" ports: - - containerPort: -1778952574 - hostIP: "306" - hostPort: -2165496 - name: "305" - protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + - containerPort: -305362540 + hostIP: "266" + hostPort: -1365158918 + name: "265" + protocol: Ǩ繫ʎǑyZ涬P­蜷ɔ幩 readinessProbe: exec: command: - - "332" - failureThreshold: 215186711 + - "293" + failureThreshold: -47594442 httpGet: - host: "335" + host: "295" httpHeaders: - - name: "336" - value: "337" - path: "333" - port: "334" - scheme: J - initialDelaySeconds: 657418949 - periodSeconds: 287654902 - successThreshold: -2062708879 + - name: "296" + value: "297" + path: "294" + port: -186532794 + scheme: ĩȲǸ|蕎'佉賞ǧĒzŔ瘍Nʊ輔3璾ė + initialDelaySeconds: -751455207 + periodSeconds: 646133945 + successThreshold: -506710067 tcpSocket: - host: "339" - port: "338" - timeoutSeconds: -992558278 + host: "299" + port: "298" + timeoutSeconds: -894026356 resources: limits: - Ö闊 鰔澝qV: "752" + '{WOŭW灬pȭCV擭銆jʒǚ鍰': "212" requests: - Ņ/»頸+SÄ蚃: "226" + '| 鞤ɱďW賁Ěɭɪǹ0衷,': "227" securityContext: allowPrivilegeEscalation: false capabilities: add: - - DŽ髐njʉBn(fǂǢ曣 + - Ů,趐V曡88 ' + enableServiceLinks: true + ephemeralContainers: - args: - - "167" + - "333" command: - - "166" + - "332" env: - - name: "174" - value: "175" + - name: "340" + value: "341" valueFrom: configMapKeyRef: - key: "181" - name: "180" + key: "347" + name: "346" optional: false fieldRef: - apiVersion: "176" - fieldPath: "177" + apiVersion: "342" + fieldPath: "343" resourceFieldRef: - containerName: "178" - divisor: "618" - resource: "179" + containerName: "344" + divisor: "592" + resource: "345" secretKeyRef: - key: "183" - name: "182" + key: "349" + name: "348" optional: false envFrom: - configMapRef: - name: "172" + name: "338" optional: false - prefix: "171" + prefix: "337" secretRef: - name: "173" + name: "339" optional: true - image: "165" - imagePullPolicy: ŴĿ + image: "331" + imagePullPolicy: 陴Sĕ濦ʓɻŊ0蚢鑸鶲Ãqb lifecycle: postStart: exec: command: - - "208" + - "377" httpGet: - host: "210" + host: "380" httpHeaders: - - name: "211" - value: "212" - path: "209" - port: 1381010768 - scheme: ö + - name: "381" + value: "382" + path: "378" + port: "379" + scheme: 遲njlȘ鹾KƂʼnçȶŮ嫠!@@)Z tcpSocket: - host: "213" - port: 1135182169 + host: "384" + port: "383" preStop: exec: command: - - "214" + - "385" httpGet: - host: "216" + host: "387" httpHeaders: - - name: "217" - value: "218" - path: "215" - port: 1054302708 + - name: "388" + value: "389" + path: "386" + port: 1041627045 + scheme: 2讅缔m葰賦迾娙ƴ4 tcpSocket: - host: "220" - port: "219" + host: "390" + port: 2088991012 livenessProbe: exec: command: - - "190" - failureThreshold: -559252309 + - "356" + failureThreshold: 436796816 httpGet: - host: "192" + host: "358" httpHeaders: - - name: "193" - value: "194" - path: "191" - port: -575512248 - scheme: ɨ銦妰黖ȓƇ$缔獵偐ę腬瓷碑=ɉ - initialDelaySeconds: -1846991380 - periodSeconds: -1398498492 - successThreshold: -2035009296 + - name: "359" + value: "360" + path: "357" + port: -1247120403 + scheme: ɾ + initialDelaySeconds: 1218203975 + periodSeconds: 892837330 + successThreshold: 789384689 tcpSocket: - host: "195" - port: 1180382332 - timeoutSeconds: 325236550 - name: "164" + host: "361" + port: -1695993040 + timeoutSeconds: -1726456869 + name: "330" ports: - - containerPort: 38897467 - hostIP: "170" - hostPort: 580681683 - name: "169" - protocol: h0åȂ町恰nj揠 + - containerPort: 970355275 + hostIP: "336" + hostPort: -1703842211 + name: "335" + protocol: ńČȷǻ.wȏâ磠Ƴ崖S readinessProbe: exec: command: - - "196" - failureThreshold: 1427781619 + - "362" + failureThreshold: -651405950 httpGet: - host: "198" + host: "365" httpHeaders: - - name: "199" - value: "200" - path: "197" - port: 1403721475 - scheme: ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳 - initialDelaySeconds: -1327537699 - periodSeconds: -1941847253 - successThreshold: 1596028039 + - name: "366" + value: "367" + path: "363" + port: "364" + scheme: Ȋ飂廤Ƌʙcx赮ǒđ>*劶?jĎ + initialDelaySeconds: -821592382 + periodSeconds: 1045190247 + successThreshold: 1805682547 tcpSocket: - host: "201" - port: -2064174383 - timeoutSeconds: 483512911 + host: "369" + port: "368" + timeoutSeconds: 1678953375 resources: limits: - 缶.蒅!a坩O`涁İ而踪鄌eÞȦY籎顒: "45" + ż鯀1: "636" requests: - T捘ɍi縱ù墴: "848" + sYȠ繽敮ǰ詀: "570" securityContext: allowPrivilegeEscalation: true capabilities: add: - - Áȉ彂Ŵ廷s{Ⱦdz@ùƸ + - 滨Ė drop: - - ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 + - h}颉hȱɷȰW瀤oɢ嫎 privileged: true - procMount: 邪匾mɩC[ó瓧嫭塓烀罁胾^拜Ȍ - readOnlyRootFilesystem: false - runAsGroup: -8724223413734010757 - runAsNonRoot: true - runAsUser: 6116261698850084527 + procMount: t(ȗŜŲ&洪y儕lmòɻŶJ詢QǾɁ + readOnlyRootFilesystem: true + runAsGroup: 2803560372754431995 + runAsNonRoot: false + runAsUser: -4298540371641498337 seLinuxOptions: - level: "225" - role: "223" - type: "224" - user: "222" + level: "395" + role: "393" + type: "394" + user: "392" seccompProfile: - localhostProfile: "229" - type: ɟ踡肒Ao/樝fw[Řż丩Ž + localhostProfile: "399" + type: G鯇ɀ魒Ð扬=惍EʦŊĊ娮rȧŹ黷`嵐 windowsOptions: - gmsaCredentialSpec: "227" - gmsaCredentialSpecName: "226" - runAsUserName: "228" + gmsaCredentialSpec: "397" + gmsaCredentialSpecName: "396" + runAsUserName: "398" startupProbe: exec: command: - - "202" - failureThreshold: -2037320199 + - "370" + failureThreshold: -603097910 httpGet: - host: "204" + host: "373" httpHeaders: - - name: "205" - value: "206" - path: "203" - port: -337353552 - scheme: ɖȃ賲鐅臬dH巧壚tC十Oɢ - initialDelaySeconds: 1592489782 - periodSeconds: -102814733 - successThreshold: -152585895 + - name: "374" + value: "375" + path: "371" + port: "372" + scheme: '|ǓÓ敆OɈÏ 瞍髃' + initialDelaySeconds: -839925309 + periodSeconds: -1014296961 + successThreshold: 1708011112 tcpSocket: - host: "207" - port: -586068135 - timeoutSeconds: 929367702 + host: "376" + port: -392406530 + timeoutSeconds: -526099499 + stdin: true stdinOnce: true - terminationMessagePath: "221" - terminationMessagePolicy: 軶ǃ*ʙ嫙&蒒5靇 + targetContainerName: "400" + terminationMessagePath: "391" + terminationMessagePolicy: 沥7uPƒw©ɴĶ烷Ľthp volumeDevices: - - devicePath: "189" - name: "188" + - devicePath: "355" + name: "354" volumeMounts: - - mountPath: "185" - mountPropagation: 咻痗ȡmƴy綸_Ú8參遼ūPH炮掊° - name: "184" + - mountPath: "351" + mountPropagation: 櫞繡旹翃ɾ氒ĺʈʫ羶剹Ɗ + name: "350" readOnly: true - subPath: "186" - subPathExpr: "187" - workingDir: "168" - nodeName: "377" + subPath: "352" + subPathExpr: "353" + workingDir: "334" + hostAliases: + - hostnames: + - "463" + ip: "462" + hostPID: true + hostname: "417" + imagePullSecrets: + - name: "416" + initContainers: + - args: + - "195" + command: + - "194" + env: + - name: "202" + value: "203" + valueFrom: + configMapKeyRef: + key: "209" + name: "208" + optional: true + fieldRef: + apiVersion: "204" + fieldPath: "205" + resourceFieldRef: + containerName: "206" + divisor: "241" + resource: "207" + secretKeyRef: + key: "211" + name: "210" + optional: false + envFrom: + - configMapRef: + name: "200" + optional: false + prefix: "199" + secretRef: + name: "201" + optional: false + image: "193" + imagePullPolicy: 酊龨δ摖ȱğ_< + lifecycle: + postStart: + exec: + command: + - "238" + httpGet: + host: "240" + httpHeaders: + - name: "241" + value: "242" + path: "239" + port: 878005329 + scheme: 丟×x锏ɟ4Ǒ + tcpSocket: + host: "244" + port: "243" + preStop: + exec: + command: + - "245" + httpGet: + host: "247" + httpHeaders: + - name: "248" + value: "249" + path: "246" + port: 1746399757 + scheme: V訆Ǝżŧ + tcpSocket: + host: "250" + port: 204229950 + livenessProbe: + exec: + command: + - "218" + failureThreshold: -1784617397 + httpGet: + host: "220" + httpHeaders: + - name: "221" + value: "222" + path: "219" + port: -1225815437 + scheme: 荭gw忊|E + initialDelaySeconds: 1004325340 + periodSeconds: 14304392 + successThreshold: 465972736 + tcpSocket: + host: "223" + port: -438588982 + timeoutSeconds: -1313320434 + name: "192" + ports: + - containerPort: 1791615594 + hostIP: "198" + hostPort: -805795167 + name: "197" + protocol: Ƥ熪军g>郵[+扴 + readinessProbe: + exec: + command: + - "224" + failureThreshold: 2056774277 + httpGet: + host: "227" + httpHeaders: + - name: "228" + value: "229" + path: "225" + port: "226" + scheme: 貾坢'跩aŕ翑0 + initialDelaySeconds: -2165496 + periodSeconds: 1386255869 + successThreshold: -778272981 + tcpSocket: + host: "230" + port: 1165327504 + timeoutSeconds: -1778952574 + resources: + limits: + "": "268" + requests: + -Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ: "340" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - J橈'琕鶫:顇ə娯 + drop: + - 囌{屿oiɥ嵐sC + privileged: false + procMount: Jih亏yƕ丆録² + readOnlyRootFilesystem: false + runAsGroup: -6499508485510627932 + runAsNonRoot: true + runAsUser: 7917735345573161773 + seLinuxOptions: + level: "255" + role: "253" + type: "254" + user: "252" + seccompProfile: + localhostProfile: "259" + type: )/灩聋3趐囨鏻 + windowsOptions: + gmsaCredentialSpec: "257" + gmsaCredentialSpecName: "256" + runAsUserName: "258" + startupProbe: + exec: + command: + - "231" + failureThreshold: 549215478 + httpGet: + host: "233" + httpHeaders: + - name: "234" + value: "235" + path: "232" + port: -1928016742 + scheme: E¦ + initialDelaySeconds: 1868887309 + periodSeconds: -316996074 + successThreshold: 1933968533 + tcpSocket: + host: "237" + port: "236" + timeoutSeconds: -528664199 + terminationMessagePath: "251" + terminationMessagePolicy: NƗ¸gĩ + tty: true + volumeDevices: + - devicePath: "217" + name: "216" + volumeMounts: + - mountPath: "213" + mountPropagation: 藢xɮĵȑ6L*Z鐫û咡W< + name: "212" + subPath: "214" + subPathExpr: "215" + workingDir: "196" + nodeName: "405" nodeSelector: - "373": "374" + "401": "402" overhead: - 攜轴: "82" - preemptionPolicy: ɱD很唟-墡è箁E嗆R2 - priority: 1409661280 - priorityClassName: "436" + 奿ÆŁĪŀc=Ƨz鈡煰敹xŪOr揷Ŝ: "15" + preemptionPolicy: 疅檎ǽ曖sƖTƫ雮蛱ñYȴ鴜.弊þ + priority: -192869830 + priorityClassName: "464" readinessGates: - - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 - restartPolicy: 鰨松/Ȁĵ鴁ĩ - runtimeClassName: "441" - schedulerName: "431" + - conditionType: 讱 + restartPolicy: 婦 + runtimeClassName: "469" + schedulerName: "459" securityContext: - fsGroup: -2938475845623062804 - fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' - runAsGroup: -2284009989479738687 + fsGroup: -6298002649883493725 + fsGroupChangePolicy: ä2 ɲ±m嵘厶sȰÖ埡Æ + runAsGroup: -1083846598029307786 runAsNonRoot: false - runAsUser: -2814749701257649187 + runAsUser: -8872996084157186866 seLinuxOptions: - level: "381" - role: "379" - type: "380" - user: "378" + level: "409" + role: "407" + type: "408" + user: "406" seccompProfile: - localhostProfile: "387" - type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 + localhostProfile: "415" + type: Ş襵樞úʥ銀 supplementalGroups: - - -6831592407095063988 + - -46143243150134963 sysctls: - - name: "385" - value: "386" + - name: "413" + value: "414" windowsOptions: - gmsaCredentialSpec: "383" - gmsaCredentialSpecName: "382" - runAsUserName: "384" - serviceAccount: "376" - serviceAccountName: "375" - setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "390" - terminationGracePeriodSeconds: 5255171395073905944 + gmsaCredentialSpec: "411" + gmsaCredentialSpecName: "410" + runAsUserName: "412" + serviceAccount: "404" + serviceAccountName: "403" + setHostnameAsFQDN: true + shareProcessNamespace: false + subdomain: "418" + terminationGracePeriodSeconds: -7767642171323610380 tolerations: - - effect: ď - key: "432" - operator: ŝ - tolerationSeconds: 5830364175709520120 - value: "433" + - effect: ÖTő净湅oĒ弦 + key: "460" + operator: 眊:YĹ爩í鬯濴VǕ癶L浼h嫨炛 + tolerationSeconds: -3092025889836357564 + value: "461" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: g-.814e-_07-ht-E6___-X_H - operator: In - values: - - FP + - key: b-k7cr-mo-dz12---i/6.W-m_-Z.wc..k_0_5.z.0..__D-1b.-9.Y0-_-.l__.c17__f_-336-B + operator: Exists matchLabels: - ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu - maxSkew: -404772114 - topologyKey: "442" - whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| + D7RufiV-7u0--_qv4--_.6_N_9X-B.s8.N_rM-k8: 7e.._d--Y-_l-v0-1V-N-R__R9 + maxSkew: -816594589 + topologyKey: "470" + whenUnsatisfiable: "" volumes: - awsElasticBlockStore: fsType: "64" @@ -849,6 +849,59 @@ template: emptyDir: medium: 踓Ǻǧ湬淊kŪ睴鸏:ɥ³ƞsɁ8^ʥ sizeLimit: "681" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "171": "172" + clusterName: "177" + creationTimestamp: null + deletionGracePeriodSeconds: -1837257934517376612 + finalizers: + - "176" + generateName: "165" + generation: -8801560367353238479 + labels: + "169": "170" + managedFields: + - apiVersion: "179" + fieldsType: "180" + manager: "178" + operation: 蒅!a坩O`涁İ而踪鄌 + name: "164" + namespace: "166" + ownerReferences: + - apiVersion: "173" + blockOwnerDeletion: true + controller: true + kind: "174" + name: "175" + uid: "" + resourceVersion: "917467801074989174" + selfLink: "167" + uid: ;栍dʪīT捘ɍi縱ù墴1Rƥ贫d飼 + spec: + accessModes: + - '|@?鷅bȻN' + dataSource: + apiGroup: "189" + kind: "190" + name: "191" + resources: + limits: + ?$矡ȶ网棊ʢ: "891" + requests: + Ⱥ眖R#yV'WKw(ğ: "423" + selector: + matchExpressions: + - key: 39-295at-o7qff7-x--r7v66bm71u-n4f9wk-3--652x01--p--n4-4-l.onh-9289---x-p-qpt6-1w-3205c1lxeqyn-5--9d5a3-7bf46g-40883176jte/Pi.-_-a-G + operator: Exists + matchLabels: + fi-a--w---f-e.z-j4kh6oqu-or---40--87-1wpl6-2-310e5hyzn0w-p4mzlu/m_AO-l8VKLyHA_.-F_E2_QOQ: E._._3.-.83_iq_-y.-25C.A-j..9dfn3Y8d_0_.---M_4FF + storageClassName: "188" + volumeMode: 跦Opwǩ曬逴褜1 + volumeName: "187" fc: fsType: "111" lun: 1169718433 @@ -989,4 +1042,4 @@ template: storagePolicyID: "121" storagePolicyName: "120" volumePath: "118" - ttlSecondsAfterFinished: 819687796 + ttlSecondsAfterFinished: -1766935785 diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json index 80b0a3c36b2..6c99a5f8179 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json @@ -308,257 +308,336 @@ "nodePublishSecretRef": { "name": "123" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "124", + "generateName": "125", + "namespace": "126", + "selfLink": "127", + "uid": "Ō¾\\ĒP鄸靇杧ž譋娲瘹ɭ", + "resourceVersion": "14151206080600588555", + "generation": -9190478501544852634, + "creationTimestamp": null, + "deletionGracePeriodSeconds": -3515304508918255230, + "labels": { + "129": "130" + }, + "annotations": { + "131": "132" + }, + "ownerReferences": [ + { + "apiVersion": "133", + "kind": "134", + "name": "135", + "uid": ".vǴʌ鴜Ł%", + "controller": false, + "blockOwnerDeletion": true + } + ], + "finalizers": [ + "136" + ], + "clusterName": "137", + "managedFields": [ + { + "manager": "138", + "operation": "Ņ£", + "apiVersion": "139", + "fieldsType": "140" + } + ] + }, + "spec": { + "accessModes": [ + "(dɅ囥糷磩窮秳ķ蟒苾h^樅燴壩卄" + ], + "selector": { + "matchLabels": { + "DA_-5_-4lQ42M--n1-p5.3___47._49pIB_o61ISU4--A_.XK_._M9T9sH.Wu5j": "K_.0--_0P7_.C.Ze--0" + }, + "matchExpressions": [ + { + "key": "N2z", + "operator": "In", + "values": [ + "i.8--LI--U.v.L.U_f" + ] + } + ] + }, + "resources": { + "limits": { + "ɜ曢\\%枅:=ǛƓɥ踓Ǻǧ湬": "530" + }, + "requests": { + "蓿彭聡A3fƻfʣ繡楙¯ĦE勗E濞": "443" + } + }, + "volumeName": "147", + "storageClassName": "148", + "volumeMode": "ȲϤĦʅ芝M", + "dataSource": { + "apiGroup": "149", + "kind": "150", + "name": "151" + } + } + } } } ], "initContainers": [ { - "name": "124", - "image": "125", + "name": "152", + "image": "153", "command": [ - "126" + "154" ], "args": [ - "127" + "155" ], - "workingDir": "128", + "workingDir": "156", "ports": [ { - "name": "129", - "hostPort": -2139825026, - "containerPort": -2040518604, - "hostIP": "130" + "name": "157", + "hostPort": 869879222, + "containerPort": -1746427184, + "protocol": "ŏ{", + "hostIP": "158" } ], "envFrom": [ { - "prefix": "131", + "prefix": "159", "configMapRef": { - "name": "132", + "name": "160", "optional": false }, "secretRef": { - "name": "133", + "name": "161", "optional": true } } ], "env": [ { - "name": "134", - "value": "135", + "name": "162", + "value": "163", "valueFrom": { "fieldRef": { - "apiVersion": "136", - "fieldPath": "137" + "apiVersion": "164", + "fieldPath": "165" }, "resourceFieldRef": { - "containerName": "138", - "resource": "139", - "divisor": "637" + "containerName": "166", + "resource": "167", + "divisor": "877" }, "configMapKeyRef": { - "name": "140", - "key": "141", - "optional": false + "name": "168", + "key": "169", + "optional": true }, "secretKeyRef": { - "name": "142", - "key": "143", - "optional": true + "name": "170", + "key": "171", + "optional": false } } } ], "resources": { "limits": { - "ŨȈ\u003eŅ£趕ã/鈱$-议": "963" + "É/p": "144" }, "requests": { - "鄸靇杧ž譋娲瘹ɭȊɚɎ(dɅ囥糷磩窮秳": "781" + "$妻ƅTGS": "845" } }, "volumeMounts": [ { - "name": "144", + "name": "172", "readOnly": true, - "mountPath": "145", - "subPath": "146", - "mountPropagation": "QZ{ʁgɸ=ǤÆ", - "subPathExpr": "147" + "mountPath": "173", + "subPath": "174", + "mountPropagation": "^}穠C]躢|)黰eȪ嵛4$%QɰV", + "subPathExpr": "175" } ], "volumeDevices": [ { - "name": "148", - "devicePath": "149" + "name": "176", + "devicePath": "177" } ], "livenessProbe": { "exec": { "command": [ - "150" + "178" ] }, "httpGet": { - "path": "151", - "port": -1123620985, - "host": "152", - "scheme": "l恕ɍȇ廄裭4懙鏮嵒", + "path": "179", + "port": -522879476, + "host": "180", + "scheme": "N", "httpHeaders": [ { - "name": "153", - "value": "154" + "name": "181", + "value": "182" } ] }, "tcpSocket": { - "port": "155", - "host": "156" + "port": "183", + "host": "184" }, - "initialDelaySeconds": -1177836822, - "timeoutSeconds": 1822289444, - "periodSeconds": 1149075888, - "successThreshold": 1156607667, - "failureThreshold": 990374141 + "initialDelaySeconds": -687313111, + "timeoutSeconds": -131161294, + "periodSeconds": 1730325900, + "successThreshold": -828368050, + "failureThreshold": 952979935 }, "readinessProbe": { "exec": { "command": [ - "157" + "185" ] }, "httpGet": { - "path": "158", - "port": "159", - "host": "160", - "scheme": "Ü郀", + "path": "186", + "port": "187", + "host": "188", + "scheme": "蕭k ź贩j", "httpHeaders": [ { - "name": "161", - "value": "162" + "name": "189", + "value": "190" } ] }, "tcpSocket": { - "port": 1184528004, - "host": "163" + "port": -462693598, + "host": "191" }, - "initialDelaySeconds": -144625578, - "timeoutSeconds": -101708658, - "periodSeconds": 694611906, - "successThreshold": -1888506207, - "failureThreshold": -1904823509 + "initialDelaySeconds": 580681683, + "timeoutSeconds": 38897467, + "periodSeconds": 2147073181, + "successThreshold": -1934106111, + "failureThreshold": -1120128337 }, "startupProbe": { "exec": { "command": [ - "164" + "192" ] }, "httpGet": { - "path": "165", - "port": 1693510057, - "host": "166", - "scheme": "=y钡", + "path": "193", + "port": "194", + "host": "195", + "scheme": "胚O醔ɍ厶耈 T衧ȇe媹Hǝ呮}", "httpHeaders": [ { - "name": "167", - "value": "168" + "name": "196", + "value": "197" } ] }, "tcpSocket": { - "port": "169", - "host": "170" + "port": 994527057, + "host": "198" }, - "initialDelaySeconds": -529495213, - "timeoutSeconds": 23025317, - "periodSeconds": 1727149457, - "successThreshold": 1407547486, - "failureThreshold": 1247862962 + "initialDelaySeconds": -1482763519, + "timeoutSeconds": -1346458591, + "periodSeconds": 1234551517, + "successThreshold": -1618937335, + "failureThreshold": -1902521464 }, "lifecycle": { "postStart": { "exec": { "command": [ - "171" + "199" ] }, "httpGet": { - "path": "172", - "port": "173", - "host": "174", - "scheme": "荎僋bŭDz鯰硰{舁吉蓨", + "path": "200", + "port": -1477511050, + "host": "201", + "scheme": ";栍dʪīT捘ɍi縱ù墴1Rƥ贫d飼", "httpHeaders": [ { - "name": "175", - "value": "176" + "name": "202", + "value": "203" } ] }, "tcpSocket": { - "port": -662805900, - "host": "177" + "port": "204", + "host": "205" } }, "preStop": { "exec": { "command": [ - "178" + "206" ] }, "httpGet": { - "path": "179", - "port": 249891070, - "host": "180", - "scheme": "ɹ7\\弌Þ帺萸Do©Ǿt'容柚ʕIã陫", + "path": "207", + "port": "208", + "host": "209", + "scheme": "Ú8參遼ūPH炮掊°nʮ閼咎櫸eʔ", "httpHeaders": [ { - "name": "181", - "value": "182" + "name": "210", + "value": "211" } ] }, "tcpSocket": { - "port": 266070687, - "host": "183" + "port": "212", + "host": "213" } } }, - "terminationMessagePath": "184", - "terminationMessagePolicy": "\")珷\u003cº", - "imagePullPolicy": "TwMȗ礼2ħ籦ö嗏ʑ\u003e季", + "terminationMessagePath": "214", + "terminationMessagePolicy": "究:hoĂɋ瀐\u003cɉ湨", + "imagePullPolicy": "ɉ鎷卩蝾H韹寬娬ï瓼猀2:ö", "securityContext": { "capabilities": { "add": [ - "畬x骀Šĸů湙騘\u0026" + "5w垁鷌辪虽U珝Żwʮ馜üNșƶ" ], "drop": [ - "川J缮ǚbJ5ʬ" + "ĩĉş蝿ɖȃ賲鐅臬" ] }, - "privileged": true, + "privileged": false, "seLinuxOptions": { - "user": "185", - "role": "186", - "type": "187", - "level": "188" + "user": "215", + "role": "216", + "type": "217", + "level": "218" }, "windowsOptions": { - "gmsaCredentialSpecName": "189", - "gmsaCredentialSpec": "190", - "runAsUserName": "191" + "gmsaCredentialSpecName": "219", + "gmsaCredentialSpec": "220", + "runAsUserName": "221" }, - "runAsUser": 570299180913049309, - "runAsGroup": -7029550403667587439, - "runAsNonRoot": false, + "runAsUser": -1799108093609470992, + "runAsGroup": -1245112587824234591, + "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "`诫z徃鷢6ȥ啕禗Ǐ2啗塧ȱ蓿彭聡A", + "procMount": "ǵʭd鲡:贅wE@Ȗs«öʮ", "seccompProfile": { - "type": "fƻfʣ繡楙¯Ħ", - "localhostProfile": "192" + "type": "\u003cé瞾", + "localhostProfile": "222" } }, "stdin": true, @@ -567,59 +646,59 @@ ], "containers": [ { - "name": "193", - "image": "194", + "name": "223", + "image": "224", "command": [ - "195" + "225" ], "args": [ - "196" + "226" ], - "workingDir": "197", + "workingDir": "227", "ports": [ { - "name": "198", - "hostPort": -2068962521, - "containerPort": -155814081, - "protocol": "ɩÅ議Ǹ轺@)蓳嗘TʡȂ", - "hostIP": "199" + "name": "228", + "hostPort": 460997133, + "containerPort": -636855511, + "protocol": "r蛏豈ɃHŠ", + "hostIP": "229" } ], "envFrom": [ { - "prefix": "200", + "prefix": "230", "configMapRef": { - "name": "201", - "optional": true + "name": "231", + "optional": false }, "secretRef": { - "name": "202", + "name": "232", "optional": true } } ], "env": [ { - "name": "203", - "value": "204", + "name": "233", + "value": "234", "valueFrom": { "fieldRef": { - "apiVersion": "205", - "fieldPath": "206" + "apiVersion": "235", + "fieldPath": "236" }, "resourceFieldRef": { - "containerName": "207", - "resource": "208", - "divisor": "912" + "containerName": "237", + "resource": "238", + "divisor": "431" }, "configMapKeyRef": { - "name": "209", - "key": "210", + "name": "239", + "key": "240", "optional": false }, "secretKeyRef": { - "name": "211", - "key": "212", + "name": "241", + "key": "242", "optional": true } } @@ -627,254 +706,252 @@ ], "resources": { "limits": { - "ɹ坼É/pȿ": "804" + "s{Ⱦdz@ùƸʋŀ樺ȃ": "395" }, "requests": { - "妻ƅTGS5Ǎ": "526" + "'iþŹʣy豎@ɀ羭,铻OŤǢʭ嵔": "340" } }, "volumeMounts": [ { - "name": "213", - "mountPath": "214", - "subPath": "215", - "mountPropagation": "穠C]躢|)黰eȪ嵛4$%Qɰ", - "subPathExpr": "216" + "name": "243", + "readOnly": true, + "mountPath": "244", + "subPath": "245", + "mountPropagation": "", + "subPathExpr": "246" } ], "volumeDevices": [ { - "name": "217", - "devicePath": "218" + "name": "247", + "devicePath": "248" } ], "livenessProbe": { "exec": { "command": [ - "219" + "249" ] }, "httpGet": { - "path": "220", - "port": 273818613, - "host": "221", - "scheme": "æNǚ錯ƶRq", + "path": "250", + "port": -78618443, + "host": "251", + "scheme": "Ɗ+j忊Ŗȫ焗捏ĨFħ籘Àǒ", "httpHeaders": [ { - "name": "222", - "value": "223" + "name": "252", + "value": "253" } ] }, "tcpSocket": { - "port": 811476979, - "host": "224" + "port": -495373547, + "host": "254" }, - "initialDelaySeconds": -1896921306, - "timeoutSeconds": 715087892, - "periodSeconds": 2032557749, - "successThreshold": -1893103047, - "failureThreshold": 1850174529 + "initialDelaySeconds": -163839428, + "timeoutSeconds": 1912934380, + "periodSeconds": 1096174794, + "successThreshold": 1591029717, + "failureThreshold": 1255169591 }, "readinessProbe": { "exec": { "command": [ - "225" + "255" ] }, "httpGet": { - "path": "226", - "port": 1035477124, - "host": "227", - "scheme": "ǚrǜnh0åȂ", + "path": "256", + "port": -1497057920, + "host": "257", + "scheme": "ż丩ŽoǠŻʘY賃ɪ鐊瀑Ź9", "httpHeaders": [ { - "name": "228", - "value": "229" + "name": "258", + "value": "259" } ] }, "tcpSocket": { - "port": -1024794140, - "host": "230" + "port": "260", + "host": "261" }, - "initialDelaySeconds": 1669671203, - "timeoutSeconds": 636617833, - "periodSeconds": -2026931030, - "successThreshold": -1843754483, - "failureThreshold": -172061933 + "initialDelaySeconds": 828173251, + "timeoutSeconds": -394397948, + "periodSeconds": 2040455355, + "successThreshold": 1505972335, + "failureThreshold": -26910286 }, "startupProbe": { "exec": { "command": [ - "231" + "262" ] }, "httpGet": { - "path": "232", - "port": "233", - "host": "234", - "scheme": "ȇe媹Hǝ呮}臷Ľð»ųKĵ", + "path": "263", + "port": -1343558801, + "host": "264", + "scheme": "@掇lNdǂ\u003e", "httpHeaders": [ { - "name": "235", - "value": "236" + "name": "265", + "value": "266" } ] }, "tcpSocket": { - "port": -540225644, - "host": "237" + "port": "267", + "host": "268" }, - "initialDelaySeconds": -2047333312, - "timeoutSeconds": -1477511050, - "periodSeconds": -1373541406, - "successThreshold": 480521693, - "failureThreshold": -199511133 + "initialDelaySeconds": -150133456, + "timeoutSeconds": 1507815593, + "periodSeconds": 1498833271, + "successThreshold": 1505082076, + "failureThreshold": 1447898632 }, "lifecycle": { "postStart": { "exec": { "command": [ - "238" + "269" ] }, "httpGet": { - "path": "239", - "port": "240", - "host": "241", - "scheme": "捘ɍi縱ù墴", + "path": "270", + "port": "271", + "host": "272", + "scheme": "荶ljʁ揆ɘȌ脾嚏吐ĠLƐȤ藠3", "httpHeaders": [ { - "name": "242", - "value": "243" + "name": "273", + "value": "274" } ] }, "tcpSocket": { - "port": -1766555420, - "host": "244" + "port": "275", + "host": "276" } }, "preStop": { "exec": { "command": [ - "245" + "277" ] }, "httpGet": { - "path": "246", - "port": "247", - "host": "248", - "scheme": "m", + "path": "278", + "port": 1182477686, + "host": "279", "httpHeaders": [ { - "name": "249", - "value": "250" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "251", - "host": "252" + "port": -763687725, + "host": "282" } } }, - "terminationMessagePath": "253", - "terminationMessagePolicy": "綸_Ú8參遼ūPH炮掊°nʮ", - "imagePullPolicy": "ɘ檲ɨ銦", + "terminationMessagePath": "283", + "terminationMessagePolicy": "ïì«丯Ƙ枛牐ɺ皚|懥ƖN粕擓ƖHV", + "imagePullPolicy": "ĺɗŹ倗S晒嶗UÐ_ƮA攤", "securityContext": { "capabilities": { "add": [ - "ȓƇ$缔獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬" + "Ɏ R§耶FfBl" ], "drop": [ - "ï瓼猀2:öY鶪5w垁" + "3!Zɾģ毋Ó6" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "254", - "role": "255", - "type": "256", - "level": "257" + "user": "284", + "role": "285", + "type": "286", + "level": "287" }, "windowsOptions": { - "gmsaCredentialSpecName": "258", - "gmsaCredentialSpec": "259", - "runAsUserName": "260" + "gmsaCredentialSpecName": "288", + "gmsaCredentialSpec": "289", + "runAsUserName": "290" }, - "runAsUser": -5064055017822414734, - "runAsGroup": 190302239313447574, + "runAsUser": 2204784004762988751, + "runAsGroup": -4167460131022140625, "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "üNșƶ4ĩĉş蝿ɖȃ賲鐅臬dH", + "procMount": "Ⱥ眖R#yV'WKw(ğ", "seccompProfile": { - "type": "", - "localhostProfile": "261" + "type": "Ůĺ}潷ʒ胵輓", + "localhostProfile": "291" } }, - "stdin": true, "stdinOnce": true, "tty": true } ], "ephemeralContainers": [ { - "name": "262", - "image": "263", + "name": "292", + "image": "293", "command": [ - "264" + "294" ], "args": [ - "265" + "295" ], - "workingDir": "266", + "workingDir": "296", "ports": [ { - "name": "267", - "hostPort": -1569009987, - "containerPort": -1053603859, - "protocol": "ǵʭd鲡:贅wE@Ȗs«öʮ", - "hostIP": "268" + "name": "297", + "hostPort": -1738069460, + "containerPort": -1643733106, + "hostIP": "298" } ], "envFrom": [ { - "prefix": "269", + "prefix": "299", "configMapRef": { - "name": "270", + "name": "300", "optional": false }, "secretRef": { - "name": "271", - "optional": true + "name": "301", + "optional": false } } ], "env": [ { - "name": "272", - "value": "273", + "name": "302", + "value": "303", "valueFrom": { "fieldRef": { - "apiVersion": "274", - "fieldPath": "275" + "apiVersion": "304", + "fieldPath": "305" }, "resourceFieldRef": { - "containerName": "276", - "resource": "277", - "divisor": "614" + "containerName": "306", + "resource": "307", + "divisor": "729" }, "configMapKeyRef": { - "name": "278", - "key": "279", + "name": "308", + "key": "309", "optional": true }, "secretKeyRef": { - "name": "280", - "key": "281", + "name": "310", + "key": "311", "optional": true } } @@ -882,251 +959,248 @@ ], "resources": { "limits": { - "r蛏豈ɃHŠ": "572" + "扴ȨŮ+朷Ǝ膯ljVX1虊谇": "279" }, "requests": { - "'ɵK.Q貇£ȹ嫰ƹǔw÷": "126" + "圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀": "918" } }, "volumeMounts": [ { - "name": "282", - "readOnly": true, - "mountPath": "283", - "subPath": "284", - "mountPropagation": "ʋŀ樺ȃv渟7¤7d", - "subPathExpr": "285" + "name": "312", + "mountPath": "313", + "subPath": "314", + "mountPropagation": "ó藢xɮĵȑ6L*", + "subPathExpr": "315" } ], "volumeDevices": [ { - "name": "286", - "devicePath": "287" + "name": "316", + "devicePath": "317" } ], "livenessProbe": { "exec": { "command": [ - "288" + "318" ] }, "httpGet": { - "path": "289", - "port": "290", - "host": "291", - "scheme": "ɀ羭,铻OŤǢʭ嵔棂p", + "path": "319", + "port": "320", + "host": "321", + "scheme": "fʀļ腩墺Ò媁荭gw忊", "httpHeaders": [ { - "name": "292", - "value": "293" + "name": "322", + "value": "323" } ] }, "tcpSocket": { - "port": 856292993, - "host": "294" + "port": -1761398388, + "host": "324" }, - "initialDelaySeconds": 973648295, - "timeoutSeconds": -78618443, - "periodSeconds": 1836811365, - "successThreshold": -1549755975, - "failureThreshold": -1275947865 + "initialDelaySeconds": -1532958330, + "timeoutSeconds": -438588982, + "periodSeconds": 1004325340, + "successThreshold": -1313320434, + "failureThreshold": 14304392 }, "readinessProbe": { "exec": { "command": [ - "295" + "325" ] }, "httpGet": { - "path": "296", - "port": "297", - "host": "298", - "scheme": "嫭塓烀罁胾", + "path": "326", + "port": 1714588921, + "host": "327", + "scheme": "Ư貾", "httpHeaders": [ { - "name": "299", - "value": "300" + "name": "328", + "value": "329" } ] }, "tcpSocket": { - "port": -233378149, - "host": "301" + "port": "330", + "host": "331" }, - "initialDelaySeconds": 425436457, - "timeoutSeconds": -1613115506, - "periodSeconds": -1341523482, - "successThreshold": 1385030458, - "failureThreshold": 427196286 + "initialDelaySeconds": -552281772, + "timeoutSeconds": -677617960, + "periodSeconds": 383015301, + "successThreshold": -1717997927, + "failureThreshold": 1533365989 }, "startupProbe": { "exec": { "command": [ - "302" + "332" ] }, "httpGet": { - "path": "303", - "port": 1255169591, - "host": "304", - "scheme": "褎weLJèux", + "path": "333", + "port": -2121788927, + "host": "334", "httpHeaders": [ { - "name": "305", - "value": "306" + "name": "335", + "value": "336" } ] }, "tcpSocket": { - "port": "307", - "host": "308" + "port": -518330919, + "host": "337" }, - "initialDelaySeconds": -1133499416, - "timeoutSeconds": 486195690, - "periodSeconds": 1157241180, - "successThreshold": -1810997540, - "failureThreshold": -1681029343 + "initialDelaySeconds": 1313273370, + "timeoutSeconds": -1296830577, + "periodSeconds": -1314967760, + "successThreshold": 1174240097, + "failureThreshold": -1928016742 }, "lifecycle": { "postStart": { "exec": { "command": [ - "309" + "338" ] }, "httpGet": { - "path": "310", - "port": 1422435836, - "host": "311", - "scheme": ",ǿ飏騀呣ǎfǣ萭旿@掇lNdǂ", + "path": "339", + "port": "340", + "host": "341", + "scheme": "偯J僳徥淳4", "httpHeaders": [ { - "name": "312", - "value": "313" + "name": "342", + "value": "343" } ] }, "tcpSocket": { - "port": "314", - "host": "315" + "port": -1421951296, + "host": "344" } }, "preStop": { "exec": { "command": [ - "316" + "345" ] }, "httpGet": { - "path": "317", - "port": "318", - "host": "319", - "scheme": "Vȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄", + "path": "346", + "port": -1856061695, + "host": "347", + "scheme": "Œɥ颶妧Ö闊 鰔澝qV訆Ǝ", "httpHeaders": [ { - "name": "320", - "value": "321" + "name": "348", + "value": "349" } ] }, "tcpSocket": { - "port": "322", - "host": "323" + "port": 509813083, + "host": "350" } } }, - "terminationMessagePath": "324", - "terminationMessagePolicy": "ʤî萨zvt莭", - "imagePullPolicy": "悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\\p", + "terminationMessagePath": "351", + "terminationMessagePolicy": "²sNƗ¸g", + "imagePullPolicy": ")酊龨δ摖ȱğ_\u003cǬëJ橈'琕鶫:", "securityContext": { "capabilities": { "add": [ - "sĨɆâĺɗŹ倗S晒嶗U" + "" ], "drop": [ - "_ƮA攤/ɸɎ R§耶FfBl" + "Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ;" ] }, - "privileged": true, + "privileged": false, "seLinuxOptions": { - "user": "325", - "role": "326", - "type": "327", - "level": "328" + "user": "352", + "role": "353", + "type": "354", + "level": "355" }, "windowsOptions": { - "gmsaCredentialSpecName": "329", - "gmsaCredentialSpec": "330", - "runAsUserName": "331" + "gmsaCredentialSpecName": "356", + "gmsaCredentialSpec": "357", + "runAsUserName": "358" }, - "runAsUser": -1422849761759913573, - "runAsGroup": -4227284644269939905, - "runAsNonRoot": true, + "runAsUser": 5431518803727886665, + "runAsGroup": -545284475172904979, + "runAsNonRoot": false, "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": false, - "procMount": "dz娝嘚庎D}埽uʎȺ眖R#yV'WK", + "allowPrivilegeEscalation": true, + "procMount": "丆", "seccompProfile": { - "type": "(ğ儴Ůĺ}", - "localhostProfile": "332" + "type": "²Ŏ)/灩聋3趐囨", + "localhostProfile": "359" } }, - "stdinOnce": true, - "tty": true, - "targetContainerName": "333" + "targetContainerName": "360" } ], - "restartPolicy": "胵輓Ɔ", - "terminationGracePeriodSeconds": -2843001099033917196, - "activeDeadlineSeconds": -157980648617814440, - "dnsPolicy": "ȠƬQg鄠[颐o啛更偢ɇ卷荙JLĹ]", + "restartPolicy": "邻爥蹔ŧOǨ繫ʎǑyZ涬P­蜷ɔ幩", + "terminationGracePeriodSeconds": -5027542616778527781, + "activeDeadlineSeconds": 5014869561632118364, + "dnsPolicy": "哇芆斩ìh4ɊHȖ|ʐşƧ諔迮", "nodeSelector": { - "334": "335" + "361": "362" }, - "serviceAccountName": "336", - "serviceAccount": "337", - "automountServiceAccountToken": true, - "nodeName": "338", + "serviceAccountName": "363", + "serviceAccount": "364", + "automountServiceAccountToken": false, + "nodeName": "365", "hostNetwork": true, + "hostIPC": true, "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "339", - "role": "340", - "type": "341", - "level": "342" + "user": "366", + "role": "367", + "type": "368", + "level": "369" }, "windowsOptions": { - "gmsaCredentialSpecName": "343", - "gmsaCredentialSpec": "344", - "runAsUserName": "345" + "gmsaCredentialSpecName": "370", + "gmsaCredentialSpec": "371", + "runAsUserName": "372" }, - "runAsUser": 3785971062093853048, - "runAsGroup": -4207281854510634861, - "runAsNonRoot": true, + "runAsUser": 4883846315878203110, + "runAsGroup": -7936947433725476327, + "runAsNonRoot": false, "supplementalGroups": [ - 2007000972845989054 + 6726836758549163621 ], - "fsGroup": -6090661315121334525, + "fsGroup": 741362943076737213, "sysctls": [ { - "name": "346", - "value": "347" + "name": "373", + "value": "374" } ], - "fsGroupChangePolicy": "#v铿ʩȂ4ē鐭#嬀ơŸ8T 苧y", + "fsGroupChangePolicy": "W賁Ěɭɪǹ0", "seccompProfile": { - "type": "KJɐ扵Gƚ绤fʀļ腩墺", - "localhostProfile": "348" + "type": ",ƷƣMț譎懚XW疪鑳", + "localhostProfile": "375" } }, "imagePullSecrets": [ { - "name": "349" + "name": "376" } ], - "hostname": "350", - "subdomain": "351", + "hostname": "377", + "subdomain": "378", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1134,19 +1208,19 @@ { "matchExpressions": [ { - "key": "352", - "operator": "î.Ȏ蝪ʜ5遰=", + "key": "379", + "operator": "e躒訙Ǫʓ)ǂť嗆u8晲T[ir", "values": [ - "353" + "380" ] } ], "matchFields": [ { - "key": "354", - "operator": "đ寳议Ƭ", + "key": "381", + "operator": "Ƶf", "values": [ - "355" + "382" ] } ] @@ -1155,23 +1229,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 617318981, + "weight": 1627026804, "preference": { "matchExpressions": [ { - "key": "356", - "operator": "\u003c6", + "key": "383", + "operator": "pȓɻ挴ʠɜ瞍阎lğ Ņ#耗Ǚ(ť1", "values": [ - "357" + "384" ] } ], "matchFields": [ { - "key": "358", - "operator": "ŕ翑0展}", + "key": "385", + "operator": "", "values": [ - "359" + "386" ] } ] @@ -1184,46 +1258,43 @@ { "labelSelector": { "matchLabels": { - "0-_u._-2T": "yz-._7-5lL..-_--.Va" + "8.3dCv3j._.-_pP__up.2L_s-o779._-k-5___-Qq..csh-3i": "1Tvw39F_C-rtSY.g._2F7.-_e..r" }, "matchExpressions": [ { - "key": "vvm-2qz7-3042017mh0-5-g-7-7---g88w24/3_F._oX-F9_.5vN5.25aWx.2aM214_.-N_g9", + "key": "6-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_WT-M.3_1", "operator": "NotIn", "values": [ - "szA_j" + "z" ] } ] }, "namespaces": [ - "366" + "393" ], - "topologyKey": "367" + "topologyKey": "394" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1952582931, + "weight": -217760519, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "7u-tie4-7--gm3.38vl-1z---883d-v3j4-7y-p--u/d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn8": "3..0c.-.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.T-V_D_0-D" + "4-yy28-38xmu5nx4s--41-7--6m/271-_-9_._X-D---k6": "Q.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7r-3.----._4__XOnP" }, "matchExpressions": [ { - "key": "26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J", - "operator": "NotIn", - "values": [ - "8._Q.6.I--2_9.v.--_.--4QQ.-s.H.Hf" - ] + "key": "3---g-----p8-d5-8-m8i--k0j5g.zrrw8-5ts-7-bp/6E__-.8_e_2", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "374" + "401" ], - "topologyKey": "375" + "topologyKey": "402" } } ] @@ -1233,111 +1304,108 @@ { "labelSelector": { "matchLabels": { - "2y3-4-3/k9M86.9a_-0R_.Z__Lv8_O": "r..6W.V0" + "7F3p2_-_AmD-.0AP.1": "A--.F5_x.KNC0-.-m_0-m-6Sp_N-S..O-BZ..n" }, "matchExpressions": [ { - "key": "v55039780bdw0-1-47rrw8-7/U_--56-.7D.3_KPg___Kp", - "operator": "In", - "values": [ - "N7_-Zp_._w" - ] + "key": "QZ9p_6.C.e", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "382" + "409" ], - "topologyKey": "383" + "topologyKey": "410" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1496979800, + "weight": -1851436166, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7": "C.-e16-O5" + "6V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFA_X3": "V0H2-.zHw.H__V.VT" }, "matchExpressions": [ { - "key": "k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r", + "key": "0--0g-q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x8/Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_t-_.5.40Rw4D", "operator": "NotIn", "values": [ - "v_._e_-8" + "txb__-ex-_1_-ODgC_1-_V" ] } ] }, "namespaces": [ - "390" + "417" ], - "topologyKey": "391" + "topologyKey": "418" } } ] } }, - "schedulerName": "392", + "schedulerName": "419", "tolerations": [ { - "key": "393", - "operator": "滔xvŗÑ\"虆k遚釾ʼn{朣Jɩɼɏ眞a", - "value": "394", - "effect": "vĝ線", - "tolerationSeconds": 3441490580161241924 + "key": "420", + "operator": "堺ʣ", + "value": "421", + "effect": "ŽɣB矗E¸乾", + "tolerationSeconds": -3532804738923434397 } ], "hostAliases": [ { - "ip": "395", + "ip": "422", "hostnames": [ - "396" + "423" ] } ], - "priorityClassName": "397", - "priority": 449312902, + "priorityClassName": "424", + "priority": -1852730577, "dnsConfig": { "nameservers": [ - "398" + "425" ], "searches": [ - "399" + "426" ], "options": [ { - "name": "400", - "value": "401" + "name": "427", + "value": "428" } ] }, "readinessGates": [ { - "conditionType": ":" + "conditionType": "ź魊塾ɖ$rolȋɶuɋ5r儉ɩ柀ɨ鴅" } ], - "runtimeClassName": "402", - "enableServiceLinks": true, - "preemptionPolicy": "L©鈀6w屑_ǪɄ6ɲǛʦ緒gb", + "runtimeClassName": "429", + "enableServiceLinks": false, + "preemptionPolicy": "!ń1ċƹ|慼櫁色苆试揯遐", "overhead": { - "": "814" + "4'ď曕椐敛n湙": "310" }, "topologySpreadConstraints": [ { - "maxSkew": -4712534, - "topologyKey": "403", - "whenUnsatisfiable": "'6Ǫ槲Ǭ9|`gɩ", + "maxSkew": -150478704, + "topologyKey": "430", + "whenUnsatisfiable": ";鹡鑓侅闍ŏŃŋŏ}ŀ", "labelSelector": { "matchLabels": { - "5-ux3--0--2pn-5023-lt3-w-br75gp-c-coa--yh/83Po_L3f1-7_4": "Ca.O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-7.-j" + "p2djmscp--ac8u23-k----26u5--72n-5.j8-0020-1-5/t5W_._._-2M2._i": "wvU" }, "matchExpressions": [ { - "key": "sf--kh.f4x4-br5r-g/3_e_3_.4_W_-_-7Tp_.----cp__ac8u.._-__BM.6-.Y_72-_--pT75-.eV", - "operator": "NotIn", + "key": "4-4D-r.-F__r.oh..2_uGGP..-_N_h_4Hl-X0_2-W", + "operator": "In", "values": [ - "8oh..2_uGGP..-_Nh" + "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" ] } ] @@ -1347,166 +1415,166 @@ "setHostnameAsFQDN": false }, "status": { - "phase": "Ȉɍ颬灲Ɍ邪鳖üzÁ鍫Ǥ.Ą", + "phase": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", "conditions": [ { - "type": "ɨ悪@黝Ɓ", - "status": "剛Ʀ魨练脨,Ƃ3", - "lastProbeTime": "2549-01-10T23:47:38Z", - "lastTransitionTime": "2947-02-10T07:14:08Z", - "reason": "410", - "message": "411" + "type": "N", + "status": "¡鯩WɓDɏ挭跡Ƅ抄3昞财Î嘝zʄ!ć", + "lastProbeTime": "2956-12-23T01:34:27Z", + "lastTransitionTime": "2683-06-27T07:30:49Z", + "reason": "437", + "message": "438" } ], - "message": "412", - "reason": "413", - "nominatedNodeName": "414", - "hostIP": "415", - "podIP": "416", + "message": "439", + "reason": "440", + "nominatedNodeName": "441", + "hostIP": "442", + "podIP": "443", "podIPs": [ { - "ip": "417" + "ip": "444" } ], "initContainerStatuses": [ { - "name": "418", + "name": "445", "state": { "waiting": { - "reason": "419", - "message": "420" + "reason": "446", + "message": "447" }, "running": { - "startedAt": "2076-04-19T17:36:19Z" + "startedAt": "2010-08-12T21:21:40Z" }, "terminated": { - "exitCode": -227159566, - "signal": 1555151820, - "reason": "421", - "message": "422", - "startedAt": "2056-11-17T16:14:13Z", - "finishedAt": "1992-07-01T17:35:49Z", - "containerID": "423" + "exitCode": -182172578, + "signal": -1009087543, + "reason": "448", + "message": "449", + "startedAt": "2928-10-22T11:12:55Z", + "finishedAt": "2103-03-04T05:18:04Z", + "containerID": "450" } }, "lastState": { "waiting": { - "reason": "424", - "message": "425" + "reason": "451", + "message": "452" }, "running": { - "startedAt": "2405-01-10T23:45:03Z" + "startedAt": "2527-01-15T23:25:02Z" }, "terminated": { - "exitCode": -1461365428, - "signal": -886586171, - "reason": "426", - "message": "427", - "startedAt": "2471-03-03T19:03:44Z", - "finishedAt": "2810-04-09T20:04:01Z", - "containerID": "428" + "exitCode": 340269252, + "signal": -2071091268, + "reason": "453", + "message": "454", + "startedAt": "2706-08-25T13:24:57Z", + "finishedAt": "2940-03-14T23:14:52Z", + "containerID": "455" } }, - "ready": false, - "restartCount": -918715115, - "image": "429", - "imageID": "430", - "containerID": "431", - "started": true + "ready": true, + "restartCount": 942583351, + "image": "456", + "imageID": "457", + "containerID": "458", + "started": false } ], "containerStatuses": [ { - "name": "432", + "name": "459", "state": { "waiting": { - "reason": "433", - "message": "434" + "reason": "460", + "message": "461" }, "running": { - "startedAt": "2079-03-20T06:23:04Z" + "startedAt": "2631-04-27T22:00:28Z" }, "terminated": { - "exitCode": 1701016188, - "signal": 1560811691, - "reason": "435", - "message": "436", - "startedAt": "2085-12-31T00:36:44Z", - "finishedAt": "2124-05-16T07:15:12Z", - "containerID": "437" + "exitCode": 104836892, + "signal": 699210990, + "reason": "462", + "message": "463", + "startedAt": "2122-05-30T09:58:54Z", + "finishedAt": "2927-08-15T22:13:34Z", + "containerID": "464" } }, "lastState": { "waiting": { - "reason": "438", - "message": "439" + "reason": "465", + "message": "466" }, "running": { - "startedAt": "2532-01-23T13:41:21Z" + "startedAt": "2004-10-16T00:24:48Z" }, "terminated": { - "exitCode": -419004432, - "signal": 1406584988, - "reason": "440", - "message": "441", - "startedAt": "2155-01-20T11:59:19Z", - "finishedAt": "2529-03-17T21:05:04Z", - "containerID": "442" + "exitCode": 1252613845, + "signal": -1464140609, + "reason": "467", + "message": "468", + "startedAt": "2961-07-17T19:51:52Z", + "finishedAt": "2439-12-05T18:26:38Z", + "containerID": "469" } }, "ready": false, - "restartCount": 1509382724, - "image": "443", - "imageID": "444", - "containerID": "445", + "restartCount": 11413046, + "image": "470", + "imageID": "471", + "containerID": "472", "started": false } ], - "qosClass": "h5ƅȸȓɻ猶N嫡牿咸", + "qosClass": "ºDZ秶ʑ韝e溣狣愿激H\\Ȳȍŋƀ", "ephemeralContainerStatuses": [ { - "name": "446", + "name": "473", "state": { "waiting": { - "reason": "447", - "message": "448" + "reason": "474", + "message": "475" }, "running": { - "startedAt": "2642-12-31T03:04:57Z" + "startedAt": "2489-11-15T17:36:06Z" }, "terminated": { - "exitCode": -449319810, - "signal": 2063260600, - "reason": "449", - "message": "450", - "startedAt": "2632-04-03T13:13:05Z", - "finishedAt": "2298-08-12T23:51:42Z", - "containerID": "451" + "exitCode": 1375853136, + "signal": 855459474, + "reason": "476", + "message": "477", + "startedAt": "2384-08-25T17:03:07Z", + "finishedAt": "2843-02-22T11:55:38Z", + "containerID": "478" } }, "lastState": { "waiting": { - "reason": "452", - "message": "453" + "reason": "479", + "message": "480" }, "running": { - "startedAt": "2211-12-15T11:54:58Z" + "startedAt": "2664-06-11T00:21:27Z" }, "terminated": { - "exitCode": 896616312, - "signal": 1177404212, - "reason": "454", - "message": "455", - "startedAt": "2280-09-23T23:41:01Z", - "finishedAt": "2072-08-13T21:59:58Z", - "containerID": "456" + "exitCode": -648458754, + "signal": 1406521158, + "reason": "481", + "message": "482", + "startedAt": "2525-02-05T13:16:17Z", + "finishedAt": "2188-08-19T11:20:56Z", + "containerID": "483" } }, - "ready": false, - "restartCount": 819687796, - "image": "457", - "imageID": "458", - "containerID": "459", + "ready": true, + "restartCount": -1819153912, + "image": "484", + "imageID": "485", + "containerID": "486", "started": true } ] diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.pb b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.pb index f075c30f7a68e757f729b87f8e49eac1d0865c0f..357a0fa8023f7082d732fa2d2151ba3545792c14 100644 GIT binary patch literal 7195 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 xkQ4<`1X9J5c#Z diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml index e91b1df1781..db9ff28ff2e 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml @@ -30,698 +30,690 @@ metadata: selfLink: "5" uid: "7" spec: - activeDeadlineSeconds: -157980648617814440 + activeDeadlineSeconds: 5014869561632118364 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "356" - operator: <6 + - key: "383" + operator: pȓɻ挴ʠɜ瞍阎lğ Ņ#耗Ǚ(ť1 values: - - "357" + - "384" matchFields: - - key: "358" - operator: ŕ翑0展} + - key: "385" + operator: "" values: - - "359" - weight: 617318981 + - "386" + weight: 1627026804 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "352" - operator: î.Ȏ蝪ʜ5遰= + - key: "379" + operator: e躒訙Ǫʓ)ǂť嗆u8晲T[ir values: - - "353" + - "380" matchFields: - - key: "354" - operator: đ寳议Ƭ + - key: "381" + operator: Ƶf values: - - "355" + - "382" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 26-k8-c2---2etfh41ca-z-5g2wco280.ka-6-31g--z-o-3bz6-8-0-1-z--271s-p9-8--m-cbck561-7n/VC..7o_x3..-.8J - operator: NotIn - values: - - 8._Q.6.I--2_9.v.--_.--4QQ.-s.H.Hf + - key: 3---g-----p8-d5-8-m8i--k0j5g.zrrw8-5ts-7-bp/6E__-.8_e_2 + operator: DoesNotExist matchLabels: - 7u-tie4-7--gm3.38vl-1z---883d-v3j4-7y-p--u/d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sn8: 3..0c.-.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.T-V_D_0-D + 4-yy28-38xmu5nx4s--41-7--6m/271-_-9_._X-D---k6: Q.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.DG7r-3.----._4__XOnP namespaces: - - "374" - topologyKey: "375" - weight: -1952582931 + - "401" + topologyKey: "402" + weight: -217760519 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: vvm-2qz7-3042017mh0-5-g-7-7---g88w24/3_F._oX-F9_.5vN5.25aWx.2aM214_.-N_g9 + - key: 6-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_WT-M.3_1 operator: NotIn values: - - szA_j + - z matchLabels: - 0-_u._-2T: yz-._7-5lL..-_--.Va + 8.3dCv3j._.-_pP__up.2L_s-o779._-k-5___-Qq..csh-3i: 1Tvw39F_C-rtSY.g._2F7.-_e..r namespaces: - - "366" - topologyKey: "367" + - "393" + topologyKey: "394" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r + - key: 0--0g-q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x8/Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_t-_.5.40Rw4D operator: NotIn values: - - v_._e_-8 + - txb__-ex-_1_-ODgC_1-_V matchLabels: - 6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7: C.-e16-O5 + 6V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W8o._xJ1-lFA_X3: V0H2-.zHw.H__V.VT namespaces: - - "390" - topologyKey: "391" - weight: 1496979800 + - "417" + topologyKey: "418" + weight: -1851436166 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: v55039780bdw0-1-47rrw8-7/U_--56-.7D.3_KPg___Kp - operator: In - values: - - N7_-Zp_._w + - key: QZ9p_6.C.e + operator: DoesNotExist matchLabels: - 2y3-4-3/k9M86.9a_-0R_.Z__Lv8_O: r..6W.V0 + 7F3p2_-_AmD-.0AP.1: A--.F5_x.KNC0-.-m_0-m-6Sp_N-S..O-BZ..n namespaces: - - "382" - topologyKey: "383" - automountServiceAccountToken: true + - "409" + topologyKey: "410" + automountServiceAccountToken: false containers: - args: - - "196" + - "226" command: - - "195" + - "225" env: - - name: "203" - value: "204" + - name: "233" + value: "234" valueFrom: configMapKeyRef: - key: "210" - name: "209" + key: "240" + name: "239" optional: false fieldRef: - apiVersion: "205" - fieldPath: "206" + apiVersion: "235" + fieldPath: "236" resourceFieldRef: - containerName: "207" - divisor: "912" - resource: "208" + containerName: "237" + divisor: "431" + resource: "238" secretKeyRef: - key: "212" - name: "211" + key: "242" + name: "241" optional: true envFrom: - configMapRef: - name: "201" - optional: true - prefix: "200" + name: "231" + optional: false + prefix: "230" secretRef: - name: "202" + name: "232" optional: true - image: "194" - imagePullPolicy: ɘ檲ɨ銦 + image: "224" + imagePullPolicy: ĺɗŹ倗S晒嶗UÐ_ƮA攤 lifecycle: postStart: exec: command: - - "238" + - "269" httpGet: - host: "241" + host: "272" httpHeaders: - - name: "242" - value: "243" - path: "239" - port: "240" - scheme: 捘ɍi縱ù墴 + - name: "273" + value: "274" + path: "270" + port: "271" + scheme: 荶ljʁ揆ɘȌ脾嚏吐ĠLƐȤ藠3 tcpSocket: - host: "244" - port: -1766555420 + host: "276" + port: "275" preStop: exec: command: - - "245" + - "277" httpGet: - host: "248" + host: "279" httpHeaders: - - name: "249" - value: "250" - path: "246" - port: "247" - scheme: m + - name: "280" + value: "281" + path: "278" + port: 1182477686 tcpSocket: - host: "252" - port: "251" + host: "282" + port: -763687725 livenessProbe: exec: command: - - "219" - failureThreshold: 1850174529 + - "249" + failureThreshold: 1255169591 httpGet: - host: "221" + host: "251" httpHeaders: - - name: "222" - value: "223" - path: "220" - port: 273818613 - scheme: æNǚ錯ƶRq - initialDelaySeconds: -1896921306 - periodSeconds: 2032557749 - successThreshold: -1893103047 + - name: "252" + value: "253" + path: "250" + port: -78618443 + scheme: Ɗ+j忊Ŗȫ焗捏ĨFħ籘Àǒ + initialDelaySeconds: -163839428 + periodSeconds: 1096174794 + successThreshold: 1591029717 tcpSocket: - host: "224" - port: 811476979 - timeoutSeconds: 715087892 - name: "193" + host: "254" + port: -495373547 + timeoutSeconds: 1912934380 + name: "223" ports: - - containerPort: -155814081 - hostIP: "199" - hostPort: -2068962521 - name: "198" - protocol: ɩÅ議Ǹ轺@)蓳嗘TʡȂ + - containerPort: -636855511 + hostIP: "229" + hostPort: 460997133 + name: "228" + protocol: r蛏豈ɃHŠ readinessProbe: exec: command: - - "225" - failureThreshold: -172061933 + - "255" + failureThreshold: -26910286 httpGet: - host: "227" + host: "257" httpHeaders: - - name: "228" - value: "229" - path: "226" - port: 1035477124 - scheme: ǚrǜnh0åȂ - initialDelaySeconds: 1669671203 - periodSeconds: -2026931030 - successThreshold: -1843754483 + - name: "258" + value: "259" + path: "256" + port: -1497057920 + scheme: ż丩ŽoǠŻʘY賃ɪ鐊瀑Ź9 + initialDelaySeconds: 828173251 + periodSeconds: 2040455355 + successThreshold: 1505972335 tcpSocket: - host: "230" - port: -1024794140 - timeoutSeconds: 636617833 + host: "261" + port: "260" + timeoutSeconds: -394397948 resources: limits: - ɹ坼É/pȿ: "804" + s{Ⱦdz@ùƸʋŀ樺ȃ: "395" requests: - 妻ƅTGS5Ǎ: "526" + '''iþŹʣy豎@ɀ羭,铻OŤǢʭ嵔': "340" securityContext: allowPrivilegeEscalation: true capabilities: add: - - ȓƇ$缔獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬 + - Ɏ R§耶FfBl drop: - - ï瓼猀2:öY鶪5w垁 - privileged: false - procMount: üNșƶ4ĩĉş蝿ɖȃ賲鐅臬dH + - 3!Zɾģ毋Ó6 + privileged: true + procMount: Ⱥ眖R#yV'WKw(ğ readOnlyRootFilesystem: true - runAsGroup: 190302239313447574 + runAsGroup: -4167460131022140625 runAsNonRoot: true - runAsUser: -5064055017822414734 + runAsUser: 2204784004762988751 seLinuxOptions: - level: "257" - role: "255" - type: "256" - user: "254" + level: "287" + role: "285" + type: "286" + user: "284" seccompProfile: - localhostProfile: "261" - type: "" + localhostProfile: "291" + type: Ůĺ}潷ʒ胵輓 windowsOptions: - gmsaCredentialSpec: "259" - gmsaCredentialSpecName: "258" - runAsUserName: "260" + gmsaCredentialSpec: "289" + gmsaCredentialSpecName: "288" + runAsUserName: "290" startupProbe: exec: command: - - "231" - failureThreshold: -199511133 + - "262" + failureThreshold: 1447898632 httpGet: - host: "234" + host: "264" httpHeaders: - - name: "235" - value: "236" - path: "232" - port: "233" - scheme: ȇe媹Hǝ呮}臷Ľð»ųKĵ - initialDelaySeconds: -2047333312 - periodSeconds: -1373541406 - successThreshold: 480521693 + - name: "265" + value: "266" + path: "263" + port: -1343558801 + scheme: '@掇lNdǂ>' + initialDelaySeconds: -150133456 + periodSeconds: 1498833271 + successThreshold: 1505082076 tcpSocket: - host: "237" - port: -540225644 - timeoutSeconds: -1477511050 - stdin: true + host: "268" + port: "267" + timeoutSeconds: 1507815593 stdinOnce: true - terminationMessagePath: "253" - terminationMessagePolicy: 綸_Ú8參遼ūPH炮掊°nʮ + terminationMessagePath: "283" + terminationMessagePolicy: ïì«丯Ƙ枛牐ɺ皚|懥ƖN粕擓ƖHV tty: true volumeDevices: - - devicePath: "218" - name: "217" + - devicePath: "248" + name: "247" volumeMounts: - - mountPath: "214" - mountPropagation: 穠C]躢|)黰eȪ嵛4$%Qɰ - name: "213" - subPath: "215" - subPathExpr: "216" - workingDir: "197" + - mountPath: "244" + mountPropagation: "" + name: "243" + readOnly: true + subPath: "245" + subPathExpr: "246" + workingDir: "227" dnsConfig: nameservers: - - "398" + - "425" options: - - name: "400" - value: "401" + - name: "427" + value: "428" searches: - - "399" - dnsPolicy: ȠƬQg鄠[颐o啛更偢ɇ卷荙JLĹ] - enableServiceLinks: true + - "426" + dnsPolicy: 哇芆斩ìh4ɊHȖ|ʐşƧ諔迮 + enableServiceLinks: false ephemeralContainers: - args: - - "265" + - "295" command: - - "264" + - "294" env: - - name: "272" - value: "273" + - name: "302" + value: "303" valueFrom: configMapKeyRef: - key: "279" - name: "278" + key: "309" + name: "308" optional: true fieldRef: - apiVersion: "274" - fieldPath: "275" + apiVersion: "304" + fieldPath: "305" resourceFieldRef: - containerName: "276" - divisor: "614" - resource: "277" + containerName: "306" + divisor: "729" + resource: "307" secretKeyRef: - key: "281" - name: "280" + key: "311" + name: "310" optional: true envFrom: - configMapRef: - name: "270" + name: "300" optional: false - prefix: "269" + prefix: "299" secretRef: - name: "271" - optional: true - image: "263" - imagePullPolicy: 悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\p + name: "301" + optional: false + image: "293" + imagePullPolicy: ')酊龨δ摖ȱğ_<ǬëJ橈''琕鶫:' lifecycle: postStart: exec: command: - - "309" + - "338" httpGet: - host: "311" + host: "341" httpHeaders: - - name: "312" - value: "313" - path: "310" - port: 1422435836 - scheme: ',ǿ飏騀呣ǎfǣ萭旿@掇lNdǂ' + - name: "342" + value: "343" + path: "339" + port: "340" + scheme: 偯J僳徥淳4 tcpSocket: - host: "315" - port: "314" + host: "344" + port: -1421951296 preStop: exec: command: - - "316" + - "345" httpGet: - host: "319" + host: "347" httpHeaders: - - name: "320" - value: "321" - path: "317" - port: "318" - scheme: Vȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄 + - name: "348" + value: "349" + path: "346" + port: -1856061695 + scheme: Œɥ颶妧Ö闊 鰔澝qV訆Ǝ tcpSocket: - host: "323" - port: "322" + host: "350" + port: 509813083 livenessProbe: exec: command: - - "288" - failureThreshold: -1275947865 + - "318" + failureThreshold: 14304392 httpGet: - host: "291" + host: "321" httpHeaders: - - name: "292" - value: "293" - path: "289" - port: "290" - scheme: ɀ羭,铻OŤǢʭ嵔棂p - initialDelaySeconds: 973648295 - periodSeconds: 1836811365 - successThreshold: -1549755975 + - name: "322" + value: "323" + path: "319" + port: "320" + scheme: fʀļ腩墺Ò媁荭gw忊 + initialDelaySeconds: -1532958330 + periodSeconds: 1004325340 + successThreshold: -1313320434 tcpSocket: - host: "294" - port: 856292993 - timeoutSeconds: -78618443 - name: "262" + host: "324" + port: -1761398388 + timeoutSeconds: -438588982 + name: "292" ports: - - containerPort: -1053603859 - hostIP: "268" - hostPort: -1569009987 - name: "267" - protocol: ǵʭd鲡:贅wE@Ȗs«öʮ + - containerPort: -1643733106 + hostIP: "298" + hostPort: -1738069460 + name: "297" readinessProbe: exec: command: - - "295" - failureThreshold: 427196286 + - "325" + failureThreshold: 1533365989 httpGet: - host: "298" + host: "327" httpHeaders: - - name: "299" - value: "300" - path: "296" - port: "297" - scheme: 嫭塓烀罁胾 - initialDelaySeconds: 425436457 - periodSeconds: -1341523482 - successThreshold: 1385030458 + - name: "328" + value: "329" + path: "326" + port: 1714588921 + scheme: Ư貾 + initialDelaySeconds: -552281772 + periodSeconds: 383015301 + successThreshold: -1717997927 tcpSocket: - host: "301" - port: -233378149 - timeoutSeconds: -1613115506 + host: "331" + port: "330" + timeoutSeconds: -677617960 resources: limits: - r蛏豈ɃHŠ: "572" + 扴ȨŮ+朷Ǝ膯ljVX1虊谇: "279" requests: - '''ɵK.Q貇£ȹ嫰ƹǔw÷': "126" - securityContext: - allowPrivilegeEscalation: false - capabilities: - add: - - sĨɆâĺɗŹ倗S晒嶗U - drop: - - _ƮA攤/ɸɎ R§耶FfBl - privileged: true - procMount: dz娝嘚庎D}埽uʎȺ眖R#yV'WK - readOnlyRootFilesystem: true - runAsGroup: -4227284644269939905 - runAsNonRoot: true - runAsUser: -1422849761759913573 - seLinuxOptions: - level: "328" - role: "326" - type: "327" - user: "325" - seccompProfile: - localhostProfile: "332" - type: (ğ儴Ůĺ} - windowsOptions: - gmsaCredentialSpec: "330" - gmsaCredentialSpecName: "329" - runAsUserName: "331" - startupProbe: - exec: - command: - - "302" - failureThreshold: -1681029343 - httpGet: - host: "304" - httpHeaders: - - name: "305" - value: "306" - path: "303" - port: 1255169591 - scheme: 褎weLJèux - initialDelaySeconds: -1133499416 - periodSeconds: 1157241180 - successThreshold: -1810997540 - tcpSocket: - host: "308" - port: "307" - timeoutSeconds: 486195690 - stdinOnce: true - targetContainerName: "333" - terminationMessagePath: "324" - terminationMessagePolicy: ʤî萨zvt莭 - tty: true - volumeDevices: - - devicePath: "287" - name: "286" - volumeMounts: - - mountPath: "283" - mountPropagation: ʋŀ樺ȃv渟7¤7d - name: "282" - readOnly: true - subPath: "284" - subPathExpr: "285" - workingDir: "266" - hostAliases: - - hostnames: - - "396" - ip: "395" - hostNetwork: true - hostname: "350" - imagePullSecrets: - - name: "349" - initContainers: - - args: - - "127" - command: - - "126" - env: - - name: "134" - value: "135" - valueFrom: - configMapKeyRef: - key: "141" - name: "140" - optional: false - fieldRef: - apiVersion: "136" - fieldPath: "137" - resourceFieldRef: - containerName: "138" - divisor: "637" - resource: "139" - secretKeyRef: - key: "143" - name: "142" - optional: true - envFrom: - - configMapRef: - name: "132" - optional: false - prefix: "131" - secretRef: - name: "133" - optional: true - image: "125" - imagePullPolicy: TwMȗ礼2ħ籦ö嗏ʑ>季 - lifecycle: - postStart: - exec: - command: - - "171" - httpGet: - host: "174" - httpHeaders: - - name: "175" - value: "176" - path: "172" - port: "173" - scheme: 荎僋bŭDz鯰硰{舁吉蓨 - tcpSocket: - host: "177" - port: -662805900 - preStop: - exec: - command: - - "178" - httpGet: - host: "180" - httpHeaders: - - name: "181" - value: "182" - path: "179" - port: 249891070 - scheme: ɹ7\弌Þ帺萸Do©Ǿt'容柚ʕIã陫 - tcpSocket: - host: "183" - port: 266070687 - livenessProbe: - exec: - command: - - "150" - failureThreshold: 990374141 - httpGet: - host: "152" - httpHeaders: - - name: "153" - value: "154" - path: "151" - port: -1123620985 - scheme: l恕ɍȇ廄裭4懙鏮嵒 - initialDelaySeconds: -1177836822 - periodSeconds: 1149075888 - successThreshold: 1156607667 - tcpSocket: - host: "156" - port: "155" - timeoutSeconds: 1822289444 - name: "124" - ports: - - containerPort: -2040518604 - hostIP: "130" - hostPort: -2139825026 - name: "129" - readinessProbe: - exec: - command: - - "157" - failureThreshold: -1904823509 - httpGet: - host: "160" - httpHeaders: - - name: "161" - value: "162" - path: "158" - port: "159" - scheme: Ü郀 - initialDelaySeconds: -144625578 - periodSeconds: 694611906 - successThreshold: -1888506207 - tcpSocket: - host: "163" - port: 1184528004 - timeoutSeconds: -101708658 - resources: - limits: - ŨȈ>Ņ£趕ã/鈱$-议: "963" - requests: - 鄸靇杧ž譋娲瘹ɭȊɚɎ(dɅ囥糷磩窮秳: "781" + 圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀: "918" securityContext: allowPrivilegeEscalation: true capabilities: add: - - 畬x骀Šĸů湙騘& + - "" drop: - - 川J缮ǚbJ5ʬ - privileged: true - procMount: '`诫z徃鷢6ȥ啕禗Ǐ2啗塧ȱ蓿彭聡A' - readOnlyRootFilesystem: false - runAsGroup: -7029550403667587439 + - Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ; + privileged: false + procMount: 丆 + readOnlyRootFilesystem: true + runAsGroup: -545284475172904979 runAsNonRoot: false - runAsUser: 570299180913049309 + runAsUser: 5431518803727886665 seLinuxOptions: - level: "188" - role: "186" - type: "187" - user: "185" + level: "355" + role: "353" + type: "354" + user: "352" seccompProfile: - localhostProfile: "192" - type: fƻfʣ繡楙¯Ħ + localhostProfile: "359" + type: ²Ŏ)/灩聋3趐囨 windowsOptions: - gmsaCredentialSpec: "190" - gmsaCredentialSpecName: "189" - runAsUserName: "191" + gmsaCredentialSpec: "357" + gmsaCredentialSpecName: "356" + runAsUserName: "358" startupProbe: exec: command: - - "164" - failureThreshold: 1247862962 + - "332" + failureThreshold: -1928016742 httpGet: - host: "166" + host: "334" httpHeaders: - - name: "167" - value: "168" - path: "165" - port: 1693510057 - scheme: =y钡 - initialDelaySeconds: -529495213 - periodSeconds: 1727149457 - successThreshold: 1407547486 + - name: "335" + value: "336" + path: "333" + port: -2121788927 + initialDelaySeconds: 1313273370 + periodSeconds: -1314967760 + successThreshold: 1174240097 tcpSocket: - host: "170" - port: "169" - timeoutSeconds: 23025317 + host: "337" + port: -518330919 + timeoutSeconds: -1296830577 + targetContainerName: "360" + terminationMessagePath: "351" + terminationMessagePolicy: ²sNƗ¸g + volumeDevices: + - devicePath: "317" + name: "316" + volumeMounts: + - mountPath: "313" + mountPropagation: ó藢xɮĵȑ6L* + name: "312" + subPath: "314" + subPathExpr: "315" + workingDir: "296" + hostAliases: + - hostnames: + - "423" + ip: "422" + hostIPC: true + hostNetwork: true + hostname: "377" + imagePullSecrets: + - name: "376" + initContainers: + - args: + - "155" + command: + - "154" + env: + - name: "162" + value: "163" + valueFrom: + configMapKeyRef: + key: "169" + name: "168" + optional: true + fieldRef: + apiVersion: "164" + fieldPath: "165" + resourceFieldRef: + containerName: "166" + divisor: "877" + resource: "167" + secretKeyRef: + key: "171" + name: "170" + optional: false + envFrom: + - configMapRef: + name: "160" + optional: false + prefix: "159" + secretRef: + name: "161" + optional: true + image: "153" + imagePullPolicy: ɉ鎷卩蝾H韹寬娬ï瓼猀2:ö + lifecycle: + postStart: + exec: + command: + - "199" + httpGet: + host: "201" + httpHeaders: + - name: "202" + value: "203" + path: "200" + port: -1477511050 + scheme: ;栍dʪīT捘ɍi縱ù墴1Rƥ贫d飼 + tcpSocket: + host: "205" + port: "204" + preStop: + exec: + command: + - "206" + httpGet: + host: "209" + httpHeaders: + - name: "210" + value: "211" + path: "207" + port: "208" + scheme: Ú8參遼ūPH炮掊°nʮ閼咎櫸eʔ + tcpSocket: + host: "213" + port: "212" + livenessProbe: + exec: + command: + - "178" + failureThreshold: 952979935 + httpGet: + host: "180" + httpHeaders: + - name: "181" + value: "182" + path: "179" + port: -522879476 + scheme: "N" + initialDelaySeconds: -687313111 + periodSeconds: 1730325900 + successThreshold: -828368050 + tcpSocket: + host: "184" + port: "183" + timeoutSeconds: -131161294 + name: "152" + ports: + - containerPort: -1746427184 + hostIP: "158" + hostPort: 869879222 + name: "157" + protocol: ŏ{ + readinessProbe: + exec: + command: + - "185" + failureThreshold: -1120128337 + httpGet: + host: "188" + httpHeaders: + - name: "189" + value: "190" + path: "186" + port: "187" + scheme: 蕭k ź贩j + initialDelaySeconds: 580681683 + periodSeconds: 2147073181 + successThreshold: -1934106111 + tcpSocket: + host: "191" + port: -462693598 + timeoutSeconds: 38897467 + resources: + limits: + É/p: "144" + requests: + $妻ƅTGS: "845" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - 5w垁鷌辪虽U珝Żwʮ馜üNșƶ + drop: + - ĩĉş蝿ɖȃ賲鐅臬 + privileged: false + procMount: ǵʭd鲡:贅wE@Ȗs«öʮ + readOnlyRootFilesystem: false + runAsGroup: -1245112587824234591 + runAsNonRoot: true + runAsUser: -1799108093609470992 + seLinuxOptions: + level: "218" + role: "216" + type: "217" + user: "215" + seccompProfile: + localhostProfile: "222" + type: <é瞾 + windowsOptions: + gmsaCredentialSpec: "220" + gmsaCredentialSpecName: "219" + runAsUserName: "221" + startupProbe: + exec: + command: + - "192" + failureThreshold: -1902521464 + httpGet: + host: "195" + httpHeaders: + - name: "196" + value: "197" + path: "193" + port: "194" + scheme: 胚O醔ɍ厶耈 T衧ȇe媹Hǝ呮} + initialDelaySeconds: -1482763519 + periodSeconds: 1234551517 + successThreshold: -1618937335 + tcpSocket: + host: "198" + port: 994527057 + timeoutSeconds: -1346458591 stdin: true stdinOnce: true - terminationMessagePath: "184" - terminationMessagePolicy: '")珷<º' + terminationMessagePath: "214" + terminationMessagePolicy: 究:hoĂɋ瀐<ɉ湨 volumeDevices: - - devicePath: "149" - name: "148" + - devicePath: "177" + name: "176" volumeMounts: - - mountPath: "145" - mountPropagation: QZ{ʁgɸ=ǤÆ - name: "144" + - mountPath: "173" + mountPropagation: ^}穠C]躢|)黰eȪ嵛4$%QɰV + name: "172" readOnly: true - subPath: "146" - subPathExpr: "147" - workingDir: "128" - nodeName: "338" + subPath: "174" + subPathExpr: "175" + workingDir: "156" + nodeName: "365" nodeSelector: - "334": "335" + "361": "362" overhead: - "": "814" - preemptionPolicy: L©鈀6w屑_ǪɄ6ɲǛʦ緒gb - priority: 449312902 - priorityClassName: "397" + 4'ď曕椐敛n湙: "310" + preemptionPolicy: '!ń1ċƹ|慼櫁色苆试揯遐' + priority: -1852730577 + priorityClassName: "424" readinessGates: - - conditionType: ':' - restartPolicy: 胵輓Ɔ - runtimeClassName: "402" - schedulerName: "392" + - conditionType: ź魊塾ɖ$rolȋɶuɋ5r儉ɩ柀ɨ鴅 + restartPolicy: 邻爥蹔ŧOǨ繫ʎǑyZ涬P­蜷ɔ幩 + runtimeClassName: "429" + schedulerName: "419" securityContext: - fsGroup: -6090661315121334525 - fsGroupChangePolicy: '#v铿ʩȂ4ē鐭#嬀ơŸ8T 苧y' - runAsGroup: -4207281854510634861 - runAsNonRoot: true - runAsUser: 3785971062093853048 + fsGroup: 741362943076737213 + fsGroupChangePolicy: W賁Ěɭɪǹ0 + runAsGroup: -7936947433725476327 + runAsNonRoot: false + runAsUser: 4883846315878203110 seLinuxOptions: - level: "342" - role: "340" - type: "341" - user: "339" + level: "369" + role: "367" + type: "368" + user: "366" seccompProfile: - localhostProfile: "348" - type: KJɐ扵Gƚ绤fʀļ腩墺 + localhostProfile: "375" + type: ',ƷƣMț譎懚XW疪鑳' supplementalGroups: - - 2007000972845989054 + - 6726836758549163621 sysctls: - - name: "346" - value: "347" + - name: "373" + value: "374" windowsOptions: - gmsaCredentialSpec: "344" - gmsaCredentialSpecName: "343" - runAsUserName: "345" - serviceAccount: "337" - serviceAccountName: "336" + gmsaCredentialSpec: "371" + gmsaCredentialSpecName: "370" + runAsUserName: "372" + serviceAccount: "364" + serviceAccountName: "363" setHostnameAsFQDN: false shareProcessNamespace: false - subdomain: "351" - terminationGracePeriodSeconds: -2843001099033917196 + subdomain: "378" + terminationGracePeriodSeconds: -5027542616778527781 tolerations: - - effect: vĝ線 - key: "393" - operator: 滔xvŗÑ"虆k遚釾ʼn{朣Jɩɼɏ眞a - tolerationSeconds: 3441490580161241924 - value: "394" + - effect: ŽɣB矗E¸乾 + key: "420" + operator: 堺ʣ + tolerationSeconds: -3532804738923434397 + value: "421" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: sf--kh.f4x4-br5r-g/3_e_3_.4_W_-_-7Tp_.----cp__ac8u.._-__BM.6-.Y_72-_--pT75-.eV - operator: NotIn + - key: 4-4D-r.-F__r.oh..2_uGGP..-_N_h_4Hl-X0_2-W + operator: In values: - - 8oh..2_uGGP..-_Nh + - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ matchLabels: - 5-ux3--0--2pn-5023-lt3-w-br75gp-c-coa--yh/83Po_L3f1-7_4: Ca.O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-7.-j - maxSkew: -4712534 - topologyKey: "403" - whenUnsatisfiable: '''6Ǫ槲Ǭ9|`gɩ' + p2djmscp--ac8u23-k----26u5--72n-5.j8-0020-1-5/t5W_._._-2M2._i: wvU + maxSkew: -150478704 + topologyKey: "430" + whenUnsatisfiable: ;鹡鑓侅闍ŏŃŋŏ}ŀ volumes: - awsElasticBlockStore: fsType: "24" @@ -782,6 +774,60 @@ spec: emptyDir: medium: Ƣ6/ʕVŚ(ĿȊ甞 sizeLimit: "776" + ephemeral: + volumeClaimTemplate: + metadata: + annotations: + "131": "132" + clusterName: "137" + creationTimestamp: null + deletionGracePeriodSeconds: -3515304508918255230 + finalizers: + - "136" + generateName: "125" + generation: -9190478501544852634 + labels: + "129": "130" + managedFields: + - apiVersion: "139" + fieldsType: "140" + manager: "138" + operation: Ņ£ + name: "124" + namespace: "126" + ownerReferences: + - apiVersion: "133" + blockOwnerDeletion: true + controller: false + kind: "134" + name: "135" + uid: .vǴʌ鴜Ł% + resourceVersion: "14151206080600588555" + selfLink: "127" + uid: Ō¾\ĒP鄸靇杧ž譋娲瘹ɭ + spec: + accessModes: + - (dɅ囥糷磩窮秳ķ蟒苾h^樅燴壩卄 + dataSource: + apiGroup: "149" + kind: "150" + name: "151" + resources: + limits: + ɜ曢\%枅:=ǛƓɥ踓Ǻǧ湬: "530" + requests: + 蓿彭聡A3fƻfʣ繡楙¯ĦE勗E濞: "443" + selector: + matchExpressions: + - key: N2z + operator: In + values: + - i.8--LI--U.v.L.U_f + matchLabels: + DA_-5_-4lQ42M--n1-p5.3___47._49pIB_o61ISU4--A_.XK_._M9T9sH.Wu5j: K_.0--_0P7_.C.Ze--0 + storageClassName: "148" + volumeMode: ȲϤĦʅ芝M + volumeName: "147" fc: fsType: "71" lun: -1876826602 @@ -919,126 +965,126 @@ spec: volumePath: "78" status: conditions: - - lastProbeTime: "2549-01-10T23:47:38Z" - lastTransitionTime: "2947-02-10T07:14:08Z" - message: "411" - reason: "410" - status: 剛Ʀ魨练脨,Ƃ3 - type: ɨ悪@黝Ɓ + - lastProbeTime: "2956-12-23T01:34:27Z" + lastTransitionTime: "2683-06-27T07:30:49Z" + message: "438" + reason: "437" + status: ¡鯩WɓDɏ挭跡Ƅ抄3昞财Î嘝zʄ!ć + type: "N" containerStatuses: - - containerID: "445" - image: "443" - imageID: "444" + - containerID: "472" + image: "470" + imageID: "471" lastState: running: - startedAt: "2532-01-23T13:41:21Z" + startedAt: "2004-10-16T00:24:48Z" terminated: - containerID: "442" - exitCode: -419004432 - finishedAt: "2529-03-17T21:05:04Z" - message: "441" - reason: "440" - signal: 1406584988 - startedAt: "2155-01-20T11:59:19Z" + containerID: "469" + exitCode: 1252613845 + finishedAt: "2439-12-05T18:26:38Z" + message: "468" + reason: "467" + signal: -1464140609 + startedAt: "2961-07-17T19:51:52Z" waiting: - message: "439" - reason: "438" - name: "432" + message: "466" + reason: "465" + name: "459" ready: false - restartCount: 1509382724 + restartCount: 11413046 started: false state: running: - startedAt: "2079-03-20T06:23:04Z" + startedAt: "2631-04-27T22:00:28Z" terminated: - containerID: "437" - exitCode: 1701016188 - finishedAt: "2124-05-16T07:15:12Z" - message: "436" - reason: "435" - signal: 1560811691 - startedAt: "2085-12-31T00:36:44Z" + containerID: "464" + exitCode: 104836892 + finishedAt: "2927-08-15T22:13:34Z" + message: "463" + reason: "462" + signal: 699210990 + startedAt: "2122-05-30T09:58:54Z" waiting: - message: "434" - reason: "433" + message: "461" + reason: "460" ephemeralContainerStatuses: - - containerID: "459" - image: "457" - imageID: "458" + - containerID: "486" + image: "484" + imageID: "485" lastState: running: - startedAt: "2211-12-15T11:54:58Z" + startedAt: "2664-06-11T00:21:27Z" terminated: - containerID: "456" - exitCode: 896616312 - finishedAt: "2072-08-13T21:59:58Z" - message: "455" - reason: "454" - signal: 1177404212 - startedAt: "2280-09-23T23:41:01Z" + containerID: "483" + exitCode: -648458754 + finishedAt: "2188-08-19T11:20:56Z" + message: "482" + reason: "481" + signal: 1406521158 + startedAt: "2525-02-05T13:16:17Z" waiting: - message: "453" - reason: "452" - name: "446" - ready: false - restartCount: 819687796 + message: "480" + reason: "479" + name: "473" + ready: true + restartCount: -1819153912 started: true state: running: - startedAt: "2642-12-31T03:04:57Z" + startedAt: "2489-11-15T17:36:06Z" terminated: - containerID: "451" - exitCode: -449319810 - finishedAt: "2298-08-12T23:51:42Z" - message: "450" - reason: "449" - signal: 2063260600 - startedAt: "2632-04-03T13:13:05Z" + containerID: "478" + exitCode: 1375853136 + finishedAt: "2843-02-22T11:55:38Z" + message: "477" + reason: "476" + signal: 855459474 + startedAt: "2384-08-25T17:03:07Z" waiting: - message: "448" - reason: "447" - hostIP: "415" + message: "475" + reason: "474" + hostIP: "442" initContainerStatuses: - - containerID: "431" - image: "429" - imageID: "430" + - containerID: "458" + image: "456" + imageID: "457" lastState: running: - startedAt: "2405-01-10T23:45:03Z" + startedAt: "2527-01-15T23:25:02Z" terminated: - containerID: "428" - exitCode: -1461365428 - finishedAt: "2810-04-09T20:04:01Z" - message: "427" - reason: "426" - signal: -886586171 - startedAt: "2471-03-03T19:03:44Z" + containerID: "455" + exitCode: 340269252 + finishedAt: "2940-03-14T23:14:52Z" + message: "454" + reason: "453" + signal: -2071091268 + startedAt: "2706-08-25T13:24:57Z" waiting: - message: "425" - reason: "424" - name: "418" - ready: false - restartCount: -918715115 - started: true + message: "452" + reason: "451" + name: "445" + ready: true + restartCount: 942583351 + started: false state: running: - startedAt: "2076-04-19T17:36:19Z" + startedAt: "2010-08-12T21:21:40Z" terminated: - containerID: "423" - exitCode: -227159566 - finishedAt: "1992-07-01T17:35:49Z" - message: "422" - reason: "421" - signal: 1555151820 - startedAt: "2056-11-17T16:14:13Z" + containerID: "450" + exitCode: -182172578 + finishedAt: "2103-03-04T05:18:04Z" + message: "449" + reason: "448" + signal: -1009087543 + startedAt: "2928-10-22T11:12:55Z" waiting: - message: "420" - reason: "419" - message: "412" - nominatedNodeName: "414" - phase: Ȉɍ颬灲Ɍ邪鳖üzÁ鍫Ǥ.Ą - podIP: "416" + message: "447" + reason: "446" + message: "439" + nominatedNodeName: "441" + phase: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ + podIP: "443" podIPs: - - ip: "417" - qosClass: h5ƅȸȓɻ猶N嫡牿咸 - reason: "413" + - ip: "444" + qosClass: ºDZ秶ʑ韝e溣狣愿激H\Ȳȍŋƀ + reason: "440" diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.json b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.json index 58ca5bf9bdb..6032408da4e 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.json +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.json @@ -350,64 +350,142 @@ "nodePublishSecretRef": { "name": "140" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "141", + "generateName": "142", + "namespace": "143", + "selfLink": "144", + "uid": "鲼ƳÐƣKʘńw:5塋訩塶", + "resourceVersion": "11750424082729362001", + "generation": 325496395608582598, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 8216886158823693263, + "labels": { + "146": "147" + }, + "annotations": { + "148": "149" + }, + "ownerReferences": [ + { + "apiVersion": "150", + "kind": "151", + "name": "152", + "uid": "QZ{ʁgɸ=ǤÆ", + "controller": true, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "153" + ], + "clusterName": "154", + "managedFields": [ + { + "manager": "155", + "operation": "ZƜ/C龷ȪÆl殛瓷雼浢Ü礽绅{囥", + "apiVersion": "156", + "fieldsType": "157" + } + ] + }, + "spec": { + "accessModes": [ + "钡n)İ笓珣筩ƐP_痸荎僋" + ], + "selector": { + "matchLabels": { + "50-u--25cu87--r7p-w1e67-8pj5t-kl-v0q6b68--nu5oii38fn-8.629b-jd-8c45-0-8--6n--w0--w---196g8d--iv1-5--5ht-a-29--0qso796/7_M99": "csT52b..N.-.Kj8..3s--_4..I_l.1" + }, + "matchExpressions": [ + { + "key": "t-1--.c_-.1..._-O2-4-_Z._x-c3Gy-_7_-I_c0U-.Z.-_9_--t", + "operator": "NotIn", + "values": [ + "K_Od" + ] + } + ] + }, + "resources": { + "limits": { + "Y籎顒ǥŴ": "744" + }, + "requests": { + "ɍi縱ù墴1Rƥ贫": "154" + } + }, + "volumeName": "164", + "storageClassName": "165", + "volumeMode": "m", + "dataSource": { + "apiGroup": "166", + "kind": "167", + "name": "168" + } + } + } } } ], "initContainers": [ { - "name": "141", - "image": "142", + "name": "169", + "image": "170", "command": [ - "143" + "171" ], "args": [ - "144" + "172" ], - "workingDir": "145", + "workingDir": "173", "ports": [ { - "name": "146", - "hostPort": 1094434838, - "containerPort": -1354971977, - "protocol": "ĺ稥", - "hostIP": "147" + "name": "174", + "hostPort": -379514302, + "containerPort": 173916181, + "protocol": "鷅bȻN+ņ榱*Gưoɘ檲ɨ銦", + "hostIP": "175" } ], "envFrom": [ { - "prefix": "148", + "prefix": "176", "configMapRef": { - "name": "149", + "name": "177", "optional": false }, "secretRef": { - "name": "150", + "name": "178", "optional": true } } ], "env": [ { - "name": "151", - "value": "152", + "name": "179", + "value": "180", "valueFrom": { "fieldRef": { - "apiVersion": "153", - "fieldPath": "154" + "apiVersion": "181", + "fieldPath": "182" }, "resourceFieldRef": { - "containerName": "155", - "resource": "156", - "divisor": "711" + "containerName": "183", + "resource": "184", + "divisor": "959" }, "configMapKeyRef": { - "name": "157", - "key": "158", - "optional": true + "name": "185", + "key": "186", + "optional": false }, "secretKeyRef": { - "name": "159", - "key": "160", + "name": "187", + "key": "188", "optional": false } } @@ -415,761 +493,757 @@ ], "resources": { "limits": { - "ėf倐ȓ圬剴扲ȿQZ{ʁgɸ": "147" + "瓷碑": "809" }, "requests": { - "": "609" + "=å睫}堇硲蕵ɢ苆ǮńMǰ溟ɴ扵閝ȝ": "829" } }, "volumeMounts": [ { - "name": "161", - "readOnly": true, - "mountPath": "162", - "subPath": "163", - "mountPropagation": ",1ZƜ/C龷ȪÆ", - "subPathExpr": "164" + "name": "189", + "mountPath": "190", + "subPath": "191", + "mountPropagation": "虽U珝Żwʮ馜üNșƶ4ĩĉş蝿ɖȃ", + "subPathExpr": "192" } ], "volumeDevices": [ { - "name": "165", - "devicePath": "166" + "name": "193", + "devicePath": "194" } ], "livenessProbe": { "exec": { "command": [ - "167" + "195" ] }, "httpGet": { - "path": "168", - "port": 126800818, - "host": "169", - "scheme": "ƫS捕ɷ", + "path": "196", + "port": "197", + "host": "198", + "scheme": "|dk_瀹鞎sn芞QÄȻȊ+?", "httpHeaders": [ { - "name": "170", - "value": "171" + "name": "199", + "value": "200" } ] }, "tcpSocket": { - "port": 990374141, - "host": "172" + "port": 1094670193, + "host": "201" }, - "initialDelaySeconds": 1673568505, - "timeoutSeconds": 1665622609, - "periodSeconds": -972874331, - "successThreshold": 860842148, - "failureThreshold": -1373481716 + "initialDelaySeconds": 905846572, + "timeoutSeconds": -396185898, + "periodSeconds": 166278802, + "successThreshold": -2005424724, + "failureThreshold": 462729263 }, "readinessProbe": { "exec": { "command": [ - "173" + "202" ] }, "httpGet": { - "path": "174", - "port": -144625578, - "host": "175", - "scheme": "择,Q捇ȸ{+", + "path": "203", + "port": "204", + "host": "205", + "scheme": "瞾ʀNŬɨǙÄr蛏豈Ƀ", "httpHeaders": [ { - "name": "176", - "value": "177" + "name": "206", + "value": "207" } ] }, "tcpSocket": { - "port": 1130962147, - "host": "178" + "port": -774074461, + "host": "208" }, - "initialDelaySeconds": 358822621, - "timeoutSeconds": 1946649472, - "periodSeconds": 327574193, - "successThreshold": 1718125857, - "failureThreshold": -366263237 + "initialDelaySeconds": -1503428149, + "timeoutSeconds": 279808574, + "periodSeconds": -1765469779, + "successThreshold": 1525829664, + "failureThreshold": -1047607622 }, "startupProbe": { "exec": { "command": [ - "179" + "209" ] }, "httpGet": { - "path": "180", - "port": "181", - "host": "182", - "scheme": "P_痸", + "path": "210", + "port": "211", + "host": "212", + "scheme": "ȹ嫰ƹǔw÷nI粛E煹ǐƲE", "httpHeaders": [ { - "name": "183", - "value": "184" + "name": "213", + "value": "214" } ] }, "tcpSocket": { - "port": -1341615783, - "host": "185" + "port": -88173241, + "host": "215" }, - "initialDelaySeconds": 528528093, - "timeoutSeconds": 1408805313, - "periodSeconds": -2078905463, - "successThreshold": 1603139327, - "failureThreshold": 1050218190 + "initialDelaySeconds": -1390686338, + "timeoutSeconds": 1762266578, + "periodSeconds": 1908897348, + "successThreshold": -153894372, + "failureThreshold": -1294101963 }, "lifecycle": { "postStart": { "exec": { "command": [ - "186" + "216" ] }, "httpGet": { - "path": "187", - "port": "188", - "host": "189", - "scheme": "O澘銈e棈_Ĭ艥\u003c檔", + "path": "217", + "port": "218", + "host": "219", + "scheme": "铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆Ɗ", "httpHeaders": [ { - "name": "190", - "value": "191" + "name": "220", + "value": "221" } ] }, "tcpSocket": { - "port": "192", - "host": "193" + "port": -2112697830, + "host": "222" } }, "preStop": { "exec": { "command": [ - "194" + "223" ] }, "httpGet": { - "path": "195", - "port": -1006328793, - "host": "196", - "scheme": "©Ǿt'", + "path": "224", + "port": -742356330, + "host": "225", + "scheme": "烀罁胾^拜Ȍzɟ踡肒A", "httpHeaders": [ { - "name": "197", - "value": "198" + "name": "226", + "value": "227" } ] }, "tcpSocket": { - "port": "199", - "host": "200" + "port": -342705708, + "host": "228" } } }, - "terminationMessagePath": "201", - "terminationMessagePolicy": "ʕIã陫ʋsş\")珷\u003cºɖ", - "imagePullPolicy": "wMȗ礼2ħ籦ö", + "terminationMessagePath": "229", + "terminationMessagePolicy": "fw[Řż丩ŽoǠŻʘY賃ɪ鐊", + "imagePullPolicy": "ľǎɳ,ǿ飏騀呣ǎ", "securityContext": { "capabilities": { "add": [ - "\u003e季Cʖ畬x骀Šĸů湙騘\u0026啞川J缮" + "萭旿@掇lNdǂ\u003e5姣" ], "drop": [ - "bJ5ʬ昹ʞĹ鑑6NJPM饣`" - ] - }, - "privileged": false, - "seLinuxOptions": { - "user": "202", - "role": "203", - "type": "204", - "level": "205" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "206", - "gmsaCredentialSpec": "207", - "runAsUserName": "208" - }, - "runAsUser": 6821913012222657579, - "runAsGroup": -5811430020199686393, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": false, - "procMount": "2啗塧ȱ蓿彭聡A3fƻfʣ繡楙¯ĦE勗", - "seccompProfile": { - "type": "濞偘1", - "localhostProfile": "209" - } - }, - "stdin": true, - "stdinOnce": true, - "tty": true - } - ], - "containers": [ - { - "name": "210", - "image": "211", - "command": [ - "212" - ], - "args": [ - "213" - ], - "workingDir": "214", - "ports": [ - { - "name": "215", - "hostPort": 630095021, - "containerPort": -1115037621, - "protocol": ")蓳嗘", - "hostIP": "216" - } - ], - "envFrom": [ - { - "prefix": "217", - "configMapRef": { - "name": "218", - "optional": false - }, - "secretRef": { - "name": "219", - "optional": true - } - } - ], - "env": [ - { - "name": "220", - "value": "221", - "valueFrom": { - "fieldRef": { - "apiVersion": "222", - "fieldPath": "223" - }, - "resourceFieldRef": { - "containerName": "224", - "resource": "225", - "divisor": "179" - }, - "configMapKeyRef": { - "name": "226", - "key": "227", - "optional": false - }, - "secretKeyRef": { - "name": "228", - "key": "229", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "o_鹈ɹ坼É/pȿŘ阌Ŗ怳冘HǺƶ": "364" - }, - "requests": { - "ǝ鿟ldg滠鼍ƭt?QȫşŇɜ": "211" - } - }, - "volumeMounts": [ - { - "name": "230", - "mountPath": "231", - "subPath": "232", - "mountPropagation": "zÏ抴ŨfZhUʎ浵ɲõTo\u0026", - "subPathExpr": "233" - } - ], - "volumeDevices": [ - { - "name": "234", - "devicePath": "235" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "236" - ] - }, - "httpGet": { - "path": "237", - "port": "238", - "host": "239", - "scheme": "Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈", - "httpHeaders": [ - { - "name": "240", - "value": "241" - } - ] - }, - "tcpSocket": { - "port": 2064656704, - "host": "242" - }, - "initialDelaySeconds": -1940723300, - "timeoutSeconds": 749147575, - "periodSeconds": 496226800, - "successThreshold": 84444678, - "failureThreshold": -547518679 - }, - "readinessProbe": { - "exec": { - "command": [ - "243" - ] - }, - "httpGet": { - "path": "244", - "port": 1322581021, - "host": "245", - "scheme": "坩O`涁İ而踪鄌eÞ", - "httpHeaders": [ - { - "name": "246", - "value": "247" - } - ] - }, - "tcpSocket": { - "port": -1319491110, - "host": "248" - }, - "initialDelaySeconds": 565789036, - "timeoutSeconds": -1572269414, - "periodSeconds": -582473401, - "successThreshold": -1252931244, - "failureThreshold": 1569992019 - }, - "startupProbe": { - "exec": { - "command": [ - "249" - ] - }, - "httpGet": { - "path": "250", - "port": 870237686, - "host": "251", - "scheme": "墴1Rƥ贫d", - "httpHeaders": [ - { - "name": "252", - "value": "253" - } - ] - }, - "tcpSocket": { - "port": -33154680, - "host": "254" - }, - "initialDelaySeconds": -709825668, - "timeoutSeconds": -1144400181, - "periodSeconds": -379514302, - "successThreshold": 173916181, - "failureThreshold": -813624408 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "255" - ] - }, - "httpGet": { - "path": "256", - "port": 200992434, - "host": "257", - "scheme": "ņ榱*Gưoɘ檲ɨ銦妰黖ȓ", - "httpHeaders": [ - { - "name": "258", - "value": "259" - } - ] - }, - "tcpSocket": { - "port": "260", - "host": "261" - } - }, - "preStop": { - "exec": { - "command": [ - "262" - ] - }, - "httpGet": { - "path": "263", - "port": "264", - "host": "265", - "scheme": "ɋ瀐\u003cɉ", - "httpHeaders": [ - { - "name": "266", - "value": "267" - } - ] - }, - "tcpSocket": { - "port": -1334904807, - "host": "268" - } - } - }, - "terminationMessagePath": "269", - "terminationMessagePolicy": "å睫}堇硲蕵ɢ苆", - "imagePullPolicy": "猀2:ö", - "securityContext": { - "capabilities": { - "add": [ - "5w垁鷌辪虽U珝Żwʮ馜üNșƶ" - ], - "drop": [ - "ĩĉş蝿ɖȃ賲鐅臬" - ] - }, - "privileged": false, - "seLinuxOptions": { - "user": "270", - "role": "271", - "type": "272", - "level": "273" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "274", - "gmsaCredentialSpec": "275", - "runAsUserName": "276" - }, - "runAsUser": -1799108093609470992, - "runAsGroup": -1245112587824234591, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "ǵʭd鲡:贅wE@Ȗs«öʮ", - "seccompProfile": { - "type": "\u003cé瞾", - "localhostProfile": "277" - } - }, - "stdin": true, - "stdinOnce": true - } - ], - "ephemeralContainers": [ - { - "name": "278", - "image": "279", - "command": [ - "280" - ], - "args": [ - "281" - ], - "workingDir": "282", - "ports": [ - { - "name": "283", - "hostPort": 460997133, - "containerPort": -636855511, - "protocol": "r蛏豈ɃHŠ", - "hostIP": "284" - } - ], - "envFrom": [ - { - "prefix": "285", - "configMapRef": { - "name": "286", - "optional": false - }, - "secretRef": { - "name": "287", - "optional": true - } - } - ], - "env": [ - { - "name": "288", - "value": "289", - "valueFrom": { - "fieldRef": { - "apiVersion": "290", - "fieldPath": "291" - }, - "resourceFieldRef": { - "containerName": "292", - "resource": "293", - "divisor": "431" - }, - "configMapKeyRef": { - "name": "294", - "key": "295", - "optional": false - }, - "secretKeyRef": { - "name": "296", - "key": "297", - "optional": true - } - } - } - ], - "resources": { - "limits": { - "s{Ⱦdz@ùƸʋŀ樺ȃ": "395" - }, - "requests": { - "'iþŹʣy豎@ɀ羭,铻OŤǢʭ嵔": "340" - } - }, - "volumeMounts": [ - { - "name": "298", - "readOnly": true, - "mountPath": "299", - "subPath": "300", - "mountPropagation": "", - "subPathExpr": "301" - } - ], - "volumeDevices": [ - { - "name": "302", - "devicePath": "303" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "304" - ] - }, - "httpGet": { - "path": "305", - "port": -78618443, - "host": "306", - "scheme": "Ɗ+j忊Ŗȫ焗捏ĨFħ籘Àǒ", - "httpHeaders": [ - { - "name": "307", - "value": "308" - } - ] - }, - "tcpSocket": { - "port": -495373547, - "host": "309" - }, - "initialDelaySeconds": -163839428, - "timeoutSeconds": 1912934380, - "periodSeconds": 1096174794, - "successThreshold": 1591029717, - "failureThreshold": 1255169591 - }, - "readinessProbe": { - "exec": { - "command": [ - "310" - ] - }, - "httpGet": { - "path": "311", - "port": -1497057920, - "host": "312", - "scheme": "ż丩ŽoǠŻʘY賃ɪ鐊瀑Ź9", - "httpHeaders": [ - { - "name": "313", - "value": "314" - } - ] - }, - "tcpSocket": { - "port": "315", - "host": "316" - }, - "initialDelaySeconds": 828173251, - "timeoutSeconds": -394397948, - "periodSeconds": 2040455355, - "successThreshold": 1505972335, - "failureThreshold": -26910286 - }, - "startupProbe": { - "exec": { - "command": [ - "317" - ] - }, - "httpGet": { - "path": "318", - "port": -1343558801, - "host": "319", - "scheme": "@掇lNdǂ\u003e", - "httpHeaders": [ - { - "name": "320", - "value": "321" - } - ] - }, - "tcpSocket": { - "port": "322", - "host": "323" - }, - "initialDelaySeconds": -150133456, - "timeoutSeconds": 1507815593, - "periodSeconds": 1498833271, - "successThreshold": 1505082076, - "failureThreshold": 1447898632 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "324" - ] - }, - "httpGet": { - "path": "325", - "port": "326", - "host": "327", - "scheme": "荶ljʁ揆ɘȌ脾嚏吐ĠLƐȤ藠3", - "httpHeaders": [ - { - "name": "328", - "value": "329" - } - ] - }, - "tcpSocket": { - "port": "330", - "host": "331" - } - }, - "preStop": { - "exec": { - "command": [ - "332" - ] - }, - "httpGet": { - "path": "333", - "port": 1182477686, - "host": "334", - "httpHeaders": [ - { - "name": "335", - "value": "336" - } - ] - }, - "tcpSocket": { - "port": -763687725, - "host": "337" - } - } - }, - "terminationMessagePath": "338", - "terminationMessagePolicy": "ïì«丯Ƙ枛牐ɺ皚|懥ƖN粕擓ƖHV", - "imagePullPolicy": "ĺɗŹ倗S晒嶗UÐ_ƮA攤", - "securityContext": { - "capabilities": { - "add": [ - "Ɏ R§耶FfBl" - ], - "drop": [ - "3!Zɾģ毋Ó6" + "懔%熷谟" ] }, "privileged": true, "seLinuxOptions": { - "user": "339", - "role": "340", - "type": "341", - "level": "342" + "user": "230", + "role": "231", + "type": "232", + "level": "233" }, "windowsOptions": { - "gmsaCredentialSpecName": "343", - "gmsaCredentialSpec": "344", - "runAsUserName": "345" + "gmsaCredentialSpecName": "234", + "gmsaCredentialSpec": "235", + "runAsUserName": "236" }, - "runAsUser": 2204784004762988751, - "runAsGroup": -4167460131022140625, - "runAsNonRoot": true, + "runAsUser": -8231011499756021266, + "runAsGroup": -1448436097540110204, + "runAsNonRoot": false, "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": true, - "procMount": "Ⱥ眖R#yV'WKw(ğ", + "allowPrivilegeEscalation": false, + "procMount": "脾嚏吐ĠLƐȤ藠3.v-鿧悮坮Ȣ幟ļ腻", "seccompProfile": { - "type": "Ůĺ}潷ʒ胵輓", - "localhostProfile": "346" + "type": "", + "localhostProfile": "237" } }, - "stdinOnce": true, - "tty": true, - "targetContainerName": "347" + "stdinOnce": true } ], - "terminationGracePeriodSeconds": 8892821664271613295, - "activeDeadlineSeconds": -7464951486382552895, - "dnsPolicy": "ƬQg鄠[颐o啛更偢ɇ卷荙JL", + "containers": [ + { + "name": "238", + "image": "239", + "command": [ + "240" + ], + "args": [ + "241" + ], + "workingDir": "242", + "ports": [ + { + "name": "243", + "hostPort": -2123728714, + "containerPort": -406148612, + "protocol": "瘴I\\p[ħsĨɆâĺɗ", + "hostIP": "244" + } + ], + "envFrom": [ + { + "prefix": "245", + "configMapRef": { + "name": "246", + "optional": true + }, + "secretRef": { + "name": "247", + "optional": true + } + } + ], + "env": [ + { + "name": "248", + "value": "249", + "valueFrom": { + "fieldRef": { + "apiVersion": "250", + "fieldPath": "251" + }, + "resourceFieldRef": { + "containerName": "252", + "resource": "253", + "divisor": "99" + }, + "configMapKeyRef": { + "name": "254", + "key": "255", + "optional": false + }, + "secretKeyRef": { + "name": "256", + "key": "257", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "攤/ɸɎ R§耶FfBl": "326" + }, + "requests": { + "ɱJȉ罴": "587" + } + }, + "volumeMounts": [ + { + "name": "258", + "readOnly": true, + "mountPath": "259", + "subPath": "260", + "mountPropagation": "6dz娝嘚庎D}埽uʎȺ眖R#yV'W", + "subPathExpr": "261" + } + ], + "volumeDevices": [ + { + "name": "262", + "devicePath": "263" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "264" + ] + }, + "httpGet": { + "path": "265", + "port": "266", + "host": "267", + "scheme": "Í勅跦Opwǩ曬逴褜1ØœȠƬ", + "httpHeaders": [ + { + "name": "268", + "value": "269" + } + ] + }, + "tcpSocket": { + "port": "270", + "host": "271" + }, + "initialDelaySeconds": 1419770315, + "timeoutSeconds": 300356869, + "periodSeconds": 1830495826, + "successThreshold": 1102291854, + "failureThreshold": -241238495 + }, + "readinessProbe": { + "exec": { + "command": [ + "272" + ] + }, + "httpGet": { + "path": "273", + "port": 972978563, + "host": "274", + "scheme": "ȨŮ+朷Ǝ膯", + "httpHeaders": [ + { + "name": "275", + "value": "276" + } + ] + }, + "tcpSocket": { + "port": -1506633471, + "host": "277" + }, + "initialDelaySeconds": -249989919, + "timeoutSeconds": -171684192, + "periodSeconds": -602419938, + "successThreshold": 1040396664, + "failureThreshold": -979584143 + }, + "startupProbe": { + "exec": { + "command": [ + "278" + ] + }, + "httpGet": { + "path": "279", + "port": "280", + "host": "281", + "scheme": "ĸ輦唊", + "httpHeaders": [ + { + "name": "282", + "value": "283" + } + ] + }, + "tcpSocket": { + "port": "284", + "host": "285" + }, + "initialDelaySeconds": 1474943201, + "timeoutSeconds": -196963939, + "periodSeconds": 1584029564, + "successThreshold": -467985423, + "failureThreshold": 2058122084 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "286" + ] + }, + "httpGet": { + "path": "287", + "port": "288", + "host": "289", + "scheme": "ơŸ8T ", + "httpHeaders": [ + { + "name": "290", + "value": "291" + } + ] + }, + "tcpSocket": { + "port": -1871050070, + "host": "292" + } + }, + "preStop": { + "exec": { + "command": [ + "293" + ] + }, + "httpGet": { + "path": "294", + "port": "295", + "host": "296", + "scheme": "*Z鐫û咡W\u003c敄lu|榝$î", + "httpHeaders": [ + { + "name": "297", + "value": "298" + } + ] + }, + "tcpSocket": { + "port": -1008986249, + "host": "299" + } + } + }, + "terminationMessagePath": "300", + "terminationMessagePolicy": "ʜ5遰=E埄Ȁ朦 wƯ貾坢'跩aŕ", + "imagePullPolicy": "Ļǟi\u0026", + "securityContext": { + "capabilities": { + "add": [ + "碔" + ], + "drop": [ + "NKƙ順\\E¦队偯J僳徥淳4揻-$" + ] + }, + "privileged": false, + "seLinuxOptions": { + "user": "301", + "role": "302", + "type": "303", + "level": "304" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "305", + "gmsaCredentialSpec": "306", + "runAsUserName": "307" + }, + "runAsUser": -7971724279034955974, + "runAsGroup": 2011630253582325853, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": ",ŕ", + "seccompProfile": { + "type": "ĠM蘇KŅ/»頸+SÄ蚃", + "localhostProfile": "308" + } + }, + "tty": true + } + ], + "ephemeralContainers": [ + { + "name": "309", + "image": "310", + "command": [ + "311" + ], + "args": [ + "312" + ], + "workingDir": "313", + "ports": [ + { + "name": "314", + "hostPort": -2128108224, + "containerPort": -825277526, + "protocol": "´摖ȱ", + "hostIP": "315" + } + ], + "envFrom": [ + { + "prefix": "316", + "configMapRef": { + "name": "317", + "optional": true + }, + "secretRef": { + "name": "318", + "optional": false + } + } + ], + "env": [ + { + "name": "319", + "value": "320", + "valueFrom": { + "fieldRef": { + "apiVersion": "321", + "fieldPath": "322" + }, + "resourceFieldRef": { + "containerName": "323", + "resource": "324", + "divisor": "362" + }, + "configMapKeyRef": { + "name": "325", + "key": "326", + "optional": true + }, + "secretKeyRef": { + "name": "327", + "key": "328", + "optional": true + } + } + } + ], + "resources": { + "limits": { + ":顇ə娯Ȱ囌": "776" + }, + "requests": { + "鰥Z龏´DÒȗ": "302" + } + }, + "volumeMounts": [ + { + "name": "329", + "readOnly": true, + "mountPath": "330", + "subPath": "331", + "mountPropagation": "鱎ƙ;Nŕ璻Ji", + "subPathExpr": "332" + } + ], + "volumeDevices": [ + { + "name": "333", + "devicePath": "334" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "335" + ] + }, + "httpGet": { + "path": "336", + "port": 62089442, + "host": "337", + "scheme": "鍏H鯂²", + "httpHeaders": [ + { + "name": "338", + "value": "339" + } + ] + }, + "tcpSocket": { + "port": -1187301925, + "host": "340" + }, + "initialDelaySeconds": -402384013, + "timeoutSeconds": -181601395, + "periodSeconds": -617381112, + "successThreshold": 1851229369, + "failureThreshold": -560238386 + }, + "readinessProbe": { + "exec": { + "command": [ + "341" + ] + }, + "httpGet": { + "path": "342", + "port": -1733181402, + "host": "343", + "scheme": "ŧOǨ繫ʎǑyZ涬P­蜷ɔ幩šeS", + "httpHeaders": [ + { + "name": "344", + "value": "345" + } + ] + }, + "tcpSocket": { + "port": 155090390, + "host": "346" + }, + "initialDelaySeconds": -2113700533, + "timeoutSeconds": -2130294761, + "periodSeconds": -788152336, + "successThreshold": 1240798389, + "failureThreshold": -1582469056 + }, + "startupProbe": { + "exec": { + "command": [ + "347" + ] + }, + "httpGet": { + "path": "348", + "port": 1575106083, + "host": "349", + "scheme": "ş", + "httpHeaders": [ + { + "name": "350", + "value": "351" + } + ] + }, + "tcpSocket": { + "port": "352", + "host": "353" + }, + "initialDelaySeconds": -1835677314, + "timeoutSeconds": 199049889, + "periodSeconds": 1947032456, + "successThreshold": 1233904535, + "failureThreshold": -969533986 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "354" + ] + }, + "httpGet": { + "path": "355", + "port": "356", + "host": "357", + "scheme": "丽饾| 鞤ɱď", + "httpHeaders": [ + { + "name": "358", + "value": "359" + } + ] + }, + "tcpSocket": { + "port": 2084371155, + "host": "360" + } + }, + "preStop": { + "exec": { + "command": [ + "361" + ] + }, + "httpGet": { + "path": "362", + "port": 1369753177, + "host": "363", + "scheme": ")DŽ髐njʉBn(fǂ", + "httpHeaders": [ + { + "name": "364", + "value": "365" + } + ] + }, + "tcpSocket": { + "port": 872525702, + "host": "366" + } + } + }, + "terminationMessagePath": "367", + "terminationMessagePolicy": "ay", + "imagePullPolicy": "笭/9崍h趭(娕uE增猍ǵ xǨ", + "securityContext": { + "capabilities": { + "add": [ + "Ƶf" + ], + "drop": [ + "Ã茓pȓɻ" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "368", + "role": "369", + "type": "370", + "level": "371" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "372", + "gmsaCredentialSpec": "373", + "runAsUserName": "374" + }, + "runAsUser": -4099583436266168513, + "runAsGroup": 5255171395073905944, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": false, + "procMount": "#耗", + "seccompProfile": { + "type": "(ť1ùfŭƽ", + "localhostProfile": "375" + } + }, + "stdin": true, + "stdinOnce": true, + "targetContainerName": "376" + } + ], + "restartPolicy": "æ盪泙若`l}Ñ蠂Ü", + "terminationGracePeriodSeconds": -1344691682045303625, + "activeDeadlineSeconds": 5965170857034075371, + "dnsPolicy": "誹", "nodeSelector": { - "348": "349" + "377": "378" }, - "serviceAccountName": "350", - "serviceAccount": "351", + "serviceAccountName": "379", + "serviceAccount": "380", "automountServiceAccountToken": false, - "nodeName": "352", - "hostNetwork": true, - "hostPID": true, - "hostIPC": true, - "shareProcessNamespace": true, + "nodeName": "381", + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "353", - "role": "354", - "type": "355", - "level": "356" + "user": "382", + "role": "383", + "type": "384", + "level": "385" }, "windowsOptions": { - "gmsaCredentialSpecName": "357", - "gmsaCredentialSpec": "358", - "runAsUserName": "359" + "gmsaCredentialSpecName": "386", + "gmsaCredentialSpec": "387", + "runAsUserName": "388" }, - "runAsUser": 1373384864388370080, - "runAsGroup": -2587373931286857569, - "runAsNonRoot": false, + "runAsUser": 6519765915963602850, + "runAsGroup": 5023310695550414054, + "runAsNonRoot": true, "supplementalGroups": [ - -4039050932682113970 + 5114583700398530032 ], - "fsGroup": -1030117900836778816, + "fsGroup": -458943834575608638, "sysctls": [ { - "name": "360", - "value": "361" + "name": "389", + "value": "390" } ], - "fsGroupChangePolicy": "輦唊#v铿ʩȂ4ē鐭", + "fsGroupChangePolicy": "ɢzĮ蛋I滞廬耐鷞焬CQm坊柩劄奼[", "seccompProfile": { - "type": "", - "localhostProfile": "362" + "type": "Ƒĝ®EĨǔvÄÚ×p鬷m", + "localhostProfile": "391" } }, "imagePullSecrets": [ { - "name": "363" + "name": "392" } ], - "hostname": "364", - "subdomain": "365", + "hostname": "393", + "subdomain": "394", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1177,19 +1251,19 @@ { "matchExpressions": [ { - "key": "366", - "operator": "ó藢xɮĵȑ6L*", + "key": "395", + "operator": "ǽżLj捲", "values": [ - "367" + "396" ] } ], "matchFields": [ { - "key": "368", - "operator": "ƚ绤fʀļ腩墺Ò媁荭gw忊|E剒蔞", + "key": "397", + "operator": "U", "values": [ - "369" + "398" ] } ] @@ -1198,23 +1272,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 133009177, + "weight": 186003226, "preference": { "matchExpressions": [ { - "key": "370", - "operator": "đ寳议Ƭ", + "key": "399", + "operator": "ċ桉桃喕蠲$ɛ溢臜裡×銵-紑", "values": [ - "371" + "400" ] } ], "matchFields": [ { - "key": "372", - "operator": "貾坢'跩aŕ翑0", + "key": "401", + "operator": "縆łƑ[澔槃JŵǤ桒ɴ鉂W", "values": [ - "373" + "402" ] } ] @@ -1227,46 +1301,46 @@ { "labelSelector": { "matchLabels": { - "vL7": "L_0N_N.O30-_u._-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oX-FT" + "n3-x1y-8---3----p-pdn--j2---25/8...__.Q_c8.G.b_9_1o.K": "9_._X-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQ.-s.H.Hu-r" }, "matchExpressions": [ { - "key": "4_.-N_g-.._5", + "key": "0--1----v8-4--558n1asz-r886-1--s/t", "operator": "In", "values": [ - "2qz.W..4....-h._.GgT7_7B_D-..-.k4u-zA_--_.-.6GA26C-s.Nj-d-4_t" + "1" ] } ] }, "namespaces": [ - "380" + "409" ], - "topologyKey": "381" + "topologyKey": "410" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1520531919, + "weight": 1586122127, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3_._.I3.__-.0-z_z0sn_.hx_-a__0-83": "d.-.-v" + "780bdw0-1-47rrw8-5tn.0-1y-tw/8_d.8": "wmiJ4x-_0_5-_.7F3p2_-_AmD-.A" }, "matchExpressions": [ { - "key": "1zET_..3dCv3j._.-_pP__up.2N", - "operator": "NotIn", + "key": "C0-.-m_0-m-6Sp_N-S..O-BZ..6-1.S-B3_.b17ca-p", + "operator": "In", "values": [ - "f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV" + "3-3--5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ_K" ] } ] }, "namespaces": [ - "388" + "417" ], - "topologyKey": "389" + "topologyKey": "418" } } ] @@ -1276,109 +1350,106 @@ { "labelSelector": { "matchLabels": { - "6-3bz6-8-0-1-z--271s-p9-8--m-cbck561-72-l84--162-g2/t._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y8": "sEK4.B.__65m8_1-1.9_.-.Ms7_t.P_3..H.k" + "23bm-6l2e5---k5v3a---ez-o-u.s11-7p--3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--28/1k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H": "46.-y-s4483Po_L3f1-7_O4.nw_-_x18mtxb__e" }, "matchExpressions": [ { - "key": "f5039780bdw0-1-47rrw8-5ts-7-b-p-5-0.2ga-v205p-26-u5wg-gb8a-6-80-4-6849--w-0-24u9/e0R_.Z__Lv8_.O_..8n.--z_-..6W.VK.sTt.-U_--56-.7D.3_KPg___KA8", - "operator": "NotIn", - "values": [ - "pq..--3QC1-L" - ] + "key": "f2t-m839-qr-7----rgvf3q-z-5z80n--t5--9-4-d2-w/w0_.i__a.O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_ITO", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "396" + "425" ], - "topologyKey": "397" + "topologyKey": "426" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1622969364, + "weight": -974760835, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "C4Q__-v_t_u_.__O": "C-3-3--5X1h" + "F-__BM.6-.Y_72-_--pT75-.emV__1-v": "UDf.-4D-r.F" }, "matchExpressions": [ { - "key": "r-f31-0-2t3z-w5----7-z-63z/69oE9_6.--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-.O--5-yp8G", - "operator": "DoesNotExist" + "key": "G4Hl-X0_2--__4K..-68-7AlR__8-7_-YD-Q9_-__..YF", + "operator": "In", + "values": [ + "7_.-4T-I.-..K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-A4" + ] } ] }, "namespaces": [ - "404" + "433" ], - "topologyKey": "405" + "topologyKey": "434" } } ] } }, - "schedulerName": "406", + "schedulerName": "435", "tolerations": [ { - "key": "407", - "operator": "瓣;Ø枱·襉{遠Ȧ窜ś[Lȑ遧(韢nP", - "value": "408", - "effect": "\"虆k遚釾ʼn{朣Jɩ", - "tolerationSeconds": -6217575957595204406 + "key": "436", + "operator": "ō6µɑ`ȗ\u003c", + "value": "437", + "effect": "J赟鷆šl5ɜ", + "tolerationSeconds": 2575412512260329976 } ], "hostAliases": [ { - "ip": "409", + "ip": "438", "hostnames": [ - "410" + "439" ] } ], - "priorityClassName": "411", - "priority": 2050431546, + "priorityClassName": "440", + "priority": 497309492, "dnsConfig": { "nameservers": [ - "412" + "441" ], "searches": [ - "413" + "442" ], "options": [ { - "name": "414", - "value": "415" + "name": "443", + "value": "444" } ] }, "readinessGates": [ { - "conditionType": "$v\\Ŀ忖p様懼U凮錽" + "conditionType": "溣狣愿激" } ], - "runtimeClassName": "416", + "runtimeClassName": "445", "enableServiceLinks": false, - "preemptionPolicy": "U锟蕞纥奆0ǔ廘ɵ岳v\u0026ȝxɕūNj'", + "preemptionPolicy": "Ȳȍŋƀ+瑏eCmA", "overhead": { - "Ǫ槲Ǭ9|`gɩŢɽǣ(^\u003cu": "479" + "睙": "859" }, "topologySpreadConstraints": [ { - "maxSkew": -156202483, - "topologyKey": "417", - "whenUnsatisfiable": "繊ʍȎ'uň笨D嫾ʏnj", + "maxSkew": 341824479, + "topologyKey": "446", + "whenUnsatisfiable": "Œ,躻[鶆f盧", "labelSelector": { "matchLabels": { - "snw0-3i--a2/023Xl-3Pw_-r75--c": "4wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m3" + "82__a_dWU_V-_Q_Ap._2_xa_o..p_B-d--Q5._D6_.d-n_9n.p.2-.-Qw_Y": "11---.-o7.pJ-4-1WV.-__05._LsuH" }, "matchExpressions": [ { - "key": "rN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-n8", - "operator": "NotIn", - "values": [ - "8u.._-__BM.6-.Y_72-_--pT751" - ] + "key": "8", + "operator": "DoesNotExist" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.pb b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.pb index fa92ada9f4543f02eef949eb28957a0ec2ac340f..1ec3ac83c27226cffd02ff3009c596c19aabcf29 100644 GIT binary patch literal 6674 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 literal 6220 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml index 478d82f102f..9bb18dec36a 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml @@ -60,697 +60,691 @@ template: selfLink: "22" uid: SǡƏ spec: - activeDeadlineSeconds: -7464951486382552895 + activeDeadlineSeconds: 5965170857034075371 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "370" - operator: đ寳议Ƭ + - key: "399" + operator: ċ桉桃喕蠲$ɛ溢臜裡×銵-紑 values: - - "371" + - "400" matchFields: - - key: "372" - operator: 貾坢'跩aŕ翑0 + - key: "401" + operator: 縆łƑ[澔槃JŵǤ桒ɴ鉂W values: - - "373" - weight: 133009177 + - "402" + weight: 186003226 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "366" - operator: ó藢xɮĵȑ6L* + - key: "395" + operator: ǽżLj捲 values: - - "367" + - "396" matchFields: - - key: "368" - operator: ƚ绤fʀļ腩墺Ò媁荭gw忊|E剒蔞 + - key: "397" + operator: U values: - - "369" + - "398" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 1zET_..3dCv3j._.-_pP__up.2N - operator: NotIn + - key: C0-.-m_0-m-6Sp_N-S..O-BZ..6-1.S-B3_.b17ca-p + operator: In values: - - f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV + - 3-3--5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ_K matchLabels: - 3_._.I3.__-.0-z_z0sn_.hx_-a__0-83: d.-.-v + 780bdw0-1-47rrw8-5tn.0-1y-tw/8_d.8: wmiJ4x-_0_5-_.7F3p2_-_AmD-.A namespaces: - - "388" - topologyKey: "389" - weight: -1520531919 + - "417" + topologyKey: "418" + weight: 1586122127 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 4_.-N_g-.._5 + - key: 0--1----v8-4--558n1asz-r886-1--s/t operator: In values: - - 2qz.W..4....-h._.GgT7_7B_D-..-.k4u-zA_--_.-.6GA26C-s.Nj-d-4_t + - "1" matchLabels: - vL7: L_0N_N.O30-_u._-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oX-FT + n3-x1y-8---3----p-pdn--j2---25/8...__.Q_c8.G.b_9_1o.K: 9_._X-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQ.-s.H.Hu-r namespaces: - - "380" - topologyKey: "381" + - "409" + topologyKey: "410" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: r-f31-0-2t3z-w5----7-z-63z/69oE9_6.--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-.O--5-yp8G - operator: DoesNotExist + - key: G4Hl-X0_2--__4K..-68-7AlR__8-7_-YD-Q9_-__..YF + operator: In + values: + - 7_.-4T-I.-..K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-A4 matchLabels: - C4Q__-v_t_u_.__O: C-3-3--5X1h + F-__BM.6-.Y_72-_--pT75-.emV__1-v: UDf.-4D-r.F namespaces: - - "404" - topologyKey: "405" - weight: -1622969364 + - "433" + topologyKey: "434" + weight: -974760835 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: f5039780bdw0-1-47rrw8-5ts-7-b-p-5-0.2ga-v205p-26-u5wg-gb8a-6-80-4-6849--w-0-24u9/e0R_.Z__Lv8_.O_..8n.--z_-..6W.VK.sTt.-U_--56-.7D.3_KPg___KA8 - operator: NotIn - values: - - pq..--3QC1-L + - key: f2t-m839-qr-7----rgvf3q-z-5z80n--t5--9-4-d2-w/w0_.i__a.O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_ITO + operator: DoesNotExist matchLabels: - 6-3bz6-8-0-1-z--271s-p9-8--m-cbck561-72-l84--162-g2/t._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y8: sEK4.B.__65m8_1-1.9_.-.Ms7_t.P_3..H.k + 23bm-6l2e5---k5v3a---ez-o-u.s11-7p--3zm-lx300w-tj-35840-w4g-27-5sx6dbp-72q--m--28/1k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H: 46.-y-s4483Po_L3f1-7_O4.nw_-_x18mtxb__e namespaces: - - "396" - topologyKey: "397" + - "425" + topologyKey: "426" automountServiceAccountToken: false containers: - args: - - "213" + - "241" command: - - "212" + - "240" env: - - name: "220" - value: "221" + - name: "248" + value: "249" valueFrom: configMapKeyRef: - key: "227" - name: "226" + key: "255" + name: "254" optional: false fieldRef: - apiVersion: "222" - fieldPath: "223" + apiVersion: "250" + fieldPath: "251" resourceFieldRef: - containerName: "224" - divisor: "179" - resource: "225" + containerName: "252" + divisor: "99" + resource: "253" secretKeyRef: - key: "229" - name: "228" + key: "257" + name: "256" optional: false envFrom: - configMapRef: - name: "218" - optional: false - prefix: "217" - secretRef: - name: "219" + name: "246" optional: true - image: "211" - imagePullPolicy: 猀2:ö + prefix: "245" + secretRef: + name: "247" + optional: true + image: "239" + imagePullPolicy: Ļǟi& lifecycle: postStart: exec: command: - - "255" + - "286" httpGet: - host: "257" + host: "289" httpHeaders: - - name: "258" - value: "259" - path: "256" - port: 200992434 - scheme: ņ榱*Gưoɘ檲ɨ銦妰黖ȓ + - name: "290" + value: "291" + path: "287" + port: "288" + scheme: 'ơŸ8T ' tcpSocket: - host: "261" - port: "260" + host: "292" + port: -1871050070 preStop: exec: command: - - "262" + - "293" httpGet: - host: "265" + host: "296" httpHeaders: - - name: "266" - value: "267" - path: "263" - port: "264" - scheme: ɋ瀐<ɉ + - name: "297" + value: "298" + path: "294" + port: "295" + scheme: '*Z鐫û咡W<敄lu|榝$î' tcpSocket: - host: "268" - port: -1334904807 + host: "299" + port: -1008986249 livenessProbe: exec: command: - - "236" - failureThreshold: -547518679 + - "264" + failureThreshold: -241238495 httpGet: - host: "239" + host: "267" httpHeaders: - - name: "240" - value: "241" - path: "237" - port: "238" - scheme: Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈 - initialDelaySeconds: -1940723300 - periodSeconds: 496226800 - successThreshold: 84444678 + - name: "268" + value: "269" + path: "265" + port: "266" + scheme: Í勅跦Opwǩ曬逴褜1ØœȠƬ + initialDelaySeconds: 1419770315 + periodSeconds: 1830495826 + successThreshold: 1102291854 tcpSocket: - host: "242" - port: 2064656704 - timeoutSeconds: 749147575 - name: "210" + host: "271" + port: "270" + timeoutSeconds: 300356869 + name: "238" ports: - - containerPort: -1115037621 - hostIP: "216" - hostPort: 630095021 - name: "215" - protocol: )蓳嗘 + - containerPort: -406148612 + hostIP: "244" + hostPort: -2123728714 + name: "243" + protocol: 瘴I\p[ħsĨɆâĺɗ readinessProbe: exec: command: - - "243" - failureThreshold: 1569992019 + - "272" + failureThreshold: -979584143 httpGet: - host: "245" + host: "274" httpHeaders: - - name: "246" - value: "247" - path: "244" - port: 1322581021 - scheme: 坩O`涁İ而踪鄌eÞ - initialDelaySeconds: 565789036 - periodSeconds: -582473401 - successThreshold: -1252931244 + - name: "275" + value: "276" + path: "273" + port: 972978563 + scheme: ȨŮ+朷Ǝ膯 + initialDelaySeconds: -249989919 + periodSeconds: -602419938 + successThreshold: 1040396664 tcpSocket: - host: "248" - port: -1319491110 - timeoutSeconds: -1572269414 + host: "277" + port: -1506633471 + timeoutSeconds: -171684192 resources: limits: - o_鹈ɹ坼É/pȿŘ阌Ŗ怳冘HǺƶ: "364" + 攤/ɸɎ R§耶FfBl: "326" requests: - ǝ鿟ldg滠鼍ƭt?QȫşŇɜ: "211" + ɱJȉ罴: "587" securityContext: allowPrivilegeEscalation: true capabilities: add: - - 5w垁鷌辪虽U珝Żwʮ馜üNșƶ + - 碔 drop: - - ĩĉş蝿ɖȃ賲鐅臬 + - NKƙ順\E¦队偯J僳徥淳4揻-$ privileged: false - procMount: ǵʭd鲡:贅wE@Ȗs«öʮ + procMount: ',ŕ' readOnlyRootFilesystem: false - runAsGroup: -1245112587824234591 - runAsNonRoot: true - runAsUser: -1799108093609470992 + runAsGroup: 2011630253582325853 + runAsNonRoot: false + runAsUser: -7971724279034955974 seLinuxOptions: - level: "273" - role: "271" - type: "272" - user: "270" + level: "304" + role: "302" + type: "303" + user: "301" seccompProfile: - localhostProfile: "277" - type: <é瞾 + localhostProfile: "308" + type: ĠM蘇KŅ/»頸+SÄ蚃 windowsOptions: - gmsaCredentialSpec: "275" - gmsaCredentialSpecName: "274" - runAsUserName: "276" + gmsaCredentialSpec: "306" + gmsaCredentialSpecName: "305" + runAsUserName: "307" startupProbe: exec: command: - - "249" - failureThreshold: -813624408 + - "278" + failureThreshold: 2058122084 httpGet: - host: "251" + host: "281" httpHeaders: - - name: "252" - value: "253" - path: "250" - port: 870237686 - scheme: 墴1Rƥ贫d - initialDelaySeconds: -709825668 - periodSeconds: -379514302 - successThreshold: 173916181 + - name: "282" + value: "283" + path: "279" + port: "280" + scheme: ĸ輦唊 + initialDelaySeconds: 1474943201 + periodSeconds: 1584029564 + successThreshold: -467985423 tcpSocket: - host: "254" - port: -33154680 - timeoutSeconds: -1144400181 - stdin: true - stdinOnce: true - terminationMessagePath: "269" - terminationMessagePolicy: å睫}堇硲蕵ɢ苆 + host: "285" + port: "284" + timeoutSeconds: -196963939 + terminationMessagePath: "300" + terminationMessagePolicy: ʜ5遰=E埄Ȁ朦 wƯ貾坢'跩aŕ + tty: true volumeDevices: - - devicePath: "235" - name: "234" + - devicePath: "263" + name: "262" volumeMounts: - - mountPath: "231" - mountPropagation: zÏ抴ŨfZhUʎ浵ɲõTo& - name: "230" - subPath: "232" - subPathExpr: "233" - workingDir: "214" + - mountPath: "259" + mountPropagation: 6dz娝嘚庎D}埽uʎȺ眖R#yV'W + name: "258" + readOnly: true + subPath: "260" + subPathExpr: "261" + workingDir: "242" dnsConfig: nameservers: - - "412" + - "441" options: - - name: "414" - value: "415" + - name: "443" + value: "444" searches: - - "413" - dnsPolicy: ƬQg鄠[颐o啛更偢ɇ卷荙JL + - "442" + dnsPolicy: 誹 enableServiceLinks: false ephemeralContainers: - args: - - "281" + - "312" command: - - "280" + - "311" env: - - name: "288" - value: "289" + - name: "319" + value: "320" valueFrom: configMapKeyRef: - key: "295" - name: "294" - optional: false + key: "326" + name: "325" + optional: true fieldRef: - apiVersion: "290" - fieldPath: "291" + apiVersion: "321" + fieldPath: "322" resourceFieldRef: - containerName: "292" - divisor: "431" - resource: "293" + containerName: "323" + divisor: "362" + resource: "324" secretKeyRef: - key: "297" - name: "296" + key: "328" + name: "327" optional: true envFrom: - configMapRef: - name: "286" - optional: false - prefix: "285" - secretRef: - name: "287" + name: "317" optional: true - image: "279" - imagePullPolicy: ĺɗŹ倗S晒嶗UÐ_ƮA攤 + prefix: "316" + secretRef: + name: "318" + optional: false + image: "310" + imagePullPolicy: 笭/9崍h趭(娕uE增猍ǵ xǨ lifecycle: postStart: exec: command: - - "324" + - "354" httpGet: - host: "327" + host: "357" httpHeaders: - - name: "328" - value: "329" - path: "325" - port: "326" - scheme: 荶ljʁ揆ɘȌ脾嚏吐ĠLƐȤ藠3 + - name: "358" + value: "359" + path: "355" + port: "356" + scheme: 丽饾| 鞤ɱď tcpSocket: - host: "331" - port: "330" + host: "360" + port: 2084371155 preStop: exec: command: - - "332" + - "361" httpGet: - host: "334" + host: "363" httpHeaders: - - name: "335" - value: "336" - path: "333" - port: 1182477686 + - name: "364" + value: "365" + path: "362" + port: 1369753177 + scheme: )DŽ髐njʉBn(fǂ tcpSocket: - host: "337" - port: -763687725 + host: "366" + port: 872525702 livenessProbe: exec: command: - - "304" - failureThreshold: 1255169591 + - "335" + failureThreshold: -560238386 httpGet: - host: "306" + host: "337" httpHeaders: - - name: "307" - value: "308" - path: "305" - port: -78618443 - scheme: Ɗ+j忊Ŗȫ焗捏ĨFħ籘Àǒ - initialDelaySeconds: -163839428 - periodSeconds: 1096174794 - successThreshold: 1591029717 + - name: "338" + value: "339" + path: "336" + port: 62089442 + scheme: 鍏H鯂² + initialDelaySeconds: -402384013 + periodSeconds: -617381112 + successThreshold: 1851229369 tcpSocket: - host: "309" - port: -495373547 - timeoutSeconds: 1912934380 - name: "278" + host: "340" + port: -1187301925 + timeoutSeconds: -181601395 + name: "309" ports: - - containerPort: -636855511 - hostIP: "284" - hostPort: 460997133 - name: "283" - protocol: r蛏豈ɃHŠ + - containerPort: -825277526 + hostIP: "315" + hostPort: -2128108224 + name: "314" + protocol: ´摖ȱ readinessProbe: exec: command: - - "310" - failureThreshold: -26910286 + - "341" + failureThreshold: -1582469056 httpGet: - host: "312" + host: "343" httpHeaders: - - name: "313" - value: "314" - path: "311" - port: -1497057920 - scheme: ż丩ŽoǠŻʘY賃ɪ鐊瀑Ź9 - initialDelaySeconds: 828173251 - periodSeconds: 2040455355 - successThreshold: 1505972335 + - name: "344" + value: "345" + path: "342" + port: -1733181402 + scheme: ŧOǨ繫ʎǑyZ涬P­蜷ɔ幩šeS + initialDelaySeconds: -2113700533 + periodSeconds: -788152336 + successThreshold: 1240798389 tcpSocket: - host: "316" - port: "315" - timeoutSeconds: -394397948 + host: "346" + port: 155090390 + timeoutSeconds: -2130294761 resources: limits: - s{Ⱦdz@ùƸʋŀ樺ȃ: "395" + :顇ə娯Ȱ囌: "776" requests: - '''iþŹʣy豎@ɀ羭,铻OŤǢʭ嵔': "340" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - Ɏ R§耶FfBl - drop: - - 3!Zɾģ毋Ó6 - privileged: true - procMount: Ⱥ眖R#yV'WKw(ğ - readOnlyRootFilesystem: true - runAsGroup: -4167460131022140625 - runAsNonRoot: true - runAsUser: 2204784004762988751 - seLinuxOptions: - level: "342" - role: "340" - type: "341" - user: "339" - seccompProfile: - localhostProfile: "346" - type: Ůĺ}潷ʒ胵輓 - windowsOptions: - gmsaCredentialSpec: "344" - gmsaCredentialSpecName: "343" - runAsUserName: "345" - startupProbe: - exec: - command: - - "317" - failureThreshold: 1447898632 - httpGet: - host: "319" - httpHeaders: - - name: "320" - value: "321" - path: "318" - port: -1343558801 - scheme: '@掇lNdǂ>' - initialDelaySeconds: -150133456 - periodSeconds: 1498833271 - successThreshold: 1505082076 - tcpSocket: - host: "323" - port: "322" - timeoutSeconds: 1507815593 - stdinOnce: true - targetContainerName: "347" - terminationMessagePath: "338" - terminationMessagePolicy: ïì«丯Ƙ枛牐ɺ皚|懥ƖN粕擓ƖHV - tty: true - volumeDevices: - - devicePath: "303" - name: "302" - volumeMounts: - - mountPath: "299" - mountPropagation: "" - name: "298" - readOnly: true - subPath: "300" - subPathExpr: "301" - workingDir: "282" - hostAliases: - - hostnames: - - "410" - ip: "409" - hostIPC: true - hostNetwork: true - hostPID: true - hostname: "364" - imagePullSecrets: - - name: "363" - initContainers: - - args: - - "144" - command: - - "143" - env: - - name: "151" - value: "152" - valueFrom: - configMapKeyRef: - key: "158" - name: "157" - optional: true - fieldRef: - apiVersion: "153" - fieldPath: "154" - resourceFieldRef: - containerName: "155" - divisor: "711" - resource: "156" - secretKeyRef: - key: "160" - name: "159" - optional: false - envFrom: - - configMapRef: - name: "149" - optional: false - prefix: "148" - secretRef: - name: "150" - optional: true - image: "142" - imagePullPolicy: wMȗ礼2ħ籦ö - lifecycle: - postStart: - exec: - command: - - "186" - httpGet: - host: "189" - httpHeaders: - - name: "190" - value: "191" - path: "187" - port: "188" - scheme: O澘銈e棈_Ĭ艥<檔 - tcpSocket: - host: "193" - port: "192" - preStop: - exec: - command: - - "194" - httpGet: - host: "196" - httpHeaders: - - name: "197" - value: "198" - path: "195" - port: -1006328793 - scheme: ©Ǿt' - tcpSocket: - host: "200" - port: "199" - livenessProbe: - exec: - command: - - "167" - failureThreshold: -1373481716 - httpGet: - host: "169" - httpHeaders: - - name: "170" - value: "171" - path: "168" - port: 126800818 - scheme: ƫS捕ɷ - initialDelaySeconds: 1673568505 - periodSeconds: -972874331 - successThreshold: 860842148 - tcpSocket: - host: "172" - port: 990374141 - timeoutSeconds: 1665622609 - name: "141" - ports: - - containerPort: -1354971977 - hostIP: "147" - hostPort: 1094434838 - name: "146" - protocol: ĺ稥 - readinessProbe: - exec: - command: - - "173" - failureThreshold: -366263237 - httpGet: - host: "175" - httpHeaders: - - name: "176" - value: "177" - path: "174" - port: -144625578 - scheme: 择,Q捇ȸ{+ - initialDelaySeconds: 358822621 - periodSeconds: 327574193 - successThreshold: 1718125857 - tcpSocket: - host: "178" - port: 1130962147 - timeoutSeconds: 1946649472 - resources: - limits: - ėf倐ȓ圬剴扲ȿQZ{ʁgɸ: "147" - requests: - "": "609" + 鰥Z龏´DÒȗ: "302" securityContext: allowPrivilegeEscalation: false capabilities: add: - - '>季Cʖ畬x骀Šĸů湙騘&啞川J缮' + - Ƶf drop: - - bJ5ʬ昹ʞĹ鑑6NJPM饣` - privileged: false - procMount: 2啗塧ȱ蓿彭聡A3fƻfʣ繡楙¯ĦE勗 + - Ã茓pȓɻ + privileged: true + procMount: '#耗' readOnlyRootFilesystem: false - runAsGroup: -5811430020199686393 - runAsNonRoot: true - runAsUser: 6821913012222657579 + runAsGroup: 5255171395073905944 + runAsNonRoot: false + runAsUser: -4099583436266168513 seLinuxOptions: - level: "205" - role: "203" - type: "204" - user: "202" + level: "371" + role: "369" + type: "370" + user: "368" seccompProfile: - localhostProfile: "209" - type: 濞偘1 + localhostProfile: "375" + type: (ť1ùfŭƽ windowsOptions: - gmsaCredentialSpec: "207" - gmsaCredentialSpecName: "206" - runAsUserName: "208" + gmsaCredentialSpec: "373" + gmsaCredentialSpecName: "372" + runAsUserName: "374" startupProbe: exec: command: - - "179" - failureThreshold: 1050218190 + - "347" + failureThreshold: -969533986 httpGet: - host: "182" + host: "349" httpHeaders: - - name: "183" - value: "184" - path: "180" - port: "181" - scheme: P_痸 - initialDelaySeconds: 528528093 - periodSeconds: -2078905463 - successThreshold: 1603139327 + - name: "350" + value: "351" + path: "348" + port: 1575106083 + scheme: ş + initialDelaySeconds: -1835677314 + periodSeconds: 1947032456 + successThreshold: 1233904535 tcpSocket: - host: "185" - port: -1341615783 - timeoutSeconds: 1408805313 + host: "353" + port: "352" + timeoutSeconds: 199049889 stdin: true stdinOnce: true - terminationMessagePath: "201" - terminationMessagePolicy: ʕIã陫ʋsş")珷<ºɖ - tty: true + targetContainerName: "376" + terminationMessagePath: "367" + terminationMessagePolicy: ay volumeDevices: - - devicePath: "166" - name: "165" + - devicePath: "334" + name: "333" volumeMounts: - - mountPath: "162" - mountPropagation: ',1ZƜ/C龷ȪÆ' - name: "161" + - mountPath: "330" + mountPropagation: 鱎ƙ;Nŕ璻Ji + name: "329" readOnly: true - subPath: "163" - subPathExpr: "164" - workingDir: "145" - nodeName: "352" + subPath: "331" + subPathExpr: "332" + workingDir: "313" + hostAliases: + - hostnames: + - "439" + ip: "438" + hostname: "393" + imagePullSecrets: + - name: "392" + initContainers: + - args: + - "172" + command: + - "171" + env: + - name: "179" + value: "180" + valueFrom: + configMapKeyRef: + key: "186" + name: "185" + optional: false + fieldRef: + apiVersion: "181" + fieldPath: "182" + resourceFieldRef: + containerName: "183" + divisor: "959" + resource: "184" + secretKeyRef: + key: "188" + name: "187" + optional: false + envFrom: + - configMapRef: + name: "177" + optional: false + prefix: "176" + secretRef: + name: "178" + optional: true + image: "170" + imagePullPolicy: ľǎɳ,ǿ飏騀呣ǎ + lifecycle: + postStart: + exec: + command: + - "216" + httpGet: + host: "219" + httpHeaders: + - name: "220" + value: "221" + path: "217" + port: "218" + scheme: 铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆Ɗ + tcpSocket: + host: "222" + port: -2112697830 + preStop: + exec: + command: + - "223" + httpGet: + host: "225" + httpHeaders: + - name: "226" + value: "227" + path: "224" + port: -742356330 + scheme: 烀罁胾^拜Ȍzɟ踡肒A + tcpSocket: + host: "228" + port: -342705708 + livenessProbe: + exec: + command: + - "195" + failureThreshold: 462729263 + httpGet: + host: "198" + httpHeaders: + - name: "199" + value: "200" + path: "196" + port: "197" + scheme: '|dk_瀹鞎sn芞QÄȻȊ+?' + initialDelaySeconds: 905846572 + periodSeconds: 166278802 + successThreshold: -2005424724 + tcpSocket: + host: "201" + port: 1094670193 + timeoutSeconds: -396185898 + name: "169" + ports: + - containerPort: 173916181 + hostIP: "175" + hostPort: -379514302 + name: "174" + protocol: 鷅bȻN+ņ榱*Gưoɘ檲ɨ銦 + readinessProbe: + exec: + command: + - "202" + failureThreshold: -1047607622 + httpGet: + host: "205" + httpHeaders: + - name: "206" + value: "207" + path: "203" + port: "204" + scheme: 瞾ʀNŬɨǙÄr蛏豈Ƀ + initialDelaySeconds: -1503428149 + periodSeconds: -1765469779 + successThreshold: 1525829664 + tcpSocket: + host: "208" + port: -774074461 + timeoutSeconds: 279808574 + resources: + limits: + 瓷碑: "809" + requests: + =å睫}堇硲蕵ɢ苆ǮńMǰ溟ɴ扵閝ȝ: "829" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - 萭旿@掇lNdǂ>5姣 + drop: + - 懔%熷谟 + privileged: true + procMount: 脾嚏吐ĠLƐȤ藠3.v-鿧悮坮Ȣ幟ļ腻 + readOnlyRootFilesystem: true + runAsGroup: -1448436097540110204 + runAsNonRoot: false + runAsUser: -8231011499756021266 + seLinuxOptions: + level: "233" + role: "231" + type: "232" + user: "230" + seccompProfile: + localhostProfile: "237" + type: "" + windowsOptions: + gmsaCredentialSpec: "235" + gmsaCredentialSpecName: "234" + runAsUserName: "236" + startupProbe: + exec: + command: + - "209" + failureThreshold: -1294101963 + httpGet: + host: "212" + httpHeaders: + - name: "213" + value: "214" + path: "210" + port: "211" + scheme: ȹ嫰ƹǔw÷nI粛E煹ǐƲE + initialDelaySeconds: -1390686338 + periodSeconds: 1908897348 + successThreshold: -153894372 + tcpSocket: + host: "215" + port: -88173241 + timeoutSeconds: 1762266578 + stdinOnce: true + terminationMessagePath: "229" + terminationMessagePolicy: fw[Řż丩ŽoǠŻʘY賃ɪ鐊 + volumeDevices: + - devicePath: "194" + name: "193" + volumeMounts: + - mountPath: "190" + mountPropagation: 虽U珝Żwʮ馜üNșƶ4ĩĉş蝿ɖȃ + name: "189" + subPath: "191" + subPathExpr: "192" + workingDir: "173" + nodeName: "381" nodeSelector: - "348": "349" + "377": "378" overhead: - Ǫ槲Ǭ9|`gɩŢɽǣ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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml index 7a4d279322c..545454558fe 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml @@ -65,690 +65,684 @@ spec: selfLink: "24" uid: '*齧獚敆Ȏțêɘ' spec: - activeDeadlineSeconds: 2007000972845989054 + activeDeadlineSeconds: 6810468860514125748 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "379" - operator: 跩aŕ翑 + - key: "404" + operator: łƑ[澔 values: - - "380" + - "405" matchFields: - - key: "381" - operator: i&皥贸碔lNKƙ順\E¦队偯J僳徥淳 + - key: "406" + operator: Ē3Nh×DJɶ羹ƞʓ%ʝ values: - - "382" - weight: 627670321 + - "407" + weight: 97641827 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "375" - operator: 扵Gƚ绤fʀļ腩墺Ò + - key: "400" + operator: 喕 values: - - "376" + - "401" matchFields: - - key: "377" - operator: $î.Ȏ蝪ʜ5遰=E埄Ȁ朦 wƯ + - key: "402" + operator: ďJZ漤ŗ坟Ů< values: - - "378" + - "403" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo - operator: DoesNotExist + - key: 93z-w5----7-z-63-z---5r-v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-354/K._6..tf-_u-3-_n0..KpiS.oK-.O--5-yp8q_s-1__gwj + operator: Exists matchLabels: - x3..-.8-Jp-9-4-Tm.Y: k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01 + ? dgr-y7nlp97v-0-1y-t3---2ga-v205p-26-u5wq.1--m-l80--5o1--cp6-5-x1---0w4rm-0uma6-p--d-t/K_XOnf_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J_.....7..--0 + : x-Zg-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.x namespaces: - - "397" - topologyKey: "398" - weight: -902839620 + - "422" + topologyKey: "423" + weight: -281926929 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: iskj5---8.55sumf7ef8jzv4-9-35o-1-5w5z39/X.--_---.M.U_-m.-P.yP9S--858LI__.8____rO-S-P_-...0c.-.T + - key: 4sE4 operator: In values: - - WD_0-K_A-9 + - u_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l matchLabels: - j------g.42017mh0-5-g-7-7---g88w2k4usz--mj-8o26--26-hs5-jedse/B-c-.-.6--3-___t-Z8SUGP.-_.uB-.--.gb_2_-8-----yJY.__-X_.8xN._-l: F-c026.-iTl.1-.VT--5mj_4 + 1caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-P---_H-.___._D8.TS-jJ.YO: op34_-y.8_38m namespaces: - - "389" - topologyKey: "390" + - "414" + topologyKey: "415" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g - operator: NotIn - values: - - VT3sn-0_.i__a.O2G_J + - key: 39-A_-_l67Q.-_r + operator: Exists matchLabels: - yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81: o_6Z..11_7pX_.-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + L_1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..-_N_h_4Hl-X0_2--__40: a68-7AlR__8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-EP namespaces: - - "413" - topologyKey: "414" - weight: 1505385143 + - "438" + topologyKey: "439" + weight: -481276923 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..--3C - operator: In - values: - - p_N-S..O-BZ..6-1.S-B3_.b17ca-_p-y.eQZ9p_6.Cw + - key: 3hjo--8kb6--ut---p8--3-e-3-44-e.w--i--40wv--in-870w--it6k47-7yd-y--3wc8q8/Jm...Cr + operator: DoesNotExist matchLabels: - 7-3x-3/9a_-0R_.Z__Lv8_.O_..8n.--z_-..6W.VK.sTt.-U_--56-.7D.3_P: d._.Um.-__k.5 + G_2kCpS__.39g_.--_-_ve5.m_2_--XZ-x._0: M2-n_5023Xl-3Pw_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9c namespaces: - - "405" - topologyKey: "406" + - "430" + topologyKey: "431" automountServiceAccountToken: false containers: - args: - - "218" + - "244" command: - - "217" + - "243" env: - - name: "225" - value: "226" + - name: "251" + value: "252" valueFrom: configMapKeyRef: - key: "232" - name: "231" + key: "258" + name: "257" optional: false fieldRef: - apiVersion: "227" - fieldPath: "228" + apiVersion: "253" + fieldPath: "254" resourceFieldRef: - containerName: "229" - divisor: "621" - resource: "230" + containerName: "255" + divisor: "19" + resource: "256" secretKeyRef: - key: "234" - name: "233" + key: "260" + name: "259" optional: true envFrom: - configMapRef: - name: "223" - optional: true - prefix: "222" - secretRef: - name: "224" + name: "249" optional: false - image: "216" - imagePullPolicy: dz緄 + prefix: "248" + secretRef: + name: "250" + optional: true + image: "242" + imagePullPolicy: 庰%皧V lifecycle: postStart: exec: command: - - "262" + - "287" httpGet: - host: "265" + host: "289" httpHeaders: - - name: "266" - value: "267" - path: "263" - port: "264" - scheme: H=å + - name: "290" + value: "291" + path: "288" + port: -1661575965 + scheme: î.Ȏ蝪ʜ5遰= tcpSocket: - host: "269" - port: "268" + host: "292" + port: 834105836 preStop: exec: command: - - "270" + - "293" httpGet: - host: "272" + host: "296" httpHeaders: - - name: "273" - value: "274" - path: "271" - port: -2035009296 - scheme: ï瓼猀2:öY鶪5w垁 + - name: "297" + value: "298" + path: "294" + port: "295" tcpSocket: - host: "276" - port: "275" + host: "300" + port: "299" livenessProbe: exec: command: - - "241" - failureThreshold: -582473401 + - "267" + failureThreshold: 1831208885 httpGet: - host: "244" + host: "269" httpHeaders: - - name: "245" - value: "246" - path: "242" - port: "243" - scheme: 蒅!a坩O`涁İ而踪鄌 - initialDelaySeconds: 130222434 - periodSeconds: 565789036 - successThreshold: -1572269414 + - name: "270" + value: "271" + path: "268" + port: -534498506 + scheme: 儴Ůĺ}潷ʒ胵輓Ɔȓ蹣ɐ + initialDelaySeconds: -805795167 + periodSeconds: 785984384 + successThreshold: 193463975 tcpSocket: - host: "247" - port: -1296140 - timeoutSeconds: -1319491110 - name: "215" + host: "273" + port: "272" + timeoutSeconds: 1791615594 + name: "241" ports: - - containerPort: 1730325900 - hostIP: "221" - hostPort: -131161294 - name: "220" - protocol: uA?瞲Ť倱 + - containerPort: 1883209805 + hostIP: "247" + hostPort: -801430937 + name: "246" + protocol: ɓȌʟni酛3ƁÀ* readinessProbe: exec: command: - - "248" - failureThreshold: 142244414 + - "274" + failureThreshold: 18113448 httpGet: - host: "250" + host: "277" httpHeaders: - - name: "251" - value: "252" - path: "249" - port: 824682619 - scheme: 縱ù墴1Rƥ贫d飼$俊跾|@?鷅bȻ - initialDelaySeconds: 896368653 - periodSeconds: 692541847 - successThreshold: 996680040 + - name: "278" + value: "279" + path: "275" + port: "276" + scheme: 更偢ɇ卷荙JLĹ]佱¿>犵殇ŕ-Ɂ + initialDelaySeconds: -1664778008 + periodSeconds: -978176982 + successThreshold: 415947324 tcpSocket: - host: "254" - port: "253" - timeoutSeconds: -1167973499 + host: "280" + port: 467291328 + timeoutSeconds: -1191528701 resources: limits: - ł/擇ɦĽ胚O醔ɍ厶: "234" + Jȉ罴ņ螡źȰ?$矡ȶ网棊: "199" requests: - ʕ: "880" - securityContext: - allowPrivilegeEscalation: false - capabilities: - add: - - dk_ - drop: - - 鞎sn芞QÄȻȊ+?ƭ峧Y栲茇竛吲蚛 - privileged: false - procMount: '*ʙ嫙&蒒5靇C''ɵK.' - readOnlyRootFilesystem: true - runAsGroup: 4528195653674047608 - runAsNonRoot: true - runAsUser: -8450215029913275287 - seLinuxOptions: - level: "281" - role: "279" - type: "280" - user: "278" - seccompProfile: - localhostProfile: "285" - type: 貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲE'iþ - windowsOptions: - gmsaCredentialSpec: "283" - gmsaCredentialSpecName: "282" - runAsUserName: "284" - startupProbe: - exec: - command: - - "255" - failureThreshold: 2057433923 - httpGet: - host: "258" - httpHeaders: - - name: "259" - value: "260" - path: "256" - port: "257" - scheme: 櫸eʔŊ - initialDelaySeconds: 1705239007 - periodSeconds: 173030157 - successThreshold: 1530176864 - tcpSocket: - host: "261" - port: 731879508 - timeoutSeconds: 1367201035 - stdin: true - stdinOnce: true - terminationMessagePath: "277" - terminationMessagePolicy: 虽U珝Żwʮ馜üNșƶ4ĩĉş蝿ɖȃ - volumeDevices: - - devicePath: "240" - name: "239" - volumeMounts: - - mountPath: "236" - mountPropagation: e - name: "235" - subPath: "237" - subPathExpr: "238" - workingDir: "219" - dnsConfig: - nameservers: - - "421" - options: - - name: "423" - value: "424" - searches: - - "422" - dnsPolicy: 碧闳ȩr - enableServiceLinks: true - ephemeralContainers: - - args: - - "289" - command: - - "288" - env: - - name: "296" - value: "297" - valueFrom: - configMapKeyRef: - key: "303" - name: "302" - optional: true - fieldRef: - apiVersion: "298" - fieldPath: "299" - resourceFieldRef: - containerName: "300" - divisor: "84" - resource: "301" - secretKeyRef: - key: "305" - name: "304" - optional: true - envFrom: - - configMapRef: - name: "294" - optional: false - prefix: "293" - secretRef: - name: "295" - optional: true - image: "287" - imagePullPolicy: 擓ƖHVe熼'FD剂讼ɓȌʟni酛 - lifecycle: - postStart: - exec: - command: - - "334" - httpGet: - host: "336" - httpHeaders: - - name: "337" - value: "338" - path: "335" - port: -421846800 - scheme: zvt莭琽§ - tcpSocket: - host: "339" - port: -763687725 - preStop: - exec: - command: - - "340" - httpGet: - host: "342" - httpHeaders: - - name: "343" - value: "344" - path: "341" - port: -1452676801 - scheme: ȿ0矀Kʝ - tcpSocket: - host: "346" - port: "345" - livenessProbe: - exec: - command: - - "312" - failureThreshold: -1191434089 - httpGet: - host: "315" - httpHeaders: - - name: "316" - value: "317" - path: "313" - port: "314" - scheme: 賃ɪ鐊瀑Ź9ǕLLȊ - initialDelaySeconds: 1214895765 - periodSeconds: 282592353 - successThreshold: 377225334 - tcpSocket: - host: "318" - port: -26910286 - timeoutSeconds: 1181519543 - name: "286" - ports: - - containerPort: -1961863213 - hostIP: "292" - hostPort: -1294101963 - name: "291" - protocol: 羭,铻OŤǢʭ嵔 - readinessProbe: - exec: - command: - - "319" - failureThreshold: 1507815593 - httpGet: - host: "322" - httpHeaders: - - name: "323" - value: "324" - path: "320" - port: "321" - initialDelaySeconds: -839281354 - periodSeconds: -819723498 - successThreshold: -150133456 - tcpSocket: - host: "326" - port: "325" - timeoutSeconds: 2035347577 - resources: - limits: - "": "325" - requests: - 瓧嫭塓烀罁胾^拜: "755" + ʎȺ眖R#: "985" securityContext: allowPrivilegeEscalation: true capabilities: add: - - À*f<鴒翁杙Ŧ癃8 + - 葢ŵ橨鬶l獕;跣 drop: - - ɱJȉ罴 + - ǝcw媀瓄&翜舞拉Œɥ privileged: false - procMount: 棊ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅 + procMount: 訆ƎżŧL²sNƗ¸gĩ餠籲磣 readOnlyRootFilesystem: false - runAsGroup: -3689959065086680033 + runAsGroup: 8719280757454240148 runAsNonRoot: false - runAsUser: -2706913289057230267 + runAsUser: 8194791334069427324 seLinuxOptions: - level: "351" - role: "349" - type: "350" - user: "348" + level: "305" + role: "303" + type: "304" + user: "302" seccompProfile: - localhostProfile: "355" - type: Opwǩ曬逴褜1ØœȠƬQg鄠 + localhostProfile: "309" + type: 'ƿ頀"冓鍓贯澔 ' windowsOptions: - gmsaCredentialSpec: "353" - gmsaCredentialSpecName: "352" - runAsUserName: "354" + gmsaCredentialSpec: "307" + gmsaCredentialSpecName: "306" + runAsUserName: "308" startupProbe: exec: command: - - "327" - failureThreshold: -822090785 + - "281" + failureThreshold: 888935190 httpGet: - host: "329" + host: "283" httpHeaders: - - name: "330" - value: "331" - path: "328" - port: 1684643131 - scheme: 飣奺Ȋ礶惇¸ - initialDelaySeconds: -161753937 - periodSeconds: 1428207963 - successThreshold: 790462391 + - name: "284" + value: "285" + path: "282" + port: 453108839 + scheme: 趛屡ʁ岼昕ĬÇó藢xɮĵȑ6L* + initialDelaySeconds: -244758593 + periodSeconds: 104069700 + successThreshold: -331594625 tcpSocket: - host: "333" - port: "332" - timeoutSeconds: -1578746609 + host: "286" + port: 1574967021 + timeoutSeconds: 591440053 stdinOnce: true - targetContainerName: "356" - terminationMessagePath: "347" - terminationMessagePolicy: \p[ - tty: true + terminationMessagePath: "301" + terminationMessagePolicy: Ȩ<6鄰簳°Ļǟi& volumeDevices: - - devicePath: "311" - name: "310" + - devicePath: "266" + name: "265" volumeMounts: - - mountPath: "307" - mountPropagation: ʒ刽ʼn掏1ſ盷褎weLJèux榜 - name: "306" - subPath: "308" - subPathExpr: "309" - workingDir: "290" - hostAliases: - - hostnames: - - "419" - ip: "418" - hostIPC: true - hostNetwork: true - hostPID: true - hostname: "373" - imagePullSecrets: - - name: "372" - initContainers: + - mountPath: "262" + mountPropagation: ¿ + name: "261" + subPath: "263" + subPathExpr: "264" + workingDir: "245" + dnsConfig: + nameservers: + - "446" + options: + - name: "448" + value: "449" + searches: + - "447" + enableServiceLinks: false + ephemeralContainers: - args: - - "146" + - "313" command: - - "145" + - "312" env: - - name: "153" - value: "154" + - name: "320" + value: "321" valueFrom: configMapKeyRef: - key: "160" - name: "159" + key: "327" + name: "326" optional: false fieldRef: - apiVersion: "155" - fieldPath: "156" + apiVersion: "322" + fieldPath: "323" resourceFieldRef: - containerName: "157" - divisor: "433" - resource: "158" + containerName: "324" + divisor: "226" + resource: "325" secretKeyRef: - key: "162" - name: "161" - optional: true + key: "329" + name: "328" + optional: false envFrom: - configMapRef: - name: "151" - optional: true - prefix: "150" + name: "318" + optional: false + prefix: "317" secretRef: - name: "152" - optional: true - image: "144" - imagePullPolicy: ȸŹăȲϤĦ + name: "319" + optional: false + image: "311" + imagePullPolicy: ĩȲǸ|蕎'佉賞ǧĒzŔ瘍Nʊ輔3璾ė lifecycle: postStart: exec: command: - - "190" + - "359" httpGet: - host: "193" + host: "361" httpHeaders: - - name: "194" - value: "195" - path: "191" - port: "192" - scheme: Ɠɥ踓Ǻǧ湬淊k + - name: "362" + value: "363" + path: "360" + port: 597943993 + scheme: "8" tcpSocket: - host: "197" - port: "196" + host: "365" + port: "364" preStop: exec: command: - - "198" + - "366" httpGet: - host: "201" + host: "368" httpHeaders: - - name: "202" - value: "203" - path: "199" - port: "200" - scheme: fƻfʣ繡楙¯Ħ + - name: "369" + value: "370" + path: "367" + port: 601942575 + scheme: 壶ƵfȽÃ茓 tcpSocket: - host: "205" - port: "204" + host: "371" + port: 1359309446 livenessProbe: exec: command: - - "169" - failureThreshold: 62108019 + - "336" + failureThreshold: 467105019 httpGet: - host: "172" + host: "339" httpHeaders: - - name: "173" - value: "174" - path: "170" - port: "171" - scheme: ɋ聻鎥ʟ<$洅ɹ7\弌Þ帺萸Do© - initialDelaySeconds: 1843642426 - periodSeconds: -836939996 - successThreshold: -1147975588 + - name: "340" + value: "341" + path: "337" + port: "338" + scheme: šeSvEȤƏ埮pɵ{WOŭW灬pȭ + initialDelaySeconds: -667808868 + periodSeconds: -1952582931 + successThreshold: -74827262 tcpSocket: - host: "175" - port: 1637061888 - timeoutSeconds: 1331061766 - name: "143" + host: "343" + port: "342" + timeoutSeconds: -1411971593 + name: "310" ports: - - containerPort: -1849057428 - hostIP: "149" - hostPort: 977590852 - name: "148" - protocol: 壩卄 + - containerPort: 50696420 + hostIP: "316" + hostPort: 472742933 + name: "315" + protocol: iǨź'ǵɐ鰥Z龏´DÒȗÔÂɘɢ readinessProbe: exec: command: - - "176" - failureThreshold: -27219570 + - "344" + failureThreshold: -200074798 httpGet: - host: "179" + host: "347" httpHeaders: - - name: "180" - value: "181" - path: "177" - port: "178" - scheme: 拍N嚳ķȗɊ捵TwMȗ礼2ħ籦ö嗏 - initialDelaySeconds: 1274480280 - periodSeconds: 620421257 - successThreshold: 1899367104 + - name: "348" + value: "349" + path: "345" + port: "346" + scheme: '| 鞤ɱďW賁Ěɭɪǹ0衷,' + initialDelaySeconds: -278396828 + periodSeconds: -1663818120 + successThreshold: -211480108 tcpSocket: - host: "182" - port: 468716734 - timeoutSeconds: 1914313083 + host: "350" + port: 1692740191 + timeoutSeconds: 1497888778 resources: limits: - ȇ廄裭4懙鏮嵒ƫS捕ɷD¡轫n(: "526" + ʟ鍏H鯂²静: "193" requests: - 郀叚Fi皬择,Q捇ȸ{+ɸ殁: "687" + 聋3趐囨鏻: "838" securityContext: allowPrivilegeEscalation: false capabilities: add: - - M 宸@Z^嫫猤痈C*ĕʄő芖{| + - 1b drop: - - '"^饣Vȿ$妻ƅ' - privileged: false - procMount: dg滠鼍ƭt?Qȫ + - 汚磉反-n + privileged: true + procMount: 濑 readOnlyRootFilesystem: false - runAsGroup: -6996673662371947627 + runAsGroup: 8284722634127679632 runAsNonRoot: false - runAsUser: -7042570146654509247 + runAsUser: 6952955754983307007 seLinuxOptions: - level: "210" - role: "208" - type: "209" - user: "207" + level: "376" + role: "374" + type: "375" + user: "373" seccompProfile: - localhostProfile: "214" - type: Ňɜa頢ƛƟ)Ùæ + localhostProfile: "380" + type: ʨIk(dŊiɢzĮ蛋I滞 windowsOptions: - gmsaCredentialSpec: "212" - gmsaCredentialSpecName: "211" - runAsUserName: "213" + gmsaCredentialSpec: "378" + gmsaCredentialSpecName: "377" + runAsUserName: "379" startupProbe: exec: command: - - "183" - failureThreshold: -1011172037 + - "351" + failureThreshold: 2144856253 httpGet: - host: "185" + host: "354" httpHeaders: - - name: "186" - value: "187" - path: "184" - port: -303428971 - scheme: e0ɔȖ脵鴈Ōƾ焁yǠ/淹\韲翁& - initialDelaySeconds: 642481593 - periodSeconds: 1013966977 - successThreshold: 1056226939 + - name: "355" + value: "356" + path: "352" + port: "353" + scheme: ay + initialDelaySeconds: 628632965 + periodSeconds: -1396197931 + successThreshold: -1114385515 tcpSocket: - host: "189" - port: "188" - timeoutSeconds: -1617414299 - terminationMessagePath: "206" + host: "358" + port: "357" + timeoutSeconds: 552654052 + stdinOnce: true + targetContainerName: "381" + terminationMessagePath: "372" + terminationMessagePolicy: 挴ʠ volumeDevices: - - devicePath: "168" - name: "167" + - devicePath: "335" + name: "334" volumeMounts: - - mountPath: "164" - mountPropagation: )İ笓珣筩ƐP_痸荎僋bŭDz鯰硰 - name: "163" - subPath: "165" - subPathExpr: "166" - workingDir: "147" - nodeName: "361" + - mountPath: "331" + mountPropagation: 騎C"6x$1sȣ±p鋄 + name: "330" + readOnly: true + subPath: "332" + subPathExpr: "333" + workingDir: "314" + hostAliases: + - hostnames: + - "444" + ip: "443" + hostIPC: true + hostPID: true + hostname: "398" + imagePullSecrets: + - name: "397" + initContainers: + - args: + - "174" + command: + - "173" + env: + - name: "181" + value: "182" + valueFrom: + configMapKeyRef: + key: "188" + name: "187" + optional: false + fieldRef: + apiVersion: "183" + fieldPath: "184" + resourceFieldRef: + containerName: "185" + divisor: "421" + resource: "186" + secretKeyRef: + key: "190" + name: "189" + optional: false + envFrom: + - configMapRef: + name: "179" + optional: true + prefix: "178" + secretRef: + name: "180" + optional: true + image: "172" + lifecycle: + postStart: + exec: + command: + - "218" + httpGet: + host: "220" + httpHeaders: + - name: "221" + value: "222" + path: "219" + port: 1385030458 + scheme: Ao/樝fw[Řż丩ŽoǠŻ + tcpSocket: + host: "224" + port: "223" + preStop: + exec: + command: + - "225" + httpGet: + host: "227" + httpHeaders: + - name: "228" + value: "229" + path: "226" + port: -1589303862 + scheme: ľǎɳ,ǿ飏騀呣ǎ + tcpSocket: + host: "231" + port: "230" + livenessProbe: + exec: + command: + - "197" + failureThreshold: 208045354 + httpGet: + host: "200" + httpHeaders: + - name: "201" + value: "202" + path: "198" + port: "199" + scheme: '{Ⱦdz@' + initialDelaySeconds: 632397602 + periodSeconds: -730174220 + successThreshold: 433084615 + tcpSocket: + host: "203" + port: 406308963 + timeoutSeconds: 2026784878 + name: "171" + ports: + - containerPort: -614785801 + hostIP: "177" + hostPort: 118729776 + name: "176" + readinessProbe: + exec: + command: + - "204" + failureThreshold: -1131820775 + httpGet: + host: "207" + httpHeaders: + - name: "208" + value: "209" + path: "205" + port: "206" + scheme: Źʣy豎@ɀ羭,铻O + initialDelaySeconds: 1424053148 + periodSeconds: 859639931 + successThreshold: -1663149700 + tcpSocket: + host: "211" + port: "210" + timeoutSeconds: 747521320 + resources: + limits: + _瀹鞎sn芞QÄȻȊ+?: "193" + requests: + '@Ȗs«öʮĀ<é瞾': "51" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - ȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄 + drop: + - rʤî萨zvt莭琽§ć\ ïì + privileged: false + procMount: ƖN粕擓Ɩ + readOnlyRootFilesystem: false + runAsGroup: 3195567116206635190 + runAsNonRoot: true + runAsUser: -5738810661106213940 + seLinuxOptions: + level: "236" + role: "234" + type: "235" + user: "233" + seccompProfile: + localhostProfile: "240" + type: Ve + windowsOptions: + gmsaCredentialSpec: "238" + gmsaCredentialSpecName: "237" + runAsUserName: "239" + startupProbe: + exec: + command: + - "212" + failureThreshold: -233378149 + httpGet: + host: "214" + httpHeaders: + - name: "215" + value: "216" + path: "213" + port: -1710454086 + scheme: mɩC[ó瓧 + initialDelaySeconds: 915577348 + periodSeconds: -1386967282 + successThreshold: -2030286732 + tcpSocket: + host: "217" + port: -122979840 + timeoutSeconds: -590798124 + stdinOnce: true + terminationMessagePath: "232" + terminationMessagePolicy: 萭旿@掇lNdǂ>5姣 + volumeDevices: + - devicePath: "196" + name: "195" + volumeMounts: + - mountPath: "192" + mountPropagation: £軶ǃ*ʙ嫙&蒒5靇C'ɵK.Q貇 + name: "191" + subPath: "193" + subPathExpr: "194" + workingDir: "175" + nodeName: "386" nodeSelector: - "357": "358" + "382": "383" overhead: - 锒鿦Ršțb贇髪č: "840" - preemptionPolicy: qiǙĞǠ - priority: -895317190 - priorityClassName: "420" + 莏ŹZ槇鿖]: "643" + preemptionPolicy: I梞ū筀 + priority: -413167112 + priorityClassName: "445" readinessGates: - - conditionType: ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n - restartPolicy: o啛更偢ɇ卷荙JLĹ]佱¿>犵殇ŕ-Ɂ - runtimeClassName: "425" - schedulerName: "415" + - conditionType: ÷閂抰^窄CǙķ + restartPolicy: 鷞焬C + runtimeClassName: "450" + schedulerName: "440" securityContext: - fsGroup: -772827768292101457 - fsGroupChangePolicy: "" - runAsGroup: 3811348330690808371 - runAsNonRoot: true - runAsUser: 2185575187737222181 + fsGroup: 8801451190757707332 + fsGroupChangePolicy: ɋȑoG鄧蜢暳ǽżLj捲 + runAsGroup: 8766190045617353809 + runAsNonRoot: false + runAsUser: 6358118655232240727 seLinuxOptions: - level: "365" - role: "363" - type: "364" - user: "362" + level: "390" + role: "388" + type: "389" + user: "387" seccompProfile: - localhostProfile: "371" - type: ĵ + localhostProfile: "396" + type: xƂ9阠 supplementalGroups: - - 7379792472038781474 + - -2524837786321986358 sysctls: - - name: "369" - value: "370" + - name: "394" + value: "395" windowsOptions: - gmsaCredentialSpec: "367" - gmsaCredentialSpecName: "366" - runAsUserName: "368" - serviceAccount: "360" - serviceAccountName: "359" + gmsaCredentialSpec: "392" + gmsaCredentialSpecName: "391" + runAsUserName: "393" + serviceAccount: "385" + serviceAccountName: "384" setHostnameAsFQDN: false shareProcessNamespace: false - subdomain: "374" - terminationGracePeriodSeconds: -7510389757339505131 + subdomain: "399" + terminationGracePeriodSeconds: 2910487247185363461 tolerations: - - effect: 儉ɩ柀 - key: "416" - operator: 抷qTfZȻ干m謆7 - tolerationSeconds: -7411984641310969236 - value: "417" + - effect: '`ȗ<8^翜T蘈' + key: "441" + operator: 査Z綶ĀRġ磸 + tolerationSeconds: 563892352146095619 + value: "442" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p + - key: 0.9-.-._.1..s._jP6j.u--.K--g__..2bidF.-0-...E operator: DoesNotExist matchLabels: - 54-br5r---r8oh782-u---76g---h-4-lx-0-2qg-4.94s-6-k57/8..-__--.k47M7y-Dy__3wc.q.8_00.0_._.-_L-_b: E_8-7_-YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Qa - maxSkew: 44905239 - topologyKey: "426" - whenUnsatisfiable: NRNJ丧鴻ĿW癜鞤A馱z芀¿l磶Bb偃 + dno-52--6-0dkn9/i_zZsY_o8t5Vl6_..7CY-_dc__GN: z1Y_HEb.9x98MM7-.e.Dx._.W-6..4_M7 + maxSkew: -1404859721 + topologyKey: "451" + whenUnsatisfiable: Ɖ虼/h毂 volumes: - awsElasticBlockStore: fsType: "43" @@ -809,6 +803,60 @@ spec: emptyDir: medium: ɖ橙9 sizeLimit: "481" + ephemeral: + volumeClaimTemplate: + metadata: + annotations: + "150": "151" + clusterName: "156" + creationTimestamp: null + deletionGracePeriodSeconds: -7941641181357802163 + finalizers: + - "155" + generateName: "144" + generation: -3770420463196955451 + labels: + "148": "149" + managedFields: + - apiVersion: "158" + fieldsType: "159" + manager: "157" + operation: l恕ɍȇ廄裭4懙鏮嵒 + name: "143" + namespace: "145" + ownerReferences: + - apiVersion: "152" + blockOwnerDeletion: true + controller: true + kind: "153" + name: "154" + uid: 蓨MĮ? + resourceVersion: "14394439682782579181" + selfLink: "146" + uid: 绅{囥"ŵw^Ü郀叚Fi皬择,Q捇 + spec: + accessModes: + - ɸ殁Ka縳讋ɮ衺 + dataSource: + apiGroup: "168" + kind: "169" + name: "170" + resources: + limits: + 銦妰黖ȓƇ$缔獵偐ę腬瓷碑=ɉ: "707" + requests: + 睫}堇硲蕵ɢ苆ǮńMǰ: "480" + selector: + matchExpressions: + - key: 645-17-05-3z-4831i48x-e4203f-vx010-90q-6-i2d020hj--a-8gb.0-w5-6a-9-mmjt9h20d525-6ni4-g3-s-98w-4-2--083-4y89j-85w8/td---ndm_.8A6.6L_M..--sT52b..N.-.Kj85 + operator: In + values: + - "" + matchLabels: + o82_g50_u__..cu87__-7p_w.e6._.pj5t_k-_v.-6b6.N_u: o--.8--LI--U.v.L.U_8f.-H2._67yg-Ln-__.-__w + storageClassName: "167" + volumeMode: 鶪5w垁鷌辪虽U珝Żwʮ馜üN + volumeName: "166" fc: fsType: "90" lun: 13573196 @@ -946,14 +994,14 @@ spec: storagePolicyName: "99" volumePath: "97" status: - availableReplicas: -928976522 + availableReplicas: 165851549 conditions: - - lastTransitionTime: "2233-10-15T01:58:37Z" - message: "434" - reason: "433" - status: ű孖站畦f黹ʩ鹸ɷ - type: 暁×軓鼐嵱宯ÙQ阉(闒ƈƳ - fullyLabeledReplicas: 1893057016 - observedGeneration: 702392770146794584 - readyReplicas: -2099726885 - replicas: -1165029050 + - lastTransitionTime: "2204-01-10T03:47:41Z" + message: "459" + reason: "458" + status: PRɄɝ熔ķ´ʑ潞Ĵ3 + type: 鎊t潑嫉悔柅ȵ. + fullyLabeledReplicas: -1993578228 + observedGeneration: 4460932436309061502 + readyReplicas: 1971731732 + replicas: -1576773969 diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json index 32135f2bd06..190d1b9b75e 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json @@ -367,572 +367,645 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "uid": "溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳\u0026¼", + "resourceVersion": "1248703441945830579", + "generation": 3849874053153949822, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 2974444584632416014, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "oɘ檲ɨ銦妰黖ȓ", + "controller": true, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬娬ï瓼", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "酃=6}ɡŇƉ立hdz緄Ú|dk_瀹鞎" + ], + "selector": { + "matchLabels": { + "o-03-t-0-035--5b95w------4-n4f--139-295at-o7qff2/v2.-_-8wE._._3.-.83_iq_-y.-25C.A-j..9dfn38": "m_zm-.-_RJt2pX_2_28.6" + }, + "matchExpressions": [ + { + "key": "Wik_--DSXr.n-A9..9__Y-H-Mqpt._.-_..051", + "operator": "DoesNotExist" + } + ] + }, + "resources": { + "limits": { + "âĺɗŹ倗S晒嶗UÐ_ƮA攤/ɸɎ ": "648" + }, + "requests": { + "鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡": "212" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "dz娝嘚庎D}埽uʎȺ眖R#yV'WK", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -1510026905, - "containerPort": 437857734, - "protocol": "Rƥ贫d飼$俊跾|@?鷅b", - "hostIP": "153" + "name": "180", + "hostPort": 852780575, + "containerPort": -1252938503, + "protocol": "Opwǩ曬逴褜1ØœȠƬQg鄠", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", + "name": "183", "optional": false }, "secretRef": { - "name": "156", + "name": "184", "optional": false } } ], "env": [ { - "name": "157", - "value": "158", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "468" + "containerName": "189", + "resource": "190", + "divisor": "139" }, "configMapKeyRef": { - "name": "163", - "key": "164", - "optional": false + "name": "191", + "key": "192", + "optional": true }, "secretKeyRef": { - "name": "165", - "key": "166", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "檲ɨ銦妰黖ȓƇ$缔獵偐ę腬": "646" + "LĹ]佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊": "807" }, "requests": { - "湨": "803" + "嚧ʣq埄": "936" } }, "volumeMounts": [ { - "name": "167", - "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "卩蝾", - "subPathExpr": "170" + "name": "195", + "mountPath": "196", + "subPath": "197", + "mountPropagation": "#嬀ơŸ8T 苧yñKJɐ扵Gƚ绤f", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "171", - "devicePath": "172" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "173" + "201" ] }, "httpGet": { - "path": "174", - "port": "175", - "host": "176", + "path": "202", + "port": "203", + "host": "204", + "scheme": "u|榝$î.Ȏ蝪ʜ5遰=E埄Ȁ", "httpHeaders": [ { - "name": "177", - "value": "178" + "name": "205", + "value": "206" } ] }, "tcpSocket": { - "port": "179", - "host": "180" + "port": 1714588921, + "host": "207" }, - "initialDelaySeconds": 1805144649, - "timeoutSeconds": -606111218, - "periodSeconds": 1403721475, - "successThreshold": 519906483, - "failureThreshold": 1466047181 + "initialDelaySeconds": -1246371817, + "timeoutSeconds": 617318981, + "periodSeconds": 432291364, + "successThreshold": 676578360, + "failureThreshold": -552281772 }, "readinessProbe": { "exec": { "command": [ - "181" + "208" ] }, "httpGet": { - "path": "182", - "port": "183", - "host": "184", - "scheme": "w垁鷌辪虽U珝Żwʮ馜üNșƶ4ĩ", + "path": "209", + "port": 1777326813, + "host": "210", + "scheme": "ǟi\u0026皥贸碔lNKƙ順\\E¦", "httpHeaders": [ { - "name": "185", - "value": "186" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": -337353552, - "host": "187" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -1724160601, - "timeoutSeconds": -1158840571, - "periodSeconds": 1435507444, - "successThreshold": -1430577593, - "failureThreshold": 524249411 + "initialDelaySeconds": 1868887309, + "timeoutSeconds": -528664199, + "periodSeconds": -316996074, + "successThreshold": 1933968533, + "failureThreshold": 549215478 }, "startupProbe": { "exec": { "command": [ - "188" + "215" ] }, "httpGet": { - "path": "189", - "port": "190", - "host": "191", - "scheme": "k_瀹鞎sn芞QÄȻ", + "path": "216", + "port": -374766088, + "host": "217", + "scheme": "翜舞拉Œ", "httpHeaders": [ { - "name": "192", - "value": "193" + "name": "218", + "value": "219" } ] }, "tcpSocket": { - "port": "194", - "host": "195" + "port": "220", + "host": "221" }, - "initialDelaySeconds": 364013971, - "timeoutSeconds": 1596422492, - "periodSeconds": -1790124395, - "successThreshold": 1094670193, - "failureThreshold": 905846572 + "initialDelaySeconds": -190183379, + "timeoutSeconds": -940334911, + "periodSeconds": -341287812, + "successThreshold": 2030115750, + "failureThreshold": 1847163341 }, "lifecycle": { "postStart": { "exec": { "command": [ - "196" + "222" ] }, "httpGet": { - "path": "197", - "port": "198", - "host": "199", - "scheme": "蚛隖\u003cǶĬ4y£軶ǃ*ʙ嫙\u0026蒒5靇C'", + "path": "223", + "port": -816630929, + "host": "224", "httpHeaders": [ { - "name": "200", - "value": "201" + "name": "225", + "value": "226" } ] }, "tcpSocket": { - "port": 2126876305, - "host": "202" + "port": 1965273344, + "host": "227" } }, "preStop": { "exec": { "command": [ - "203" + "228" ] }, "httpGet": { - "path": "204", - "port": "205", - "host": "206", - "scheme": "Ŵ廷s{Ⱦdz@", + "path": "229", + "port": "230", + "host": "231", + "scheme": "SÄ蚃ɣľ)酊龨δ摖ȱğ_\u003c", "httpHeaders": [ { - "name": "207", - "value": "208" + "name": "232", + "value": "233" } ] }, "tcpSocket": { - "port": 406308963, - "host": "209" + "port": -385597677, + "host": "234" } } }, - "terminationMessagePath": "210", - "terminationMessagePolicy": "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0", - "imagePullPolicy": "ŤǢʭ嵔棂p儼Ƿ裚瓶", + "terminationMessagePath": "235", + "terminationMessagePolicy": "橈'", + "imagePullPolicy": "Ɖ飴ɎiǨ", "securityContext": { "capabilities": { "add": [ - "+j忊Ŗȫ焗捏ĨFħ籘Àǒɿʒ刽ʼn" + "ǵɐ鰥Z" ], "drop": [ - "1ſ盷褎weLJèux榜VƋZ1Ůđ眊" + "´DÒȗÔÂɘɢ鬍熖B芭花ª瘡" ] }, - "privileged": true, + "privileged": false, "seLinuxOptions": { - "user": "211", - "role": "212", - "type": "213", - "level": "214" + "user": "236", + "role": "237", + "type": "238", + "level": "239" }, "windowsOptions": { - "gmsaCredentialSpecName": "215", - "gmsaCredentialSpec": "216", - "runAsUserName": "217" + "gmsaCredentialSpecName": "240", + "gmsaCredentialSpec": "241", + "runAsUserName": "242" }, - "runAsUser": 1563703589270296759, - "runAsGroup": 6506922239346928579, - "runAsNonRoot": true, + "runAsUser": -1666202510534940446, + "runAsGroup": 2823592889848840099, + "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "fǣ萭旿@", + "procMount": "ƲǦŐnj汰", "seccompProfile": { - "type": "lNdǂ\u003e5", - "localhostProfile": "218" + "type": "ŕİi騎C", + "localhostProfile": "243" } }, - "stdinOnce": true + "tty": true } ], "containers": [ { - "name": "219", - "image": "220", + "name": "244", + "image": "245", "command": [ - "221" + "246" ], "args": [ - "222" + "247" ], - "workingDir": "223", + "workingDir": "248", "ports": [ { - "name": "224", - "hostPort": 1505082076, - "containerPort": 1447898632, - "protocol": "þ蛯ɰ荶lj", - "hostIP": "225" + "name": "249", + "hostPort": -57730414, + "containerPort": -852140121, + "protocol": "ȣ±p", + "hostIP": "250" } ], "envFrom": [ { - "prefix": "226", + "prefix": "251", "configMapRef": { - "name": "227", + "name": "252", "optional": true }, "secretRef": { - "name": "228", - "optional": false + "name": "253", + "optional": true } } ], "env": [ { - "name": "229", - "value": "230", + "name": "254", + "value": "255", "valueFrom": { "fieldRef": { - "apiVersion": "231", - "fieldPath": "232" + "apiVersion": "256", + "fieldPath": "257" }, "resourceFieldRef": { - "containerName": "233", - "resource": "234", - "divisor": "4" + "containerName": "258", + "resource": "259", + "divisor": "277" }, "configMapKeyRef": { - "name": "235", - "key": "236", + "name": "260", + "key": "261", "optional": true }, "secretKeyRef": { - "name": "237", - "key": "238", - "optional": false + "name": "262", + "key": "263", + "optional": true } } } ], "resources": { "limits": { - "Ȥ藠3.": "540" + "斩ìh4ɊHȖ|ʐşƧ諔迮ƙIJ": "850" }, "requests": { - "莭琽§ć\\ ïì«丯Ƙ枛牐ɺ": "660" + "jʒǚ鍰\\縑ɀ撑¼蠾8餑噭Dµ": "635" } }, "volumeMounts": [ { - "name": "239", - "readOnly": true, - "mountPath": "240", - "subPath": "241", - "mountPropagation": "\\p[", - "subPathExpr": "242" + "name": "264", + "mountPath": "265", + "subPath": "266", + "mountPropagation": "衷,ƷƣMț譎懚", + "subPathExpr": "267" } ], "volumeDevices": [ { - "name": "243", - "devicePath": "244" + "name": "268", + "devicePath": "269" } ], "livenessProbe": { "exec": { "command": [ - "245" + "270" ] }, "httpGet": { - "path": "246", - "port": 958482756, - "host": "247", + "path": "271", + "port": 872525702, + "host": "272", + "scheme": "ay", "httpHeaders": [ { - "name": "248", - "value": "249" + "name": "273", + "value": "274" } ] }, "tcpSocket": { - "port": "250", - "host": "251" + "port": "275", + "host": "276" }, - "initialDelaySeconds": -1097611426, - "timeoutSeconds": 1871952835, - "periodSeconds": -327987957, - "successThreshold": -801430937, - "failureThreshold": 1883209805 + "initialDelaySeconds": 628632965, + "timeoutSeconds": 552654052, + "periodSeconds": -1396197931, + "successThreshold": -1114385515, + "failureThreshold": 2144856253 }, "readinessProbe": { "exec": { "command": [ - "252" + "277" ] }, "httpGet": { - "path": "253", - "port": 100356493, - "host": "254", - "scheme": "ƮA攤/ɸɎ R§耶FfB", + "path": "278", + "port": -1186720090, + "host": "279", + "scheme": "增猍ǵ xǨŴ壶ƵfȽÃ茓pȓɻ", "httpHeaders": [ { - "name": "255", - "value": "256" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "257", - "host": "258" + "port": "282", + "host": "283" }, - "initialDelaySeconds": -1020896847, - "timeoutSeconds": 1074486306, - "periodSeconds": 630004123, - "successThreshold": -984241405, - "failureThreshold": -1654678802 + "initialDelaySeconds": 1737172479, + "timeoutSeconds": -767058113, + "periodSeconds": 1223564938, + "successThreshold": 1241693652, + "failureThreshold": 1803882645 }, "startupProbe": { "exec": { "command": [ - "259" + "284" ] }, "httpGet": { - "path": "260", - "port": "261", - "host": "262", - "scheme": "Ȱ?$矡ȶ网", + "path": "285", + "port": "286", + "host": "287", + "scheme": "賞ǧĒzŔ瘍N", "httpHeaders": [ { - "name": "263", - "value": "264" + "name": "288", + "value": "289" } ] }, "tcpSocket": { - "port": -361442565, - "host": "265" + "port": -531787516, + "host": "290" }, - "initialDelaySeconds": -1905643191, - "timeoutSeconds": -2717401, - "periodSeconds": -1492565335, - "successThreshold": -1099429189, - "failureThreshold": 994072122 + "initialDelaySeconds": 2073630689, + "timeoutSeconds": -830875556, + "periodSeconds": -1395144116, + "successThreshold": -684167223, + "failureThreshold": -751455207 }, "lifecycle": { "postStart": { "exec": { "command": [ - "266" + "291" ] }, "httpGet": { - "path": "267", - "port": -1364571630, - "host": "268", - "scheme": "ɖ緕ȚÍ勅跦Opwǩ", + "path": "292", + "port": "293", + "host": "294", + "scheme": "磉反", "httpHeaders": [ { - "name": "269", - "value": "270" + "name": "295", + "value": "296" } ] }, "tcpSocket": { - "port": 376404581, - "host": "271" + "port": -313085430, + "host": "297" } }, "preStop": { "exec": { "command": [ - "272" + "298" ] }, "httpGet": { - "path": "273", - "port": -1738069460, - "host": "274", - "scheme": "v+8Ƥ熪军g\u003e郵[+扴", + "path": "299", + "port": 413903479, + "host": "300", + "scheme": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", "httpHeaders": [ { - "name": "275", - "value": "276" + "name": "301", + "value": "302" } ] }, "tcpSocket": { - "port": "277", - "host": "278" + "port": "303", + "host": "304" } } }, - "terminationMessagePath": "279", - "terminationMessagePolicy": "+", - "imagePullPolicy": "Ĺ]佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#", + "terminationMessagePath": "305", + "terminationMessagePolicy": "ǚŜEuEy竬ʆɞ", + "imagePullPolicy": "焬CQm坊柩", "securityContext": { "capabilities": { "add": [ - "ʩȂ4ē鐭#" + "[ƕƑĝ®EĨǔvÄÚ" ], "drop": [ - "ơŸ8T " + "p鬷m罂o3ǰ廋i乳'" ] }, "privileged": false, "seLinuxOptions": { - "user": "280", - "role": "281", - "type": "282", - "level": "283" + "user": "306", + "role": "307", + "type": "308", + "level": "309" }, "windowsOptions": { - "gmsaCredentialSpecName": "284", - "gmsaCredentialSpec": "285", - "runAsUserName": "286" + "gmsaCredentialSpecName": "310", + "gmsaCredentialSpec": "311", + "runAsUserName": "312" }, - "runAsUser": -6406791857291159870, - "runAsGroup": -6959202986715119291, + "runAsUser": 2506229153551047343, + "runAsGroup": 3258181973067899469, "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "绤fʀļ腩墺Ò媁荭g", + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": false, + "procMount": "蠲$ɛ溢臜裡", "seccompProfile": { - "type": "忊|E剒", - "localhostProfile": "287" + "type": "銵-紑浘牬釼aTG", + "localhostProfile": "313" } }, - "stdin": true, - "stdinOnce": true, - "tty": true + "stdin": true } ], "ephemeralContainers": [ { - "name": "288", - "image": "289", + "name": "314", + "image": "315", "command": [ - "290" + "316" ], "args": [ - "291" + "317" ], - "workingDir": "292", + "workingDir": "318", "ports": [ { - "name": "293", - "hostPort": 14304392, - "containerPort": 465972736, - "protocol": "议Ƭƶ氩Ȩ\u003c6鄰簳°Ļǟi\u0026", - "hostIP": "294" + "name": "319", + "hostPort": -92253969, + "containerPort": 243566659, + "protocol": "×DJɶ羹ƞʓ%ʝ`ǭ躌ñ?卶滿筇", + "hostIP": "320" } ], "envFrom": [ { - "prefix": "295", + "prefix": "321", "configMapRef": { - "name": "296", + "name": "322", "optional": false }, "secretRef": { - "name": "297", - "optional": false + "name": "323", + "optional": true } } ], "env": [ { - "name": "298", - "value": "299", + "name": "324", + "value": "325", "valueFrom": { "fieldRef": { - "apiVersion": "300", - "fieldPath": "301" + "apiVersion": "326", + "fieldPath": "327" }, "resourceFieldRef": { - "containerName": "302", - "resource": "303", - "divisor": "861" + "containerName": "328", + "resource": "329", + "divisor": "574" }, "configMapKeyRef": { - "name": "304", - "key": "305", + "name": "330", + "key": "331", "optional": true }, "secretKeyRef": { - "name": "306", - "key": "307", + "name": "332", + "key": "333", "optional": false } } @@ -940,252 +1013,250 @@ ], "resources": { "limits": { - "¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ": "178" + "ĭ$": "530" }, "requests": { - "Ö闊 鰔澝qV": "752" + "«V¯ÁȦtl敷": "698" } }, "volumeMounts": [ { - "name": "308", - "readOnly": true, - "mountPath": "309", - "subPath": "310", - "mountPropagation": "/»頸+SÄ蚃ɣľ)酊龨Î", - "subPathExpr": "311" + "name": "334", + "mountPath": "335", + "subPath": "336", + "mountPropagation": "Ű藛b磾sYȠ繽敮ǰ", + "subPathExpr": "337" } ], "volumeDevices": [ { - "name": "312", - "devicePath": "313" + "name": "338", + "devicePath": "339" } ], "livenessProbe": { "exec": { "command": [ - "314" + "340" ] }, "httpGet": { - "path": "315", - "port": "316", - "host": "317", - "scheme": "冓鍓贯", + "path": "341", + "port": 731136838, + "host": "342", + "scheme": "繡旹翃ɾ氒ĺʈʫ羶剹Ɗ", "httpHeaders": [ { - "name": "318", - "value": "319" + "name": "343", + "value": "344" } ] }, "tcpSocket": { - "port": "320", - "host": "321" + "port": -183458945, + "host": "345" }, - "initialDelaySeconds": 1290950685, - "timeoutSeconds": 12533543, - "periodSeconds": 1058960779, - "successThreshold": -2133441986, - "failureThreshold": 472742933 + "initialDelaySeconds": -1223327585, + "timeoutSeconds": -99080494, + "periodSeconds": -1531582553, + "successThreshold": 1474671869, + "failureThreshold": 1471419756 }, "readinessProbe": { "exec": { "command": [ - "322" + "346" ] }, "httpGet": { - "path": "323", - "port": 1332783160, - "host": "324", - "scheme": "Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ;", + "path": "347", + "port": 892837330, + "host": "348", + "scheme": "気Ƀ秮ò", "httpHeaders": [ { - "name": "325", - "value": "326" + "name": "349", + "value": "350" } ] }, "tcpSocket": { - "port": "327", - "host": "328" + "port": "351", + "host": "352" }, - "initialDelaySeconds": -300247800, - "timeoutSeconds": 386804041, - "periodSeconds": -126958936, - "successThreshold": 186945072, - "failureThreshold": 620822482 + "initialDelaySeconds": -1649234654, + "timeoutSeconds": -263708518, + "periodSeconds": 541943046, + "successThreshold": 1502194981, + "failureThreshold": 1447996588 }, "startupProbe": { "exec": { "command": [ - "329" + "353" ] }, "httpGet": { - "path": "330", - "port": "331", - "host": "332", - "scheme": "鍏H鯂²", + "path": "354", + "port": "355", + "host": "356", + "scheme": "đ\u003e*劶?", "httpHeaders": [ { - "name": "333", - "value": "334" + "name": "357", + "value": "358" } ] }, "tcpSocket": { - "port": -1187301925, - "host": "335" + "port": -176877925, + "host": "359" }, - "initialDelaySeconds": -402384013, - "timeoutSeconds": -181601395, - "periodSeconds": -617381112, - "successThreshold": 1851229369, - "failureThreshold": -560238386 + "initialDelaySeconds": 1008425444, + "timeoutSeconds": -821592382, + "periodSeconds": 1678953375, + "successThreshold": 1045190247, + "failureThreshold": 1805682547 }, "lifecycle": { "postStart": { "exec": { "command": [ - "336" + "360" ] }, "httpGet": { - "path": "337", - "port": "338", - "host": "339", - "scheme": "C\"6x$1s", + "path": "361", + "port": 1767555420, + "host": "362", + "scheme": "e", "httpHeaders": [ { - "name": "340", - "value": "341" + "name": "363", + "value": "364" } ] }, "tcpSocket": { - "port": "342", - "host": "343" + "port": "365", + "host": "366" } }, "preStop": { "exec": { "command": [ - "344" + "367" ] }, "httpGet": { - "path": "345", - "port": -518160270, - "host": "346", - "scheme": "ɔ幩še", + "path": "368", + "port": -1452767599, + "host": "369", + "scheme": " 瞍髃#ɣȕ", "httpHeaders": [ { - "name": "347", - "value": "348" + "name": "370", + "value": "371" } ] }, "tcpSocket": { - "port": 1956567721, - "host": "349" + "port": "372", + "host": "373" } } }, - "terminationMessagePath": "350", - "terminationMessagePolicy": "ȤƏ埮pɵ", + "terminationMessagePath": "374", + "terminationMessagePolicy": "s梊ɥʋăƻ遲njlȘ鹾K", + "imagePullPolicy": "O_h盌3+Œ9两@8Byß讪Ă2", "securityContext": { "capabilities": { "add": [ - "|ʐşƧ諔迮ƙIJ嘢" + "m葰賦迾娙ƴ4虵p蓋沥7uPƒw©ɴĶ" ], "drop": [ - "ʗN" + "" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "351", - "role": "352", - "type": "353", - "level": "354" + "user": "375", + "role": "376", + "type": "377", + "level": "378" }, "windowsOptions": { - "gmsaCredentialSpecName": "355", - "gmsaCredentialSpec": "356", - "runAsUserName": "357" + "gmsaCredentialSpecName": "379", + "gmsaCredentialSpec": "380", + "runAsUserName": "381" }, - "runAsUser": -6048969174364431391, - "runAsGroup": 6726836758549163621, - "runAsNonRoot": false, + "runAsUser": 6816267869367451869, + "runAsGroup": 9111865674949727136, + "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "", + "procMount": "Ř筿", "seccompProfile": { - "type": "Ěɭɪǹ0衷,", - "localhostProfile": "358" + "type": "5Ų買霎ȃň[\u003eą S", + "localhostProfile": "382" } }, - "stdin": true, "stdinOnce": true, - "tty": true, - "targetContainerName": "359" + "targetContainerName": "383" } ], - "restartPolicy": "Mț譎", - "terminationGracePeriodSeconds": -6820702013821218348, - "activeDeadlineSeconds": -859314713905950830, - "dnsPolicy": "曣ŋayåe躒訙", + "restartPolicy": "'呪欼萜õ箘鸰呾顓闉ȦT瑄ǻG", + "terminationGracePeriodSeconds": -155552760352472950, + "activeDeadlineSeconds": 7109959542220202422, + "dnsPolicy": "#t(ȗŜŲ\u0026洪y儕l", "nodeSelector": { - "360": "361" + "384": "385" }, - "serviceAccountName": "362", - "serviceAccount": "363", + "serviceAccountName": "386", + "serviceAccount": "387", "automountServiceAccountToken": false, - "nodeName": "364", - "hostPID": true, + "nodeName": "388", + "hostNetwork": true, "hostIPC": true, "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "365", - "role": "366", - "type": "367", - "level": "368" + "user": "389", + "role": "390", + "type": "391", + "level": "392" }, "windowsOptions": { - "gmsaCredentialSpecName": "369", - "gmsaCredentialSpec": "370", - "runAsUserName": "371" + "gmsaCredentialSpecName": "393", + "gmsaCredentialSpec": "394", + "runAsUserName": "395" }, - "runAsUser": 2568149898321094851, - "runAsGroup": 3458146088689761805, - "runAsNonRoot": false, + "runAsUser": 4841944355356012825, + "runAsGroup": -4962946920772050319, + "runAsNonRoot": true, "supplementalGroups": [ - -8030784306928494940 + 5695420257629724684 ], - "fsGroup": -2738603156841903595, + "fsGroup": -4548866432246561416, "sysctls": [ { - "name": "372", - "value": "373" + "name": "396", + "value": "397" } ], - "fsGroupChangePolicy": "3Ĕ\\ɢX鰨松/Ȁĵ鴁", + "fsGroupChangePolicy": "Ð扬", "seccompProfile": { - "type": "ȲǸ|蕎'佉賞ǧĒzŔ", - "localhostProfile": "374" + "type": "惍EʦŊĊ娮rȧ", + "localhostProfile": "398" } }, "imagePullSecrets": [ { - "name": "375" + "name": "399" } ], - "hostname": "376", - "subdomain": "377", + "hostname": "400", + "subdomain": "401", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1193,19 +1264,19 @@ { "matchExpressions": [ { - "key": "378", - "operator": "ƽ眝{æ盪泙", + "key": "402", + "operator": "ɳ礬.b屏ɧeʫį淓¯Ą0", "values": [ - "379" + "403" ] } ], "matchFields": [ { - "key": "380", - "operator": "繐汚磉反-n覦", + "key": "404", + "operator": "鮽ǍJB膾扉A­1襏櫯³£h刪q塨", "values": [ - "381" + "405" ] } ] @@ -1214,23 +1285,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1618861163, + "weight": -177041290, "preference": { "matchExpressions": [ { - "key": "382", - "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", + "key": "406", + "operator": "聧扈4ƫZ", "values": [ - "383" + "407" ] } ], "matchFields": [ { - "key": "384", - "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "key": "408", + "operator": " ɲ±", "values": [ - "385" + "409" ] } ] @@ -1243,40 +1314,40 @@ { "labelSelector": { "matchLabels": { - "z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y": "k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01" + "p_N-1": "O-BZ..6-1.S-B3_.b7" }, "matchExpressions": [ { - "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "key": "1rhm-5y--z-0/5eQ9", "operator": "DoesNotExist" } ] }, "namespaces": [ - "392" + "416" ], - "topologyKey": "393" + "topologyKey": "417" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1885676566, + "weight": -2092358209, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" + "nn093-pi-9o-l4-vo5byp8q-sf1--gw-jz/F_06.eqk5L": "3zHw.H__V.Vz_6.Hz_V_.r_v_._e_7" }, "matchExpressions": [ { - "key": "y7--p9.-_0R.-_-3L", + "key": "yps4483-o--3f1p7--43nw-l-x18mtb/mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G_2kCpH", "operator": "DoesNotExist" } ] }, "namespaces": [ - "400" + "424" ], - "topologyKey": "401" + "topologyKey": "425" } } ] @@ -1286,144 +1357,141 @@ { "labelSelector": { "matchLabels": { - "6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7": "C.-e16-O5" + "H1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-0": "8mp.-10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-7.-hj-O" }, "matchExpressions": [ { - "key": "k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r", - "operator": "NotIn", - "values": [ - "v_._e_-8" - ] + "key": "I.4_W_-_-7Tp_.---c", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "408" + "432" ], - "topologyKey": "409" + "topologyKey": "433" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": -1084136601, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "6n-f-x--i-b/K_BM.6-.Y_72-_--pT75-.emV__1-wv3UDf.4": "2_uGGP..-_N_h_4Hl-X0_2--__4K..-68-7l" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "2--4-r4p--w1k8--y.e2-08vc--4-7hdum1-f-7-k8q/YD-Q9_-__..YNFu7Pg-.814e-_07-ht-E6___-X__H.-39-A_-_l67Q.-t", + "operator": "NotIn", + "values": [ + "Oep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_V-_Q_Ap._2_xa_o..p_B-d--Q2" + ] } ] }, "namespaces": [ - "416" + "440" ], - "topologyKey": "417" + "topologyKey": "441" } } ] } }, - "schedulerName": "418", + "schedulerName": "442", "tolerations": [ { - "key": "419", - "operator": "ƹ|", - "value": "420", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "443", + "operator": "Ž彙pg稠氦Ņs", + "value": "444", + "effect": "ưg", + "tolerationSeconds": 7158818521862381855 } ], "hostAliases": [ { - "ip": "421", + "ip": "445", "hostnames": [ - "422" + "446" ] } ], - "priorityClassName": "423", - "priority": 1690570439, + "priorityClassName": "447", + "priority": 197024033, "dnsConfig": { "nameservers": [ - "424" + "448" ], "searches": [ - "425" + "449" ], "options": [ { - "name": "426", - "value": "427" + "name": "450", + "value": "451" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "" } ], - "runtimeClassName": "428", - "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "runtimeClassName": "452", + "enableServiceLinks": false, + "preemptionPolicy": "礗渶", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "[IŚȆĸsǞÃ+?Ď筌ʨ:": "664" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "429", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -918148948, + "topologyKey": "453", + "whenUnsatisfiable": "亪鸑躓1Ǐ詁Ȟ鮩ĺJCuɖc", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "cg-w2q76.6-7w-tdt-u-0----p6l-3-znd-8b-dg--1035ad1o-d-6-bk81-3s/s-g__.2": "3N_.n1.--.._-x_4..u2-__3uM77U7._pT-___-_5-6h_K7" }, "matchExpressions": [ { - "key": "qW", - "operator": "In", - "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" - ] + "key": "37-ufi-q7u0ux-qv4kd-36---9-d-6s83--r-vkm.8fmt4272r--49u-0m7u-----v---4b---h-wyux--4t7k--e--x--3/fdw.3-._CJ4a1._-_CH-6", + "operator": "DoesNotExist" } ] } } ], - "setHostnameAsFQDN": false + "setHostnameAsFQDN": true } }, "updateStrategy": { - "type": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", + "type": "翘ǼZ熝Ʊ宷泐ɻvŰ`Ǧɝ憑ǖ菐u", "rollingUpdate": { "maxUnavailable": 2 } }, - "minReadySeconds": 696654600, - "templateGeneration": -1824067601569574665, - "revisionHistoryLimit": 2115789304 + "minReadySeconds": -985724127, + "templateGeneration": -8308852022291575505, + "revisionHistoryLimit": 408491268 }, "status": { - "currentNumberScheduled": 902022378, - "numberMisscheduled": 1660081568, - "desiredNumberScheduled": 904244563, - "numberReady": -1245696932, - "observedGeneration": -1929813886612626494, - "updatedNumberScheduled": -655315199, - "numberAvailable": -918184784, - "numberUnavailable": -317599859, - "collisionCount": 896616312, + "currentNumberScheduled": -1833348558, + "numberMisscheduled": 1883709155, + "desiredNumberScheduled": 484752614, + "numberReady": 1191556990, + "observedGeneration": 5927758286740396237, + "updatedNumberScheduled": -406189540, + "numberAvailable": -2095625968, + "numberUnavailable": -303330375, + "collisionCount": -7415502, "conditions": [ { - "type": "财Î嘝zʄ!", - "status": "c緍k¢", - "lastTransitionTime": "1995-01-27T18:19:13Z", - "reason": "436", - "message": "437" + "type": "囙邵鄨o鷺ɷ裝TG奟cõ乨厰ʚ±r珹ȟ", + "status": "喗vȥ倉螆ȨX\u003e,«ɒó\u003c碡", + "lastTransitionTime": "2343-06-05T09:00:28Z", + "reason": "460", + "message": "461" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.pb b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.pb index 8296cb8cb338be4e870cb24c77237abdb8257da0..9fd117dfd2313646c11109d725339d0c6500bc6d 100644 GIT binary patch delta 5708 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 z犵殇ŕ-Ɂ圯W:ĸ輦唊# + name: "253" + optional: true + image: "245" + imagePullPolicy: 焬CQm坊柩 lifecycle: postStart: exec: command: - - "266" + - "291" httpGet: - host: "268" + host: "294" httpHeaders: - - name: "269" - value: "270" - path: "267" - port: -1364571630 - scheme: ɖ緕ȚÍ勅跦Opwǩ + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: 磉反 tcpSocket: - host: "271" - port: 376404581 + host: "297" + port: -313085430 preStop: exec: command: - - "272" + - "298" httpGet: - host: "274" + host: "300" httpHeaders: - - name: "275" - value: "276" - path: "273" - port: -1738069460 - scheme: v+8Ƥ熪军g>郵[+扴 + - name: "301" + value: "302" + path: "299" + port: 413903479 + scheme: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 tcpSocket: - host: "278" - port: "277" + host: "304" + port: "303" livenessProbe: exec: command: - - "245" - failureThreshold: 1883209805 + - "270" + failureThreshold: 2144856253 httpGet: - host: "247" + host: "272" httpHeaders: - - name: "248" - value: "249" - path: "246" - port: 958482756 - initialDelaySeconds: -1097611426 - periodSeconds: -327987957 - successThreshold: -801430937 + - name: "273" + value: "274" + path: "271" + port: 872525702 + scheme: ay + initialDelaySeconds: 628632965 + periodSeconds: -1396197931 + successThreshold: -1114385515 tcpSocket: - host: "251" - port: "250" - timeoutSeconds: 1871952835 - name: "219" + host: "276" + port: "275" + timeoutSeconds: 552654052 + name: "244" ports: - - containerPort: 1447898632 - hostIP: "225" - hostPort: 1505082076 - name: "224" - protocol: þ蛯ɰ荶lj + - containerPort: -852140121 + hostIP: "250" + hostPort: -57730414 + name: "249" + protocol: ȣ±p readinessProbe: exec: command: - - "252" - failureThreshold: -1654678802 + - "277" + failureThreshold: 1803882645 httpGet: - host: "254" + host: "279" httpHeaders: - - name: "255" - value: "256" - path: "253" - port: 100356493 - scheme: ƮA攤/ɸɎ R§耶FfB - initialDelaySeconds: -1020896847 - periodSeconds: 630004123 - successThreshold: -984241405 + - name: "280" + value: "281" + path: "278" + port: -1186720090 + scheme: 增猍ǵ xǨŴ壶ƵfȽÃ茓pȓɻ + initialDelaySeconds: 1737172479 + periodSeconds: 1223564938 + successThreshold: 1241693652 tcpSocket: - host: "258" - port: "257" - timeoutSeconds: 1074486306 + host: "283" + port: "282" + timeoutSeconds: -767058113 resources: limits: - Ȥ藠3.: "540" + 斩ìh4ɊHȖ|ʐşƧ諔迮ƙIJ: "850" requests: - 莭琽§ć\ ïì«丯Ƙ枛牐ɺ: "660" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - ʩȂ4ē鐭# - drop: - - 'ơŸ8T ' - privileged: false - procMount: 绤fʀļ腩墺Ò媁荭g - readOnlyRootFilesystem: false - runAsGroup: -6959202986715119291 - runAsNonRoot: true - runAsUser: -6406791857291159870 - seLinuxOptions: - level: "283" - role: "281" - type: "282" - user: "280" - seccompProfile: - localhostProfile: "287" - type: 忊|E剒 - windowsOptions: - gmsaCredentialSpec: "285" - gmsaCredentialSpecName: "284" - runAsUserName: "286" - startupProbe: - exec: - command: - - "259" - failureThreshold: 994072122 - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "260" - port: "261" - scheme: Ȱ?$矡ȶ网 - initialDelaySeconds: -1905643191 - periodSeconds: -1492565335 - successThreshold: -1099429189 - tcpSocket: - host: "265" - port: -361442565 - timeoutSeconds: -2717401 - stdin: true - stdinOnce: true - terminationMessagePath: "279" - terminationMessagePolicy: + - tty: true - volumeDevices: - - devicePath: "244" - name: "243" - volumeMounts: - - mountPath: "240" - mountPropagation: \p[ - name: "239" - readOnly: true - subPath: "241" - subPathExpr: "242" - workingDir: "223" - dnsConfig: - nameservers: - - "424" - options: - - name: "426" - value: "427" - searches: - - "425" - dnsPolicy: 曣ŋayåe躒訙 - enableServiceLinks: true - ephemeralContainers: - - args: - - "291" - command: - - "290" - env: - - name: "298" - value: "299" - valueFrom: - configMapKeyRef: - key: "305" - name: "304" - optional: true - fieldRef: - apiVersion: "300" - fieldPath: "301" - resourceFieldRef: - containerName: "302" - divisor: "861" - resource: "303" - secretKeyRef: - key: "307" - name: "306" - optional: false - envFrom: - - configMapRef: - name: "296" - optional: false - prefix: "295" - secretRef: - name: "297" - optional: false - image: "289" - lifecycle: - postStart: - exec: - command: - - "336" - httpGet: - host: "339" - httpHeaders: - - name: "340" - value: "341" - path: "337" - port: "338" - scheme: C"6x$1s - tcpSocket: - host: "343" - port: "342" - preStop: - exec: - command: - - "344" - httpGet: - host: "346" - httpHeaders: - - name: "347" - value: "348" - path: "345" - port: -518160270 - scheme: ɔ幩še - tcpSocket: - host: "349" - port: 1956567721 - livenessProbe: - exec: - command: - - "314" - failureThreshold: 472742933 - httpGet: - host: "317" - httpHeaders: - - name: "318" - value: "319" - path: "315" - port: "316" - scheme: 冓鍓贯 - initialDelaySeconds: 1290950685 - periodSeconds: 1058960779 - successThreshold: -2133441986 - tcpSocket: - host: "321" - port: "320" - timeoutSeconds: 12533543 - name: "288" - ports: - - containerPort: 465972736 - hostIP: "294" - hostPort: 14304392 - name: "293" - protocol: 议Ƭƶ氩Ȩ<6鄰簳°Ļǟi& - readinessProbe: - exec: - command: - - "322" - failureThreshold: 620822482 - httpGet: - host: "324" - httpHeaders: - - name: "325" - value: "326" - path: "323" - port: 1332783160 - scheme: Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ; - initialDelaySeconds: -300247800 - periodSeconds: -126958936 - successThreshold: 186945072 - tcpSocket: - host: "328" - port: "327" - timeoutSeconds: 386804041 - resources: - limits: - ¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ: "178" - requests: - Ö闊 鰔澝qV: "752" + jʒǚ鍰\縑ɀ撑¼蠾8餑噭Dµ: "635" securityContext: allowPrivilegeEscalation: false capabilities: add: - - '|ʐşƧ諔迮ƙIJ嘢' + - '[ƕƑĝ®EĨǔvÄÚ' drop: - - ʗN + - p鬷m罂o3ǰ廋i乳' privileged: false - procMount: "" + procMount: 蠲$ɛ溢臜裡 readOnlyRootFilesystem: true - runAsGroup: 6726836758549163621 - runAsNonRoot: false - runAsUser: -6048969174364431391 + runAsGroup: 3258181973067899469 + runAsNonRoot: true + runAsUser: 2506229153551047343 seLinuxOptions: - level: "354" - role: "352" - type: "353" - user: "351" + level: "309" + role: "307" + type: "308" + user: "306" seccompProfile: - localhostProfile: "358" - type: Ěɭɪǹ0衷, + localhostProfile: "313" + type: 銵-紑浘牬釼aTG windowsOptions: - gmsaCredentialSpec: "356" - gmsaCredentialSpecName: "355" - runAsUserName: "357" + gmsaCredentialSpec: "311" + gmsaCredentialSpecName: "310" + runAsUserName: "312" startupProbe: exec: command: - - "329" - failureThreshold: -560238386 + - "284" + failureThreshold: -751455207 httpGet: - host: "332" + host: "287" httpHeaders: - - name: "333" - value: "334" - path: "330" - port: "331" - scheme: 鍏H鯂² - initialDelaySeconds: -402384013 - periodSeconds: -617381112 - successThreshold: 1851229369 + - name: "288" + value: "289" + path: "285" + port: "286" + scheme: 賞ǧĒzŔ瘍N + initialDelaySeconds: 2073630689 + periodSeconds: -1395144116 + successThreshold: -684167223 tcpSocket: - host: "335" - port: -1187301925 - timeoutSeconds: -181601395 + host: "290" + port: -531787516 + timeoutSeconds: -830875556 stdin: true - stdinOnce: true - targetContainerName: "359" - terminationMessagePath: "350" - terminationMessagePolicy: ȤƏ埮pɵ - tty: true + terminationMessagePath: "305" + terminationMessagePolicy: ǚŜEuEy竬ʆɞ volumeDevices: - - devicePath: "313" - name: "312" + - devicePath: "269" + name: "268" volumeMounts: - - mountPath: "309" - mountPropagation: /»頸+SÄ蚃ɣľ)酊龨Î - name: "308" - readOnly: true - subPath: "310" - subPathExpr: "311" - workingDir: "292" - hostAliases: - - hostnames: - - "422" - ip: "421" - hostIPC: true - hostPID: true - hostname: "376" - imagePullSecrets: - - name: "375" - initContainers: + - mountPath: "265" + mountPropagation: 衷,ƷƣMț譎懚 + name: "264" + subPath: "266" + subPathExpr: "267" + workingDir: "248" + dnsConfig: + nameservers: + - "448" + options: + - name: "450" + value: "451" + searches: + - "449" + dnsPolicy: '#t(ȗŜŲ&洪y儕l' + enableServiceLinks: false + ephemeralContainers: - args: - - "150" + - "317" command: - - "149" + - "316" env: - - name: "157" - value: "158" + - name: "324" + value: "325" valueFrom: configMapKeyRef: - key: "164" - name: "163" - optional: false - fieldRef: - apiVersion: "159" - fieldPath: "160" - resourceFieldRef: - containerName: "161" - divisor: "468" - resource: "162" - secretKeyRef: - key: "166" - name: "165" + key: "331" + name: "330" optional: true + fieldRef: + apiVersion: "326" + fieldPath: "327" + resourceFieldRef: + containerName: "328" + divisor: "574" + resource: "329" + secretKeyRef: + key: "333" + name: "332" + optional: false envFrom: - configMapRef: - name: "155" + name: "322" optional: false - prefix: "154" + prefix: "321" secretRef: - name: "156" - optional: false - image: "148" - imagePullPolicy: ŤǢʭ嵔棂p儼Ƿ裚瓶 + name: "323" + optional: true + image: "315" + imagePullPolicy: O_h盌3+Œ9两@8Byß讪Ă2 lifecycle: postStart: exec: command: - - "196" + - "360" httpGet: - host: "199" + host: "362" httpHeaders: - - name: "200" - value: "201" - path: "197" - port: "198" - scheme: 蚛隖<ǶĬ4y£軶ǃ*ʙ嫙&蒒5靇C' + - name: "363" + value: "364" + path: "361" + port: 1767555420 + scheme: e tcpSocket: - host: "202" - port: 2126876305 + host: "366" + port: "365" preStop: exec: command: - - "203" + - "367" httpGet: - host: "206" + host: "369" httpHeaders: - - name: "207" - value: "208" - path: "204" - port: "205" - scheme: Ŵ廷s{Ⱦdz@ + - name: "370" + value: "371" + path: "368" + port: -1452767599 + scheme: ' 瞍髃#ɣȕ' tcpSocket: - host: "209" - port: 406308963 + host: "373" + port: "372" livenessProbe: exec: command: - - "173" - failureThreshold: 1466047181 + - "340" + failureThreshold: 1471419756 httpGet: - host: "176" + host: "342" httpHeaders: - - name: "177" - value: "178" - path: "174" - port: "175" - initialDelaySeconds: 1805144649 - periodSeconds: 1403721475 - successThreshold: 519906483 + - name: "343" + value: "344" + path: "341" + port: 731136838 + scheme: 繡旹翃ɾ氒ĺʈʫ羶剹Ɗ + initialDelaySeconds: -1223327585 + periodSeconds: -1531582553 + successThreshold: 1474671869 tcpSocket: - host: "180" - port: "179" - timeoutSeconds: -606111218 - name: "147" + host: "345" + port: -183458945 + timeoutSeconds: -99080494 + name: "314" ports: - - containerPort: 437857734 - hostIP: "153" - hostPort: -1510026905 - name: "152" - protocol: Rƥ贫d飼$俊跾|@?鷅b + - containerPort: 243566659 + hostIP: "320" + hostPort: -92253969 + name: "319" + protocol: ×DJɶ羹ƞʓ%ʝ`ǭ躌ñ?卶滿筇 readinessProbe: exec: command: - - "181" - failureThreshold: 524249411 + - "346" + failureThreshold: 1447996588 httpGet: - host: "184" + host: "348" httpHeaders: - - name: "185" - value: "186" - path: "182" - port: "183" - scheme: w垁鷌辪虽U珝Żwʮ馜üNșƶ4ĩ - initialDelaySeconds: -1724160601 - periodSeconds: 1435507444 - successThreshold: -1430577593 + - name: "349" + value: "350" + path: "347" + port: 892837330 + scheme: 気Ƀ秮ò + initialDelaySeconds: -1649234654 + periodSeconds: 541943046 + successThreshold: 1502194981 tcpSocket: - host: "187" - port: -337353552 - timeoutSeconds: -1158840571 + host: "352" + port: "351" + timeoutSeconds: -263708518 resources: limits: - 檲ɨ銦妰黖ȓƇ$缔獵偐ę腬: "646" + ĭ$: "530" requests: - 湨: "803" + «V¯ÁȦtl敷: "698" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - m葰賦迾娙ƴ4虵p蓋沥7uPƒw©ɴĶ + drop: + - "" + privileged: true + procMount: Ř筿 + readOnlyRootFilesystem: true + runAsGroup: 9111865674949727136 + runAsNonRoot: true + runAsUser: 6816267869367451869 + seLinuxOptions: + level: "378" + role: "376" + type: "377" + user: "375" + seccompProfile: + localhostProfile: "382" + type: 5Ų買霎ȃň[>ą S + windowsOptions: + gmsaCredentialSpec: "380" + gmsaCredentialSpecName: "379" + runAsUserName: "381" + startupProbe: + exec: + command: + - "353" + failureThreshold: 1805682547 + httpGet: + host: "356" + httpHeaders: + - name: "357" + value: "358" + path: "354" + port: "355" + scheme: đ>*劶? + initialDelaySeconds: 1008425444 + periodSeconds: 1678953375 + successThreshold: 1045190247 + tcpSocket: + host: "359" + port: -176877925 + timeoutSeconds: -821592382 + stdinOnce: true + targetContainerName: "383" + terminationMessagePath: "374" + terminationMessagePolicy: s梊ɥʋăƻ遲njlȘ鹾K + volumeDevices: + - devicePath: "339" + name: "338" + volumeMounts: + - mountPath: "335" + mountPropagation: Ű藛b磾sYȠ繽敮ǰ + name: "334" + subPath: "336" + subPathExpr: "337" + workingDir: "318" + hostAliases: + - hostnames: + - "446" + ip: "445" + hostIPC: true + hostNetwork: true + hostname: "400" + imagePullSecrets: + - name: "399" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: true + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "139" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: false + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: Ɖ飴ɎiǨ + lifecycle: + postStart: + exec: + command: + - "222" + httpGet: + host: "224" + httpHeaders: + - name: "225" + value: "226" + path: "223" + port: -816630929 + tcpSocket: + host: "227" + port: 1965273344 + preStop: + exec: + command: + - "228" + httpGet: + host: "231" + httpHeaders: + - name: "232" + value: "233" + path: "229" + port: "230" + scheme: SÄ蚃ɣľ)酊龨δ摖ȱğ_< + tcpSocket: + host: "234" + port: -385597677 + livenessProbe: + exec: + command: + - "201" + failureThreshold: -552281772 + httpGet: + host: "204" + httpHeaders: + - name: "205" + value: "206" + path: "202" + port: "203" + scheme: u|榝$î.Ȏ蝪ʜ5遰=E埄Ȁ + initialDelaySeconds: -1246371817 + periodSeconds: 432291364 + successThreshold: 676578360 + tcpSocket: + host: "207" + port: 1714588921 + timeoutSeconds: 617318981 + name: "175" + ports: + - containerPort: -1252938503 + hostIP: "181" + hostPort: 852780575 + name: "180" + protocol: Opwǩ曬逴褜1ØœȠƬQg鄠 + readinessProbe: + exec: + command: + - "208" + failureThreshold: 549215478 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "209" + port: 1777326813 + scheme: ǟi&皥贸碔lNKƙ順\E¦ + initialDelaySeconds: 1868887309 + periodSeconds: -316996074 + successThreshold: 1933968533 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -528664199 + resources: + limits: + LĹ]佱¿>犵殇ŕ-Ɂ圯W:ĸ輦唊: "807" + requests: + 嚧ʣq埄: "936" securityContext: allowPrivilegeEscalation: true capabilities: add: - - +j忊Ŗȫ焗捏ĨFħ籘Àǒɿʒ刽ʼn + - ǵɐ鰥Z drop: - - 1ſ盷褎weLJèux榜VƋZ1Ůđ眊 - privileged: true - procMount: fǣ萭旿@ + - ´DÒȗÔÂɘɢ鬍熖B芭花ª瘡 + privileged: false + procMount: ƲǦŐnj汰 readOnlyRootFilesystem: true - runAsGroup: 6506922239346928579 - runAsNonRoot: true - runAsUser: 1563703589270296759 + runAsGroup: 2823592889848840099 + runAsNonRoot: false + runAsUser: -1666202510534940446 seLinuxOptions: - level: "214" - role: "212" - type: "213" - user: "211" + level: "239" + role: "237" + type: "238" + user: "236" seccompProfile: - localhostProfile: "218" - type: lNdǂ>5 + localhostProfile: "243" + type: ŕİi騎C windowsOptions: - gmsaCredentialSpec: "216" - gmsaCredentialSpecName: "215" - runAsUserName: "217" + gmsaCredentialSpec: "241" + gmsaCredentialSpecName: "240" + runAsUserName: "242" startupProbe: exec: command: - - "188" - failureThreshold: 905846572 + - "215" + failureThreshold: 1847163341 httpGet: - host: "191" + host: "217" httpHeaders: - - name: "192" - value: "193" - path: "189" - port: "190" - scheme: k_瀹鞎sn芞QÄȻ - initialDelaySeconds: 364013971 - periodSeconds: -1790124395 - successThreshold: 1094670193 + - name: "218" + value: "219" + path: "216" + port: -374766088 + scheme: 翜舞拉Œ + initialDelaySeconds: -190183379 + periodSeconds: -341287812 + successThreshold: 2030115750 tcpSocket: - host: "195" - port: "194" - timeoutSeconds: 1596422492 - stdinOnce: true - terminationMessagePath: "210" - terminationMessagePolicy: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 + host: "221" + port: "220" + timeoutSeconds: -940334911 + terminationMessagePath: "235" + terminationMessagePolicy: 橈' + tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "200" + name: "199" volumeMounts: - - mountPath: "168" - mountPropagation: 卩蝾 - name: "167" - readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "364" + - mountPath: "196" + mountPropagation: '#嬀ơŸ8T 苧yñKJɐ扵Gƚ绤f' + name: "195" + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "388" nodeSelector: - "360": "361" + "384": "385" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "423" + '[IŚȆĸsǞÃ+?Ď筌ʨ:': "664" + preemptionPolicy: 礗渶 + priority: 197024033 + priorityClassName: "447" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: Mț譎 - runtimeClassName: "428" - schedulerName: "418" + - conditionType: "" + restartPolicy: '''呪欼萜õ箘鸰呾顓闉ȦT瑄ǻG' + runtimeClassName: "452" + schedulerName: "442" securityContext: - fsGroup: -2738603156841903595 - fsGroupChangePolicy: 3Ĕ\ɢX鰨松/Ȁĵ鴁 - runAsGroup: 3458146088689761805 - runAsNonRoot: false - runAsUser: 2568149898321094851 + fsGroup: -4548866432246561416 + fsGroupChangePolicy: Ð扬 + runAsGroup: -4962946920772050319 + runAsNonRoot: true + runAsUser: 4841944355356012825 seLinuxOptions: - level: "368" - role: "366" - type: "367" - user: "365" + level: "392" + role: "390" + type: "391" + user: "389" seccompProfile: - localhostProfile: "374" - type: ȲǸ|蕎'佉賞ǧĒzŔ + localhostProfile: "398" + type: 惍EʦŊĊ娮rȧ supplementalGroups: - - -8030784306928494940 + - 5695420257629724684 sysctls: - - name: "372" - value: "373" + - name: "396" + value: "397" windowsOptions: - gmsaCredentialSpec: "370" - gmsaCredentialSpecName: "369" - runAsUserName: "371" - serviceAccount: "363" - serviceAccountName: "362" - setHostnameAsFQDN: false + gmsaCredentialSpec: "394" + gmsaCredentialSpecName: "393" + runAsUserName: "395" + serviceAccount: "387" + serviceAccountName: "386" + setHostnameAsFQDN: true shareProcessNamespace: false - subdomain: "377" - terminationGracePeriodSeconds: -6820702013821218348 + subdomain: "401" + terminationGracePeriodSeconds: -155552760352472950 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "419" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "420" + - effect: ưg + key: "443" + operator: Ž彙pg稠氦Ņs + tolerationSeconds: 7158818521862381855 + value: "444" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW - operator: In - values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - key: 37-ufi-q7u0ux-qv4kd-36---9-d-6s83--r-vkm.8fmt4272r--49u-0m7u-----v---4b---h-wyux--4t7k--e--x--3/fdw.3-._CJ4a1._-_CH-6 + operator: DoesNotExist matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "429" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + cg-w2q76.6-7w-tdt-u-0----p6l-3-znd-8b-dg--1035ad1o-d-6-bk81-3s/s-g__.2: 3N_.n1.--.._-x_4..u2-__3uM77U7._pT-___-_5-6h_K7 + maxSkew: -918148948 + topologyKey: "453" + whenUnsatisfiable: 亪鸑躓1Ǐ詁Ȟ鮩ĺJCuɖc volumes: - awsElasticBlockStore: fsType: "47" @@ -817,6 +810,59 @@ spec: emptyDir: medium: ɹ坼É/pȿ sizeLimit: "804" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 2974444584632416014 + finalizers: + - "159" + generateName: "148" + generation: 3849874053153949822 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: 獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬娬ï瓼 + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: false + controller: true + kind: "157" + name: "158" + uid: oɘ檲ɨ銦妰黖ȓ + resourceVersion: "1248703441945830579" + selfLink: "150" + uid: 溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳&¼ + spec: + accessModes: + - 酃=6}ɡŇƉ立hdz緄Ú|dk_瀹鞎 + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + 'âĺɗŹ倗S晒嶗UÐ_ƮA攤/ɸɎ ': "648" + requests: + 鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡: "212" + selector: + matchExpressions: + - key: Wik_--DSXr.n-A9..9__Y-H-Mqpt._.-_..051 + operator: DoesNotExist + matchLabels: + o-03-t-0-035--5b95w------4-n4f--139-295at-o7qff2/v2.-_-8wE._._3.-.83_iq_-y.-25C.A-j..9dfn38: m_zm-.-_RJt2pX_2_28.6 + storageClassName: "171" + volumeMode: dz娝嘚庎D}埽uʎȺ眖R#yV'WK + volumeName: "170" fc: fsType: "94" lun: 570501002 @@ -956,24 +1002,24 @@ spec: storagePolicyID: "104" storagePolicyName: "103" volumePath: "101" - templateGeneration: -1824067601569574665 + templateGeneration: -8308852022291575505 updateStrategy: rollingUpdate: maxUnavailable: 2 - type: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ + type: 翘ǼZ熝Ʊ宷泐ɻvŰ`Ǧɝ憑ǖ菐u status: - collisionCount: 896616312 + collisionCount: -7415502 conditions: - - lastTransitionTime: "1995-01-27T18:19:13Z" - message: "437" - reason: "436" - status: c緍k¢ - type: 财Î嘝zʄ! - currentNumberScheduled: 902022378 - desiredNumberScheduled: 904244563 - numberAvailable: -918184784 - numberMisscheduled: 1660081568 - numberReady: -1245696932 - numberUnavailable: -317599859 - observedGeneration: -1929813886612626494 - updatedNumberScheduled: -655315199 + - lastTransitionTime: "2343-06-05T09:00:28Z" + message: "461" + reason: "460" + status: 喗vȥ倉螆ȨX>,«ɒó<碡 + type: 囙邵鄨o鷺ɷ裝TG奟cõ乨厰ʚ±r珹ȟ + currentNumberScheduled: -1833348558 + desiredNumberScheduled: 484752614 + numberAvailable: -2095625968 + numberMisscheduled: 1883709155 + numberReady: 1191556990 + numberUnavailable: -303330375 + observedGeneration: 5927758286740396237 + updatedNumberScheduled: -406189540 diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.json b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.json index cc2899b5c9d..6eb252911e5 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.json +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.json @@ -365,571 +365,396 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "uid": "H巧壚tC十Oɢ", + "resourceVersion": "11451542506523135343", + "generation": 6028937828108618026, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 6296624700137074905, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "閝ȝ", + "controller": false, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "ɑ龫`劳\u0026¼傭Ȟ1酃=6}ɡŇƉ立h", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "鲡:" + ], + "selector": { + "matchLabels": { + "0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6": "igm_-._.q6" + }, + "matchExpressions": [ + { + "key": "m_0_F03_J", + "operator": "NotIn", + "values": [ + "4FpF_W-6" + ] + } + ] + }, + "resources": { + "limits": { + "Ŗȫ焗捏ĨFħ籘": "853" + }, + "requests": { + "zɟ踡肒Ao/樝fw[Řż丩ŽoǠ": "918" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "Z1Ůđ眊ľǎɳ,ǿ飏騀呣", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -606111218, - "containerPort": 1403721475, - "protocol": "ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳", - "hostIP": "153" + "name": "180", + "hostPort": 282592353, + "containerPort": 377225334, + "protocol": "Ƹ[Ęİ榌U髷裎$MVȟ@7", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", - "optional": true + "name": "183", + "optional": false }, "secretRef": { - "name": "156", - "optional": true + "name": "184", + "optional": false } } ], "env": [ { - "name": "157", - "value": "158", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "650" + "containerName": "189", + "resource": "190", + "divisor": "573" }, "configMapKeyRef": { - "name": "163", - "key": "164", + "name": "191", + "key": "192", "optional": false }, "secretKeyRef": { - "name": "165", - "key": "166", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "": "84" + "ǚ灄鸫rʤî萨zvt": "829" }, "requests": { - "ɖȃ賲鐅臬dH巧壚tC十Oɢ": "517" + "悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\\p": "604" } }, "volumeMounts": [ { - "name": "167", + "name": "195", "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "", - "subPathExpr": "170" + "mountPath": "196", + "subPath": "197", + "mountPropagation": "ƖHV", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "171", - "devicePath": "172" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "173" + "201" ] }, "httpGet": { - "path": "174", - "port": -152585895, - "host": "175", - "scheme": "E@Ȗs«ö", + "path": "202", + "port": -1196874390, + "host": "203", + "scheme": "S晒嶗UÐ_ƮA攤", "httpHeaders": [ { - "name": "176", - "value": "177" + "name": "204", + "value": "205" } ] }, "tcpSocket": { - "port": 1135182169, - "host": "178" + "port": -498930176, + "host": "206" }, - "initialDelaySeconds": 1843758068, - "timeoutSeconds": -1967469005, - "periodSeconds": 1702578303, - "successThreshold": -1565157256, - "failureThreshold": -1113628381 + "initialDelaySeconds": 1885897314, + "timeoutSeconds": -465677631, + "periodSeconds": 1054858106, + "successThreshold": 232569106, + "failureThreshold": -1150474479 }, "readinessProbe": { "exec": { "command": [ - "179" + "207" ] }, "httpGet": { - "path": "180", - "port": 386652373, - "host": "181", - "scheme": "ʙ嫙\u0026", + "path": "208", + "port": "209", + "host": "210", + "scheme": "8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ", "httpHeaders": [ { - "name": "182", - "value": "183" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": "184", - "host": "185" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -802585193, - "timeoutSeconds": 1901330124, - "periodSeconds": 1944205014, - "successThreshold": -2079582559, - "failureThreshold": -1167888910 + "initialDelaySeconds": -2717401, + "timeoutSeconds": -1492565335, + "periodSeconds": -1099429189, + "successThreshold": 994072122, + "failureThreshold": 1752155096 }, "startupProbe": { "exec": { "command": [ - "186" + "215" ] }, "httpGet": { - "path": "187", - "port": 804417065, - "host": "188", - "scheme": "Ŵ廷s{Ⱦdz@", + "path": "216", + "port": "217", + "host": "218", + "scheme": "Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ", "httpHeaders": [ { - "name": "189", - "value": "190" + "name": "219", + "value": "220" } ] }, "tcpSocket": { - "port": 406308963, - "host": "191" + "port": -36782737, + "host": "221" }, - "initialDelaySeconds": 632397602, - "timeoutSeconds": 2026784878, - "periodSeconds": -730174220, - "successThreshold": 433084615, - "failureThreshold": 208045354 + "initialDelaySeconds": -1738069460, + "timeoutSeconds": -1643733106, + "periodSeconds": -805795167, + "successThreshold": 1791615594, + "failureThreshold": 785984384 }, "lifecycle": { "postStart": { "exec": { "command": [ - "192" + "222" ] }, "httpGet": { - "path": "193", - "port": -2015604435, - "host": "194", - "scheme": "jƯĖ漘Z剚敍0)", + "path": "223", + "port": "224", + "host": "225", + "scheme": "\u003e郵[+扴ȨŮ", "httpHeaders": [ { - "name": "195", - "value": "196" + "name": "226", + "value": "227" } ] }, "tcpSocket": { - "port": 424236719, - "host": "197" + "port": "228", + "host": "229" } }, "preStop": { "exec": { "command": [ - "198" + "230" ] }, "httpGet": { - "path": "199", - "port": -1131820775, - "host": "200", - "scheme": "Ƿ裚瓶釆Ɗ+j忊", + "path": "231", + "port": -743369977, + "host": "232", + "scheme": "\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4", "httpHeaders": [ { - "name": "201", - "value": "202" + "name": "233", + "value": "234" } ] }, "tcpSocket": { - "port": "203", - "host": "204" + "port": -1224991707, + "host": "235" } } }, - "terminationMessagePath": "205", - "terminationMessagePolicy": "焗捏", - "imagePullPolicy": "罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩", + "terminationMessagePath": "236", + "imagePullPolicy": "昕Ĭ", "securityContext": { "capabilities": { "add": [ - "" + "藢xɮĵȑ6L*Z鐫û咡W\u003c" ], "drop": [ - "ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ" + "lu|榝$î." ] }, "privileged": false, "seLinuxOptions": { - "user": "206", - "role": "207", - "type": "208", - "level": "209" + "user": "237", + "role": "238", + "type": "239", + "level": "240" }, "windowsOptions": { - "gmsaCredentialSpecName": "210", - "gmsaCredentialSpec": "211", - "runAsUserName": "212" + "gmsaCredentialSpecName": "241", + "gmsaCredentialSpec": "242", + "runAsUserName": "243" }, - "runAsUser": -6576869501326512452, - "runAsGroup": -8419423421380299597, - "runAsNonRoot": false, + "runAsUser": -7565148469525206101, + "runAsGroup": 8949541422887578058, + "runAsNonRoot": true, "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "allowPrivilegeEscalation": true, + "procMount": "朦 wƯ貾坢'跩", "seccompProfile": { - "type": "ʤî萨zvt莭", - "localhostProfile": "213" + "type": "ŕ翑0展}", + "localhostProfile": "244" } }, - "stdin": true + "stdinOnce": true } ], "containers": [ { - "name": "214", - "image": "215", + "name": "245", + "image": "246", "command": [ - "216" + "247" ], "args": [ - "217" + "248" ], - "workingDir": "218", + "workingDir": "249", "ports": [ { - "name": "219", - "hostPort": -763687725, - "containerPort": -246563990, - "protocol": "ì«", - "hostIP": "220" + "name": "250", + "hostPort": -778272981, + "containerPort": 2056774277, + "protocol": "现葢ŵ橨鬶l獕;跣Hǝcw媀瓄\u0026翜舞拉", + "hostIP": "251" } ], "envFrom": [ { - "prefix": "221", + "prefix": "252", "configMapRef": { - "name": "222", - "optional": false - }, - "secretRef": { - "name": "223", - "optional": true - } - } - ], - "env": [ - { - "name": "224", - "value": "225", - "valueFrom": { - "fieldRef": { - "apiVersion": "226", - "fieldPath": "227" - }, - "resourceFieldRef": { - "containerName": "228", - "resource": "229", - "divisor": "804" - }, - "configMapKeyRef": { - "name": "230", - "key": "231", - "optional": true - }, - "secretKeyRef": { - "name": "232", - "key": "233", - "optional": true - } - } - } - ], - "resources": { - "limits": { - "粕擓ƖHVe熼'FD": "235" - }, - "requests": { - "嶗U": "647" - } - }, - "volumeMounts": [ - { - "name": "234", - "mountPath": "235", - "subPath": "236", - "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", - "subPathExpr": "237" - } - ], - "volumeDevices": [ - { - "name": "238", - "devicePath": "239" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "240" - ] - }, - "httpGet": { - "path": "241", - "port": 630004123, - "host": "242", - "scheme": "ɾģ毋Ó6dz娝嘚", - "httpHeaders": [ - { - "name": "243", - "value": "244" - } - ] - }, - "tcpSocket": { - "port": -1213051101, - "host": "245" - }, - "initialDelaySeconds": 1451056156, - "timeoutSeconds": 267768240, - "periodSeconds": -127849333, - "successThreshold": -1455098755, - "failureThreshold": -1140531048 - }, - "readinessProbe": { - "exec": { - "command": [ - "246" - ] - }, - "httpGet": { - "path": "247", - "port": 1752155096, - "host": "248", - "scheme": "崟¿", - "httpHeaders": [ - { - "name": "249", - "value": "250" - } - ] - }, - "tcpSocket": { - "port": -1423854443, - "host": "251" - }, - "initialDelaySeconds": -1798849477, - "timeoutSeconds": -1017263912, - "periodSeconds": 852780575, - "successThreshold": -1252938503, - "failureThreshold": 893823156 - }, - "startupProbe": { - "exec": { - "command": [ - "252" - ] - }, - "httpGet": { - "path": "253", - "port": -20130017, - "host": "254", - "scheme": "輓Ɔȓ蹣ɐǛv+8", - "httpHeaders": [ - { - "name": "255", - "value": "256" - } - ] - }, - "tcpSocket": { - "port": "257", - "host": "258" - }, - "initialDelaySeconds": 1831208885, - "timeoutSeconds": -1425408777, - "periodSeconds": -820113531, - "successThreshold": 622267234, - "failureThreshold": 410611837 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "259" - ] - }, - "httpGet": { - "path": "260", - "port": "261", - "host": "262", - "scheme": "Ů+朷Ǝ膯ljVX1虊", - "httpHeaders": [ - { - "name": "263", - "value": "264" - } - ] - }, - "tcpSocket": { - "port": -979584143, - "host": "265" - } - }, - "preStop": { - "exec": { - "command": [ - "266" - ] - }, - "httpGet": { - "path": "267", - "port": "268", - "host": "269", - "scheme": "ĸ輦唊", - "httpHeaders": [ - { - "name": "270", - "value": "271" - } - ] - }, - "tcpSocket": { - "port": "272", - "host": "273" - } - } - }, - "terminationMessagePath": "274", - "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", - "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", - "securityContext": { - "capabilities": { - "add": [ - "lu|榝$î." - ], - "drop": [ - "蝪ʜ5遰=" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "275", - "role": "276", - "type": "277", - "level": "278" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "279", - "gmsaCredentialSpec": "280", - "runAsUserName": "281" - }, - "runAsUser": 2001337664780390084, - "runAsGroup": -1590797314027460823, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "", - "seccompProfile": { - "type": "跩aŕ翑", - "localhostProfile": "282" - } - }, - "stdin": true - } - ], - "ephemeralContainers": [ - { - "name": "283", - "image": "284", - "command": [ - "285" - ], - "args": [ - "286" - ], - "workingDir": "287", - "ports": [ - { - "name": "288", - "hostPort": -2165496, - "containerPort": -1778952574, - "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", - "hostIP": "289" - } - ], - "envFrom": [ - { - "prefix": "290", - "configMapRef": { - "name": "291", + "name": "253", "optional": true }, "secretRef": { - "name": "292", + "name": "254", "optional": false } } ], "env": [ { - "name": "293", - "value": "294", + "name": "255", + "value": "256", "valueFrom": { "fieldRef": { - "apiVersion": "295", - "fieldPath": "296" + "apiVersion": "257", + "fieldPath": "258" }, "resourceFieldRef": { - "containerName": "297", - "resource": "298", - "divisor": "836" + "containerName": "259", + "resource": "260", + "divisor": "124" }, "configMapKeyRef": { - "name": "299", - "key": "300", + "name": "261", + "key": "262", "optional": false }, "secretKeyRef": { - "name": "301", - "key": "302", + "name": "263", + "key": "264", "optional": false } } @@ -937,161 +762,160 @@ ], "resources": { "limits": { - "Ö闊 鰔澝qV": "752" + "V訆Ǝżŧ": "915" }, "requests": { - "Ņ/»頸+SÄ蚃": "226" + "+SÄ蚃ɣľ)酊龨Î": "787" } }, "volumeMounts": [ { - "name": "303", + "name": "265", "readOnly": true, - "mountPath": "304", - "subPath": "305", - "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", - "subPathExpr": "306" + "mountPath": "266", + "subPath": "267", + "mountPropagation": "\"冓鍓贯澔 ƺ蛜6", + "subPathExpr": "268" } ], "volumeDevices": [ { - "name": "307", - "devicePath": "308" + "name": "269", + "devicePath": "270" } ], "livenessProbe": { "exec": { "command": [ - "309" + "271" ] }, "httpGet": { - "path": "310", - "port": -2097329452, - "host": "311", - "scheme": "屿oiɥ嵐sC8?", + "path": "272", + "port": 465486290, + "host": "273", "httpHeaders": [ { - "name": "312", - "value": "313" + "name": "274", + "value": "275" } ] }, "tcpSocket": { - "port": -1513284745, - "host": "314" + "port": -116224247, + "host": "276" }, - "initialDelaySeconds": 1258370227, - "timeoutSeconds": -414121491, - "periodSeconds": -1862764022, - "successThreshold": -300247800, - "failureThreshold": 386804041 + "initialDelaySeconds": -2097329452, + "timeoutSeconds": 1504385614, + "periodSeconds": 865289071, + "successThreshold": -1829146875, + "failureThreshold": -205176266 }, "readinessProbe": { "exec": { "command": [ - "315" + "277" ] }, "httpGet": { - "path": "316", - "port": "317", - "host": "318", - "scheme": "J", + "path": "278", + "port": 234253676, + "host": "279", + "scheme": "ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏", "httpHeaders": [ { - "name": "319", - "value": "320" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "321", - "host": "322" + "port": "282", + "host": "283" }, - "initialDelaySeconds": 657418949, - "timeoutSeconds": -992558278, - "periodSeconds": 287654902, - "successThreshold": -2062708879, - "failureThreshold": 215186711 + "initialDelaySeconds": -2062708879, + "timeoutSeconds": 215186711, + "periodSeconds": -141401239, + "successThreshold": -1187301925, + "failureThreshold": -402384013 }, "startupProbe": { "exec": { "command": [ - "323" + "284" ] }, "httpGet": { - "path": "324", - "port": -1117254382, - "host": "325", - "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", + "path": "285", + "port": "286", + "host": "287", + "scheme": "鏻砅邻爥", "httpHeaders": [ { - "name": "326", - "value": "327" + "name": "288", + "value": "289" } ] }, "tcpSocket": { - "port": "328", - "host": "329" + "port": -305362540, + "host": "290" }, - "initialDelaySeconds": 2129989022, - "timeoutSeconds": -1699531929, - "periodSeconds": 1311843384, - "successThreshold": -1292310438, - "failureThreshold": 1502643091 + "initialDelaySeconds": 601198286, + "timeoutSeconds": 409029209, + "periodSeconds": 405193215, + "successThreshold": 2129989022, + "failureThreshold": -1699531929 }, "lifecycle": { "postStart": { "exec": { "command": [ - "330" + "291" ] }, "httpGet": { - "path": "331", - "port": "332", - "host": "333", - "scheme": "幩šeSvEȤƏ埮pɵ", + "path": "292", + "port": "293", + "host": "294", + "scheme": "­蜷ɔ幩š", "httpHeaders": [ { - "name": "334", - "value": "335" + "name": "295", + "value": "296" } ] }, "tcpSocket": { - "port": "336", - "host": "337" + "port": 455833230, + "host": "297" } }, "preStop": { "exec": { "command": [ - "338" + "298" ] }, "httpGet": { - "path": "339", - "port": "340", - "host": "341", - "scheme": "ş", + "path": "299", + "port": 1076497581, + "host": "300", + "scheme": "h4ɊHȖ|ʐ", "httpHeaders": [ { - "name": "342", - "value": "343" + "name": "301", + "value": "302" } ] }, "tcpSocket": { - "port": "344", - "host": "345" + "port": 248533396, + "host": "303" } } }, - "terminationMessagePath": "346", + "terminationMessagePath": "304", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1105,15 +929,15 @@ }, "privileged": false, "seLinuxOptions": { - "user": "347", - "role": "348", - "type": "349", - "level": "350" + "user": "305", + "role": "306", + "type": "307", + "level": "308" }, "windowsOptions": { - "gmsaCredentialSpecName": "351", - "gmsaCredentialSpec": "352", - "runAsUserName": "353" + "gmsaCredentialSpecName": "309", + "gmsaCredentialSpec": "310", + "runAsUserName": "311" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, @@ -1123,63 +947,318 @@ "procMount": "嗆u", "seccompProfile": { "type": "晲T[irȎ3Ĕ\\", - "localhostProfile": "354" + "localhostProfile": "312" + } + }, + "tty": true + } + ], + "ephemeralContainers": [ + { + "name": "313", + "image": "314", + "command": [ + "315" + ], + "args": [ + "316" + ], + "workingDir": "317", + "ports": [ + { + "name": "318", + "hostPort": -1656699070, + "containerPort": -1918622971, + "protocol": "ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz", + "hostIP": "319" + } + ], + "envFrom": [ + { + "prefix": "320", + "configMapRef": { + "name": "321", + "optional": true + }, + "secretRef": { + "name": "322", + "optional": false + } + } + ], + "env": [ + { + "name": "323", + "value": "324", + "valueFrom": { + "fieldRef": { + "apiVersion": "325", + "fieldPath": "326" + }, + "resourceFieldRef": { + "containerName": "327", + "resource": "328", + "divisor": "69" + }, + "configMapKeyRef": { + "name": "329", + "key": "330", + "optional": true + }, + "secretKeyRef": { + "name": "331", + "key": "332", + "optional": false + } + } + } + ], + "resources": { + "limits": { + "1b": "328" + }, + "requests": { + "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊": "699" + } + }, + "volumeMounts": [ + { + "name": "333", + "readOnly": true, + "mountPath": "334", + "subPath": "335", + "mountPropagation": "Ik(dŊiɢzĮ蛋I", + "subPathExpr": "336" + } + ], + "volumeDevices": [ + { + "name": "337", + "devicePath": "338" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "339" + ] + }, + "httpGet": { + "path": "340", + "port": "341", + "host": "342", + "scheme": "ȥ}礤铟怖ý萜Ǖ", + "httpHeaders": [ + { + "name": "343", + "value": "344" + } + ] + }, + "tcpSocket": { + "port": -1088996269, + "host": "345" + }, + "initialDelaySeconds": -1922458514, + "timeoutSeconds": 1480364858, + "periodSeconds": 692511776, + "successThreshold": -1231653807, + "failureThreshold": -36573584 + }, + "readinessProbe": { + "exec": { + "command": [ + "346" + ] + }, + "httpGet": { + "path": "347", + "port": -1157640253, + "host": "348", + "scheme": "×p鬷m罂o3ǰ廋i乳'ȘUɻ;", + "httpHeaders": [ + { + "name": "349", + "value": "350" + } + ] + }, + "tcpSocket": { + "port": "351", + "host": "352" + }, + "initialDelaySeconds": -478839383, + "timeoutSeconds": 989933975, + "periodSeconds": 140830733, + "successThreshold": -708495486, + "failureThreshold": -1436899600 + }, + "startupProbe": { + "exec": { + "command": [ + "353" + ] + }, + "httpGet": { + "path": "354", + "port": "355", + "host": "356", + "scheme": "漤ŗ坟", + "httpHeaders": [ + { + "name": "357", + "value": "358" + } + ] + }, + "tcpSocket": { + "port": -1617422199, + "host": "359" + }, + "initialDelaySeconds": -902839620, + "timeoutSeconds": -2030665763, + "periodSeconds": 1808698094, + "successThreshold": 1155232143, + "failureThreshold": -1873425934 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "360" + ] + }, + "httpGet": { + "path": "361", + "port": 1288391156, + "host": "362", + "scheme": "Ǥ桒ɴ鉂WJ1抉泅ą\u0026疀ȼN", + "httpHeaders": [ + { + "name": "363", + "value": "364" + } + ] + }, + "tcpSocket": { + "port": "365", + "host": "366" + } + }, + "preStop": { + "exec": { + "command": [ + "367" + ] + }, + "httpGet": { + "path": "368", + "port": 1859267428, + "host": "369", + "scheme": "ȟP", + "httpHeaders": [ + { + "name": "370", + "value": "371" + } + ] + }, + "tcpSocket": { + "port": 1445923603, + "host": "372" + } + } + }, + "terminationMessagePath": "373", + "terminationMessagePolicy": "殆诵H玲鑠ĭ$#卛8ð仁Q", + "imagePullPolicy": "tl敷斢杧ż鯀", + "securityContext": { + "capabilities": { + "add": [ + "鸔ɧWǘ炙" + ], + "drop": [ + "餸硷" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "374", + "role": "375", + "type": "376", + "level": "377" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "378", + "gmsaCredentialSpec": "379", + "runAsUserName": "380" + }, + "runAsUser": 5215323049148402377, + "runAsGroup": 2946116477552625615, + "runAsNonRoot": true, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": true, + "procMount": "ʈʫ羶剹ƊF豎穜", + "seccompProfile": { + "type": "l咑耖p^鏋", + "localhostProfile": "381" } }, "tty": true, - "targetContainerName": "355" + "targetContainerName": "382" } ], - "restartPolicy": "鰨松/Ȁĵ鴁ĩ", - "terminationGracePeriodSeconds": 5255171395073905944, - "activeDeadlineSeconds": 760480547754807445, - "dnsPolicy": " Ņ#耗", + "restartPolicy": "ȿ醏g遧", + "terminationGracePeriodSeconds": -616777763639482630, + "activeDeadlineSeconds": 2031424375743848602, + "dnsPolicy": ":{柯?B", "nodeSelector": { - "356": "357" + "383": "384" }, - "serviceAccountName": "358", - "serviceAccount": "359", + "serviceAccountName": "385", + "serviceAccount": "386", "automountServiceAccountToken": false, - "nodeName": "360", - "shareProcessNamespace": true, + "nodeName": "387", + "hostNetwork": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "361", - "role": "362", - "type": "363", - "level": "364" + "user": "388", + "role": "389", + "type": "390", + "level": "391" }, "windowsOptions": { - "gmsaCredentialSpecName": "365", - "gmsaCredentialSpec": "366", - "runAsUserName": "367" + "gmsaCredentialSpecName": "392", + "gmsaCredentialSpec": "393", + "runAsUserName": "394" }, - "runAsUser": -2814749701257649187, - "runAsGroup": -2284009989479738687, + "runAsUser": -1290365495982891537, + "runAsGroup": -759684899479757878, "runAsNonRoot": false, "supplementalGroups": [ - -6831592407095063988 + 3273247375993523103 ], - "fsGroup": -2938475845623062804, + "fsGroup": 4489057930380969432, "sysctls": [ { - "name": "368", - "value": "369" + "name": "395", + "value": "396" } ], - "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "fsGroupChangePolicy": "='ʨ|ǓÓ敆OɈÏ 瞍髃", "seccompProfile": { - "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", - "localhostProfile": "370" + "type": "ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn", + "localhostProfile": "397" } }, "imagePullSecrets": [ { - "name": "371" + "name": "398" } ], - "hostname": "372", - "subdomain": "373", + "hostname": "399", + "subdomain": "400", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1187,19 +1266,19 @@ { "matchExpressions": [ { - "key": "374", - "operator": "zĮ蛋I滞廬耐鷞焬CQ", + "key": "401", + "operator": "+Œ9两", "values": [ - "375" + "402" ] } ], "matchFields": [ { - "key": "376", - "operator": "ý萜Ǖc", + "key": "403", + "operator": "q=歍þ螗ɃŒGm¨z鋎靀G", "values": [ - "377" + "404" ] } ] @@ -1208,23 +1287,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1141812777, + "weight": 377409178, "preference": { "matchExpressions": [ { - "key": "378", - "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", + "key": "405", + "operator": "#ļǹʅŚO虀^背遻堣灭ƴɦ燻", "values": [ - "379" + "406" ] } ], "matchFields": [ { - "key": "380", - "operator": "乳'ȘUɻ;襕ċ桉桃喕", + "key": "407", + "operator": "-觗裓6Ř筿ɾ5Ų買霎ȃň[\u003eą", "values": [ - "381" + "408" ] } ] @@ -1237,43 +1316,40 @@ { "labelSelector": { "matchLabels": { - "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" + "1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5": "1--L--v_Z--Zg-_4Q__-v_t_u_.A" }, "matchExpressions": [ { - "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", - "operator": "DoesNotExist" + "key": "5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y", + "operator": "Exists" } ] }, "namespaces": [ - "388" + "415" ], - "topologyKey": "389" + "topologyKey": "416" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 725557531, + "weight": -1507671981, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" + "v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z": "3Pw_-r75--_-Ao" }, "matchExpressions": [ { - "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", - "operator": "In", - "values": [ - "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" - ] + "key": "hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "396" + "423" ], - "topologyKey": "397" + "topologyKey": "424" } } ] @@ -1283,109 +1359,106 @@ { "labelSelector": { "matchLabels": { - "4eq5": "" + "C--Y_Dp8O_._e_3_.4_W_-_7": "p_.----cp__ac8u.._-__BM.6-.Y7" }, "matchExpressions": [ { - "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", - "operator": "Exists" + "key": "1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5", + "operator": "NotIn", + "values": [ + "l67Q.-_t--O.3L.z2-y.-...C4_-_2G8" + ] } ] }, "namespaces": [ - "404" + "431" ], - "topologyKey": "405" + "topologyKey": "432" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1598840753, + "weight": 1067925263, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" + "k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF": "11---.-o7.pJ-4-1WV.-__05._LsuH" }, "matchExpressions": [ { - "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", - "operator": "NotIn", - "values": [ - "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" - ] + "key": "8", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "412" + "439" ], - "topologyKey": "413" + "topologyKey": "440" } } ] } }, - "schedulerName": "414", + "schedulerName": "441", "tolerations": [ { - "key": "415", - "operator": "ŝ", - "value": "416", - "effect": "ď", - "tolerationSeconds": 5830364175709520120 + "key": "442", + "operator": "Ɖ肆Ző", + "value": "443", + "effect": "淵", + "tolerationSeconds": -1072615283184390308 } ], "hostAliases": [ { - "ip": "417", + "ip": "444", "hostnames": [ - "418" + "445" ] } ], - "priorityClassName": "419", - "priority": 1409661280, + "priorityClassName": "446", + "priority": -1221153504, "dnsConfig": { "nameservers": [ - "420" + "447" ], "searches": [ - "421" + "448" ], "options": [ { - "name": "422", - "value": "423" + "name": "449", + "value": "450" } ] }, "readinessGates": [ { - "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" + "conditionType": "媈" } ], - "runtimeClassName": "424", + "runtimeClassName": "451", "enableServiceLinks": true, - "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", + "preemptionPolicy": "n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:", "overhead": { - "攜轴": "82" + "ȩ纾S": "368" }, "topologySpreadConstraints": [ { - "maxSkew": -404772114, - "topologyKey": "425", - "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", + "maxSkew": -1568300104, + "topologyKey": "452", + "whenUnsatisfiable": "潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ", "labelSelector": { "matchLabels": { - "ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H": "T8-7_-YD-Q9_-__..YNu" + "jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g": "Mqp..__._-J_-fk3-_j.133eT_2_Y" }, "matchExpressions": [ { - "key": "g-.814e-_07-ht-E6___-X_H", - "operator": "In", - "values": [ - "FP" - ] + "key": "51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u", + "operator": "Exists" } ] } @@ -1395,36 +1468,36 @@ } }, "strategy": { - "type": "瞯å檳ė\u003ec緍", + "type": "xʚ=5谠vÐ仆dždĄ跞肞", "rollingUpdate": { "maxUnavailable": 2, "maxSurge": 3 } }, - "minReadySeconds": 349829120, - "revisionHistoryLimit": 94613358, + "minReadySeconds": -1934555365, + "revisionHistoryLimit": -1189243539, "rollbackTo": { - "revision": -4333997995002768142 + "revision": -7874172095994035093 }, - "progressDeadlineSeconds": 1393016848 + "progressDeadlineSeconds": 484752614 }, "status": { - "observedGeneration": -5717089103430590081, - "replicas": 340269252, - "updatedReplicas": -2071091268, - "readyReplicas": -2111356809, - "availableReplicas": -219644401, - "unavailableReplicas": 1740994908, + "observedGeneration": 3359608726763190142, + "replicas": 1401559245, + "updatedReplicas": -406189540, + "readyReplicas": -2095625968, + "availableReplicas": -303330375, + "unavailableReplicas": 584721644, "conditions": [ { - "type": "磸蛕ʟ?ȊJ赟鷆šl5ɜ", - "status": "銲tHǽ÷閂抰^窄CǙķȈĐI梞ū", - "lastUpdateTime": "2781-11-30T05:46:47Z", - "lastTransitionTime": "2303-07-17T14:30:13Z", - "reason": "432", - "message": "433" + "type": "ʀł!", + "status": "o鷺ɷ裝TG奟cõ乨厰ʚ±r珹ȟ6", + "lastUpdateTime": "2096-03-01T11:48:47Z", + "lastTransitionTime": "2035-01-21T08:11:33Z", + "reason": "459", + "message": "460" } ], - "collisionCount": 1601715082 + "collisionCount": 2099542463 } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.pb b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.pb index d6d08aff7762e3b1be5dc4317223951b7213ee1a..9efb46fbfac5f733e239d628cdbaf56c0b8ebcf9 100644 GIT binary patch delta 5520 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 Pd}jE&Qvbv-gURr}_xX(5 delta 4766 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml index 9faaa4bd4b3..05a459fb0f5 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml @@ -30,12 +30,12 @@ metadata: selfLink: "5" uid: "7" spec: - minReadySeconds: 349829120 - progressDeadlineSeconds: 1393016848 + minReadySeconds: -1934555365 + progressDeadlineSeconds: 484752614 replicas: 896585016 - revisionHistoryLimit: 94613358 + revisionHistoryLimit: -1189243539 rollbackTo: - revision: -4333997995002768142 + revision: -7874172095994035093 selector: matchExpressions: - key: 50-u--25cu87--r7p-w1e67-8pj5t-kl-v0q6b68--nu5oii38fn-8.629b-jd-8c45-0-8--6n--w0--w---196g8d--iv1-5--5ht-a-29--0qso796/3___47._49pIB_o61ISU4--A_.XK_._M99 @@ -46,7 +46,7 @@ spec: rollingUpdate: maxSurge: 3 maxUnavailable: 2 - type: 瞯å檳ė>c緍 + type: xʚ=5谠vÐ仆dždĄ跞肞 template: metadata: annotations: @@ -78,387 +78,200 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: 760480547754807445 + activeDeadlineSeconds: 2031424375743848602 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "378" - operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ + - key: "405" + operator: '#ļǹʅŚO虀^背遻堣灭ƴɦ燻' values: - - "379" + - "406" matchFields: - - key: "380" - operator: 乳'ȘUɻ;襕ċ桉桃喕 + - key: "407" + operator: -觗裓6Ř筿ɾ5Ų買霎ȃň[>ą values: - - "381" - weight: 1141812777 + - "408" + weight: 377409178 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "374" - operator: zĮ蛋I滞廬耐鷞焬CQ + - key: "401" + operator: +Œ9两 values: - - "375" + - "402" matchFields: - - key: "376" - operator: ý萜Ǖc + - key: "403" + operator: q=歍þ螗ɃŒGm¨z鋎靀G values: - - "377" + - "404" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o - operator: In - values: - - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 + - key: hj6/bW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m...CqN + operator: DoesNotExist matchLabels: - 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 + ? v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-35840-w4g-27-5s6.q-22r4wye52y-h7463lyps4483-o--3f1p7--43nw-l-x18mtxb--kexr-y/oK-.O--5-yp8q_s-1__gw_-z_659GE.l_.23--_6l.-5_Z + : 3Pw_-r75--_-Ao namespaces: - - "396" - topologyKey: "397" - weight: 725557531 + - "423" + topologyKey: "424" + weight: -1507671981 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 - operator: DoesNotExist + - key: 5X1rh-K5y_AzOBW.9oE9_6.--v17r__.2bIZ___Y + operator: Exists matchLabels: - 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 + 1-2ga-v205p-26-u5wg-g8.m-l80--5o1--cp6-5-x1---0w4rm-0u6/l-7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5: 1--L--v_Z--Zg-_4Q__-v_t_u_.A namespaces: - - "388" - topologyKey: "389" + - "415" + topologyKey: "416" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 - operator: NotIn - values: - - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX + - key: "8" + operator: DoesNotExist matchLabels: - a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v + k407--m-dc---6-q-q0o90--g-09--d5ez1----b69x90/um._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWU_VF: 11---.-o7.pJ-4-1WV.-__05._LsuH namespaces: - - "412" - topologyKey: "413" - weight: 1598840753 + - "439" + topologyKey: "440" + weight: 1067925263 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z - operator: Exists + - key: 1x--i--7-nt-23h-4z-21-sap--h--q0h-t2n4s-6-k5-7-a0w-ke5p-3.nu--17---u7-gl7814ei-07shtq-6---g----9s39z-5/wv3UDf.-4D-5 + operator: NotIn + values: + - l67Q.-_t--O.3L.z2-y.-...C4_-_2G8 matchLabels: - 4eq5: "" + C--Y_Dp8O_._e_3_.4_W_-_7: p_.----cp__ac8u.._-__BM.6-.Y7 namespaces: - - "404" - topologyKey: "405" + - "431" + topologyKey: "432" automountServiceAccountToken: false containers: - args: - - "217" + - "248" command: - - "216" + - "247" env: - - name: "224" - value: "225" + - name: "255" + value: "256" valueFrom: configMapKeyRef: - key: "231" - name: "230" - optional: true - fieldRef: - apiVersion: "226" - fieldPath: "227" - resourceFieldRef: - containerName: "228" - divisor: "804" - resource: "229" - secretKeyRef: - key: "233" - name: "232" - optional: true - envFrom: - - configMapRef: - name: "222" - optional: false - prefix: "221" - secretRef: - name: "223" - optional: true - image: "215" - imagePullPolicy: xɮĵȑ6L*Z鐫û咡W - lifecycle: - postStart: - exec: - command: - - "259" - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "260" - port: "261" - scheme: Ů+朷Ǝ膯ljVX1虊 - tcpSocket: - host: "265" - port: -979584143 - preStop: - exec: - command: - - "266" - httpGet: - host: "269" - httpHeaders: - - name: "270" - value: "271" - path: "267" - port: "268" - scheme: ĸ輦唊 - tcpSocket: - host: "273" - port: "272" - livenessProbe: - exec: - command: - - "240" - failureThreshold: -1140531048 - httpGet: - host: "242" - httpHeaders: - - name: "243" - value: "244" - path: "241" - port: 630004123 - scheme: ɾģ毋Ó6dz娝嘚 - initialDelaySeconds: 1451056156 - periodSeconds: -127849333 - successThreshold: -1455098755 - tcpSocket: - host: "245" - port: -1213051101 - timeoutSeconds: 267768240 - name: "214" - ports: - - containerPort: -246563990 - hostIP: "220" - hostPort: -763687725 - name: "219" - protocol: ì« - readinessProbe: - exec: - command: - - "246" - failureThreshold: 893823156 - httpGet: - host: "248" - httpHeaders: - - name: "249" - value: "250" - path: "247" - port: 1752155096 - scheme: 崟¿ - initialDelaySeconds: -1798849477 - periodSeconds: 852780575 - successThreshold: -1252938503 - tcpSocket: - host: "251" - port: -1423854443 - timeoutSeconds: -1017263912 - resources: - limits: - 粕擓ƖHVe熼'FD: "235" - requests: - 嶗U: "647" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - lu|榝$î. - drop: - - 蝪ʜ5遰= - privileged: true - procMount: "" - readOnlyRootFilesystem: false - runAsGroup: -1590797314027460823 - runAsNonRoot: true - runAsUser: 2001337664780390084 - seLinuxOptions: - level: "278" - role: "276" - type: "277" - user: "275" - seccompProfile: - localhostProfile: "282" - type: 跩aŕ翑 - windowsOptions: - gmsaCredentialSpec: "280" - gmsaCredentialSpecName: "279" - runAsUserName: "281" - startupProbe: - exec: - command: - - "252" - failureThreshold: 410611837 - httpGet: - host: "254" - httpHeaders: - - name: "255" - value: "256" - path: "253" - port: -20130017 - scheme: 輓Ɔȓ蹣ɐǛv+8 - initialDelaySeconds: 1831208885 - periodSeconds: -820113531 - successThreshold: 622267234 - tcpSocket: - host: "258" - port: "257" - timeoutSeconds: -1425408777 - stdin: true - terminationMessagePath: "274" - terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T - volumeDevices: - - devicePath: "239" - name: "238" - volumeMounts: - - mountPath: "235" - mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 - name: "234" - subPath: "236" - subPathExpr: "237" - workingDir: "218" - dnsConfig: - nameservers: - - "420" - options: - - name: "422" - value: "423" - searches: - - "421" - dnsPolicy: ' Ņ#耗' - enableServiceLinks: true - ephemeralContainers: - - args: - - "286" - command: - - "285" - env: - - name: "293" - value: "294" - valueFrom: - configMapKeyRef: - key: "300" - name: "299" + key: "262" + name: "261" optional: false fieldRef: - apiVersion: "295" - fieldPath: "296" + apiVersion: "257" + fieldPath: "258" resourceFieldRef: - containerName: "297" - divisor: "836" - resource: "298" + containerName: "259" + divisor: "124" + resource: "260" secretKeyRef: - key: "302" - name: "301" + key: "264" + name: "263" optional: false envFrom: - configMapRef: - name: "291" + name: "253" optional: true - prefix: "290" + prefix: "252" secretRef: - name: "292" + name: "254" optional: false - image: "284" + image: "246" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "330" + - "291" httpGet: - host: "333" + host: "294" httpHeaders: - - name: "334" - value: "335" - path: "331" - port: "332" - scheme: 幩šeSvEȤƏ埮pɵ + - name: "295" + value: "296" + path: "292" + port: "293" + scheme: ­蜷ɔ幩š tcpSocket: - host: "337" - port: "336" + host: "297" + port: 455833230 preStop: exec: command: - - "338" + - "298" httpGet: - host: "341" + host: "300" httpHeaders: - - name: "342" - value: "343" - path: "339" - port: "340" - scheme: ş + - name: "301" + value: "302" + path: "299" + port: 1076497581 + scheme: h4ɊHȖ|ʐ tcpSocket: - host: "345" - port: "344" + host: "303" + port: 248533396 livenessProbe: exec: command: - - "309" - failureThreshold: 386804041 + - "271" + failureThreshold: -205176266 httpGet: - host: "311" + host: "273" httpHeaders: - - name: "312" - value: "313" - path: "310" - port: -2097329452 - scheme: 屿oiɥ嵐sC8? - initialDelaySeconds: 1258370227 - periodSeconds: -1862764022 - successThreshold: -300247800 + - name: "274" + value: "275" + path: "272" + port: 465486290 + initialDelaySeconds: -2097329452 + periodSeconds: 865289071 + successThreshold: -1829146875 tcpSocket: - host: "314" - port: -1513284745 - timeoutSeconds: -414121491 - name: "283" + host: "276" + port: -116224247 + timeoutSeconds: 1504385614 + name: "245" ports: - - containerPort: -1778952574 - hostIP: "289" - hostPort: -2165496 - name: "288" - protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + - containerPort: 2056774277 + hostIP: "251" + hostPort: -778272981 + name: "250" + protocol: 现葢ŵ橨鬶l獕;跣Hǝcw媀瓄&翜舞拉 readinessProbe: exec: command: - - "315" - failureThreshold: 215186711 + - "277" + failureThreshold: -402384013 httpGet: - host: "318" + host: "279" httpHeaders: - - name: "319" - value: "320" - path: "316" - port: "317" - scheme: J - initialDelaySeconds: 657418949 - periodSeconds: 287654902 - successThreshold: -2062708879 + - name: "280" + value: "281" + path: "278" + port: 234253676 + scheme: ÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ鍏 + initialDelaySeconds: -2062708879 + periodSeconds: -141401239 + successThreshold: -1187301925 tcpSocket: - host: "322" - port: "321" - timeoutSeconds: -992558278 + host: "283" + port: "282" + timeoutSeconds: 215186711 resources: limits: - Ö闊 鰔澝qV: "752" + V訆Ǝżŧ: "915" requests: - Ņ/»頸+SÄ蚃: "226" + +SÄ蚃ɣľ)酊龨Î: "787" securityContext: allowPrivilegeEscalation: false capabilities: @@ -473,295 +286,479 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "350" - role: "348" - type: "349" - user: "347" + level: "308" + role: "306" + type: "307" + user: "305" seccompProfile: - localhostProfile: "354" + localhostProfile: "312" type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "352" - gmsaCredentialSpecName: "351" - runAsUserName: "353" + gmsaCredentialSpec: "310" + gmsaCredentialSpecName: "309" + runAsUserName: "311" startupProbe: exec: command: - - "323" - failureThreshold: 1502643091 + - "284" + failureThreshold: -1699531929 httpGet: - host: "325" + host: "287" httpHeaders: - - name: "326" - value: "327" - path: "324" - port: -1117254382 - scheme: 趐囨鏻砅邻爥蹔ŧOǨ - initialDelaySeconds: 2129989022 - periodSeconds: 1311843384 - successThreshold: -1292310438 + - name: "288" + value: "289" + path: "285" + port: "286" + scheme: 鏻砅邻爥 + initialDelaySeconds: 601198286 + periodSeconds: 405193215 + successThreshold: 2129989022 tcpSocket: - host: "329" - port: "328" - timeoutSeconds: -1699531929 - targetContainerName: "355" - terminationMessagePath: "346" + host: "290" + port: -305362540 + timeoutSeconds: 409029209 + terminationMessagePath: "304" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "308" - name: "307" + - devicePath: "270" + name: "269" volumeMounts: - - mountPath: "304" - mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi - name: "303" + - mountPath: "266" + mountPropagation: '"冓鍓贯澔 ƺ蛜6' + name: "265" readOnly: true - subPath: "305" - subPathExpr: "306" - workingDir: "287" - hostAliases: - - hostnames: - - "418" - ip: "417" - hostname: "372" - imagePullSecrets: - - name: "371" - initContainers: + subPath: "267" + subPathExpr: "268" + workingDir: "249" + dnsConfig: + nameservers: + - "447" + options: + - name: "449" + value: "450" + searches: + - "448" + dnsPolicy: :{柯?B + enableServiceLinks: true + ephemeralContainers: - args: - - "150" + - "316" command: - - "149" + - "315" env: - - name: "157" - value: "158" + - name: "323" + value: "324" valueFrom: configMapKeyRef: - key: "164" - name: "163" - optional: false - fieldRef: - apiVersion: "159" - fieldPath: "160" - resourceFieldRef: - containerName: "161" - divisor: "650" - resource: "162" - secretKeyRef: - key: "166" - name: "165" + key: "330" + name: "329" optional: true + fieldRef: + apiVersion: "325" + fieldPath: "326" + resourceFieldRef: + containerName: "327" + divisor: "69" + resource: "328" + secretKeyRef: + key: "332" + name: "331" + optional: false envFrom: - configMapRef: - name: "155" + name: "321" optional: true - prefix: "154" + prefix: "320" secretRef: - name: "156" - optional: true - image: "148" - imagePullPolicy: 罁胾^拜Ȍzɟ踡肒Ao/樝fw[Řż丩 + name: "322" + optional: false + image: "314" + imagePullPolicy: tl敷斢杧ż鯀 lifecycle: postStart: exec: command: - - "192" + - "360" httpGet: - host: "194" + host: "362" httpHeaders: - - name: "195" - value: "196" - path: "193" - port: -2015604435 - scheme: jƯĖ漘Z剚敍0) + - name: "363" + value: "364" + path: "361" + port: 1288391156 + scheme: Ǥ桒ɴ鉂WJ1抉泅ą&疀ȼN tcpSocket: - host: "197" - port: 424236719 + host: "366" + port: "365" preStop: exec: command: - - "198" + - "367" httpGet: - host: "200" + host: "369" httpHeaders: - - name: "201" - value: "202" - path: "199" - port: -1131820775 - scheme: Ƿ裚瓶釆Ɗ+j忊 + - name: "370" + value: "371" + path: "368" + port: 1859267428 + scheme: ȟP tcpSocket: - host: "204" - port: "203" + host: "372" + port: 1445923603 livenessProbe: exec: command: - - "173" - failureThreshold: -1113628381 + - "339" + failureThreshold: -36573584 httpGet: - host: "175" + host: "342" httpHeaders: - - name: "176" - value: "177" - path: "174" - port: -152585895 - scheme: E@Ȗs«ö - initialDelaySeconds: 1843758068 - periodSeconds: 1702578303 - successThreshold: -1565157256 + - name: "343" + value: "344" + path: "340" + port: "341" + scheme: ȥ}礤铟怖ý萜Ǖ + initialDelaySeconds: -1922458514 + periodSeconds: 692511776 + successThreshold: -1231653807 tcpSocket: - host: "178" - port: 1135182169 - timeoutSeconds: -1967469005 - name: "147" + host: "345" + port: -1088996269 + timeoutSeconds: 1480364858 + name: "313" ports: - - containerPort: 1403721475 - hostIP: "153" - hostPort: -606111218 - name: "152" - protocol: ǰ溟ɴ扵閝ȝ鐵儣廡ɑ龫`劳 + - containerPort: -1918622971 + hostIP: "319" + hostPort: -1656699070 + name: "318" + protocol: ĵ鴁ĩȲǸ|蕎'佉賞ǧĒz readinessProbe: exec: command: - - "179" - failureThreshold: -1167888910 + - "346" + failureThreshold: -1436899600 httpGet: - host: "181" + host: "348" httpHeaders: - - name: "182" - value: "183" - path: "180" - port: 386652373 - scheme: ʙ嫙& - initialDelaySeconds: -802585193 - periodSeconds: 1944205014 - successThreshold: -2079582559 + - name: "349" + value: "350" + path: "347" + port: -1157640253 + scheme: ×p鬷m罂o3ǰ廋i乳'ȘUɻ; + initialDelaySeconds: -478839383 + periodSeconds: 140830733 + successThreshold: -708495486 tcpSocket: - host: "185" - port: "184" - timeoutSeconds: 1901330124 + host: "352" + port: "351" + timeoutSeconds: 989933975 resources: limits: - "": "84" + 1b: "328" requests: - ɖȃ賲鐅臬dH巧壚tC十Oɢ: "517" + '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊': "699" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - "" + - 鸔ɧWǘ炙 drop: - - ŻʘY賃ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ - privileged: false - procMount: $MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫 + - 餸硷 + privileged: true + procMount: ʈʫ羶剹ƊF豎穜 readOnlyRootFilesystem: true - runAsGroup: -8419423421380299597 - runAsNonRoot: false - runAsUser: -6576869501326512452 + runAsGroup: 2946116477552625615 + runAsNonRoot: true + runAsUser: 5215323049148402377 seLinuxOptions: - level: "209" - role: "207" - type: "208" - user: "206" + level: "377" + role: "375" + type: "376" + user: "374" seccompProfile: - localhostProfile: "213" - type: ʤî萨zvt莭 + localhostProfile: "381" + type: l咑耖p^鏋 windowsOptions: - gmsaCredentialSpec: "211" - gmsaCredentialSpecName: "210" - runAsUserName: "212" + gmsaCredentialSpec: "379" + gmsaCredentialSpecName: "378" + runAsUserName: "380" startupProbe: exec: command: - - "186" - failureThreshold: 208045354 + - "353" + failureThreshold: -1873425934 httpGet: - host: "188" + host: "356" httpHeaders: - - name: "189" - value: "190" - path: "187" - port: 804417065 - scheme: Ŵ廷s{Ⱦdz@ - initialDelaySeconds: 632397602 - periodSeconds: -730174220 - successThreshold: 433084615 + - name: "357" + value: "358" + path: "354" + port: "355" + scheme: 漤ŗ坟 + initialDelaySeconds: -902839620 + periodSeconds: 1808698094 + successThreshold: 1155232143 tcpSocket: - host: "191" - port: 406308963 - timeoutSeconds: 2026784878 - stdin: true - terminationMessagePath: "205" - terminationMessagePolicy: 焗捏 + host: "359" + port: -1617422199 + timeoutSeconds: -2030665763 + targetContainerName: "382" + terminationMessagePath: "373" + terminationMessagePolicy: 殆诵H玲鑠ĭ$#卛8ð仁Q + tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "338" + name: "337" volumeMounts: - - mountPath: "168" - mountPropagation: "" - name: "167" + - mountPath: "334" + mountPropagation: Ik(dŊiɢzĮ蛋I + name: "333" readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "360" + subPath: "335" + subPathExpr: "336" + workingDir: "317" + hostAliases: + - hostnames: + - "445" + ip: "444" + hostNetwork: true + hostname: "399" + imagePullSecrets: + - name: "398" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: false + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "573" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: false + prefix: "182" + secretRef: + name: "184" + optional: false + image: "176" + imagePullPolicy: 昕Ĭ + lifecycle: + postStart: + exec: + command: + - "222" + httpGet: + host: "225" + httpHeaders: + - name: "226" + value: "227" + path: "223" + port: "224" + scheme: '>郵[+扴ȨŮ' + tcpSocket: + host: "229" + port: "228" + preStop: + exec: + command: + - "230" + httpGet: + host: "232" + httpHeaders: + - name: "233" + value: "234" + path: "231" + port: -743369977 + scheme: '>犵殇ŕ-Ɂ圯W:ĸ輦唊#v铿ʩȂ4' + tcpSocket: + host: "235" + port: -1224991707 + livenessProbe: + exec: + command: + - "201" + failureThreshold: -1150474479 + httpGet: + host: "203" + httpHeaders: + - name: "204" + value: "205" + path: "202" + port: -1196874390 + scheme: S晒嶗UÐ_ƮA攤 + initialDelaySeconds: 1885897314 + periodSeconds: 1054858106 + successThreshold: 232569106 + tcpSocket: + host: "206" + port: -498930176 + timeoutSeconds: -465677631 + name: "175" + ports: + - containerPort: 377225334 + hostIP: "181" + hostPort: 282592353 + name: "180" + protocol: Ƹ[Ęİ榌U髷裎$MVȟ@7 + readinessProbe: + exec: + command: + - "207" + failureThreshold: 1752155096 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "208" + port: "209" + scheme: 8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ + initialDelaySeconds: -2717401 + periodSeconds: -1099429189 + successThreshold: 994072122 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -1492565335 + resources: + limits: + ǚ灄鸫rʤî萨zvt: "829" + requests: + 悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\p: "604" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - 藢xɮĵȑ6L*Z鐫û咡W< + drop: + - lu|榝$î. + privileged: false + procMount: 朦 wƯ貾坢'跩 + readOnlyRootFilesystem: true + runAsGroup: 8949541422887578058 + runAsNonRoot: true + runAsUser: -7565148469525206101 + seLinuxOptions: + level: "240" + role: "238" + type: "239" + user: "237" + seccompProfile: + localhostProfile: "244" + type: ŕ翑0展} + windowsOptions: + gmsaCredentialSpec: "242" + gmsaCredentialSpecName: "241" + runAsUserName: "243" + startupProbe: + exec: + command: + - "215" + failureThreshold: 785984384 + httpGet: + host: "218" + httpHeaders: + - name: "219" + value: "220" + path: "216" + port: "217" + scheme: Kw(ğ儴Ůĺ}潷ʒ胵輓Ɔ + initialDelaySeconds: -1738069460 + periodSeconds: -805795167 + successThreshold: 1791615594 + tcpSocket: + host: "221" + port: -36782737 + timeoutSeconds: -1643733106 + stdinOnce: true + terminationMessagePath: "236" + volumeDevices: + - devicePath: "200" + name: "199" + volumeMounts: + - mountPath: "196" + mountPropagation: ƖHV + name: "195" + readOnly: true + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "387" nodeSelector: - "356": "357" + "383": "384" overhead: - 攜轴: "82" - preemptionPolicy: ɱD很唟-墡è箁E嗆R2 - priority: 1409661280 - priorityClassName: "419" + ȩ纾S: "368" + preemptionPolicy: 'n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:' + priority: -1221153504 + priorityClassName: "446" readinessGates: - - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 - restartPolicy: 鰨松/Ȁĵ鴁ĩ - runtimeClassName: "424" - schedulerName: "414" + - conditionType: 媈 + restartPolicy: ȿ醏g遧 + runtimeClassName: "451" + schedulerName: "441" securityContext: - fsGroup: -2938475845623062804 - fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' - runAsGroup: -2284009989479738687 + fsGroup: 4489057930380969432 + fsGroupChangePolicy: ='ʨ|ǓÓ敆OɈÏ 瞍髃 + runAsGroup: -759684899479757878 runAsNonRoot: false - runAsUser: -2814749701257649187 + runAsUser: -1290365495982891537 seLinuxOptions: - level: "364" - role: "362" - type: "363" - user: "361" + level: "391" + role: "389" + type: "390" + user: "388" seccompProfile: - localhostProfile: "370" - type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 + localhostProfile: "397" + type: ɣȕW歹s梊ɥʋăƻ遲njlȘ鹾KƂʼn supplementalGroups: - - -6831592407095063988 + - 3273247375993523103 sysctls: - - name: "368" - value: "369" + - name: "395" + value: "396" windowsOptions: - gmsaCredentialSpec: "366" - gmsaCredentialSpecName: "365" - runAsUserName: "367" - serviceAccount: "359" - serviceAccountName: "358" + gmsaCredentialSpec: "393" + gmsaCredentialSpecName: "392" + runAsUserName: "394" + serviceAccount: "386" + serviceAccountName: "385" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "373" - terminationGracePeriodSeconds: 5255171395073905944 + shareProcessNamespace: false + subdomain: "400" + terminationGracePeriodSeconds: -616777763639482630 tolerations: - - effect: ď - key: "415" - operator: ŝ - tolerationSeconds: 5830364175709520120 - value: "416" + - effect: 淵 + key: "442" + operator: Ɖ肆Ző + tolerationSeconds: -1072615283184390308 + value: "443" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: g-.814e-_07-ht-E6___-X_H - operator: In - values: - - FP + - key: 51-i-d-----9---063-qm-j-3wc89k-0-57z4063--4/rBQ.u + operator: Exists matchLabels: - ux4-br5r---r8oh782-u---76g---h-4-lx-0-2qw.72n4s-6-k5-e/dDy__3wc.q.8_00.0_._.-_L-H: T8-7_-YD-Q9_-__..YNu - maxSkew: -404772114 - topologyKey: "425" - whenUnsatisfiable: 礳Ȭ痍脉PPöƌ镳餘ŁƁ翂| + jp-z---k-5r6h--y7n.61-cm---ch-g0t-q--qr95ws-v-5--7-ufi-7/35a-1-CdM._bk81S3.s_s_6.-_v__.rP._2_O--d.7.--.2g: Mqp..__._-J_-fk3-_j.133eT_2_Y + maxSkew: -1568300104 + topologyKey: "452" + whenUnsatisfiable: 潑嫉悔柅ȵ.Ȁ鎧Y冒Ɩ volumes: - awsElasticBlockStore: fsType: "47" @@ -823,6 +820,61 @@ spec: emptyDir: medium: Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈 sizeLimit: "473" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 6296624700137074905 + finalizers: + - "159" + generateName: "148" + generation: 6028937828108618026 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: ɑ龫`劳&¼傭Ȟ1酃=6}ɡŇƉ立h + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: false + controller: false + kind: "157" + name: "158" + uid: 閝ȝ + resourceVersion: "11451542506523135343" + selfLink: "150" + uid: H巧壚tC十Oɢ + spec: + accessModes: + - '鲡:' + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + Ŗȫ焗捏ĨFħ籘: "853" + requests: + zɟ踡肒Ao/樝fw[Řż丩ŽoǠ: "918" + selector: + matchExpressions: + - key: m_0_F03_J + operator: NotIn + values: + - 4FpF_W-6 + matchLabels: + 0-.-yz-0-_p4mz--.I_f6kjsz-7lwY-Y93-6: igm_-._.q6 + storageClassName: "171" + volumeMode: Z1Ůđ眊ľǎɳ,ǿ飏騀呣 + volumeName: "170" fc: fsType: "94" lun: -1740986684 @@ -962,17 +1014,17 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: -219644401 - collisionCount: 1601715082 + availableReplicas: -303330375 + collisionCount: 2099542463 conditions: - - lastTransitionTime: "2303-07-17T14:30:13Z" - lastUpdateTime: "2781-11-30T05:46:47Z" - message: "433" - reason: "432" - status: 銲tHǽ÷閂抰^窄CǙķȈĐI梞ū - type: 磸蛕ʟ?ȊJ赟鷆šl5ɜ - observedGeneration: -5717089103430590081 - readyReplicas: -2111356809 - replicas: 340269252 - unavailableReplicas: 1740994908 - updatedReplicas: -2071091268 + - lastTransitionTime: "2035-01-21T08:11:33Z" + lastUpdateTime: "2096-03-01T11:48:47Z" + message: "460" + reason: "459" + status: o鷺ɷ裝TG奟cõ乨厰ʚ±r珹ȟ6 + type: ʀł! + observedGeneration: 3359608726763190142 + readyReplicas: -2095625968 + replicas: 1401559245 + unavailableReplicas: 584721644 + updatedReplicas: -406189540 diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json index 8dd3a918d2d..4cf9d1f8f9a 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json @@ -368,732 +368,554 @@ "nodePublishSecretRef": { "name": "146" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "147", + "generateName": "148", + "namespace": "149", + "selfLink": "150", + "resourceVersion": "5302358391842833914", + "generation": 6327094951466338107, + "creationTimestamp": null, + "deletionGracePeriodSeconds": 4217400953499279873, + "labels": { + "152": "153" + }, + "annotations": { + "154": "155" + }, + "ownerReferences": [ + { + "apiVersion": "156", + "kind": "157", + "name": "158", + "uid": "", + "controller": false, + "blockOwnerDeletion": true + } + ], + "finalizers": [ + "159" + ], + "clusterName": "160", + "managedFields": [ + { + "manager": "161", + "operation": "O醔ɍ厶耈 T衧ȇe媹Hǝ呮}臷Ľð", + "apiVersion": "162", + "fieldsType": "163" + } + ] + }, + "spec": { + "accessModes": [ + "eÞȦY籎顒" + ], + "selector": { + "matchLabels": { + "5_Or.i1_7z.WH-.L": "d2-N_Y.t--0" + }, + "matchExpressions": [ + { + "key": "a40--87-1wpl6-2-310e5hyzn0w-p4mz4.w-6d/6yV07-_.___gO-d.iUaC_wYSJfB._.zS-._..3le-4", + "operator": "DoesNotExist" + } + ] + }, + "resources": { + "limits": { + "ŴĿ": "377" + }, + "requests": { + ".Q貇£ȹ嫰ƹǔw÷nI": "718" + } + }, + "volumeName": "170", + "storageClassName": "171", + "volumeMode": "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0", + "dataSource": { + "apiGroup": "172", + "kind": "173", + "name": "174" + } + } + }, + "readOnly": true } } ], "initContainers": [ { - "name": "147", - "image": "148", + "name": "175", + "image": "176", "command": [ - "149" + "177" ], "args": [ - "150" + "178" ], - "workingDir": "151", + "workingDir": "179", "ports": [ { - "name": "152", - "hostPort": -1896921306, - "containerPort": 715087892, - "protocol": "倱\u003c", - "hostIP": "153" + "name": "180", + "hostPort": 747521320, + "containerPort": 859639931, + "protocol": "p儼Ƿ裚瓶釆Ɗ+j忊Ŗȫ焗捏ĨF", + "hostIP": "181" } ], "envFrom": [ { - "prefix": "154", + "prefix": "182", "configMapRef": { - "name": "155", - "optional": false - }, - "secretRef": { - "name": "156", - "optional": false - } - } - ], - "env": [ - { - "name": "157", - "value": "158", - "valueFrom": { - "fieldRef": { - "apiVersion": "159", - "fieldPath": "160" - }, - "resourceFieldRef": { - "containerName": "161", - "resource": "162", - "divisor": "455" - }, - "configMapKeyRef": { - "name": "163", - "key": "164", - "optional": true - }, - "secretKeyRef": { - "name": "165", - "key": "166", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "/擇ɦĽ胚O醔ɍ厶耈 T": "618" - }, - "requests": { - "á腿ħ缶.蒅!a坩O`涁İ而踪鄌eÞ": "372" - } - }, - "volumeMounts": [ - { - "name": "167", - "readOnly": true, - "mountPath": "168", - "subPath": "169", - "mountPropagation": "dʪīT捘ɍi縱ù墴1Rƥ", - "subPathExpr": "170" - } - ], - "volumeDevices": [ - { - "name": "171", - "devicePath": "172" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "173" - ] - }, - "httpGet": { - "path": "174", - "port": "175", - "host": "176", - "scheme": "ƴy綸_Ú8參遼ūPH炮", - "httpHeaders": [ - { - "name": "177", - "value": "178" - } - ] - }, - "tcpSocket": { - "port": "179", - "host": "180" - }, - "initialDelaySeconds": 741871873, - "timeoutSeconds": 446829537, - "periodSeconds": -1987044888, - "successThreshold": -1638339389, - "failureThreshold": 2053960192 - }, - "readinessProbe": { - "exec": { - "command": [ - "181" - ] - }, - "httpGet": { - "path": "182", - "port": -1903685915, - "host": "183", - "scheme": "ȓƇ$缔獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬", - "httpHeaders": [ - { - "name": "184", - "value": "185" - } - ] - }, - "tcpSocket": { - "port": "186", - "host": "187" - }, - "initialDelaySeconds": 128019484, - "timeoutSeconds": 431781335, - "periodSeconds": -2130554644, - "successThreshold": 290736426, - "failureThreshold": -57352147 - }, - "startupProbe": { - "exec": { - "command": [ - "188" - ] - }, - "httpGet": { - "path": "189", - "port": "190", - "host": "191", - "scheme": "閝ȝ", - "httpHeaders": [ - { - "name": "192", - "value": "193" - } - ] - }, - "tcpSocket": { - "port": "194", - "host": "195" - }, - "initialDelaySeconds": -2142865739, - "timeoutSeconds": -1179067190, - "periodSeconds": 1434408532, - "successThreshold": -566408554, - "failureThreshold": 1133369651 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "196" - ] - }, - "httpGet": { - "path": "197", - "port": -1327537699, - "host": "198", - "httpHeaders": [ - { - "name": "199", - "value": "200" - } - ] - }, - "tcpSocket": { - "port": "201", - "host": "202" - } - }, - "preStop": { - "exec": { - "command": [ - "203" - ] - }, - "httpGet": { - "path": "204", - "port": "205", - "host": "206", - "scheme": "ĉş蝿ɖȃ賲鐅臬", - "httpHeaders": [ - { - "name": "207", - "value": "208" - } - ] - }, - "tcpSocket": { - "port": "209", - "host": "210" - } - } - }, - "terminationMessagePath": "211", - "imagePullPolicy": "k_瀹鞎sn芞QÄȻ", - "securityContext": { - "capabilities": { - "add": [ - "?" - ], - "drop": [ - "峧Y栲茇竛吲蚛隖" - ] - }, - "privileged": false, - "seLinuxOptions": { - "user": "212", - "role": "213", - "type": "214", - "level": "215" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "216", - "gmsaCredentialSpec": "217", - "runAsUserName": "218" - }, - "runAsUser": 7312518131318481396, - "runAsGroup": -7286288718856494813, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": false, - "procMount": "ʙ嫙\u0026", - "seccompProfile": { - "type": "5靇C'ɵK.Q貇£ȹ嫰ƹǔ", - "localhostProfile": "219" - } - }, - "stdinOnce": true, - "tty": true - } - ], - "containers": [ - { - "name": "220", - "image": "221", - "command": [ - "222" - ], - "args": [ - "223" - ], - "workingDir": "224", - "ports": [ - { - "name": "225", - "hostPort": -2136485795, - "containerPort": -273337941, - "protocol": "煹", - "hostIP": "226" - } - ], - "envFrom": [ - { - "prefix": "227", - "configMapRef": { - "name": "228", + "name": "183", "optional": true }, "secretRef": { - "name": "229", - "optional": false + "name": "184", + "optional": true } } ], "env": [ { - "name": "230", - "value": "231", + "name": "185", + "value": "186", "valueFrom": { "fieldRef": { - "apiVersion": "232", - "fieldPath": "233" + "apiVersion": "187", + "fieldPath": "188" }, "resourceFieldRef": { - "containerName": "234", - "resource": "235", - "divisor": "445" + "containerName": "189", + "resource": "190", + "divisor": "663" }, "configMapKeyRef": { - "name": "236", - "key": "237", - "optional": false + "name": "191", + "key": "192", + "optional": true }, "secretKeyRef": { - "name": "238", - "key": "239", - "optional": true + "name": "193", + "key": "194", + "optional": false } } } ], "resources": { "limits": { - "@ɀ羭,铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆": "695" + "ſ盷": "532" }, "requests": { - "": "131" + "[Řż丩": "47" } }, "volumeMounts": [ { - "name": "240", - "mountPath": "241", - "subPath": "242", - "mountPropagation": "Ŗȫ焗捏ĨFħ籘", - "subPathExpr": "243" + "name": "195", + "mountPath": "196", + "subPath": "197", + "mountPropagation": "VƋZ1Ůđ眊ľǎɳ,ǿ飏", + "subPathExpr": "198" } ], "volumeDevices": [ { - "name": "244", - "devicePath": "245" + "name": "199", + "devicePath": "200" } ], "livenessProbe": { "exec": { "command": [ - "246" + "201" ] }, "httpGet": { - "path": "247", - "port": "248", - "host": "249", - "scheme": "踡肒Ao/樝fw[Řż丩ŽoǠŻʘY", + "path": "202", + "port": 1214895765, + "host": "203", + "scheme": "悖ȩ0Ƹ[Ęİ榌U", "httpHeaders": [ { - "name": "250", - "value": "251" + "name": "204", + "value": "205" } ] }, "tcpSocket": { - "port": 1832870128, - "host": "252" + "port": -187060941, + "host": "206" }, - "initialDelaySeconds": 191755979, - "timeoutSeconds": -2000048581, - "periodSeconds": 88483549, - "successThreshold": 364078113, - "failureThreshold": -181693648 + "initialDelaySeconds": -442393168, + "timeoutSeconds": -307373517, + "periodSeconds": 1109079597, + "successThreshold": -646728130, + "failureThreshold": 1684643131 }, "readinessProbe": { "exec": { "command": [ - "253" + "207" ] }, "httpGet": { - "path": "254", - "port": 505015433, - "host": "255", - "scheme": "ǎfǣ萭旿@掇", + "path": "208", + "port": "209", + "host": "210", + "scheme": "荶ljʁ揆ɘȌ脾嚏吐ĠLƐȤ藠3", "httpHeaders": [ { - "name": "256", - "value": "257" + "name": "211", + "value": "212" } ] }, "tcpSocket": { - "port": "258", - "host": "259" + "port": "213", + "host": "214" }, - "initialDelaySeconds": -1694108493, - "timeoutSeconds": 1584001904, - "periodSeconds": -839281354, - "successThreshold": 2035347577, - "failureThreshold": -819723498 + "initialDelaySeconds": 238949508, + "timeoutSeconds": -1389418722, + "periodSeconds": 851018015, + "successThreshold": 596942561, + "failureThreshold": -1880980172 }, "startupProbe": { "exec": { "command": [ - "260" + "215" ] }, "httpGet": { - "path": "261", - "port": 1109079597, - "host": "262", - "scheme": "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî", + "path": "216", + "port": 10098903, + "host": "217", + "scheme": "«丯Ƙ枛牐ɺ皚", "httpHeaders": [ { - "name": "263", - "value": "264" + "name": "218", + "value": "219" } ] }, "tcpSocket": { - "port": -775325416, - "host": "265" + "port": -1934111455, + "host": "220" }, - "initialDelaySeconds": 1885896895, - "timeoutSeconds": -1232888129, - "periodSeconds": -1682044542, - "successThreshold": 1182477686, - "failureThreshold": -503805926 + "initialDelaySeconds": 766864314, + "timeoutSeconds": 1146016612, + "periodSeconds": 1495880465, + "successThreshold": -1032967081, + "failureThreshold": 59664438 }, "lifecycle": { "postStart": { "exec": { "command": [ - "266" + "221" ] }, "httpGet": { - "path": "267", - "port": 10098903, - "host": "268", - "scheme": "«丯Ƙ枛牐ɺ皚", + "path": "222", + "port": "223", + "host": "224", + "scheme": "'", "httpHeaders": [ { - "name": "269", - "value": "270" + "name": "225", + "value": "226" } ] }, "tcpSocket": { - "port": -1934111455, - "host": "271" + "port": -801430937, + "host": "227" } }, "preStop": { "exec": { "command": [ - "272" + "228" ] }, "httpGet": { - "path": "273", - "port": 538852927, - "host": "274", - "scheme": "ĨɆâĺɗŹ倗", + "path": "229", + "port": 1810980158, + "host": "230", + "scheme": "_ƮA攤/ɸɎ R§耶FfBl", "httpHeaders": [ { - "name": "275", - "value": "276" + "name": "231", + "value": "232" } ] }, "tcpSocket": { - "port": 1623772781, - "host": "277" + "port": 1074486306, + "host": "233" } } }, - "terminationMessagePath": "278", - "terminationMessagePolicy": "UÐ_ƮA攤/ɸɎ", - "imagePullPolicy": "f\u003c鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡źȰ", + "terminationMessagePath": "234", + "terminationMessagePolicy": "Zɾģ毋Ó6dz娝嘚庎D}埽uʎ", + "imagePullPolicy": "Ǖɳɷ9Ì崟¿瘦ɖ緕", "securityContext": { "capabilities": { "add": [ - "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿" + "勅跦Opwǩ曬逴褜1Ø" ], "drop": [ - "ɖ緕ȚÍ勅跦Opwǩ" + "ȠƬQg鄠[颐o啛更偢ɇ卷荙JLĹ]" ] }, "privileged": true, "seLinuxOptions": { - "user": "279", - "role": "280", - "type": "281", - "level": "282" + "user": "235", + "role": "236", + "type": "237", + "level": "238" }, "windowsOptions": { - "gmsaCredentialSpecName": "283", - "gmsaCredentialSpec": "284", - "runAsUserName": "285" + "gmsaCredentialSpecName": "239", + "gmsaCredentialSpec": "240", + "runAsUserName": "241" }, - "runAsUser": -1710675158147292784, - "runAsGroup": 8892821664271613295, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, + "runAsUser": -6470941481344047265, + "runAsGroup": 1373384864388370080, + "runAsNonRoot": false, + "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "g鄠[颐o啛更偢ɇ卷荙JLĹ]佱¿", + "procMount": "W:ĸ輦唊#v", "seccompProfile": { - "type": "犵殇ŕ-Ɂ圯W:ĸ輦唊#", - "localhostProfile": "286" + "type": "ʩȂ4ē鐭#", + "localhostProfile": "242" } - } + }, + "stdinOnce": true } ], - "ephemeralContainers": [ + "containers": [ { - "name": "287", - "image": "288", + "name": "243", + "image": "244", "command": [ - "289" + "245" ], "args": [ - "290" + "246" ], - "workingDir": "291", + "workingDir": "247", "ports": [ { - "name": "292", - "hostPort": -467985423, - "containerPort": 2058122084, - "protocol": "鐭#嬀ơŸ8T 苧yñKJ", - "hostIP": "293" + "name": "248", + "hostPort": -179937987, + "containerPort": -1911544792, + "protocol": "苧yñKJɐ扵Gƚ绤fʀļ腩", + "hostIP": "249" } ], "envFrom": [ { - "prefix": "294", + "prefix": "250", "configMapRef": { - "name": "295", + "name": "251", "optional": false }, "secretRef": { - "name": "296", + "name": "252", "optional": false } } ], "env": [ { - "name": "297", - "value": "298", + "name": "253", + "value": "254", "valueFrom": { "fieldRef": { - "apiVersion": "299", - "fieldPath": "300" + "apiVersion": "255", + "fieldPath": "256" }, "resourceFieldRef": { - "containerName": "301", - "resource": "302", - "divisor": "260" + "containerName": "257", + "resource": "258", + "divisor": "189" }, "configMapKeyRef": { - "name": "303", - "key": "304", + "name": "259", + "key": "260", "optional": false }, "secretKeyRef": { - "name": "305", - "key": "306", - "optional": false + "name": "261", + "key": "262", + "optional": true } } } ], "resources": { "limits": { - "Ò媁荭gw忊|E剒蔞|表徶đ寳议Ƭ": "235" + "蔞|表徶đ寳议Ƭƶ氩Ȩ\u003c6": "446" }, "requests": { - "貾坢'跩aŕ翑0": "414" + "ŕ翑0展}": "910" } }, "volumeMounts": [ { - "name": "307", - "readOnly": true, - "mountPath": "308", - "subPath": "309", - "mountPropagation": "皥贸碔lNKƙ順\\E¦队", - "subPathExpr": "310" + "name": "263", + "mountPath": "264", + "subPath": "265", + "mountPropagation": "碔", + "subPathExpr": "266" } ], "volumeDevices": [ { - "name": "311", - "devicePath": "312" + "name": "267", + "devicePath": "268" } ], "livenessProbe": { "exec": { "command": [ - "313" + "269" ] }, "httpGet": { - "path": "314", - "port": -560717833, - "host": "315", - "scheme": "cw媀瓄\u0026翜", + "path": "270", + "port": -260262954, + "host": "271", + "scheme": "ŵ橨鬶l獕;跣H", "httpHeaders": [ { - "name": "316", - "value": "317" + "name": "272", + "value": "273" } ] }, "tcpSocket": { - "port": "318", - "host": "319" + "port": -1164530482, + "host": "274" }, - "initialDelaySeconds": 1868683352, - "timeoutSeconds": -1137436579, - "periodSeconds": 2066735093, - "successThreshold": -190183379, - "failureThreshold": -940334911 + "initialDelaySeconds": 1877574041, + "timeoutSeconds": 1430286749, + "periodSeconds": -374766088, + "successThreshold": -736151561, + "failureThreshold": -1515369804 }, "readinessProbe": { "exec": { "command": [ - "320" + "275" ] }, "httpGet": { - "path": "321", - "port": "322", - "host": "323", - "scheme": "ĪĠM蘇KŅ/»頸+", + "path": "276", + "port": 1909548849, + "host": "277", + "scheme": "4Ǒ輂,ŕĪ", "httpHeaders": [ { - "name": "324", - "value": "325" + "name": "278", + "value": "279" } ] }, "tcpSocket": { - "port": "326", - "host": "327" + "port": 567263590, + "host": "280" }, - "initialDelaySeconds": 711020087, - "timeoutSeconds": 1103049140, - "periodSeconds": -1965247100, - "successThreshold": 218453478, - "failureThreshold": 1993268896 + "initialDelaySeconds": 887319241, + "timeoutSeconds": 1559618829, + "periodSeconds": 1156888068, + "successThreshold": -1296077882, + "failureThreshold": 937646333 }, "startupProbe": { "exec": { "command": [ - "328" + "281" ] }, "httpGet": { - "path": "329", - "port": "330", - "host": "331", - "scheme": "ƿ頀\"冓鍓贯澔 ", + "path": "282", + "port": 1328165061, + "host": "283", + "scheme": "¸gĩ", "httpHeaders": [ { - "name": "332", - "value": "333" + "name": "284", + "value": "285" } ] }, "tcpSocket": { - "port": "334", - "host": "335" + "port": 1186392166, + "host": "286" }, - "initialDelaySeconds": 1058960779, - "timeoutSeconds": -2133441986, - "periodSeconds": 472742933, - "successThreshold": 50696420, - "failureThreshold": -1250314365 + "initialDelaySeconds": 725793326, + "timeoutSeconds": 217380320, + "periodSeconds": -239231628, + "successThreshold": 1143791964, + "failureThreshold": -1129035468 }, "lifecycle": { "postStart": { "exec": { "command": [ - "336" + "287" ] }, "httpGet": { - "path": "337", - "port": -934378634, - "host": "338", - "scheme": "ɐ鰥", + "path": "288", + "port": 972193458, + "host": "289", + "scheme": "ƺ蛜6Ɖ飴ɎiǨź", "httpHeaders": [ { - "name": "339", - "value": "340" + "name": "290", + "value": "291" } ] }, "tcpSocket": { - "port": 630140708, - "host": "341" + "port": -1453143878, + "host": "292" } }, "preStop": { "exec": { "command": [ - "342" + "293" ] }, "httpGet": { - "path": "343", - "port": "344", - "host": "345", - "scheme": "8?Ǻ鱎ƙ;Nŕ璻Jih亏yƕ丆録²", + "path": "294", + "port": "295", + "host": "296", + "scheme": "ɥ嵐sC8?Ǻ鱎ƙ;Nŕ璻", "httpHeaders": [ { - "name": "346", - "value": "347" + "name": "297", + "value": "298" } ] }, "tcpSocket": { - "port": 2080874371, - "host": "348" + "port": "299", + "host": "300" } } }, - "terminationMessagePath": "349", - "terminationMessagePolicy": "灩聋3趐囨鏻砅邻", + "terminationMessagePath": "301", + "terminationMessagePolicy": "h亏yƕ丆録²Ŏ)/灩聋3趐囨鏻砅邻", "imagePullPolicy": "騎C\"6x$1sȣ±p鋄", "securityContext": { "capabilities": { @@ -1106,15 +928,15 @@ }, "privileged": false, "seLinuxOptions": { - "user": "350", - "role": "351", - "type": "352", - "level": "353" + "user": "302", + "role": "303", + "type": "304", + "level": "305" }, "windowsOptions": { - "gmsaCredentialSpecName": "354", - "gmsaCredentialSpec": "355", - "runAsUserName": "356" + "gmsaCredentialSpecName": "306", + "gmsaCredentialSpec": "307", + "runAsUserName": "308" }, "runAsUser": 4288903380102217677, "runAsGroup": 6618112330449141397, @@ -1124,64 +946,316 @@ "procMount": "ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW", "seccompProfile": { "type": "鑳w妕眵笭/9崍h趭", - "localhostProfile": "357" + "localhostProfile": "309" } }, - "stdin": true, - "targetContainerName": "358" + "stdin": true } ], - "restartPolicy": "uE增猍ǵ xǨŴ", - "terminationGracePeriodSeconds": -3517636156282992346, - "activeDeadlineSeconds": 9071452520778858299, - "dnsPolicy": "ɢX鰨松/Ȁĵ", + "ephemeralContainers": [ + { + "name": "310", + "image": "311", + "command": [ + "312" + ], + "args": [ + "313" + ], + "workingDir": "314", + "ports": [ + { + "name": "315", + "hostPort": -748525373, + "containerPort": 805162379, + "protocol": "ǵ xǨŴ壶ƵfȽÃ", + "hostIP": "316" + } + ], + "envFrom": [ + { + "prefix": "317", + "configMapRef": { + "name": "318", + "optional": false + }, + "secretRef": { + "name": "319", + "optional": true + } + } + ], + "env": [ + { + "name": "320", + "value": "321", + "valueFrom": { + "fieldRef": { + "apiVersion": "322", + "fieldPath": "323" + }, + "resourceFieldRef": { + "containerName": "324", + "resource": "325", + "divisor": "854" + }, + "configMapKeyRef": { + "name": "326", + "key": "327", + "optional": true + }, + "secretKeyRef": { + "name": "328", + "key": "329", + "optional": true + } + } + } + ], + "resources": { + "limits": { + "ğ Ņ#耗Ǚ(": "24" + }, + "requests": { + "瘍Nʊ輔3璾ėȜv1b繐汚": "243" + } + }, + "volumeMounts": [ + { + "name": "330", + "readOnly": true, + "mountPath": "331", + "subPath": "332", + "mountPropagation": "Ü[ƛ^輅9ɛ棕ƈ眽炊礫Ƽ", + "subPathExpr": "333" + } + ], + "volumeDevices": [ + { + "name": "334", + "devicePath": "335" + } + ], + "livenessProbe": { + "exec": { + "command": [ + "336" + ] + }, + "httpGet": { + "path": "337", + "port": "338", + "host": "339", + "scheme": "dŊiɢ", + "httpHeaders": [ + { + "name": "340", + "value": "341" + } + ] + }, + "tcpSocket": { + "port": -370404018, + "host": "342" + }, + "initialDelaySeconds": -1844150067, + "timeoutSeconds": 414056303, + "periodSeconds": -1143639551, + "successThreshold": 571693619, + "failureThreshold": 1643238856 + }, + "readinessProbe": { + "exec": { + "command": [ + "343" + ] + }, + "httpGet": { + "path": "344", + "port": 677650619, + "host": "345", + "scheme": "怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ", + "httpHeaders": [ + { + "name": "346", + "value": "347" + } + ] + }, + "tcpSocket": { + "port": -843639240, + "host": "348" + }, + "initialDelaySeconds": 1573261475, + "timeoutSeconds": -1211577347, + "periodSeconds": 1529027685, + "successThreshold": -1612005385, + "failureThreshold": -1706593993 + }, + "startupProbe": { + "exec": { + "command": [ + "349" + ] + }, + "httpGet": { + "path": "350", + "port": "351", + "host": "352", + "scheme": "U", + "httpHeaders": [ + { + "name": "353", + "value": "354" + } + ] + }, + "tcpSocket": { + "port": 758604605, + "host": "355" + }, + "initialDelaySeconds": -291429895, + "timeoutSeconds": -478839383, + "periodSeconds": 989933975, + "successThreshold": 140830733, + "failureThreshold": -708495486 + }, + "lifecycle": { + "postStart": { + "exec": { + "command": [ + "356" + ] + }, + "httpGet": { + "path": "357", + "port": "358", + "host": "359", + "scheme": "臜裡×銵-紑浘", + "httpHeaders": [ + { + "name": "360", + "value": "361" + } + ] + }, + "tcpSocket": { + "port": -1095116290, + "host": "362" + } + }, + "preStop": { + "exec": { + "command": [ + "363" + ] + }, + "httpGet": { + "path": "364", + "port": -1431381588, + "host": "365", + "scheme": "JŵǤ", + "httpHeaders": [ + { + "name": "366", + "value": "367" + } + ] + }, + "tcpSocket": { + "port": "368", + "host": "369" + } + } + }, + "terminationMessagePath": "370", + "terminationMessagePolicy": "鉂WJ1抉泅ą\u0026疀ȼN翾ȾD虓氙磂t", + "imagePullPolicy": ":/", + "securityContext": { + "capabilities": { + "add": [ + "诵H玲鑠ĭ$#卛8ð" + ], + "drop": [ + "Q橱9ij\\Ď愝Ű藛b" + ] + }, + "privileged": false, + "seLinuxOptions": { + "user": "371", + "role": "372", + "type": "373", + "level": "374" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "375", + "gmsaCredentialSpec": "376", + "runAsUserName": "377" + }, + "runAsUser": 5574781452707956333, + "runAsGroup": 8850141386971124227, + "runAsNonRoot": false, + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": false, + "procMount": "忀oɎƺL肄$鬬", + "seccompProfile": { + "type": "矐_", + "localhostProfile": "378" + } + }, + "tty": true, + "targetContainerName": "379" + } + ], + "restartPolicy": "嵞嬯t{Eɾ敹Ȯ-湷D谹", + "terminationGracePeriodSeconds": -2985049970189992560, + "activeDeadlineSeconds": 4369716065827112267, "nodeSelector": { - "359": "360" + "380": "381" }, - "serviceAccountName": "361", - "serviceAccount": "362", - "automountServiceAccountToken": false, - "nodeName": "363", - "hostNetwork": true, + "serviceAccountName": "382", + "serviceAccount": "383", + "automountServiceAccountToken": true, + "nodeName": "384", "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "364", - "role": "365", - "type": "366", - "level": "367" + "user": "385", + "role": "386", + "type": "387", + "level": "388" }, "windowsOptions": { - "gmsaCredentialSpecName": "368", - "gmsaCredentialSpec": "369", - "runAsUserName": "370" + "gmsaCredentialSpecName": "389", + "gmsaCredentialSpec": "390", + "runAsUserName": "391" }, - "runAsUser": 2548453080315983269, - "runAsGroup": -8236071895143008294, + "runAsUser": 1322232608671575212, + "runAsGroup": -3565639689247870986, "runAsNonRoot": false, "supplementalGroups": [ - -7117039988160665426 + -7888525810745339742 ], - "fsGroup": 3055252978348423424, + "fsGroup": -3029419263270634763, "sysctls": [ { - "name": "371", - "value": "372" + "name": "392", + "value": "393" } ], - "fsGroupChangePolicy": "", + "fsGroupChangePolicy": "?jĎĭ¥#ƱÁR»淹揀.", "seccompProfile": { - "type": "", - "localhostProfile": "373" + "type": "鍃G昧牱", + "localhostProfile": "394" } }, "imagePullSecrets": [ { - "name": "374" + "name": "395" } ], - "hostname": "375", - "subdomain": "376", + "hostname": "396", + "subdomain": "397", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1189,19 +1263,19 @@ { "matchExpressions": [ { - "key": "377", - "operator": "{æ盪泙", + "key": "398", + "operator": "", "values": [ - "378" + "399" ] } ], "matchFields": [ { - "key": "379", - "operator": "繐汚磉反-n覦", + "key": "400", + "operator": "kƒK07曳wœj堑ūM鈱ɖ'蠨磼", "values": [ - "380" + "401" ] } ] @@ -1210,23 +1284,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1618861163, + "weight": 1724658051, "preference": { "matchExpressions": [ { - "key": "381", - "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", + "key": "402", + "operator": "盌3+Œ", "values": [ - "382" + "403" ] } ], "matchFields": [ { - "key": "383", - "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "key": "404", + "operator": ")Zq=歍þ", "values": [ - "384" + "405" ] } ] @@ -1239,40 +1313,43 @@ { "labelSelector": { "matchLabels": { - "z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y": "k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01" + "a-z_-..6W.VKs": "1" }, "matchExpressions": [ { - "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "key": "KA-._d._.Um.-__0", "operator": "DoesNotExist" } ] }, "namespaces": [ - "391" + "412" ], - "topologyKey": "392" + "topologyKey": "413" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1885676566, + "weight": 1387858949, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" + "y_-3_L_2--_v2.5p_6": "u.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..--3QC1--L--v_Z--Zg-_Q" }, "matchExpressions": [ { - "key": "y7--p9.-_0R.-_-3L", - "operator": "DoesNotExist" + "key": "3--51", + "operator": "NotIn", + "values": [ + "C.-e16-O5" + ] } ] }, "namespaces": [ - "399" + "420" ], - "topologyKey": "400" + "topologyKey": "421" } } ] @@ -1282,108 +1359,108 @@ { "labelSelector": { "matchLabels": { - "6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7": "C.-e16-O5" + "93z-w5----7-z-63-z---5r-v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-354/9--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-.O--5-yp8q_s-1__gwj": "5HG2_5XOAX.gUqV22-4-ye52yQh7.6.-y-s4483Po_L3f1-7_O4.nM" }, "matchExpressions": [ { - "key": "k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r", - "operator": "NotIn", - "values": [ - "v_._e_-8" - ] + "key": "8mtxb__-ex-_1_-ODgC_1-_8__3", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "407" + "428" ], - "topologyKey": "408" + "topologyKey": "429" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": -824709210, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-7.-j": "O_8-b6E_--Y_Dp8O_._e_3_.4_W_-_-7Tp_.----p" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "H72-_--pT7p", + "operator": "NotIn", + "values": [ + "0_._f" + ] } ] }, "namespaces": [ - "415" + "436" ], - "topologyKey": "416" + "topologyKey": "437" } } ] } }, - "schedulerName": "417", + "schedulerName": "438", "tolerations": [ { - "key": "418", - "operator": "ƹ|", - "value": "419", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "439", + "operator": "ƞ=掔廛ĤJŇv膈ǣʛsĊ剞", + "value": "440", + "effect": "Ɵ鳝稃Ȍ液文?謮ɶÎ磣:mʂ渢pɉ驻(", + "tolerationSeconds": 5238971742940252651 } ], "hostAliases": [ { - "ip": "420", + "ip": "441", "hostnames": [ - "421" + "442" ] } ], - "priorityClassName": "422", - "priority": 1690570439, + "priorityClassName": "443", + "priority": -125022959, "dnsConfig": { "nameservers": [ - "423" + "444" ], "searches": [ - "424" + "445" ], "options": [ { - "name": "425", - "value": "426" + "name": "446", + "value": "447" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "Ɍ邪鳖üzÁ" } ], - "runtimeClassName": "427", - "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "runtimeClassName": "448", + "enableServiceLinks": false, + "preemptionPolicy": ".Ą", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "ɨ悪@黝Ɓ": "177" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "428", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -1569123121, + "topologyKey": "449", + "whenUnsatisfiable": "魨练脨,Ƃ3貊ɔ帘錇š裢C仗ɂ覥", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "4e-_07-ht-E6___-X__H.-39-A_-_l67Q.-_t--O.3L.z2-y.-...C4_-_G": "8-c_C.G.h--m.f" }, "matchExpressions": [ { - "key": "qW", - "operator": "In", + "key": "OA_090ERG2nV.__p_Y-.2__a_dWU_V-_QA", + "operator": "NotIn", "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + "7CY-_dc__G6N-_-0o.0C_gV.9_G-.-z1Y_HEb.9x8" ] } ] @@ -1395,18 +1472,18 @@ } }, "status": { - "replicas": 138911331, - "fullyLabeledReplicas": 1613009760, - "readyReplicas": -1469601144, - "availableReplicas": -1458287077, - "observedGeneration": -7174726193174671783, + "replicas": 337922430, + "fullyLabeledReplicas": 31486357, + "readyReplicas": -1983654895, + "availableReplicas": 1308809900, + "observedGeneration": -5594148640067537624, "conditions": [ { - "type": "j瓇ɽ丿YƄZZ塖bʘ", - "status": "ɻ猶N嫡牿咸Ǻ潑鶋洅啶'ƈoIǢ龞瞯å", - "lastTransitionTime": "2469-07-10T03:20:34Z", - "reason": "435", - "message": "436" + "type": "议ĪS", + "status": "?Ď筌ʨ:ÿ1諘蚿[ĵ皥袨\\k%橳", + "lastTransitionTime": "2125-04-24T12:13:40Z", + "reason": "456", + "message": "457" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.pb b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.pb index 11fb83e29b70b784349ab35397c286e6f6eefd8b..6839aabf43e45a0819a74bac6f6dfa8b1ec2e495 100644 GIT binary patch delta 5173 zcmZWtd0Z4%p6{Z?A*GpgDw)WV%!Fw(37WjJs$QKs`4~l`K_ihwjbvtOB;r9lh#C=g zvkizM2*@ph2ZzB%0l7gy*rgA;%_k;t*2yv1HHY0@oyoP?+?V@%)tLG0XZw%WuimTo zd++^@@Avns&xBT~{DG)%#fmu{QSS;BZw8`1;i|@|ftdsI=wX_U5(TE0?#+wZZgqS} zO<3uRR=SU(t-Po((5P|HXm%?vadR!g9TMgQEU8%IRZ&ne{EO;HnYZ%Y4{Jl~7F(Xk zb6*QMzk9_sKa~a%k^mwkoM!e#(w8!RMaC77DyeqMT=RIcbOxm=V)!CdU z5wtAcmW~`EGjqw#^xdm=?peBT>+U_E9fcR-J-I>Wuy6m~;Ls^$;l-D3n*VxL?xH5hM);WiHlYk355Q;aP~K7C%hiPygDeKKU<3 zlhY9x8*okUG+B4~t+)TGPLuopgGJ&8;;K zw$}Km%MVu^emQaxbAL@>)|iqtY^qihnOkBg(+-*hO4VfhEdNV^{_@?4>cYw4aCe#a z*n(AHzsiw_aN;JK8fT+_UZ&BE6?0q$G<+4F_0;VgXdiRn)0hL(Vos{6o0T||lgTI` z2IghONP&??Q5smT89HKG7)R^Zz=eN@$8pHPJiJ{HzHuD-Ppqijc zH_h|f-}>P#G9=qNzbJk?D)!yK|7COh7sFqb5+ArhCA>4y+cb^qt9(5$!D{*wVm z`}sZpywpDythwOpM8OM#ON_1y@#WvQy!KwhnE$U-!pp^;LRW9?mEQ}N`QVsX1>0bi zUkr_q1PxAsMts`xXUi7Lt`dsAle_~_iB%aCr7EC4RkgLhHQaOczu#?VVlDB_O?8JF zKd*LGQVCyv={WA|3SIr~D#d+u?fnn)daEWbQ|3NkW-He4Vt^Q|LJ(t(19=*sG;3jo zyUg7&@zQK>w<|AYVk9_tA$TO0O#w#@m+oH{tUD7b>Lv@s90*mcN%<7CaxrO@O6qUX z^b7RE^a6S&nRKWOL?YHS=0S*cj$`h9ℜHQ-Te>S)QtlKx2jH+~eUx-TvAKj7Ddu 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 Gj{gA))XRnd diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml index 90940cff70a..7d024ffb9b8 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml @@ -71,384 +71,202 @@ spec: selfLink: "28" uid: ʬ spec: - activeDeadlineSeconds: 9071452520778858299 + activeDeadlineSeconds: 4369716065827112267 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "381" - operator: ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I + - key: "402" + operator: 盌3+Œ values: - - "382" + - "403" matchFields: - - key: "383" - operator: ʆɞȥ}礤铟怖ý萜Ǖc8 + - key: "404" + operator: )Zq=歍þ values: - - "384" - weight: 1618861163 + - "405" + weight: 1724658051 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "377" - operator: '{æ盪泙' + - key: "398" + operator: "" values: - - "378" + - "399" matchFields: - - key: "379" - operator: 繐汚磉反-n覦 + - key: "400" + operator: kƒK07曳wœj堑ūM鈱ɖ'蠨磼 values: - - "380" + - "401" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: y7--p9.-_0R.-_-3L - operator: DoesNotExist + - key: 3--51 + operator: NotIn + values: + - C.-e16-O5 matchLabels: - 5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M: i__k.jD + y_-3_L_2--_v2.5p_6: u.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..--3QC1--L--v_Z--Zg-_Q namespaces: - - "399" - topologyKey: "400" - weight: 1885676566 + - "420" + topologyKey: "421" + weight: 1387858949 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo + - key: KA-._d._.Um.-__0 operator: DoesNotExist matchLabels: - z.T-V_D_0-K_A-_9_Z_C..7o_x3..-.8-Jp-9-4-Tm.Y: k8...__.Q_c8.G.b_9_1o.w_aI._31-_I-A-_3bz._8M01 + a-z_-..6W.VKs: "1" namespaces: - - "391" - topologyKey: "392" + - "412" + topologyKey: "413" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf - operator: DoesNotExist + - key: H72-_--pT7p + operator: NotIn + values: + - 0_._f matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-7.-j: O_8-b6E_--Y_Dp8O_._e_3_.4_W_-_-7Tp_.----p namespaces: - - "415" - topologyKey: "416" - weight: 808399187 + - "436" + topologyKey: "437" + weight: -824709210 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: k4-670tfz-up3a-n093-pi-9o-l4-vo5byp8q-sf1--gw7.2t3z-w5----7-z-63-z---r/U-_s-mtA.W5_-5_.V1r - operator: NotIn - values: - - v_._e_-8 + - key: 8mtxb__-ex-_1_-ODgC_1-_8__3 + operator: DoesNotExist matchLabels: - 6-gr-4---rv-t-u-4----q-x3w3dn5-r/t_AmD-.0AP.-.C_--.F5_x.KNC0-.-m_0-m-6Sp_N-S7: C.-e16-O5 + 93z-w5----7-z-63-z---5r-v-5-e-m78o-6-6211-7p--3zm-lx300w-tj-354/9--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-.O--5-yp8q_s-1__gwj: 5HG2_5XOAX.gUqV22-4-ye52yQh7.6.-y-s4483Po_L3f1-7_O4.nM namespaces: - - "407" - topologyKey: "408" - automountServiceAccountToken: false + - "428" + topologyKey: "429" + automountServiceAccountToken: true containers: - args: - - "223" + - "246" command: - - "222" + - "245" env: - - name: "230" - value: "231" + - name: "253" + value: "254" valueFrom: configMapKeyRef: - key: "237" - name: "236" + key: "260" + name: "259" optional: false fieldRef: - apiVersion: "232" - fieldPath: "233" + apiVersion: "255" + fieldPath: "256" resourceFieldRef: - containerName: "234" - divisor: "445" - resource: "235" + containerName: "257" + divisor: "189" + resource: "258" secretKeyRef: - key: "239" - name: "238" + key: "262" + name: "261" optional: true envFrom: - configMapRef: - name: "228" - optional: true - prefix: "227" + name: "251" + optional: false + prefix: "250" secretRef: - name: "229" + name: "252" optional: false - image: "221" - imagePullPolicy: f<鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡źȰ - lifecycle: - postStart: - exec: - command: - - "266" - httpGet: - host: "268" - httpHeaders: - - name: "269" - value: "270" - path: "267" - port: 10098903 - scheme: «丯Ƙ枛牐ɺ皚 - tcpSocket: - host: "271" - port: -1934111455 - preStop: - exec: - command: - - "272" - httpGet: - host: "274" - httpHeaders: - - name: "275" - value: "276" - path: "273" - port: 538852927 - scheme: ĨɆâĺɗŹ倗 - tcpSocket: - host: "277" - port: 1623772781 - livenessProbe: - exec: - command: - - "246" - failureThreshold: -181693648 - httpGet: - host: "249" - httpHeaders: - - name: "250" - value: "251" - path: "247" - port: "248" - scheme: 踡肒Ao/樝fw[Řż丩ŽoǠŻʘY - initialDelaySeconds: 191755979 - periodSeconds: 88483549 - successThreshold: 364078113 - tcpSocket: - host: "252" - port: 1832870128 - timeoutSeconds: -2000048581 - name: "220" - ports: - - containerPort: -273337941 - hostIP: "226" - hostPort: -2136485795 - name: "225" - protocol: 煹 - readinessProbe: - exec: - command: - - "253" - failureThreshold: -819723498 - httpGet: - host: "255" - httpHeaders: - - name: "256" - value: "257" - path: "254" - port: 505015433 - scheme: ǎfǣ萭旿@掇 - initialDelaySeconds: -1694108493 - periodSeconds: -839281354 - successThreshold: 2035347577 - tcpSocket: - host: "259" - port: "258" - timeoutSeconds: 1584001904 - resources: - limits: - '@ɀ羭,铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆': "695" - requests: - "": "131" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ - drop: - - ɖ緕ȚÍ勅跦Opwǩ - privileged: true - procMount: g鄠[颐o啛更偢ɇ卷荙JLĹ]佱¿ - readOnlyRootFilesystem: false - runAsGroup: 8892821664271613295 - runAsNonRoot: true - runAsUser: -1710675158147292784 - seLinuxOptions: - level: "282" - role: "280" - type: "281" - user: "279" - seccompProfile: - localhostProfile: "286" - type: 犵殇ŕ-Ɂ圯W:ĸ輦唊# - windowsOptions: - gmsaCredentialSpec: "284" - gmsaCredentialSpecName: "283" - runAsUserName: "285" - startupProbe: - exec: - command: - - "260" - failureThreshold: -503805926 - httpGet: - host: "262" - httpHeaders: - - name: "263" - value: "264" - path: "261" - port: 1109079597 - scheme: '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî' - initialDelaySeconds: 1885896895 - periodSeconds: -1682044542 - successThreshold: 1182477686 - tcpSocket: - host: "265" - port: -775325416 - timeoutSeconds: -1232888129 - terminationMessagePath: "278" - terminationMessagePolicy: UÐ_ƮA攤/ɸɎ - volumeDevices: - - devicePath: "245" - name: "244" - volumeMounts: - - mountPath: "241" - mountPropagation: Ŗȫ焗捏ĨFħ籘 - name: "240" - subPath: "242" - subPathExpr: "243" - workingDir: "224" - dnsConfig: - nameservers: - - "423" - options: - - name: "425" - value: "426" - searches: - - "424" - dnsPolicy: ɢX鰨松/Ȁĵ - enableServiceLinks: true - ephemeralContainers: - - args: - - "290" - command: - - "289" - env: - - name: "297" - value: "298" - valueFrom: - configMapKeyRef: - key: "304" - name: "303" - optional: false - fieldRef: - apiVersion: "299" - fieldPath: "300" - resourceFieldRef: - containerName: "301" - divisor: "260" - resource: "302" - secretKeyRef: - key: "306" - name: "305" - optional: false - envFrom: - - configMapRef: - name: "295" - optional: false - prefix: "294" - secretRef: - name: "296" - optional: false - image: "288" + image: "244" imagePullPolicy: 騎C"6x$1sȣ±p鋄 lifecycle: postStart: exec: command: - - "336" + - "287" httpGet: - host: "338" + host: "289" httpHeaders: - - name: "339" - value: "340" - path: "337" - port: -934378634 - scheme: ɐ鰥 + - name: "290" + value: "291" + path: "288" + port: 972193458 + scheme: ƺ蛜6Ɖ飴ɎiǨź tcpSocket: - host: "341" - port: 630140708 + host: "292" + port: -1453143878 preStop: exec: command: - - "342" + - "293" httpGet: - host: "345" + host: "296" httpHeaders: - - name: "346" - value: "347" - path: "343" - port: "344" - scheme: 8?Ǻ鱎ƙ;Nŕ璻Jih亏yƕ丆録² + - name: "297" + value: "298" + path: "294" + port: "295" + scheme: ɥ嵐sC8?Ǻ鱎ƙ;Nŕ璻 tcpSocket: - host: "348" - port: 2080874371 + host: "300" + port: "299" livenessProbe: exec: command: - - "313" - failureThreshold: -940334911 + - "269" + failureThreshold: -1515369804 httpGet: - host: "315" + host: "271" httpHeaders: - - name: "316" - value: "317" - path: "314" - port: -560717833 - scheme: cw媀瓄&翜 - initialDelaySeconds: 1868683352 - periodSeconds: 2066735093 - successThreshold: -190183379 + - name: "272" + value: "273" + path: "270" + port: -260262954 + scheme: ŵ橨鬶l獕;跣H + initialDelaySeconds: 1877574041 + periodSeconds: -374766088 + successThreshold: -736151561 tcpSocket: - host: "319" - port: "318" - timeoutSeconds: -1137436579 - name: "287" + host: "274" + port: -1164530482 + timeoutSeconds: 1430286749 + name: "243" ports: - - containerPort: 2058122084 - hostIP: "293" - hostPort: -467985423 - name: "292" - protocol: 鐭#嬀ơŸ8T 苧yñKJ + - containerPort: -1911544792 + hostIP: "249" + hostPort: -179937987 + name: "248" + protocol: 苧yñKJɐ扵Gƚ绤fʀļ腩 readinessProbe: exec: command: - - "320" - failureThreshold: 1993268896 + - "275" + failureThreshold: 937646333 httpGet: - host: "323" + host: "277" httpHeaders: - - name: "324" - value: "325" - path: "321" - port: "322" - scheme: ĪĠM蘇KŅ/»頸+ - initialDelaySeconds: 711020087 - periodSeconds: -1965247100 - successThreshold: 218453478 + - name: "278" + value: "279" + path: "276" + port: 1909548849 + scheme: 4Ǒ輂,ŕĪ + initialDelaySeconds: 887319241 + periodSeconds: 1156888068 + successThreshold: -1296077882 tcpSocket: - host: "327" - port: "326" - timeoutSeconds: 1103049140 + host: "280" + port: 567263590 + timeoutSeconds: 1559618829 resources: limits: - Ò媁荭gw忊|E剒蔞|表徶đ寳议Ƭ: "235" + 蔞|表徶đ寳议Ƭƶ氩Ȩ<6: "446" requests: - 貾坢'跩aŕ翑0: "414" + ŕ翑0展}: "910" securityContext: allowPrivilegeEscalation: false capabilities: @@ -463,295 +281,478 @@ spec: runAsNonRoot: false runAsUser: 4288903380102217677 seLinuxOptions: - level: "353" - role: "351" - type: "352" - user: "350" + level: "305" + role: "303" + type: "304" + user: "302" seccompProfile: - localhostProfile: "357" + localhostProfile: "309" type: 鑳w妕眵笭/9崍h趭 windowsOptions: - gmsaCredentialSpec: "355" - gmsaCredentialSpecName: "354" - runAsUserName: "356" + gmsaCredentialSpec: "307" + gmsaCredentialSpecName: "306" + runAsUserName: "308" startupProbe: exec: command: - - "328" - failureThreshold: -1250314365 + - "281" + failureThreshold: -1129035468 httpGet: - host: "331" + host: "283" httpHeaders: - - name: "332" - value: "333" - path: "329" - port: "330" - scheme: 'ƿ頀"冓鍓贯澔 ' - initialDelaySeconds: 1058960779 - periodSeconds: 472742933 - successThreshold: 50696420 + - name: "284" + value: "285" + path: "282" + port: 1328165061 + scheme: ¸gĩ + initialDelaySeconds: 725793326 + periodSeconds: -239231628 + successThreshold: 1143791964 tcpSocket: - host: "335" - port: "334" - timeoutSeconds: -2133441986 + host: "286" + port: 1186392166 + timeoutSeconds: 217380320 stdin: true - targetContainerName: "358" - terminationMessagePath: "349" - terminationMessagePolicy: 灩聋3趐囨鏻砅邻 + terminationMessagePath: "301" + terminationMessagePolicy: h亏yƕ丆録²Ŏ)/灩聋3趐囨鏻砅邻 volumeDevices: - - devicePath: "312" - name: "311" + - devicePath: "268" + name: "267" volumeMounts: - - mountPath: "308" - mountPropagation: 皥贸碔lNKƙ順\E¦队 - name: "307" - readOnly: true - subPath: "309" - subPathExpr: "310" - workingDir: "291" - hostAliases: - - hostnames: - - "421" - ip: "420" - hostNetwork: true - hostname: "375" - imagePullSecrets: - - name: "374" - initContainers: + - mountPath: "264" + mountPropagation: 碔 + name: "263" + subPath: "265" + subPathExpr: "266" + workingDir: "247" + dnsConfig: + nameservers: + - "444" + options: + - name: "446" + value: "447" + searches: + - "445" + enableServiceLinks: false + ephemeralContainers: - args: - - "150" + - "313" command: - - "149" + - "312" env: - - name: "157" - value: "158" + - name: "320" + value: "321" valueFrom: configMapKeyRef: - key: "164" - name: "163" + key: "327" + name: "326" optional: true fieldRef: - apiVersion: "159" - fieldPath: "160" + apiVersion: "322" + fieldPath: "323" resourceFieldRef: - containerName: "161" - divisor: "455" - resource: "162" + containerName: "324" + divisor: "854" + resource: "325" secretKeyRef: - key: "166" - name: "165" - optional: false + key: "329" + name: "328" + optional: true envFrom: - configMapRef: - name: "155" + name: "318" optional: false - prefix: "154" + prefix: "317" secretRef: - name: "156" - optional: false - image: "148" - imagePullPolicy: k_瀹鞎sn芞QÄȻ + name: "319" + optional: true + image: "311" + imagePullPolicy: :/ lifecycle: postStart: exec: command: - - "196" + - "356" httpGet: - host: "198" + host: "359" httpHeaders: - - name: "199" - value: "200" - path: "197" - port: -1327537699 + - name: "360" + value: "361" + path: "357" + port: "358" + scheme: 臜裡×銵-紑浘 tcpSocket: - host: "202" - port: "201" + host: "362" + port: -1095116290 preStop: exec: command: - - "203" + - "363" httpGet: - host: "206" + host: "365" httpHeaders: - - name: "207" - value: "208" - path: "204" - port: "205" - scheme: ĉş蝿ɖȃ賲鐅臬 + - name: "366" + value: "367" + path: "364" + port: -1431381588 + scheme: JŵǤ tcpSocket: - host: "210" - port: "209" + host: "369" + port: "368" livenessProbe: exec: command: - - "173" - failureThreshold: 2053960192 + - "336" + failureThreshold: 1643238856 httpGet: - host: "176" + host: "339" httpHeaders: - - name: "177" - value: "178" - path: "174" - port: "175" - scheme: ƴy綸_Ú8參遼ūPH炮 - initialDelaySeconds: 741871873 - periodSeconds: -1987044888 - successThreshold: -1638339389 + - name: "340" + value: "341" + path: "337" + port: "338" + scheme: dŊiɢ + initialDelaySeconds: -1844150067 + periodSeconds: -1143639551 + successThreshold: 571693619 tcpSocket: - host: "180" - port: "179" - timeoutSeconds: 446829537 - name: "147" + host: "342" + port: -370404018 + timeoutSeconds: 414056303 + name: "310" ports: - - containerPort: 715087892 - hostIP: "153" - hostPort: -1896921306 - name: "152" - protocol: 倱< + - containerPort: 805162379 + hostIP: "316" + hostPort: -748525373 + name: "315" + protocol: ǵ xǨŴ壶ƵfȽà readinessProbe: exec: command: - - "181" - failureThreshold: -57352147 + - "343" + failureThreshold: -1706593993 httpGet: - host: "183" + host: "345" httpHeaders: - - name: "184" - value: "185" - path: "182" - port: -1903685915 - scheme: ȓƇ$缔獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬 - initialDelaySeconds: 128019484 - periodSeconds: -2130554644 - successThreshold: 290736426 + - name: "346" + value: "347" + path: "344" + port: 677650619 + scheme: 怖ý萜Ǖc8ǣƘƵŧ1ƟƓ宆!鍲ɋȑ + initialDelaySeconds: 1573261475 + periodSeconds: 1529027685 + successThreshold: -1612005385 tcpSocket: - host: "187" - port: "186" - timeoutSeconds: 431781335 + host: "348" + port: -843639240 + timeoutSeconds: -1211577347 resources: limits: - /擇ɦĽ胚O醔ɍ厶耈 T: "618" + ğ Ņ#耗Ǚ(: "24" requests: - á腿ħ缶.蒅!a坩O`涁İ而踪鄌eÞ: "372" + 瘍Nʊ輔3璾ėȜv1b繐汚: "243" securityContext: allowPrivilegeEscalation: false capabilities: add: - - '?' + - 诵H玲鑠ĭ$#卛8ð drop: - - 峧Y栲茇竛吲蚛隖 + - Q橱9ij\Ď愝Ű藛b privileged: false - procMount: ʙ嫙& - readOnlyRootFilesystem: false - runAsGroup: -7286288718856494813 - runAsNonRoot: true - runAsUser: 7312518131318481396 + procMount: 忀oɎƺL肄$鬬 + readOnlyRootFilesystem: true + runAsGroup: 8850141386971124227 + runAsNonRoot: false + runAsUser: 5574781452707956333 seLinuxOptions: - level: "215" - role: "213" - type: "214" - user: "212" + level: "374" + role: "372" + type: "373" + user: "371" seccompProfile: - localhostProfile: "219" - type: 5靇C'ɵK.Q貇£ȹ嫰ƹǔ + localhostProfile: "378" + type: 矐_ windowsOptions: - gmsaCredentialSpec: "217" - gmsaCredentialSpecName: "216" - runAsUserName: "218" + gmsaCredentialSpec: "376" + gmsaCredentialSpecName: "375" + runAsUserName: "377" startupProbe: exec: command: - - "188" - failureThreshold: 1133369651 + - "349" + failureThreshold: -708495486 httpGet: - host: "191" + host: "352" httpHeaders: - - name: "192" - value: "193" - path: "189" - port: "190" - scheme: 閝ȝ - initialDelaySeconds: -2142865739 - periodSeconds: 1434408532 - successThreshold: -566408554 + - name: "353" + value: "354" + path: "350" + port: "351" + scheme: U + initialDelaySeconds: -291429895 + periodSeconds: 989933975 + successThreshold: 140830733 tcpSocket: - host: "195" - port: "194" - timeoutSeconds: -1179067190 - stdinOnce: true - terminationMessagePath: "211" + host: "355" + port: 758604605 + timeoutSeconds: -478839383 + targetContainerName: "379" + terminationMessagePath: "370" + terminationMessagePolicy: 鉂WJ1抉泅ą&疀ȼN翾ȾD虓氙磂t tty: true volumeDevices: - - devicePath: "172" - name: "171" + - devicePath: "335" + name: "334" volumeMounts: - - mountPath: "168" - mountPropagation: dʪīT捘ɍi縱ù墴1Rƥ - name: "167" + - mountPath: "331" + mountPropagation: Ü[ƛ^輅9ɛ棕ƈ眽炊礫Ƽ + name: "330" readOnly: true - subPath: "169" - subPathExpr: "170" - workingDir: "151" - nodeName: "363" + subPath: "332" + subPathExpr: "333" + workingDir: "314" + hostAliases: + - hostnames: + - "442" + ip: "441" + hostname: "396" + imagePullSecrets: + - name: "395" + initContainers: + - args: + - "178" + command: + - "177" + env: + - name: "185" + value: "186" + valueFrom: + configMapKeyRef: + key: "192" + name: "191" + optional: true + fieldRef: + apiVersion: "187" + fieldPath: "188" + resourceFieldRef: + containerName: "189" + divisor: "663" + resource: "190" + secretKeyRef: + key: "194" + name: "193" + optional: false + envFrom: + - configMapRef: + name: "183" + optional: true + prefix: "182" + secretRef: + name: "184" + optional: true + image: "176" + imagePullPolicy: Ǖɳɷ9Ì崟¿瘦ɖ緕 + lifecycle: + postStart: + exec: + command: + - "221" + httpGet: + host: "224" + httpHeaders: + - name: "225" + value: "226" + path: "222" + port: "223" + scheme: '''' + tcpSocket: + host: "227" + port: -801430937 + preStop: + exec: + command: + - "228" + httpGet: + host: "230" + httpHeaders: + - name: "231" + value: "232" + path: "229" + port: 1810980158 + scheme: _ƮA攤/ɸɎ R§耶FfBl + tcpSocket: + host: "233" + port: 1074486306 + livenessProbe: + exec: + command: + - "201" + failureThreshold: 1684643131 + httpGet: + host: "203" + httpHeaders: + - name: "204" + value: "205" + path: "202" + port: 1214895765 + scheme: 悖ȩ0Ƹ[Ęİ榌U + initialDelaySeconds: -442393168 + periodSeconds: 1109079597 + successThreshold: -646728130 + tcpSocket: + host: "206" + port: -187060941 + timeoutSeconds: -307373517 + name: "175" + ports: + - containerPort: 859639931 + hostIP: "181" + hostPort: 747521320 + name: "180" + protocol: p儼Ƿ裚瓶釆Ɗ+j忊Ŗȫ焗捏ĨF + readinessProbe: + exec: + command: + - "207" + failureThreshold: -1880980172 + httpGet: + host: "210" + httpHeaders: + - name: "211" + value: "212" + path: "208" + port: "209" + scheme: 荶ljʁ揆ɘȌ脾嚏吐ĠLƐȤ藠3 + initialDelaySeconds: 238949508 + periodSeconds: 851018015 + successThreshold: 596942561 + tcpSocket: + host: "214" + port: "213" + timeoutSeconds: -1389418722 + resources: + limits: + ſ盷: "532" + requests: + '[Řż丩': "47" + securityContext: + allowPrivilegeEscalation: true + capabilities: + add: + - 勅跦Opwǩ曬逴褜1Ø + drop: + - ȠƬQg鄠[颐o啛更偢ɇ卷荙JLĹ] + privileged: true + procMount: W:ĸ輦唊#v + readOnlyRootFilesystem: true + runAsGroup: 1373384864388370080 + runAsNonRoot: false + runAsUser: -6470941481344047265 + seLinuxOptions: + level: "238" + role: "236" + type: "237" + user: "235" + seccompProfile: + localhostProfile: "242" + type: ʩȂ4ē鐭# + windowsOptions: + gmsaCredentialSpec: "240" + gmsaCredentialSpecName: "239" + runAsUserName: "241" + startupProbe: + exec: + command: + - "215" + failureThreshold: 59664438 + httpGet: + host: "217" + httpHeaders: + - name: "218" + value: "219" + path: "216" + port: 10098903 + scheme: «丯Ƙ枛牐ɺ皚 + initialDelaySeconds: 766864314 + periodSeconds: 1495880465 + successThreshold: -1032967081 + tcpSocket: + host: "220" + port: -1934111455 + timeoutSeconds: 1146016612 + stdinOnce: true + terminationMessagePath: "234" + terminationMessagePolicy: Zɾģ毋Ó6dz娝嘚庎D}埽uʎ + volumeDevices: + - devicePath: "200" + name: "199" + volumeMounts: + - mountPath: "196" + mountPropagation: VƋZ1Ůđ眊ľǎɳ,ǿ飏 + name: "195" + subPath: "197" + subPathExpr: "198" + workingDir: "179" + nodeName: "384" nodeSelector: - "359": "360" + "380": "381" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "422" + ɨ悪@黝Ɓ: "177" + preemptionPolicy: .Ą + priority: -125022959 + priorityClassName: "443" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: uE增猍ǵ xǨŴ - runtimeClassName: "427" - schedulerName: "417" + - conditionType: Ɍ邪鳖üzÁ + restartPolicy: 嵞嬯t{Eɾ敹Ȯ-湷D谹 + runtimeClassName: "448" + schedulerName: "438" securityContext: - fsGroup: 3055252978348423424 - fsGroupChangePolicy: "" - runAsGroup: -8236071895143008294 + fsGroup: -3029419263270634763 + fsGroupChangePolicy: ?jĎĭ¥#ƱÁR»淹揀. + runAsGroup: -3565639689247870986 runAsNonRoot: false - runAsUser: 2548453080315983269 + runAsUser: 1322232608671575212 seLinuxOptions: - level: "367" - role: "365" - type: "366" - user: "364" + level: "388" + role: "386" + type: "387" + user: "385" seccompProfile: - localhostProfile: "373" - type: "" + localhostProfile: "394" + type: 鍃G昧牱 supplementalGroups: - - -7117039988160665426 + - -7888525810745339742 sysctls: - - name: "371" - value: "372" + - name: "392" + value: "393" windowsOptions: - gmsaCredentialSpec: "369" - gmsaCredentialSpecName: "368" - runAsUserName: "370" - serviceAccount: "362" - serviceAccountName: "361" + gmsaCredentialSpec: "390" + gmsaCredentialSpecName: "389" + runAsUserName: "391" + serviceAccount: "383" + serviceAccountName: "382" setHostnameAsFQDN: false shareProcessNamespace: false - subdomain: "376" - terminationGracePeriodSeconds: -3517636156282992346 + subdomain: "397" + terminationGracePeriodSeconds: -2985049970189992560 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "418" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "419" + - effect: Ɵ鳝稃Ȍ液文?謮ɶÎ磣:mʂ渢pɉ驻( + key: "439" + operator: ƞ=掔廛ĤJŇv膈ǣʛsĊ剞 + tolerationSeconds: 5238971742940252651 + value: "440" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW - operator: In + - key: OA_090ERG2nV.__p_Y-.2__a_dWU_V-_QA + operator: NotIn values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - 7CY-_dc__G6N-_-0o.0C_gV.9_G-.-z1Y_HEb.9x8 matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "428" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + 4e-_07-ht-E6___-X__H.-39-A_-_l67Q.-_t--O.3L.z2-y.-...C4_-_G: 8-c_C.G.h--m.f + maxSkew: -1569123121 + topologyKey: "449" + whenUnsatisfiable: 魨练脨,Ƃ3貊ɔ帘錇š裢C仗ɂ覥 volumes: - awsElasticBlockStore: fsType: "47" @@ -812,6 +813,58 @@ spec: emptyDir: medium: 彭聡A3fƻfʣ sizeLimit: "115" + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + annotations: + "154": "155" + clusterName: "160" + creationTimestamp: null + deletionGracePeriodSeconds: 4217400953499279873 + finalizers: + - "159" + generateName: "148" + generation: 6327094951466338107 + labels: + "152": "153" + managedFields: + - apiVersion: "162" + fieldsType: "163" + manager: "161" + operation: O醔ɍ厶耈 T衧ȇe媹Hǝ呮}臷Ľð + name: "147" + namespace: "149" + ownerReferences: + - apiVersion: "156" + blockOwnerDeletion: true + controller: false + kind: "157" + name: "158" + uid: "" + resourceVersion: "5302358391842833914" + selfLink: "150" + spec: + accessModes: + - eÞȦY籎顒 + dataSource: + apiGroup: "172" + kind: "173" + name: "174" + resources: + limits: + ŴĿ: "377" + requests: + .Q貇£ȹ嫰ƹǔw÷nI: "718" + selector: + matchExpressions: + - key: a40--87-1wpl6-2-310e5hyzn0w-p4mz4.w-6d/6yV07-_.___gO-d.iUaC_wYSJfB._.zS-._..3le-4 + operator: DoesNotExist + matchLabels: + 5_Or.i1_7z.WH-.L: d2-N_Y.t--0 + storageClassName: "171" + volumeMode: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 + volumeName: "170" fc: fsType: "94" lun: 441887498 @@ -951,14 +1004,14 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: -1458287077 + availableReplicas: 1308809900 conditions: - - lastTransitionTime: "2469-07-10T03:20:34Z" - message: "436" - reason: "435" - status: ɻ猶N嫡牿咸Ǻ潑鶋洅啶'ƈoIǢ龞瞯å - type: j瓇ɽ丿YƄZZ塖bʘ - fullyLabeledReplicas: 1613009760 - observedGeneration: -7174726193174671783 - readyReplicas: -1469601144 - replicas: 138911331 + - lastTransitionTime: "2125-04-24T12:13:40Z" + message: "457" + reason: "456" + status: ?Ď筌ʨ:ÿ1諘蚿[ĵ皥袨\k%橳 + type: 议ĪS + fullyLabeledReplicas: 31486357 + observedGeneration: -5594148640067537624 + readyReplicas: -1983654895 + replicas: 337922430 diff --git a/staging/src/k8s.io/api/testdata/HEAD/settings.k8s.io.v1alpha1.PodPreset.json b/staging/src/k8s.io/api/testdata/HEAD/settings.k8s.io.v1alpha1.PodPreset.json index bf00393d390..d1e81963df0 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/settings.k8s.io.v1alpha1.PodPreset.json +++ b/staging/src/k8s.io/api/testdata/HEAD/settings.k8s.io.v1alpha1.PodPreset.json @@ -365,17 +365,96 @@ "nodePublishSecretRef": { "name": "142" } + }, + "ephemeral": { + "volumeClaimTemplate": { + "metadata": { + "name": "143", + "generateName": "144", + "namespace": "145", + "selfLink": "146", + "uid": "y綸_Ú8參遼ū", + "resourceVersion": "16267283576845911679", + "generation": 2131277878630553496, + "creationTimestamp": null, + "deletionGracePeriodSeconds": -2351574817327272831, + "labels": { + "148": "149" + }, + "annotations": { + "150": "151" + }, + "ownerReferences": [ + { + "apiVersion": "152", + "kind": "153", + "name": "154", + "uid": "臷Ľð»ųKĵ\u00264ʑ%:;栍dʪ", + "controller": false, + "blockOwnerDeletion": false + } + ], + "finalizers": [ + "155" + ], + "clusterName": "156", + "managedFields": [ + { + "manager": "157", + "operation": "ɍi縱ù墴1Rƥ贫", + "apiVersion": "158", + "fieldsType": "159" + } + ] + }, + "spec": { + "accessModes": [ + "掊°nʮ閼咎櫸eʔŊƞ究:hoĂɋ瀐" + ], + "selector": { + "matchLabels": { + "d.iUaC_wYSJfB._.zS-._..3le-Q4-R-083.SD..P.---5.-Z3P__D__6t-2.-m": "wE._._3.-.83_iQ" + }, + "matchExpressions": [ + { + "key": "x--r7v66bm71u-n4f9wk-3--652x01--p--n4-4-t--2/C.A-j..9dfn3Y8d_0_.---M_4FpF_W-1._-vL_i.-_-a--G-I.-_Y33--.8U.6", + "operator": "In", + "values": [ + "A.0.__cd..lv-_aLQbI2_-.XFw.8._..._Wxpe..J7r6" + ] + } + ] + }, + "resources": { + "limits": { + "\u003c鴒翁杙Ŧ癃8鸖ɱJȉ罴": "587" + }, + "requests": { + "Ó6dz娝嘚庎D}埽uʎȺ眖R#yV": "156" + } + }, + "volumeName": "166", + "storageClassName": "167", + "volumeMode": "瘦ɖ緕ȚÍ勅跦Opwǩ曬逴", + "dataSource": { + "apiGroup": "168", + "kind": "169", + "name": "170" + } + } + }, + "readOnly": true } } ], "volumeMounts": [ { - "name": "143", + "name": "171", "readOnly": true, - "mountPath": "144", - "subPath": "145", - "mountPropagation": "腿ħ缶.蒅!a", - "subPathExpr": "146" + "mountPath": "172", + "subPath": "173", + "mountPropagation": "œȠƬQg鄠[颐o啛更偢ɇ卷荙JLĹ]", + "subPathExpr": "174" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/settings.k8s.io.v1alpha1.PodPreset.pb b/staging/src/k8s.io/api/testdata/HEAD/settings.k8s.io.v1alpha1.PodPreset.pb index c9826c2a2eedbdcb63a010bd1d7d2ddb1a68fd9b..07ef4ca7da240b4cf0d22c667f6374d8a1ebbb04 100644 GIT binary patch delta 756 zcmWksTS!z<6rDTfN7oPS(w8EEri8dpb6@A)u_%0GXhx1=rV$5iw0w;s>ZnkoX-LYL zj}#x7A|#n+ij$6}29Bf7M9^;^5q;dbPS96Tf7!V|i*+`8uf5OS>o{uq)Ih5FXUrga zW8R5g`TCGK`7eq!iz@dwYSnJ8k8u59x+B@+6YM93jo>AbqaejnkP|52l$bVs%}aa} zs`j)i+_~jn5Ki-0z>1)XvVv7fw(>kytm@d?<&WJvzXS0Zru@z?pMOng-CaFOE0FJhBoWr3-(_gc^0UmtO^vY++qZq6zcEYU3LVQ!lPT- zP=9E_TM>Nb@7;f)&#$H3uitwV=yT~E16)3PmW{g@_6+GCIzv4^4`=olZTG_6 nGq=OD1NGX-WN6Z(b Date: Thu, 28 May 2020 14:45:17 +0200 Subject: [PATCH 3/6] e2epod: use foreground deletion This is useful in case that the pod owns some resources, because then waiting for the pod ensures that those resources also were removed. This should not matter at the moment because pods typically are not owners of any other object, but that will change with the introduction of generic ephemeral inline volumes (https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1698-generic-ephemeral-volumes). --- test/e2e/framework/pod/delete.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/test/e2e/framework/pod/delete.go b/test/e2e/framework/pod/delete.go index a9c29526bd6..9fac26bb95e 100644 --- a/test/e2e/framework/pod/delete.go +++ b/test/e2e/framework/pod/delete.go @@ -48,7 +48,7 @@ func DeletePodOrFail(c clientset.Interface, ns, name string) { } // DeletePodWithWait deletes the passed-in pod and waits for the pod to be terminated. Resilient to the pod -// not existing. +// not existing. Also waits for all owned resources to be deleted. func DeletePodWithWait(c clientset.Interface, pod *v1.Pod) error { if pod == nil { return nil @@ -57,10 +57,17 @@ func DeletePodWithWait(c clientset.Interface, pod *v1.Pod) error { } // DeletePodWithWaitByName deletes the named and namespaced pod and waits for the pod to be terminated. Resilient to the pod -// not existing. +// not existing. Also waits for all owned resources to be deleted. func DeletePodWithWaitByName(c clientset.Interface, podName, podNamespace string) error { e2elog.Logf("Deleting pod %q in namespace %q", podName, podNamespace) - err := c.CoreV1().Pods(podNamespace).Delete(context.TODO(), podName, metav1.DeleteOptions{}) + deletionPolicy := metav1.DeletePropagationForeground + err := c.CoreV1().Pods(podNamespace).Delete(context.TODO(), podName, + metav1.DeleteOptions{ + // If the pod is the owner of some resources (like ephemeral inline volumes), + // then we want to be sure that those are also gone before we return. + // Blocking pod deletion via metav1.DeletePropagationForeground achieves that. + PropagationPolicy: &deletionPolicy, + }) if err != nil { if apierrors.IsNotFound(err) { return nil // assume pod was already deleted From ff3e5e06a79bc69ad3d7ccedd277542b6712514b Mon Sep 17 00:00:00 2001 From: Patrick Ohly Date: Mon, 8 Jun 2020 10:31:38 +0200 Subject: [PATCH 4/6] GenericEphemeralVolume: initial implementation The implementation consists of - identifying all places where VolumeSource.PersistentVolumeClaim has a special meaning and then ensuring that the same code path is taken for an ephemeral volume, with the ownership check - adding a controller that produces the PVCs for each embedded VolumeSource.EphemeralVolume - relaxing the PVC protection controller such that it removes the finalizer already before the pod is deleted (only if the GenericEphemeralVolume feature is enabled): this is needed to break a cycle where foreground deletion of the pod blocks on removing the PVC, which waits for deletion of the pod The controller was derived from the endpointslices controller. --- cmd/kube-controller-manager/app/BUILD | 1 + .../app/controllermanager.go | 1 + cmd/kube-controller-manager/app/core.go | 18 ++ pkg/controller/BUILD | 1 + .../attachdetach/attach_detach_controller.go | 4 +- .../volume/attachdetach/metrics/metrics.go | 2 +- .../volume/attachdetach/util/util.go | 42 ++- pkg/controller/volume/common/BUILD | 2 + pkg/controller/volume/common/common.go | 41 ++- pkg/controller/volume/ephemeral/BUILD | 62 ++++ pkg/controller/volume/ephemeral/OWNERS | 6 + pkg/controller/volume/ephemeral/controller.go | 286 ++++++++++++++++++ .../volume/ephemeral/controller_test.go | 221 ++++++++++++++ pkg/controller/volume/ephemeral/doc.go | 21 ++ .../persistentvolume/pv_controller_base.go | 2 +- .../pvc_protection_controller.go | 77 ++++- .../pvc_protection_controller_test.go | 9 +- .../volume/scheduling/scheduler_binder.go | 27 +- .../desired_state_of_world_populator.go | 41 ++- .../desired_state_of_world_populator_test.go | 10 +- pkg/scheduler/core/BUILD | 3 + pkg/scheduler/core/generic_scheduler.go | 22 +- .../plugins/volumebinding/volume_binding.go | 13 +- plugin/pkg/auth/authorizer/node/graph.go | 10 +- .../rbac/bootstrappolicy/controller_policy.go | 11 + 25 files changed, 861 insertions(+), 72 deletions(-) create mode 100644 pkg/controller/volume/ephemeral/BUILD create mode 100644 pkg/controller/volume/ephemeral/OWNERS create mode 100644 pkg/controller/volume/ephemeral/controller.go create mode 100644 pkg/controller/volume/ephemeral/controller_test.go create mode 100644 pkg/controller/volume/ephemeral/doc.go diff --git a/cmd/kube-controller-manager/app/BUILD b/cmd/kube-controller-manager/app/BUILD index 14962b7bda0..7ca0218ba11 100644 --- a/cmd/kube-controller-manager/app/BUILD +++ b/cmd/kube-controller-manager/app/BUILD @@ -74,6 +74,7 @@ go_library( "//pkg/controller/ttl:go_default_library", "//pkg/controller/ttlafterfinished:go_default_library", "//pkg/controller/volume/attachdetach:go_default_library", + "//pkg/controller/volume/ephemeral:go_default_library", "//pkg/controller/volume/expand:go_default_library", "//pkg/controller/volume/persistentvolume:go_default_library", "//pkg/controller/volume/persistentvolume/config:go_default_library", diff --git a/cmd/kube-controller-manager/app/controllermanager.go b/cmd/kube-controller-manager/app/controllermanager.go index 6eb12fe70dc..83588a53550 100644 --- a/cmd/kube-controller-manager/app/controllermanager.go +++ b/cmd/kube-controller-manager/app/controllermanager.go @@ -423,6 +423,7 @@ func NewControllerInitializers(loopMode ControllerLoopMode) map[string]InitFunc controllers["pv-protection"] = startPVProtectionController controllers["ttl-after-finished"] = startTTLAfterFinishedController controllers["root-ca-cert-publisher"] = startRootCACertPublisher + controllers["ephemeral-volume"] = startEphemeralVolumeController return controllers } diff --git a/cmd/kube-controller-manager/app/core.go b/cmd/kube-controller-manager/app/core.go index c36a1069ee7..68e1be8d427 100644 --- a/cmd/kube-controller-manager/app/core.go +++ b/cmd/kube-controller-manager/app/core.go @@ -57,6 +57,7 @@ import ( ttlcontroller "k8s.io/kubernetes/pkg/controller/ttl" "k8s.io/kubernetes/pkg/controller/ttlafterfinished" "k8s.io/kubernetes/pkg/controller/volume/attachdetach" + "k8s.io/kubernetes/pkg/controller/volume/ephemeral" "k8s.io/kubernetes/pkg/controller/volume/expand" persistentvolumecontroller "k8s.io/kubernetes/pkg/controller/volume/persistentvolume" "k8s.io/kubernetes/pkg/controller/volume/pvcprotection" @@ -373,6 +374,22 @@ func startVolumeExpandController(ctx ControllerContext) (http.Handler, bool, err return nil, false, nil } +func startEphemeralVolumeController(ctx ControllerContext) (http.Handler, bool, error) { + if utilfeature.DefaultFeatureGate.Enabled(features.GenericEphemeralVolume) { + ephemeralController, err := ephemeral.NewController( + ctx.ClientBuilder.ClientOrDie("ephemeral-volume-controller"), + ctx.InformerFactory.Core().V1().Pods(), + ctx.InformerFactory.Core().V1().PersistentVolumeClaims()) + if err != nil { + return nil, true, fmt.Errorf("failed to start ephemeral volume controller: %v", err) + } + // TODO (before beta at the latest): make this configurable similar to the EndpointController + go ephemeralController.Run(1 /* int(ctx.ComponentConfig.EphemeralController.ConcurrentEphemeralVolumeSyncs) */, ctx.Stop) + return nil, true, nil + } + return nil, false, nil +} + func startEndpointController(ctx ControllerContext) (http.Handler, bool, error) { go endpointcontroller.NewEndpointController( ctx.InformerFactory.Core().V1().Pods(), @@ -539,6 +556,7 @@ func startPVCProtectionController(ctx ControllerContext) (http.Handler, bool, er ctx.InformerFactory.Core().V1().Pods(), ctx.ClientBuilder.ClientOrDie("pvc-protection-controller"), utilfeature.DefaultFeatureGate.Enabled(features.StorageObjectInUseProtection), + utilfeature.DefaultFeatureGate.Enabled(features.StorageObjectInUseProtection), ) if err != nil { return nil, true, fmt.Errorf("failed to start the pvc protection controller: %v", err) diff --git a/pkg/controller/BUILD b/pkg/controller/BUILD index b2adf479bad..c34e6c677cd 100644 --- a/pkg/controller/BUILD +++ b/pkg/controller/BUILD @@ -136,6 +136,7 @@ filegroup( "//pkg/controller/util/node:all-srcs", "//pkg/controller/volume/attachdetach:all-srcs", "//pkg/controller/volume/common:all-srcs", + "//pkg/controller/volume/ephemeral:all-srcs", "//pkg/controller/volume/events:all-srcs", "//pkg/controller/volume/expand:all-srcs", "//pkg/controller/volume/persistentvolume:all-srcs", diff --git a/pkg/controller/volume/attachdetach/attach_detach_controller.go b/pkg/controller/volume/attachdetach/attach_detach_controller.go index 2d85b283023..dfcfe7b50d9 100644 --- a/pkg/controller/volume/attachdetach/attach_detach_controller.go +++ b/pkg/controller/volume/attachdetach/attach_detach_controller.go @@ -203,7 +203,7 @@ func NewAttachDetachController( // This custom indexer will index pods by its PVC keys. Then we don't need // to iterate all pods every time to find pods which reference given PVC. - if err := common.AddIndexerIfNotPresent(adc.podIndexer, common.PodPVCIndex, common.PodPVCIndexFunc); err != nil { + if err := common.AddPodPVCIndexerIfNotPresent(adc.podIndexer); err != nil { return nil, fmt.Errorf("Could not initialize attach detach controller: %v", err) } @@ -425,7 +425,7 @@ func (adc *attachDetachController) populateDesiredStateOfWorld() error { // The volume specs present in the ActualStateOfWorld are nil, let's replace those // with the correct ones found on pods. The present in the ASW with no corresponding // pod will be detached and the spec is irrelevant. - volumeSpec, err := util.CreateVolumeSpec(podVolume, podToAdd.Namespace, nodeName, &adc.volumePluginMgr, adc.pvcLister, adc.pvLister, adc.csiMigratedPluginManager, adc.intreeToCSITranslator) + volumeSpec, err := util.CreateVolumeSpec(podVolume, podToAdd, nodeName, &adc.volumePluginMgr, adc.pvcLister, adc.pvLister, adc.csiMigratedPluginManager, adc.intreeToCSITranslator) if err != nil { klog.Errorf( "Error creating spec for volume %q, pod %q/%q: %v", diff --git a/pkg/controller/volume/attachdetach/metrics/metrics.go b/pkg/controller/volume/attachdetach/metrics/metrics.go index ab6bb39348a..a2dbed738f2 100644 --- a/pkg/controller/volume/attachdetach/metrics/metrics.go +++ b/pkg/controller/volume/attachdetach/metrics/metrics.go @@ -168,7 +168,7 @@ func (collector *attachDetachStateCollector) getVolumeInUseCount() volumeCount { continue } for _, podVolume := range pod.Spec.Volumes { - volumeSpec, err := util.CreateVolumeSpec(podVolume, pod.Namespace, types.NodeName(pod.Spec.NodeName), collector.volumePluginMgr, collector.pvcLister, collector.pvLister, collector.csiMigratedPluginManager, collector.intreeToCSITranslator) + volumeSpec, err := util.CreateVolumeSpec(podVolume, pod, types.NodeName(pod.Spec.NodeName), collector.volumePluginMgr, collector.pvcLister, collector.pvLister, collector.csiMigratedPluginManager, collector.intreeToCSITranslator) if err != nil { continue } diff --git a/pkg/controller/volume/attachdetach/util/util.go b/pkg/controller/volume/attachdetach/util/util.go index 5453bf8de80..389fbec77f6 100644 --- a/pkg/controller/volume/attachdetach/util/util.go +++ b/pkg/controller/volume/attachdetach/util/util.go @@ -39,39 +39,49 @@ import ( // A volume.Spec that refers to an in-tree plugin spec is translated to refer // to a migrated CSI plugin spec if all conditions for CSI migration on a node // for the in-tree plugin is satisfied. -func CreateVolumeSpec(podVolume v1.Volume, podNamespace string, nodeName types.NodeName, vpm *volume.VolumePluginMgr, pvcLister corelisters.PersistentVolumeClaimLister, pvLister corelisters.PersistentVolumeLister, csiMigratedPluginManager csimigration.PluginManager, csiTranslator csimigration.InTreeToCSITranslator) (*volume.Spec, error) { +func CreateVolumeSpec(podVolume v1.Volume, pod *v1.Pod, nodeName types.NodeName, vpm *volume.VolumePluginMgr, pvcLister corelisters.PersistentVolumeClaimLister, pvLister corelisters.PersistentVolumeLister, csiMigratedPluginManager csimigration.PluginManager, csiTranslator csimigration.InTreeToCSITranslator) (*volume.Spec, error) { + claimName := "" + readOnly := false if pvcSource := podVolume.VolumeSource.PersistentVolumeClaim; pvcSource != nil { + claimName = pvcSource.ClaimName + readOnly = pvcSource.ReadOnly + } + if ephemeralSource := podVolume.VolumeSource.Ephemeral; ephemeralSource != nil && utilfeature.DefaultFeatureGate.Enabled(features.GenericEphemeralVolume) { + claimName = pod.Name + "-" + podVolume.Name + readOnly = ephemeralSource.ReadOnly + } + if claimName != "" { klog.V(10).Infof( "Found PVC, ClaimName: %q/%q", - podNamespace, - pvcSource.ClaimName) + pod.Namespace, + claimName) // If podVolume is a PVC, fetch the real PV behind the claim pvName, pvcUID, err := getPVCFromCacheExtractPV( - podNamespace, pvcSource.ClaimName, pvcLister) + pod.Namespace, claimName, pvcLister) if err != nil { return nil, fmt.Errorf( "error processing PVC %q/%q: %v", - podNamespace, - pvcSource.ClaimName, + pod.Namespace, + claimName, err) } klog.V(10).Infof( "Found bound PV for PVC (ClaimName %q/%q pvcUID %v): pvName=%q", - podNamespace, - pvcSource.ClaimName, + pod.Namespace, + claimName, pvcUID, pvName) // Fetch actual PV object volumeSpec, err := getPVSpecFromCache( - pvName, pvcSource.ReadOnly, pvcUID, pvLister) + pvName, readOnly, pvcUID, pvLister) if err != nil { return nil, fmt.Errorf( "error processing PVC %q/%q: %v", - podNamespace, - pvcSource.ClaimName, + pod.Namespace, + claimName, err) } @@ -79,8 +89,8 @@ func CreateVolumeSpec(podVolume v1.Volume, podNamespace string, nodeName types.N if err != nil { return nil, fmt.Errorf( "error performing CSI migration checks and translation for PVC %q/%q: %v", - podNamespace, - pvcSource.ClaimName, + pod.Namespace, + claimName, err) } @@ -88,8 +98,8 @@ func CreateVolumeSpec(podVolume v1.Volume, podNamespace string, nodeName types.N "Extracted volumeSpec (%v) from bound PV (pvName %q) and PVC (ClaimName %q/%q pvcUID %v)", volumeSpec.Name(), pvName, - podNamespace, - pvcSource.ClaimName, + pod.Namespace, + claimName, pvcUID) return volumeSpec, nil @@ -219,7 +229,7 @@ func ProcessPodVolumes(pod *v1.Pod, addVolumes bool, desiredStateOfWorld cache.D // Process volume spec for each volume defined in pod for _, podVolume := range pod.Spec.Volumes { - volumeSpec, err := CreateVolumeSpec(podVolume, pod.Namespace, nodeName, volumePluginMgr, pvcLister, pvLister, csiMigratedPluginManager, csiTranslator) + volumeSpec, err := CreateVolumeSpec(podVolume, pod, nodeName, volumePluginMgr, pvcLister, pvLister, csiMigratedPluginManager, csiTranslator) if err != nil { klog.V(10).Infof( "Error processing volume %q for pod %q/%q: %v", diff --git a/pkg/controller/volume/common/BUILD b/pkg/controller/volume/common/BUILD index 73f3d01bb62..478e53fce3a 100644 --- a/pkg/controller/volume/common/BUILD +++ b/pkg/controller/volume/common/BUILD @@ -6,7 +6,9 @@ go_library( importpath = "k8s.io/kubernetes/pkg/controller/volume/common", visibility = ["//visibility:public"], deps = [ + "//pkg/features:go_default_library", "//staging/src/k8s.io/api/core/v1:go_default_library", + "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", "//staging/src/k8s.io/client-go/tools/cache:go_default_library", ], ) diff --git a/pkg/controller/volume/common/common.go b/pkg/controller/volume/common/common.go index bdd74de5300..1c07496deec 100644 --- a/pkg/controller/volume/common/common.go +++ b/pkg/controller/volume/common/common.go @@ -20,7 +20,9 @@ import ( "fmt" v1 "k8s.io/api/core/v1" + utilfeature "k8s.io/apiserver/pkg/util/feature" "k8s.io/client-go/tools/cache" + "k8s.io/kubernetes/pkg/features" ) const ( @@ -28,19 +30,36 @@ const ( PodPVCIndex = "pod-pvc-index" ) -// PodPVCIndexFunc returns PVC keys for given pod -func PodPVCIndexFunc(obj interface{}) ([]string, error) { - pod, ok := obj.(*v1.Pod) - if !ok { - return []string{}, nil - } - keys := []string{} - for _, podVolume := range pod.Spec.Volumes { - if pvcSource := podVolume.VolumeSource.PersistentVolumeClaim; pvcSource != nil { - keys = append(keys, fmt.Sprintf("%s/%s", pod.Namespace, pvcSource.ClaimName)) +// PodPVCIndexFunc creates an index function that returns PVC keys (= +// namespace/name) for given pod. If enabled, this includes the PVCs +// that might be created for generic ephemeral volumes. +func PodPVCIndexFunc(genericEphemeralVolumeFeatureEnabled bool) func(obj interface{}) ([]string, error) { + return func(obj interface{}) ([]string, error) { + pod, ok := obj.(*v1.Pod) + if !ok { + return []string{}, nil } + keys := []string{} + for _, podVolume := range pod.Spec.Volumes { + claimName := "" + if pvcSource := podVolume.VolumeSource.PersistentVolumeClaim; pvcSource != nil { + claimName = pvcSource.ClaimName + } + if ephemeralSource := podVolume.VolumeSource.Ephemeral; genericEphemeralVolumeFeatureEnabled && ephemeralSource != nil { + claimName = pod.Name + "-" + podVolume.Name + } + if claimName != "" { + keys = append(keys, fmt.Sprintf("%s/%s", pod.Namespace, claimName)) + } + } + return keys, nil } - return keys, nil +} + +// AddPodPVCIndexerIfNotPresent adds the PodPVCIndexFunc with the current global setting for GenericEphemeralVolume. +func AddPodPVCIndexerIfNotPresent(indexer cache.Indexer) error { + return AddIndexerIfNotPresent(indexer, PodPVCIndex, + PodPVCIndexFunc(utilfeature.DefaultFeatureGate.Enabled(features.GenericEphemeralVolume))) } // AddIndexerIfNotPresent adds the index function with the name into the cache indexer if not present diff --git a/pkg/controller/volume/ephemeral/BUILD b/pkg/controller/volume/ephemeral/BUILD new file mode 100644 index 00000000000..5d72daa0a62 --- /dev/null +++ b/pkg/controller/volume/ephemeral/BUILD @@ -0,0 +1,62 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "controller.go", + "doc.go", + ], + importpath = "k8s.io/kubernetes/pkg/controller/volume/ephemeral", + visibility = ["//visibility:public"], + deps = [ + "//pkg/controller/volume/common:go_default_library", + "//pkg/controller/volume/events:go_default_library", + "//pkg/volume/util:go_default_library", + "//staging/src/k8s.io/api/core/v1:go_default_library", + "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//staging/src/k8s.io/client-go/informers/core/v1:go_default_library", + "//staging/src/k8s.io/client-go/kubernetes:go_default_library", + "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//staging/src/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library", + "//staging/src/k8s.io/client-go/listers/core/v1:go_default_library", + "//staging/src/k8s.io/client-go/tools/cache:go_default_library", + "//staging/src/k8s.io/client-go/tools/record:go_default_library", + "//staging/src/k8s.io/client-go/util/workqueue:go_default_library", + "//vendor/k8s.io/klog/v2:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["controller_test.go"], + embed = [":go_default_library"], + deps = [ + "//pkg/controller:go_default_library", + "//staging/src/k8s.io/api/core/v1:go_default_library", + "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", + "//staging/src/k8s.io/client-go/informers:go_default_library", + "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library", + "//staging/src/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/github.com/stretchr/testify/assert:go_default_library", + "//vendor/k8s.io/klog/v2:go_default_library", + ], +) + +filegroup( + name = "package-srcs", + srcs = glob(["**"]), + tags = ["automanaged"], + visibility = ["//visibility:private"], +) + +filegroup( + name = "all-srcs", + srcs = [":package-srcs"], + tags = ["automanaged"], + visibility = ["//visibility:public"], +) diff --git a/pkg/controller/volume/ephemeral/OWNERS b/pkg/controller/volume/ephemeral/OWNERS new file mode 100644 index 00000000000..8b52858362e --- /dev/null +++ b/pkg/controller/volume/ephemeral/OWNERS @@ -0,0 +1,6 @@ +# See the OWNERS docs at https://go.k8s.io/owners + +approvers: +- saad-ali +- jsafrane +- pohly diff --git a/pkg/controller/volume/ephemeral/controller.go b/pkg/controller/volume/ephemeral/controller.go new file mode 100644 index 00000000000..59d008a0fff --- /dev/null +++ b/pkg/controller/volume/ephemeral/controller.go @@ -0,0 +1,286 @@ +/* +Copyright 2020 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package ephemeral + +import ( + "context" + "fmt" + "time" + + "k8s.io/klog/v2" + + v1 "k8s.io/api/core/v1" + "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/util/runtime" + "k8s.io/apimachinery/pkg/util/wait" + coreinformers "k8s.io/client-go/informers/core/v1" + clientset "k8s.io/client-go/kubernetes" + "k8s.io/client-go/kubernetes/scheme" + v1core "k8s.io/client-go/kubernetes/typed/core/v1" + corelisters "k8s.io/client-go/listers/core/v1" + "k8s.io/client-go/tools/cache" + kcache "k8s.io/client-go/tools/cache" + "k8s.io/client-go/tools/record" + "k8s.io/client-go/util/workqueue" + "k8s.io/kubernetes/pkg/controller/volume/common" + "k8s.io/kubernetes/pkg/controller/volume/events" + "k8s.io/kubernetes/pkg/volume/util" +) + +// Controller creates PVCs for ephemeral inline volumes in a pod spec. +type Controller interface { + Run(workers int, stopCh <-chan struct{}) +} + +type ephemeralController struct { + // kubeClient is the kube API client used by volumehost to communicate with + // the API server. + kubeClient clientset.Interface + + // pvcLister is the shared PVC lister used to fetch and store PVC + // objects from the API server. It is shared with other controllers and + // therefore the PVC objects in its store should be treated as immutable. + pvcLister corelisters.PersistentVolumeClaimLister + pvcsSynced kcache.InformerSynced + + // podLister is the shared Pod lister used to fetch Pod + // objects from the API server. It is shared with other controllers and + // therefore the Pod objects in its store should be treated as immutable. + podLister corelisters.PodLister + podSynced kcache.InformerSynced + + // podIndexer has the common PodPVC indexer indexer installed To + // limit iteration over pods to those of interest. + podIndexer cache.Indexer + + // recorder is used to record events in the API server + recorder record.EventRecorder + + queue workqueue.RateLimitingInterface +} + +// NewController creates an ephemeral volume controller. +func NewController( + kubeClient clientset.Interface, + podInformer coreinformers.PodInformer, + pvcInformer coreinformers.PersistentVolumeClaimInformer) (Controller, error) { + + ec := &ephemeralController{ + kubeClient: kubeClient, + podLister: podInformer.Lister(), + podIndexer: podInformer.Informer().GetIndexer(), + podSynced: podInformer.Informer().HasSynced, + pvcLister: pvcInformer.Lister(), + pvcsSynced: pvcInformer.Informer().HasSynced, + queue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), "ephemeral_volume"), + } + + eventBroadcaster := record.NewBroadcaster() + eventBroadcaster.StartLogging(klog.Infof) + eventBroadcaster.StartRecordingToSink(&v1core.EventSinkImpl{Interface: kubeClient.CoreV1().Events("")}) + ec.recorder = eventBroadcaster.NewRecorder(scheme.Scheme, v1.EventSource{Component: "ephemeral_volume"}) + + podInformer.Informer().AddEventHandler(kcache.ResourceEventHandlerFuncs{ + AddFunc: ec.enqueuePod, + // The pod spec is immutable. Therefore the controller can ignore pod updates + // because there cannot be any changes that have to be copied into the generated + // PVC. + // Deletion of the PVC is handled through the owner reference and garbage collection. + // Therefore pod deletions also can be ignored. + }) + pvcInformer.Informer().AddEventHandler(kcache.ResourceEventHandlerFuncs{ + DeleteFunc: ec.onPVCDelete, + }) + if err := common.AddPodPVCIndexerIfNotPresent(ec.podIndexer); err != nil { + return nil, fmt.Errorf("Could not initialize pvc protection controller: %v", err) + } + + return ec, nil +} + +func (ec *ephemeralController) enqueuePod(obj interface{}) { + pod, ok := obj.(*v1.Pod) + if !ok { + return + } + + // Ignore pods which are already getting deleted. + if pod.DeletionTimestamp != nil { + return + } + + for _, vol := range pod.Spec.Volumes { + if vol.Ephemeral != nil { + // It has at least one ephemeral inline volume, work on it. + key, err := kcache.DeletionHandlingMetaNamespaceKeyFunc(pod) + if err != nil { + runtime.HandleError(fmt.Errorf("couldn't get key for object %#v: %v", pod, err)) + return + } + ec.queue.Add(key) + break + } + } +} + +func (ec *ephemeralController) onPVCDelete(obj interface{}) { + pvc, ok := obj.(*v1.PersistentVolumeClaim) + if !ok { + return + } + + // Someone deleted a PVC, either intentionally or + // accidentally. If there is a pod referencing it because of + // an ephemeral volume, then we should re-create the PVC. + // The common indexer does some prefiltering for us by + // limiting the list to those pods which reference + // the PVC. + objs, err := ec.podIndexer.ByIndex(common.PodPVCIndex, fmt.Sprintf("%s/%s", pvc.Namespace, pvc.Name)) + if err != nil { + runtime.HandleError(fmt.Errorf("listing pods from cache: %v", err)) + return + } + for _, obj := range objs { + ec.enqueuePod(obj) + } +} + +func (ec *ephemeralController) Run(workers int, stopCh <-chan struct{}) { + defer runtime.HandleCrash() + defer ec.queue.ShutDown() + + klog.Infof("Starting ephemeral volume controller") + defer klog.Infof("Shutting down ephemeral volume controller") + + if !cache.WaitForNamedCacheSync("ephemeral", stopCh, ec.podSynced, ec.pvcsSynced) { + return + } + + for i := 0; i < workers; i++ { + go wait.Until(ec.runWorker, time.Second, stopCh) + } + + <-stopCh +} + +func (ec *ephemeralController) runWorker() { + for ec.processNextWorkItem() { + } +} + +func (ec *ephemeralController) processNextWorkItem() bool { + key, shutdown := ec.queue.Get() + if shutdown { + return false + } + defer ec.queue.Done(key) + + err := ec.syncHandler(key.(string)) + if err == nil { + ec.queue.Forget(key) + return true + } + + runtime.HandleError(fmt.Errorf("%v failed with: %v", key, err)) + ec.queue.AddRateLimited(key) + + return true +} + +// syncHandler is invoked for each pod which might need to be processed. +// If an error is returned from this function, the pod will be requeued. +func (ec *ephemeralController) syncHandler(key string) error { + namespace, name, err := kcache.SplitMetaNamespaceKey(key) + if err != nil { + return err + } + pod, err := ec.podLister.Pods(namespace).Get(name) + if err != nil { + if errors.IsNotFound(err) { + klog.V(5).Infof("ephemeral: nothing to do for pod %s, it is gone", key) + return nil + } + klog.V(5).Infof("Error getting pod %s/%s (uid: %q) from informer : %v", pod.Namespace, pod.Name, pod.UID, err) + return err + } + + // Ignore pods which are already getting deleted. + if pod.DeletionTimestamp != nil { + klog.V(5).Infof("ephemeral: nothing to do for pod %s, it is marked for deletion", key) + return nil + } + + for _, vol := range pod.Spec.Volumes { + if err := ec.handleVolume(pod, vol); err != nil { + ec.recorder.Event(pod, v1.EventTypeWarning, events.FailedBinding, fmt.Sprintf("ephemeral volume %s: %v", vol.Name, err)) + return fmt.Errorf("pod %s, ephemeral volume %s: %v", key, vol.Name, err) + } + } + + return nil +} + +// handleEphemeralVolume is invoked for each volume of a pod. +func (ec *ephemeralController) handleVolume(pod *v1.Pod, vol v1.Volume) error { + klog.V(5).Infof("ephemeral: checking volume %s", vol.Name) + ephemeral := vol.Ephemeral + if ephemeral == nil { + return nil + } + + pvcName := pod.Name + "-" + vol.Name + pvc, err := ec.pvcLister.PersistentVolumeClaims(pod.Namespace).Get(pvcName) + if err != nil && !errors.IsNotFound(err) { + return err + } + if pvc != nil { + if metav1.IsControlledBy(pvc, pod) { + // Already created, nothing more to do. + klog.V(5).Infof("ephemeral: volume %s: PVC %s already created", vol.Name, pvcName) + return nil + } + return fmt.Errorf("PVC %q (uid: %q) was not created for the pod", + util.GetPersistentVolumeClaimQualifiedName(pvc), pvc.UID) + } + + // Create the PVC with pod as owner. + isTrue := true + pvc = &v1.PersistentVolumeClaim{ + ObjectMeta: metav1.ObjectMeta{ + Name: pvcName, + OwnerReferences: []metav1.OwnerReference{ + { + APIVersion: "v1", + Kind: "Pod", + Name: pod.Name, + UID: pod.UID, + Controller: &isTrue, + BlockOwnerDeletion: &isTrue, + }, + }, + Annotations: ephemeral.VolumeClaimTemplate.Annotations, + Labels: ephemeral.VolumeClaimTemplate.Labels, + }, + Spec: ephemeral.VolumeClaimTemplate.Spec, + } + _, err = ec.kubeClient.CoreV1().PersistentVolumeClaims(pod.Namespace).Create(context.TODO(), pvc, metav1.CreateOptions{}) + if err != nil { + return fmt.Errorf("create PVC %s: %v", pvcName, err) + } + return nil +} diff --git a/pkg/controller/volume/ephemeral/controller_test.go b/pkg/controller/volume/ephemeral/controller_test.go new file mode 100644 index 00000000000..370c50d2187 --- /dev/null +++ b/pkg/controller/volume/ephemeral/controller_test.go @@ -0,0 +1,221 @@ +/* +Copyright 2020 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package ephemeral + +import ( + "context" + "sort" + "testing" + + "k8s.io/api/core/v1" + // storagev1 "k8s.io/api/storage/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + // "k8s.io/apimachinery/pkg/types" + "k8s.io/apimachinery/pkg/runtime" + "k8s.io/apimachinery/pkg/types" + "k8s.io/client-go/informers" + "k8s.io/client-go/kubernetes/fake" + "k8s.io/client-go/tools/cache" + kcache "k8s.io/client-go/tools/cache" + "k8s.io/klog/v2" + "k8s.io/kubernetes/pkg/controller" + + "github.com/stretchr/testify/assert" +) + +var ( + testPodName = "test-pod" + testNamespace = "my-namespace" + testPodUID = types.UID("uidpod1") + otherNamespace = "not-my-namespace" + ephemeralVolumeName = "ephemeral-volume" + + testPod = makePod(testPodName, testNamespace, testPodUID) + testPodWithEphemeral = makePod(testPodName, testNamespace, testPodUID, *makeEphemeralVolume(ephemeralVolumeName)) + testPodEphemeralClaim = makePVC(testPodName+"-"+ephemeralVolumeName, testNamespace, makeOwnerReference(testPodWithEphemeral, true)) + conflictingClaim = makePVC(testPodName+"-"+ephemeralVolumeName, testNamespace, nil) + otherNamespaceClaim = makePVC(testPodName+"-"+ephemeralVolumeName, otherNamespace, nil) +) + +func init() { + klog.InitFlags(nil) +} + +func TestSyncHandler(t *testing.T) { + tests := []struct { + name string + podKey string + pvcs []*v1.PersistentVolumeClaim + pods []*v1.Pod + expectedPVCs []v1.PersistentVolumeClaim + expectedError bool + }{ + { + name: "create", + pods: []*v1.Pod{testPodWithEphemeral}, + podKey: podKey(testPodWithEphemeral), + expectedPVCs: []v1.PersistentVolumeClaim{*testPodEphemeralClaim}, + }, + { + name: "no-such-pod", + podKey: podKey(testPodWithEphemeral), + }, + { + name: "pod-deleted", + pods: func() []*v1.Pod { + deleted := metav1.Now() + pods := []*v1.Pod{testPodWithEphemeral.DeepCopy()} + pods[0].DeletionTimestamp = &deleted + return pods + }(), + podKey: podKey(testPodWithEphemeral), + }, + { + name: "no-volumes", + pods: []*v1.Pod{testPod}, + podKey: podKey(testPod), + }, + { + name: "create-with-other-PVC", + pods: []*v1.Pod{testPodWithEphemeral}, + podKey: podKey(testPodWithEphemeral), + pvcs: []*v1.PersistentVolumeClaim{otherNamespaceClaim}, + expectedPVCs: []v1.PersistentVolumeClaim{*otherNamespaceClaim, *testPodEphemeralClaim}, + }, + { + name: "wrong-PVC-owner", + pods: []*v1.Pod{testPodWithEphemeral}, + podKey: podKey(testPodWithEphemeral), + pvcs: []*v1.PersistentVolumeClaim{conflictingClaim}, + expectedPVCs: []v1.PersistentVolumeClaim{*conflictingClaim}, + expectedError: true, + }, + } + + for _, tc := range tests { + // Run sequentially because of global logging. + t.Run(tc.name, func(t *testing.T) { + // There is no good way to shut down the informers. They spawn + // various goroutines and some of them (in particular shared informer) + // become very unhappy ("close on closed channel") when using a context + // that gets cancelled. Therefore we just keep everything running. + ctx := context.Background() + + var objects []runtime.Object + for _, pod := range tc.pods { + objects = append(objects, pod) + } + for _, pvc := range tc.pvcs { + objects = append(objects, pvc) + } + + fakeKubeClient := createTestClient(objects...) + informerFactory := informers.NewSharedInformerFactory(fakeKubeClient, controller.NoResyncPeriodFunc()) + podInformer := informerFactory.Core().V1().Pods() + pvcInformer := informerFactory.Core().V1().PersistentVolumeClaims() + + c, err := NewController(fakeKubeClient, podInformer, pvcInformer) + if err != nil { + t.Fatalf("error creating ephemeral controller : %v", err) + } + ec, _ := c.(*ephemeralController) + + // Ensure informers are up-to-date. + go informerFactory.Start(ctx.Done()) + informerFactory.WaitForCacheSync(ctx.Done()) + cache.WaitForCacheSync(ctx.Done(), podInformer.Informer().HasSynced, pvcInformer.Informer().HasSynced) + + err = ec.syncHandler(tc.podKey) + if err != nil && !tc.expectedError { + t.Fatalf("unexpected error while running handler: %v", err) + } + if err == nil && tc.expectedError { + t.Fatalf("unexpected success") + } + + pvcs, err := fakeKubeClient.CoreV1().PersistentVolumeClaims("").List(ctx, metav1.ListOptions{}) + if err != nil { + t.Fatalf("unexpected error while listing PVCs: %v", err) + } + assert.Equal(t, sortPVCs(tc.expectedPVCs), sortPVCs(pvcs.Items)) + }) + } +} + +func makePVC(name, namespace string, owner *metav1.OwnerReference) *v1.PersistentVolumeClaim { + pvc := &v1.PersistentVolumeClaim{ + ObjectMeta: metav1.ObjectMeta{Name: name, Namespace: namespace}, + Spec: v1.PersistentVolumeClaimSpec{}, + } + if owner != nil { + pvc.OwnerReferences = []metav1.OwnerReference{*owner} + } + + return pvc +} + +func makeEphemeralVolume(name string) *v1.Volume { + return &v1.Volume{ + Name: name, + VolumeSource: v1.VolumeSource{ + Ephemeral: &v1.EphemeralVolumeSource{ + VolumeClaimTemplate: &v1.PersistentVolumeClaimTemplate{}, + }, + }, + } +} + +func makePod(name, namespace string, uid types.UID, volumes ...v1.Volume) *v1.Pod { + pvc := &v1.Pod{ + ObjectMeta: metav1.ObjectMeta{Name: name, Namespace: namespace, UID: uid}, + Spec: v1.PodSpec{ + Volumes: volumes, + }, + } + + return pvc +} + +func podKey(pod *v1.Pod) string { + key, _ := kcache.DeletionHandlingMetaNamespaceKeyFunc(testPodWithEphemeral) + return key +} + +func makeOwnerReference(pod *v1.Pod, isController bool) *metav1.OwnerReference { + isTrue := true + return &metav1.OwnerReference{ + APIVersion: "v1", + Kind: "Pod", + Name: pod.Name, + UID: pod.UID, + Controller: &isController, + BlockOwnerDeletion: &isTrue, + } +} + +func sortPVCs(pvcs []v1.PersistentVolumeClaim) []v1.PersistentVolumeClaim { + sort.Slice(pvcs, func(i, j int) bool { + return pvcs[i].Namespace < pvcs[j].Namespace || + pvcs[i].Name < pvcs[j].Name + }) + return pvcs +} + +func createTestClient(objects ...runtime.Object) *fake.Clientset { + fakeClient := fake.NewSimpleClientset(objects...) + return fakeClient +} diff --git a/pkg/controller/volume/ephemeral/doc.go b/pkg/controller/volume/ephemeral/doc.go new file mode 100644 index 00000000000..ae45cbaad1d --- /dev/null +++ b/pkg/controller/volume/ephemeral/doc.go @@ -0,0 +1,21 @@ +/* +Copyright 2020 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Package ephemeral implements the controller part of +// https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1698-generic-ephemeral-volumes +// +// It was derived from the expand controller. +package ephemeral diff --git a/pkg/controller/volume/persistentvolume/pv_controller_base.go b/pkg/controller/volume/persistentvolume/pv_controller_base.go index 0b2da23ed92..5747db35fd4 100644 --- a/pkg/controller/volume/persistentvolume/pv_controller_base.go +++ b/pkg/controller/volume/persistentvolume/pv_controller_base.go @@ -134,7 +134,7 @@ func NewController(p ControllerParameters) (*PersistentVolumeController, error) // This custom indexer will index pods by its PVC keys. Then we don't need // to iterate all pods every time to find pods which reference given PVC. - if err := common.AddIndexerIfNotPresent(controller.podIndexer, common.PodPVCIndex, common.PodPVCIndexFunc); err != nil { + if err := common.AddPodPVCIndexerIfNotPresent(controller.podIndexer); err != nil { return nil, fmt.Errorf("Could not initialize attach detach controller: %v", err) } diff --git a/pkg/controller/volume/pvcprotection/pvc_protection_controller.go b/pkg/controller/volume/pvcprotection/pvc_protection_controller.go index 1e6a2ee8a62..f3c9f2b4f72 100644 --- a/pkg/controller/volume/pvcprotection/pvc_protection_controller.go +++ b/pkg/controller/volume/pvcprotection/pvc_protection_controller.go @@ -55,14 +55,18 @@ type Controller struct { // allows overriding of StorageObjectInUseProtection feature Enabled/Disabled for testing storageObjectInUseProtectionEnabled bool + + // allows overriding of GenericEphemeralVolume feature Enabled/Disabled for testing + genericEphemeralVolumeFeatureEnabled bool } // NewPVCProtectionController returns a new instance of PVCProtectionController. -func NewPVCProtectionController(pvcInformer coreinformers.PersistentVolumeClaimInformer, podInformer coreinformers.PodInformer, cl clientset.Interface, storageObjectInUseProtectionFeatureEnabled bool) (*Controller, error) { +func NewPVCProtectionController(pvcInformer coreinformers.PersistentVolumeClaimInformer, podInformer coreinformers.PodInformer, cl clientset.Interface, storageObjectInUseProtectionFeatureEnabled, genericEphemeralVolumeFeatureEnabled bool) (*Controller, error) { e := &Controller{ - client: cl, - queue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), "pvcprotection"), - storageObjectInUseProtectionEnabled: storageObjectInUseProtectionFeatureEnabled, + client: cl, + queue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), "pvcprotection"), + storageObjectInUseProtectionEnabled: storageObjectInUseProtectionFeatureEnabled, + genericEphemeralVolumeFeatureEnabled: genericEphemeralVolumeFeatureEnabled, } if cl != nil && cl.CoreV1().RESTClient().GetRateLimiter() != nil { ratelimiter.RegisterMetricAndTrackRateLimiterUsage("persistentvolumeclaim_protection_controller", cl.CoreV1().RESTClient().GetRateLimiter()) @@ -80,7 +84,7 @@ func NewPVCProtectionController(pvcInformer coreinformers.PersistentVolumeClaimI e.podLister = podInformer.Lister() e.podListerSynced = podInformer.Informer().HasSynced e.podIndexer = podInformer.Informer().GetIndexer() - if err := common.AddIndexerIfNotPresent(e.podIndexer, common.PodPVCIndex, common.PodPVCIndexFunc); err != nil { + if err := common.AddIndexerIfNotPresent(e.podIndexer, common.PodPVCIndex, common.PodPVCIndexFunc(genericEphemeralVolumeFeatureEnabled)); err != nil { return nil, fmt.Errorf("Could not initialize pvc protection controller: %v", err) } podInformer.Informer().AddEventHandler(cache.ResourceEventHandlerFuncs{ @@ -236,6 +240,7 @@ func (c *Controller) isBeingUsed(pvc *v1.PersistentVolumeClaim) (bool, error) { func (c *Controller) askInformer(pvc *v1.PersistentVolumeClaim) (bool, error) { klog.V(4).Infof("Looking for Pods using PVC %s/%s in the Informer's cache", pvc.Namespace, pvc.Name) + // The indexer is used to find pods which might use the PVC. objs, err := c.podIndexer.ByIndex(common.PodPVCIndex, fmt.Sprintf("%s/%s", pvc.Namespace, pvc.Name)) if err != nil { return false, fmt.Errorf("cache-based list of pods failed while processing %s/%s: %s", pvc.Namespace, pvc.Name, err.Error()) @@ -245,6 +250,19 @@ func (c *Controller) askInformer(pvc *v1.PersistentVolumeClaim) (bool, error) { if !ok { continue } + + if c.genericEphemeralVolumeFeatureEnabled { + // We still need to look at each volume: that's redundant for volume.PersistentVolumeClaim, + // but for volume.Ephemeral we need to be sure that this particular PVC is the one + // created for the ephemeral volume. + if c.podUsesPVC(pod, pvc) { + return true, nil + } + continue + + } + + // This is the traditional behavior without GenericEphemeralVolume enabled. if pod.Spec.NodeName == "" { continue } @@ -265,7 +283,7 @@ func (c *Controller) askAPIServer(pvc *v1.PersistentVolumeClaim) (bool, error) { } for _, pod := range podsList.Items { - if podUsesPVC(&pod, pvc.Name) { + if c.podUsesPVC(&pod, pvc) { return true, nil } } @@ -274,13 +292,14 @@ func (c *Controller) askAPIServer(pvc *v1.PersistentVolumeClaim) (bool, error) { return false, nil } -func podUsesPVC(pod *v1.Pod, pvc string) bool { +func (c *Controller) podUsesPVC(pod *v1.Pod, pvc *v1.PersistentVolumeClaim) bool { // Check whether pvc is used by pod only if pod is scheduled, because // kubelet sees pods after they have been scheduled and it won't allow // starting a pod referencing a PVC with a non-nil deletionTimestamp. if pod.Spec.NodeName != "" { for _, volume := range pod.Spec.Volumes { - if volume.PersistentVolumeClaim != nil && volume.PersistentVolumeClaim.ClaimName == pvc { + if volume.PersistentVolumeClaim != nil && volume.PersistentVolumeClaim.ClaimName == pvc.Name || + c.genericEphemeralVolumeFeatureEnabled && !podIsShutDown(pod) && volume.Ephemeral != nil && pod.Name+"-"+volume.Name == pvc.Name && metav1.IsControlledBy(pvc, pod) { klog.V(2).Infof("Pod %s/%s uses PVC %s", pod.Namespace, pod.Name, pvc) return true } @@ -289,6 +308,43 @@ func podUsesPVC(pod *v1.Pod, pvc string) bool { return false } +// podIsShutDown returns true if kubelet is done with the pod or +// it was force-deleted. +func podIsShutDown(pod *v1.Pod) bool { + // The following text is based on how pod shutdown was + // initially described to me. During PR review, it was pointed out + // that this is not correct: "deleteGracePeriodSeconds tells + // kubelet when it can start force terminating the + // containers. Volume teardown only starts after containers + // are termianted. So there is an additional time period after + // the grace period where volume teardown is happening." + // + // TODO (https://github.com/kubernetes/enhancements/issues/1698#issuecomment-655344680): + // investigate what kubelet really does and if necessary, + // add some other signal for "kubelet is done". For now the check + // is used only for ephemeral volumes, because it + // is needed to avoid the deadlock. + // + // A pod that has a deletionTimestamp and a zero + // deletionGracePeriodSeconds + // a) has been processed by kubelet and is ready for deletion or + // b) was force-deleted. + // + // It's now just waiting for garbage collection. We could wait + // for it to actually get removed, but that may be blocked by + // finalizers for the pod and thus get delayed. + // + // Worse, it is possible that there is a cyclic dependency + // (pod finalizer waits for PVC to get removed, PVC protection + // controller waits for pod to get removed). By considering + // the PVC unused in this case, we allow the PVC to get + // removed and break such a cycle. + // + // Therefore it is better to proceed with PVC removal, + // which is safe (case a) and/or desirable (case b). + return pod.DeletionTimestamp != nil && pod.DeletionGracePeriodSeconds != nil && *pod.DeletionGracePeriodSeconds == 0 +} + // pvcAddedUpdated reacts to pvc added/updated events func (c *Controller) pvcAddedUpdated(obj interface{}) { pvc, ok := obj.(*v1.PersistentVolumeClaim) @@ -354,8 +410,11 @@ func (c *Controller) enqueuePVCs(pod *v1.Pod, deleted bool) { // Enqueue all PVCs that the pod uses for _, volume := range pod.Spec.Volumes { - if volume.PersistentVolumeClaim != nil { + switch { + case volume.PersistentVolumeClaim != nil: c.queue.Add(pod.Namespace + "/" + volume.PersistentVolumeClaim.ClaimName) + case c.genericEphemeralVolumeFeatureEnabled && volume.Ephemeral != nil: + c.queue.Add(pod.Namespace + "/" + pod.Name + "-" + volume.Name) } } } diff --git a/pkg/controller/volume/pvcprotection/pvc_protection_controller_test.go b/pkg/controller/volume/pvcprotection/pvc_protection_controller_test.go index 79ba11ed91a..e49c7417cb0 100644 --- a/pkg/controller/volume/pvcprotection/pvc_protection_controller_test.go +++ b/pkg/controller/volume/pvcprotection/pvc_protection_controller_test.go @@ -146,7 +146,7 @@ func generateUpdateErrorFunc(t *testing.T, failures int) clienttesting.ReactionF } } -func TestPVCProtectionController(t *testing.T) { +func testPVCProtectionController(t *testing.T, genericEphemeralVolumeFeatureEnabled bool) { pvcGVR := schema.GroupVersionResource{ Group: v1.GroupName, Version: "v1", @@ -430,7 +430,7 @@ func TestPVCProtectionController(t *testing.T) { podInformer := informers.Core().V1().Pods() // Create the controller - ctrl, err := NewPVCProtectionController(pvcInformer, podInformer, client, test.storageObjectInUseProtectionEnabled) + ctrl, err := NewPVCProtectionController(pvcInformer, podInformer, client, test.storageObjectInUseProtectionEnabled, genericEphemeralVolumeFeatureEnabled) if err != nil { t.Fatalf("unexpected error: %v", err) } @@ -518,3 +518,8 @@ func TestPVCProtectionController(t *testing.T) { } } + +func TestPVCProtectionController(t *testing.T) { + t.Run("with-GenericEphemeralVolume", func(t *testing.T) { testPVCProtectionController(t, true) }) + t.Run("without-GenericEphemeralVolume", func(t *testing.T) { testPVCProtectionController(t, false) }) +} diff --git a/pkg/controller/volume/scheduling/scheduler_binder.go b/pkg/controller/volume/scheduling/scheduler_binder.go index 5c3930614fd..10c4caccc13 100644 --- a/pkg/controller/volume/scheduling/scheduler_binder.go +++ b/pkg/controller/volume/scheduling/scheduler_binder.go @@ -661,13 +661,28 @@ func (b *volumeBinder) checkBindings(pod *v1.Pod, bindings []*BindingInfo, claim return true, nil } -func (b *volumeBinder) isVolumeBound(namespace string, vol *v1.Volume) (bool, *v1.PersistentVolumeClaim, error) { - if vol.PersistentVolumeClaim == nil { +func (b *volumeBinder) isVolumeBound(pod *v1.Pod, vol *v1.Volume) (bound bool, pvc *v1.PersistentVolumeClaim, err error) { + pvcName := "" + ephemeral := false + switch { + case vol.PersistentVolumeClaim != nil: + pvcName = vol.PersistentVolumeClaim.ClaimName + case vol.Ephemeral != nil && + utilfeature.DefaultFeatureGate.Enabled(features.GenericEphemeralVolume): + // Generic ephemeral inline volumes also use a PVC, + // just with a computed name, and... + pvcName = pod.Name + "-" + vol.Name + ephemeral = true + default: return true, nil, nil } - pvcName := vol.PersistentVolumeClaim.ClaimName - return b.isPVCBound(namespace, pvcName) + bound, pvc, err = b.isPVCBound(pod.Namespace, pvcName) + // ... the PVC must be owned by the pod. + if ephemeral && err == nil && pvc != nil && !metav1.IsControlledBy(pvc, pod) { + return false, nil, fmt.Errorf("PVC %s/%s is not owned by pod", pod.Namespace, pvcName) + } + return } func (b *volumeBinder) isPVCBound(namespace, pvcName string) (bool, *v1.PersistentVolumeClaim, error) { @@ -703,7 +718,7 @@ func (b *volumeBinder) isPVCFullyBound(pvc *v1.PersistentVolumeClaim) bool { // arePodVolumesBound returns true if all volumes are fully bound func (b *volumeBinder) arePodVolumesBound(pod *v1.Pod) bool { for _, vol := range pod.Spec.Volumes { - if isBound, _, _ := b.isVolumeBound(pod.Namespace, &vol); !isBound { + if isBound, _, _ := b.isVolumeBound(pod, &vol); !isBound { // Pod has at least one PVC that needs binding return false } @@ -719,7 +734,7 @@ func (b *volumeBinder) GetPodVolumes(pod *v1.Pod) (boundClaims []*v1.PersistentV unboundClaimsDelayBinding = []*v1.PersistentVolumeClaim{} for _, vol := range pod.Spec.Volumes { - volumeBound, pvc, err := b.isVolumeBound(pod.Namespace, &vol) + volumeBound, pvc, err := b.isVolumeBound(pod, &vol) if err != nil { return nil, nil, nil, err } diff --git a/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator.go b/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator.go index 30bbf34d148..9df3ea9cc0c 100644 --- a/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator.go +++ b/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator.go @@ -316,7 +316,7 @@ func (dswp *desiredStateOfWorldPopulator) processPodVolumes( } pvc, volumeSpec, volumeGidValue, err := - dswp.createVolumeSpec(podVolume, pod.Name, pod.Namespace, mounts, devices) + dswp.createVolumeSpec(podVolume, pod, mounts, devices) if err != nil { klog.Errorf( "Error processing volume %q for pod %q: %v", @@ -491,29 +491,50 @@ func (dswp *desiredStateOfWorldPopulator) deleteProcessedPod( // specified volume. It dereference any PVC to get PV objects, if needed. // Returns an error if unable to obtain the volume at this time. func (dswp *desiredStateOfWorldPopulator) createVolumeSpec( - podVolume v1.Volume, podName string, podNamespace string, mounts, devices sets.String) (*v1.PersistentVolumeClaim, *volume.Spec, string, error) { - if pvcSource := - podVolume.VolumeSource.PersistentVolumeClaim; pvcSource != nil { + podVolume v1.Volume, pod *v1.Pod, mounts, devices sets.String) (*v1.PersistentVolumeClaim, *volume.Spec, string, error) { + pvcSource := podVolume.VolumeSource.PersistentVolumeClaim + ephemeral := false + if pvcSource == nil && + podVolume.VolumeSource.Ephemeral != nil && + utilfeature.DefaultFeatureGate.Enabled(features.GenericEphemeralVolume) { + // Generic ephemeral inline volumes are handled the + // same way as a PVC reference. The only additional + // constraint (checked below) is that the PVC must be + // owned by the pod. + pvcSource = &v1.PersistentVolumeClaimVolumeSource{ + ClaimName: pod.Name + "-" + podVolume.Name, + ReadOnly: podVolume.VolumeSource.Ephemeral.ReadOnly, + } + ephemeral = true + } + if pvcSource != nil { klog.V(5).Infof( "Found PVC, ClaimName: %q/%q", - podNamespace, + pod.Namespace, pvcSource.ClaimName) // If podVolume is a PVC, fetch the real PV behind the claim pvc, err := dswp.getPVCExtractPV( - podNamespace, pvcSource.ClaimName) + pod.Namespace, pvcSource.ClaimName) if err != nil { return nil, nil, "", fmt.Errorf( "error processing PVC %s/%s: %v", - podNamespace, + pod.Namespace, pvcSource.ClaimName, err) } + if ephemeral && !metav1.IsControlledBy(pvc, pod) { + return nil, nil, "", fmt.Errorf( + "error processing PVC %s/%s: not the ephemeral PVC for the pod", + pod.Namespace, + pvcSource.ClaimName, + ) + } pvName, pvcUID := pvc.Spec.VolumeName, pvc.UID klog.V(5).Infof( "Found bound PV for PVC (ClaimName %q/%q pvcUID %v): pvName=%q", - podNamespace, + pod.Namespace, pvcSource.ClaimName, pvcUID, pvName) @@ -524,7 +545,7 @@ func (dswp *desiredStateOfWorldPopulator) createVolumeSpec( if err != nil { return nil, nil, "", fmt.Errorf( "error processing PVC %s/%s: %v", - podNamespace, + pod.Namespace, pvcSource.ClaimName, err) } @@ -533,7 +554,7 @@ func (dswp *desiredStateOfWorldPopulator) createVolumeSpec( "Extracted volumeSpec (%v) from bound PV (pvName %q) and PVC (ClaimName %q/%q pvcUID %v)", volumeSpec.Name(), pvName, - podNamespace, + pod.Namespace, pvcSource.ClaimName, pvcUID) diff --git a/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator_test.go b/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator_test.go index dad1ddbf81d..28d1b05068c 100644 --- a/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator_test.go +++ b/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator_test.go @@ -518,7 +518,7 @@ func TestCreateVolumeSpec_Valid_File_VolumeMounts(t *testing.T) { fakePodManager.AddPod(pod) mountsMap, devicesMap := util.GetPodVolumeNames(pod) _, volumeSpec, _, err := - dswp.createVolumeSpec(pod.Spec.Volumes[0], pod.Name, pod.Namespace, mountsMap, devicesMap) + dswp.createVolumeSpec(pod.Spec.Volumes[0], pod, mountsMap, devicesMap) // Assert if volumeSpec == nil || err != nil { @@ -564,7 +564,7 @@ func TestCreateVolumeSpec_Valid_Nil_VolumeMounts(t *testing.T) { fakePodManager.AddPod(pod) mountsMap, devicesMap := util.GetPodVolumeNames(pod) _, volumeSpec, _, err := - dswp.createVolumeSpec(pod.Spec.Volumes[0], pod.Name, pod.Namespace, mountsMap, devicesMap) + dswp.createVolumeSpec(pod.Spec.Volumes[0], pod, mountsMap, devicesMap) // Assert if volumeSpec == nil || err != nil { @@ -610,7 +610,7 @@ func TestCreateVolumeSpec_Valid_Block_VolumeDevices(t *testing.T) { fakePodManager.AddPod(pod) mountsMap, devicesMap := util.GetPodVolumeNames(pod) _, volumeSpec, _, err := - dswp.createVolumeSpec(pod.Spec.Volumes[0], pod.Name, pod.Namespace, mountsMap, devicesMap) + dswp.createVolumeSpec(pod.Spec.Volumes[0], pod, mountsMap, devicesMap) // Assert if volumeSpec == nil || err != nil { @@ -656,7 +656,7 @@ func TestCreateVolumeSpec_Invalid_File_VolumeDevices(t *testing.T) { fakePodManager.AddPod(pod) mountsMap, devicesMap := util.GetPodVolumeNames(pod) _, volumeSpec, _, err := - dswp.createVolumeSpec(pod.Spec.Volumes[0], pod.Name, pod.Namespace, mountsMap, devicesMap) + dswp.createVolumeSpec(pod.Spec.Volumes[0], pod, mountsMap, devicesMap) // Assert if volumeSpec != nil || err == nil { @@ -702,7 +702,7 @@ func TestCreateVolumeSpec_Invalid_Block_VolumeMounts(t *testing.T) { fakePodManager.AddPod(pod) mountsMap, devicesMap := util.GetPodVolumeNames(pod) _, volumeSpec, _, err := - dswp.createVolumeSpec(pod.Spec.Volumes[0], pod.Name, pod.Namespace, mountsMap, devicesMap) + dswp.createVolumeSpec(pod.Spec.Volumes[0], pod, mountsMap, devicesMap) // Assert if volumeSpec != nil || err == nil { diff --git a/pkg/scheduler/core/BUILD b/pkg/scheduler/core/BUILD index f5d263232b0..738289a2d8a 100644 --- a/pkg/scheduler/core/BUILD +++ b/pkg/scheduler/core/BUILD @@ -10,6 +10,7 @@ go_library( visibility = ["//visibility:public"], deps = [ "//pkg/api/v1/pod:go_default_library", + "//pkg/features:go_default_library", "//pkg/scheduler/apis/config:go_default_library", "//pkg/scheduler/framework/runtime:go_default_library", "//pkg/scheduler/framework/v1alpha1:go_default_library", @@ -19,8 +20,10 @@ go_library( "//pkg/scheduler/profile:go_default_library", "//pkg/scheduler/util:go_default_library", "//staging/src/k8s.io/api/core/v1:go_default_library", + "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", "//staging/src/k8s.io/client-go/listers/core/v1:go_default_library", "//staging/src/k8s.io/client-go/rest:go_default_library", "//staging/src/k8s.io/kube-scheduler/extender/v1:go_default_library", diff --git a/pkg/scheduler/core/generic_scheduler.go b/pkg/scheduler/core/generic_scheduler.go index e6c2bcb3956..65326a908ad 100644 --- a/pkg/scheduler/core/generic_scheduler.go +++ b/pkg/scheduler/core/generic_scheduler.go @@ -29,9 +29,12 @@ import ( "k8s.io/klog/v2" v1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + utilfeature "k8s.io/apiserver/pkg/util/feature" corelisters "k8s.io/client-go/listers/core/v1" extenderv1 "k8s.io/kube-scheduler/extender/v1" podutil "k8s.io/kubernetes/pkg/api/v1/pod" + "k8s.io/kubernetes/pkg/features" "k8s.io/kubernetes/pkg/scheduler/framework/runtime" framework "k8s.io/kubernetes/pkg/scheduler/framework/v1alpha1" internalcache "k8s.io/kubernetes/pkg/scheduler/internal/cache" @@ -575,11 +578,19 @@ func podPassesBasicChecks(pod *v1.Pod, pvcLister corelisters.PersistentVolumeCla manifest := &(pod.Spec) for i := range manifest.Volumes { volume := &manifest.Volumes[i] - if volume.PersistentVolumeClaim == nil { - // Volume is not a PVC, ignore + var pvcName string + ephemeral := false + switch { + case volume.PersistentVolumeClaim != nil: + pvcName = volume.PersistentVolumeClaim.ClaimName + case volume.Ephemeral != nil && + utilfeature.DefaultFeatureGate.Enabled(features.GenericEphemeralVolume): + pvcName = pod.Name + "-" + volume.Name + ephemeral = true + default: + // Volume is not using a PVC, ignore continue } - pvcName := volume.PersistentVolumeClaim.ClaimName pvc, err := pvcLister.PersistentVolumeClaims(namespace).Get(pvcName) if err != nil { // The error has already enough context ("persistentvolumeclaim "myclaim" not found") @@ -589,6 +600,11 @@ func podPassesBasicChecks(pod *v1.Pod, pvcLister corelisters.PersistentVolumeCla if pvc.DeletionTimestamp != nil { return fmt.Errorf("persistentvolumeclaim %q is being deleted", pvc.Name) } + + if ephemeral && + !metav1.IsControlledBy(pvc, pod) { + return fmt.Errorf("persistentvolumeclaim %q was not created for the pod", pvc.Name) + } } return nil diff --git a/pkg/scheduler/framework/plugins/volumebinding/volume_binding.go b/pkg/scheduler/framework/plugins/volumebinding/volume_binding.go index 0fee9534f40..52c316de348 100644 --- a/pkg/scheduler/framework/plugins/volumebinding/volume_binding.go +++ b/pkg/scheduler/framework/plugins/volumebinding/volume_binding.go @@ -61,7 +61,8 @@ func (d *stateData) Clone() framework.StateData { // In the Filter phase, pod binding cache is created for the pod and used in // Reserve and PreBind phases. type VolumeBinding struct { - Binder scheduling.SchedulerVolumeBinder + Binder scheduling.SchedulerVolumeBinder + GenericEphemeralVolumeFeatureEnabled bool } var _ framework.PreFilterPlugin = &VolumeBinding{} @@ -77,9 +78,10 @@ func (pl *VolumeBinding) Name() string { return Name } -func podHasPVCs(pod *v1.Pod) bool { +func (pl *VolumeBinding) podHasPVCs(pod *v1.Pod) bool { for _, vol := range pod.Spec.Volumes { - if vol.PersistentVolumeClaim != nil { + if vol.PersistentVolumeClaim != nil || + pl.GenericEphemeralVolumeFeatureEnabled && vol.Ephemeral != nil { return true } } @@ -91,7 +93,7 @@ func podHasPVCs(pod *v1.Pod) bool { // UnschedulableAndUnresolvable is returned. func (pl *VolumeBinding) PreFilter(ctx context.Context, state *framework.CycleState, pod *v1.Pod) *framework.Status { // If pod does not reference any PVC, we don't need to do anything. - if !podHasPVCs(pod) { + if !pl.podHasPVCs(pod) { state.Write(stateKey, &stateData{skip: true}) return nil } @@ -268,7 +270,8 @@ func New(plArgs runtime.Object, fh framework.FrameworkHandle) (framework.Plugin, } binder := scheduling.NewVolumeBinder(fh.ClientSet(), podInformer, nodeInformer, csiNodeInformer, pvcInformer, pvInformer, storageClassInformer, capacityCheck, time.Duration(args.BindTimeoutSeconds)*time.Second) return &VolumeBinding{ - Binder: binder, + Binder: binder, + GenericEphemeralVolumeFeatureEnabled: utilfeature.DefaultFeatureGate.Enabled(features.GenericEphemeralVolume), }, nil } diff --git a/plugin/pkg/auth/authorizer/node/graph.go b/plugin/pkg/auth/authorizer/node/graph.go index e0076feca65..2e0b95cc145 100644 --- a/plugin/pkg/auth/authorizer/node/graph.go +++ b/plugin/pkg/auth/authorizer/node/graph.go @@ -20,8 +20,10 @@ import ( "sync" corev1 "k8s.io/api/core/v1" + utilfeature "k8s.io/apiserver/pkg/util/feature" pvutil "k8s.io/kubernetes/pkg/api/v1/persistentvolume" podutil "k8s.io/kubernetes/pkg/api/v1/pod" + "k8s.io/kubernetes/pkg/features" "k8s.io/kubernetes/third_party/forked/gonum/graph" "k8s.io/kubernetes/third_party/forked/gonum/graph/simple" ) @@ -375,8 +377,14 @@ func (g *Graph) AddPod(pod *corev1.Pod) { }) for _, v := range pod.Spec.Volumes { + claimName := "" if v.PersistentVolumeClaim != nil { - pvcVertex := g.getOrCreateVertex_locked(pvcVertexType, pod.Namespace, v.PersistentVolumeClaim.ClaimName) + claimName = v.PersistentVolumeClaim.ClaimName + } else if v.Ephemeral != nil && utilfeature.DefaultFeatureGate.Enabled(features.GenericEphemeralVolume) { + claimName = pod.Name + "-" + v.Name + } + if claimName != "" { + pvcVertex := g.getOrCreateVertex_locked(pvcVertexType, pod.Namespace, claimName) e := newDestinationEdge(pvcVertex, podVertex, nodeVertex) g.graph.SetEdge(e) g.addEdgeToDestinationIndex_locked(e) diff --git a/plugin/pkg/auth/authorizer/rbac/bootstrappolicy/controller_policy.go b/plugin/pkg/auth/authorizer/rbac/bootstrappolicy/controller_policy.go index e6d68801528..27ab11ccaca 100644 --- a/plugin/pkg/auth/authorizer/rbac/bootstrappolicy/controller_policy.go +++ b/plugin/pkg/auth/authorizer/rbac/bootstrappolicy/controller_policy.go @@ -178,6 +178,17 @@ func buildControllerRoles() ([]rbacv1.ClusterRole, []rbacv1.ClusterRoleBinding) }) } + if utilfeature.DefaultFeatureGate.Enabled(features.GenericEphemeralVolume) { + addControllerRole(&controllerRoles, &controllerRoleBindings, rbacv1.ClusterRole{ + ObjectMeta: metav1.ObjectMeta{Name: saRolePrefix + "ephemeral-volume-controller"}, + Rules: []rbacv1.PolicyRule{ + rbacv1helpers.NewRule("get", "list", "watch").Groups(legacyGroup).Resources("pods").RuleOrDie(), + rbacv1helpers.NewRule("get", "list", "watch", "create").Groups(legacyGroup).Resources("persistentvolumeclaims").RuleOrDie(), + eventsRule(), + }, + }) + } + addControllerRole(&controllerRoles, &controllerRoleBindings, rbacv1.ClusterRole{ ObjectMeta: metav1.ObjectMeta{Name: saRolePrefix + "generic-garbage-collector"}, Rules: []rbacv1.PolicyRule{ From 2468a24b7a732fa492027a159ee15b6d31bf0577 Mon Sep 17 00:00:00 2001 From: Patrick Ohly Date: Tue, 2 Jun 2020 11:01:13 +0200 Subject: [PATCH 5/6] GenericEphemeralVolume: E2E test This extends the existing "ephemeral volume" tests to also cover generic ephemeral inline volumes. They get instantiated for all drivers (CSI and others) which support persistent volume provisioning, for several different filesystems. Configuring the number of inline volumes via a flag with a computed name had been identified as problematic before and now gets removed because re-using the tests as a stress test with a higher number of volumes should be added and configured separately. --- test/e2e/storage/testpatterns/testpattern.go | 65 ++++-- test/e2e/storage/testsuites/base.go | 33 ++- .../storage/testsuites/driveroperations.go | 10 +- test/e2e/storage/testsuites/ephemeral.go | 190 ++++++++++++------ 4 files changed, 217 insertions(+), 81 deletions(-) diff --git a/test/e2e/storage/testpatterns/testpattern.go b/test/e2e/storage/testpatterns/testpattern.go index f76ca315218..c73823215ff 100644 --- a/test/e2e/storage/testpatterns/testpattern.go +++ b/test/e2e/storage/testpatterns/testpattern.go @@ -46,6 +46,8 @@ var ( DynamicPV TestVolType = "DynamicPV" // CSIInlineVolume represents a volume type that is defined inline and provided by a CSI driver. CSIInlineVolume TestVolType = "CSIInlineVolume" + // GenericEphemeralVolume represents a volume type that is defined inline and provisioned through a PVC. + GenericEphemeralVolume TestVolType = "GenericEphemeralVolume" ) // TestSnapshotType represents a snapshot type to be tested in a TestSuite @@ -76,11 +78,16 @@ var ( Name: "Inline-volume (default fs)", VolType: InlineVolume, } - // DefaultFsEphemeralVolume is TestPattern for "Ephemeral-volume (default fs)" - DefaultFsEphemeralVolume = TestPattern{ - Name: "Ephemeral-volume (default fs)", + // DefaultFsCSIEphemeralVolume is TestPattern for "CSI Ephemeral-volume (default fs)" + DefaultFsCSIEphemeralVolume = TestPattern{ + Name: "CSI Ephemeral-volume (default fs)", VolType: CSIInlineVolume, } + // DefaultFsGenericEphemeralVolume is TestPattern for "Generic Ephemeral-volume (default fs)" + DefaultFsGenericEphemeralVolume = TestPattern{ + Name: "Generic Ephemeral-volume (default fs) [Feature:GenericEphemeralVolume]", + VolType: GenericEphemeralVolume, + } // DefaultFsPreprovisionedPV is TestPattern for "Pre-provisioned PV (default fs)" DefaultFsPreprovisionedPV = TestPattern{ Name: "Pre-provisioned PV (default fs)", @@ -100,10 +107,16 @@ var ( VolType: InlineVolume, FsType: "ext3", } - // Ext3EphemeralVolume is TestPattern for "Ephemeral-volume (ext3)" - Ext3EphemeralVolume = TestPattern{ - Name: "Ephemeral-volume (ext3)", - VolType: InlineVolume, + // Ext3CSIEphemeralVolume is TestPattern for "CSI Ephemeral-volume (ext3)" + Ext3CSIEphemeralVolume = TestPattern{ + Name: "CSI Ephemeral-volume (ext3)", + VolType: CSIInlineVolume, + FsType: "ext3", + } + // Ext3GenericEphemeralVolume is TestPattern for "Generic Ephemeral-volume (ext3)" + Ext3GenericEphemeralVolume = TestPattern{ + Name: "Generic Ephemeral-volume (ext3) [Feature:GenericEphemeralVolume]", + VolType: GenericEphemeralVolume, FsType: "ext3", } // Ext3PreprovisionedPV is TestPattern for "Pre-provisioned PV (ext3)" @@ -127,12 +140,18 @@ var ( VolType: InlineVolume, FsType: "ext4", } - // Ext4EphemeralVolume is TestPattern for "Ephemeral-volume (ext4)" - Ext4EphemeralVolume = TestPattern{ - Name: "Ephemeral-volume (ext4)", + // Ext4CSIEphemeralVolume is TestPattern for "CSI Ephemeral-volume (ext4)" + Ext4CSIEphemeralVolume = TestPattern{ + Name: "CSI Ephemeral-volume (ext4)", VolType: CSIInlineVolume, FsType: "ext4", } + // Ext4GenericEphemeralVolume is TestPattern for "Generic Ephemeral-volume (ext4)" + Ext4GenericEphemeralVolume = TestPattern{ + Name: "Generic Ephemeral-volume (ext4) [Feature:GenericEphemeralVolume]", + VolType: GenericEphemeralVolume, + FsType: "ext4", + } // Ext4PreprovisionedPV is TestPattern for "Pre-provisioned PV (ext4)" Ext4PreprovisionedPV = TestPattern{ Name: "Pre-provisioned PV (ext4)", @@ -155,13 +174,20 @@ var ( FsType: "xfs", FeatureTag: "[Slow]", } - // XfsEphemeralVolume is TestPattern for "Ephemeral-volume (xfs)" - XfsEphemeralVolume = TestPattern{ - Name: "Ephemeral-volume (xfs)", + // XfsCSIEphemeralVolume is TestPattern for "CSI Ephemeral-volume (xfs)" + XfsCSIEphemeralVolume = TestPattern{ + Name: "CSI Ephemeral-volume (xfs)", VolType: CSIInlineVolume, FsType: "xfs", FeatureTag: "[Slow]", } + // XfsGenericEphemeralVolume is TestPattern for "Generic Ephemeral-volume (xfs)" + XfsGenericEphemeralVolume = TestPattern{ + Name: "Generic Ephemeral-volume (xfs) [Feature:GenericEphemeralVolume]", + VolType: GenericEphemeralVolume, + FsType: "xfs", + FeatureTag: "[Slow]", + } // XfsPreprovisionedPV is TestPattern for "Pre-provisioned PV (xfs)" XfsPreprovisionedPV = TestPattern{ Name: "Pre-provisioned PV (xfs)", @@ -186,13 +212,20 @@ var ( FsType: "ntfs", FeatureTag: "[sig-windows]", } - // NtfsEphemeralVolume is TestPattern for "Ephemeral-volume (ntfs)" - NtfsEphemeralVolume = TestPattern{ - Name: "Ephemeral-volume (ntfs)", + // NtfsCSIEphemeralVolume is TestPattern for "CSI Ephemeral-volume (ntfs)" + NtfsCSIEphemeralVolume = TestPattern{ + Name: "CSI Ephemeral-volume (ntfs) [alpha]", VolType: CSIInlineVolume, FsType: "ntfs", FeatureTag: "[sig-windows]", } + // NtfsGenericEphemeralVolume is TestPattern for "Generic Ephemeral-volume (ntfs)" + NtfsGenericEphemeralVolume = TestPattern{ + Name: "Generic Ephemeral-volume (ntfs) [Feature:GenericEphemeralVolume]", + VolType: GenericEphemeralVolume, + FsType: "ntfs", + FeatureTag: "[sig-windows]", + } // NtfsPreprovisionedPV is TestPattern for "Pre-provisioned PV (ntfs)" NtfsPreprovisionedPV = TestPattern{ Name: "Pre-provisioned PV (ntfs)", diff --git a/test/e2e/storage/testsuites/base.go b/test/e2e/storage/testsuites/base.go index 9913d73696c..aafbb630f2b 100644 --- a/test/e2e/storage/testsuites/base.go +++ b/test/e2e/storage/testsuites/base.go @@ -168,7 +168,7 @@ func skipUnsupportedTest(driver TestDriver, pattern testpatterns.TestPattern) { _, isSupported = driver.(InlineVolumeTestDriver) case testpatterns.PreprovisionedPV: _, isSupported = driver.(PreprovisionedPVTestDriver) - case testpatterns.DynamicPV: + case testpatterns.DynamicPV, testpatterns.GenericEphemeralVolume: _, isSupported = driver.(DynamicPVTestDriver) case testpatterns.CSIInlineVolume: _, isSupported = driver.(EphemeralTestDriver) @@ -240,7 +240,7 @@ func CreateVolumeResource(driver TestDriver, config *PerTestConfig, pattern test r.VolSource = createVolumeSource(r.Pvc.Name, false /* readOnly */) } } - case testpatterns.DynamicPV: + case testpatterns.DynamicPV, testpatterns.GenericEphemeralVolume: framework.Logf("Creating resource for dynamic PV") if dDriver, ok := driver.(DynamicPVTestDriver); ok { var err error @@ -262,10 +262,16 @@ func CreateVolumeResource(driver TestDriver, config *PerTestConfig, pattern test r.Sc, err = cs.StorageV1().StorageClasses().Create(context.TODO(), r.Sc, metav1.CreateOptions{}) framework.ExpectNoError(err) - if r.Sc != nil { + switch pattern.VolType { + case testpatterns.DynamicPV: r.Pv, r.Pvc = createPVCPVFromDynamicProvisionSC( f, dInfo.Name, claimSize, r.Sc, pattern.VolMode, dInfo.RequiredAccessModes) r.VolSource = createVolumeSource(r.Pvc.Name, false /* readOnly */) + case testpatterns.GenericEphemeralVolume: + driverVolumeSizeRange := dDriver.GetDriverInfo().SupportedSizeRange + claimSize, err := getSizeRangesIntersection(testVolumeSizeRange, driverVolumeSizeRange) + framework.ExpectNoError(err, "determine intersection of test size range %+v and driver size range %+v", testVolumeSizeRange, driverVolumeSizeRange) + r.VolSource = createEphemeralVolumeSource(r.Sc.Name, dInfo.RequiredAccessModes, claimSize, false /* readOnly */) } } case testpatterns.CSIInlineVolume: @@ -297,7 +303,28 @@ func createVolumeSource(pvcName string, readOnly bool) *v1.VolumeSource { ReadOnly: readOnly, }, } +} +func createEphemeralVolumeSource(scName string, accessModes []v1.PersistentVolumeAccessMode, claimSize string, readOnly bool) *v1.VolumeSource { + if len(accessModes) == 0 { + accessModes = []v1.PersistentVolumeAccessMode{v1.ReadWriteOnce} + } + return &v1.VolumeSource{ + Ephemeral: &v1.EphemeralVolumeSource{ + VolumeClaimTemplate: &v1.PersistentVolumeClaimTemplate{ + Spec: v1.PersistentVolumeClaimSpec{ + StorageClassName: &scName, + AccessModes: accessModes, + Resources: v1.ResourceRequirements{ + Requests: v1.ResourceList{ + v1.ResourceStorage: resource.MustParse(claimSize), + }, + }, + }, + }, + ReadOnly: readOnly, + }, + } } // CleanupResource cleans up VolumeResource diff --git a/test/e2e/storage/testsuites/driveroperations.go b/test/e2e/storage/testsuites/driveroperations.go index 0f54febbe36..5026d8d8f79 100644 --- a/test/e2e/storage/testsuites/driveroperations.go +++ b/test/e2e/storage/testsuites/driveroperations.go @@ -40,15 +40,13 @@ func GetDriverNameWithFeatureTags(driver TestDriver) string { // CreateVolume creates volume for test unless dynamicPV or CSI ephemeral inline volume test func CreateVolume(driver TestDriver, config *PerTestConfig, volType testpatterns.TestVolType) TestVolume { switch volType { - case testpatterns.InlineVolume: - fallthrough - case testpatterns.PreprovisionedPV: + case testpatterns.InlineVolume, testpatterns.PreprovisionedPV: if pDriver, ok := driver.(PreprovisionedVolumeTestDriver); ok { return pDriver.CreateVolume(config, volType) } - case testpatterns.CSIInlineVolume: - fallthrough - case testpatterns.DynamicPV: + case testpatterns.CSIInlineVolume, + testpatterns.GenericEphemeralVolume, + testpatterns.DynamicPV: // No need to create volume default: framework.Failf("Invalid volType specified: %v", volType) diff --git a/test/e2e/storage/testsuites/ephemeral.go b/test/e2e/storage/testsuites/ephemeral.go index 1c7eed0f9c1..47314ab8d95 100644 --- a/test/e2e/storage/testsuites/ephemeral.go +++ b/test/e2e/storage/testsuites/ephemeral.go @@ -18,16 +18,17 @@ package testsuites import ( "context" - "flag" "fmt" - "strings" "github.com/onsi/ginkgo" "github.com/onsi/gomega" v1 "k8s.io/api/core/v1" + storagev1 "k8s.io/api/storage/v1" apierrors "k8s.io/apimachinery/pkg/api/errors" + "k8s.io/apimachinery/pkg/api/resource" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + utilerrors "k8s.io/apimachinery/pkg/util/errors" clientset "k8s.io/client-go/kubernetes" "k8s.io/kubernetes/test/e2e/framework" e2epod "k8s.io/kubernetes/test/e2e/framework/pod" @@ -45,15 +46,24 @@ var _ TestSuite = &ephemeralTestSuite{} // InitEphemeralTestSuite returns ephemeralTestSuite that implements TestSuite interface func InitEphemeralTestSuite() TestSuite { + genericLateBinding := testpatterns.DefaultFsGenericEphemeralVolume + genericLateBinding.Name += " (late-binding)" + genericLateBinding.BindingMode = storagev1.VolumeBindingWaitForFirstConsumer + + genericImmediateBinding := testpatterns.DefaultFsGenericEphemeralVolume + genericImmediateBinding.Name += " (immediate-binding)" + genericImmediateBinding.BindingMode = storagev1.VolumeBindingImmediate + + patterns := []testpatterns.TestPattern{ + testpatterns.DefaultFsCSIEphemeralVolume, + genericLateBinding, + genericImmediateBinding, + } + return &ephemeralTestSuite{ tsInfo: TestSuiteInfo{ - Name: "ephemeral", - TestPatterns: []testpatterns.TestPattern{ - { - Name: "inline ephemeral CSI volume", - VolType: testpatterns.CSIInlineVolume, - }, - }, + Name: "ephemeral", + TestPatterns: patterns, }, } } @@ -71,6 +81,7 @@ func (p *ephemeralTestSuite) DefineTests(driver TestDriver, pattern testpatterns driverCleanup func() testCase *EphemeralTest + resource *VolumeResource } var ( dInfo = driver.GetDriverInfo() @@ -80,9 +91,14 @@ func (p *ephemeralTestSuite) DefineTests(driver TestDriver, pattern testpatterns ginkgo.BeforeEach(func() { ok := false - eDriver, ok = driver.(EphemeralTestDriver) + switch pattern.VolType { + case testpatterns.CSIInlineVolume: + eDriver, ok = driver.(EphemeralTestDriver) + case testpatterns.GenericEphemeralVolume: + _, ok = driver.(DynamicPVTestDriver) + } if !ok { - e2eskipper.Skipf("Driver %s doesn't support ephemeral inline volumes -- skipping", dInfo.Name) + e2eskipper.Skipf("Driver %s doesn't support %q volumes -- skipping", dInfo.Name, pattern.VolType) } }) @@ -93,25 +109,47 @@ func (p *ephemeralTestSuite) DefineTests(driver TestDriver, pattern testpatterns f := framework.NewDefaultFramework("ephemeral") init := func() { + if pattern.VolType == testpatterns.GenericEphemeralVolume { + enabled, err := GenericEphemeralVolumesEnabled(f.ClientSet, f.Namespace.Name) + framework.ExpectNoError(err, "check GenericEphemeralVolume feature") + if !enabled { + e2eskipper.Skipf("Cluster doesn't support %q volumes -- skipping", pattern.VolType) + } + } + l = local{} // Now do the more expensive test initialization. l.config, l.driverCleanup = driver.PrepareTest(f) - l.testCase = &EphemeralTest{ - Client: l.config.Framework.ClientSet, - Namespace: f.Namespace.Name, - DriverName: eDriver.GetCSIDriverName(l.config), - Node: l.config.ClientNodeSelection, - GetVolume: func(volumeNumber int) (map[string]string, bool, bool) { - return eDriver.GetVolume(l.config, volumeNumber) - }, + l.resource = CreateVolumeResource(driver, l.config, pattern, e2evolume.SizeRange{}) + + switch pattern.VolType { + case testpatterns.CSIInlineVolume: + l.testCase = &EphemeralTest{ + Client: l.config.Framework.ClientSet, + Namespace: f.Namespace.Name, + DriverName: eDriver.GetCSIDriverName(l.config), + Node: l.config.ClientNodeSelection, + GetVolume: func(volumeNumber int) (map[string]string, bool, bool) { + return eDriver.GetVolume(l.config, volumeNumber) + }, + } + case testpatterns.GenericEphemeralVolume: + l.testCase = &EphemeralTest{ + Client: l.config.Framework.ClientSet, + Namespace: f.Namespace.Name, + Node: l.config.ClientNodeSelection, + VolSource: l.resource.VolSource, + } } } cleanup := func() { - err := tryFunc(l.driverCleanup) - framework.ExpectNoError(err, "while cleaning up driver") - l.driverCleanup = nil + var cleanUpErrs []error + cleanUpErrs = append(cleanUpErrs, l.resource.CleanupResource()) + cleanUpErrs = append(cleanUpErrs, tryFunc(l.driverCleanup)) + err := utilerrors.NewAggregate(cleanUpErrs) + framework.ExpectNoError(err, "while cleaning up") } ginkgo.It("should create read-only inline ephemeral volume", func() { @@ -143,13 +181,17 @@ func (p *ephemeralTestSuite) DefineTests(driver TestDriver, pattern testpatterns defer cleanup() // We test in read-only mode if that is all that the driver supports, - // otherwise read/write. - _, shared, readOnly := eDriver.GetVolume(l.config, 0) + // otherwise read/write. For PVC, both are assumed to be false. + shared := false + readOnly := false + if eDriver != nil { + _, shared, readOnly = eDriver.GetVolume(l.config, 0) + } l.testCase.RunningPodCheck = func(pod *v1.Pod) interface{} { // Create another pod with the same inline volume attributes. pod2 := StartInPodWithInlineVolume(f.ClientSet, f.Namespace.Name, "inline-volume-tester2", "sleep 100000", - []v1.CSIVolumeSource{*pod.Spec.Volumes[0].CSI}, + []v1.VolumeSource{pod.Spec.Volumes[0].VolumeSource}, readOnly, l.testCase.Node) framework.ExpectNoError(e2epod.WaitForPodRunningInNamespaceSlow(f.ClientSet, pod2.Name, pod2.Namespace), "waiting for second pod with inline volume") @@ -172,15 +214,11 @@ func (p *ephemeralTestSuite) DefineTests(driver TestDriver, pattern testpatterns l.testCase.TestEphemeral() }) - var numInlineVolumes = flag.Int("storage.ephemeral."+strings.Replace(driver.GetDriverInfo().Name, ".", "-", -1)+".numInlineVolumes", - 2, "number of ephemeral inline volumes per pod") - ginkgo.It("should support multiple inline ephemeral volumes", func() { init() defer cleanup() - l.testCase.NumInlineVolumes = *numInlineVolumes - gomega.Expect(*numInlineVolumes).To(gomega.BeNumerically(">", 0), "positive number of inline volumes") + l.testCase.NumInlineVolumes = 2 l.testCase.TestEphemeral() }) } @@ -191,6 +229,7 @@ type EphemeralTest struct { Client clientset.Interface Namespace string DriverName string + VolSource *v1.VolumeSource Node e2epod.NodeSelection // GetVolume returns the volume attributes for a @@ -231,28 +270,36 @@ type EphemeralTest struct { func (t EphemeralTest) TestEphemeral() { client := t.Client gomega.Expect(client).NotTo(gomega.BeNil(), "EphemeralTest.Client is required") - gomega.Expect(t.GetVolume).NotTo(gomega.BeNil(), "EphemeralTest.GetVolume is required") - gomega.Expect(t.DriverName).NotTo(gomega.BeEmpty(), "EphemeralTest.DriverName is required") ginkgo.By(fmt.Sprintf("checking the requested inline volume exists in the pod running on node %+v", t.Node)) command := "mount | grep /mnt/test && sleep 10000" - var csiVolumes []v1.CSIVolumeSource + var volumes []v1.VolumeSource numVolumes := t.NumInlineVolumes if numVolumes == 0 { numVolumes = 1 } for i := 0; i < numVolumes; i++ { - attributes, _, readOnly := t.GetVolume(i) - csi := v1.CSIVolumeSource{ - Driver: t.DriverName, - VolumeAttributes: attributes, + var volume v1.VolumeSource + switch { + case t.GetVolume != nil: + attributes, _, readOnly := t.GetVolume(i) + if readOnly && !t.ReadOnly { + e2eskipper.Skipf("inline ephemeral volume #%d is read-only, but the test needs a read/write volume", i) + } + volume = v1.VolumeSource{ + CSI: &v1.CSIVolumeSource{ + Driver: t.DriverName, + VolumeAttributes: attributes, + }, + } + case t.VolSource != nil: + volume = *t.VolSource + default: + framework.Failf("EphemeralTest has neither GetVolume nor VolSource") } - if readOnly && !t.ReadOnly { - e2eskipper.Skipf("inline ephemeral volume #%d is read-only, but the test needs a read/write volume", i) - } - csiVolumes = append(csiVolumes, csi) + volumes = append(volumes, volume) } - pod := StartInPodWithInlineVolume(client, t.Namespace, "inline-volume-tester", command, csiVolumes, t.ReadOnly, t.Node) + pod := StartInPodWithInlineVolume(client, t.Namespace, "inline-volume-tester", command, volumes, t.ReadOnly, t.Node) defer func() { // pod might be nil now. StopPod(client, pod) @@ -271,6 +318,12 @@ func (t EphemeralTest) TestEphemeral() { StopPod(client, pod) pod = nil // Don't stop twice. + // There should be no dangling PVCs in the namespace now. There might be for + // generic ephemeral volumes, if something went wrong... + pvcs, err := client.CoreV1().PersistentVolumeClaims(t.Namespace).List(context.TODO(), metav1.ListOptions{}) + framework.ExpectNoError(err, "list PVCs") + gomega.Expect(pvcs.Items).Should(gomega.BeEmpty(), "no dangling PVCs") + if t.StoppedPodCheck != nil { t.StoppedPodCheck(actualNodeName, runningPodData) } @@ -278,7 +331,7 @@ func (t EphemeralTest) TestEphemeral() { // StartInPodWithInlineVolume starts a command in a pod with given volume(s) mounted to /mnt/test- directory. // The caller is responsible for checking the pod and deleting it. -func StartInPodWithInlineVolume(c clientset.Interface, ns, podName, command string, csiVolumes []v1.CSIVolumeSource, readOnly bool, node e2epod.NodeSelection) *v1.Pod { +func StartInPodWithInlineVolume(c clientset.Interface, ns, podName, command string, volumes []v1.VolumeSource, readOnly bool, node e2epod.NodeSelection) *v1.Pod { pod := &v1.Pod{ TypeMeta: metav1.TypeMeta{ Kind: "Pod", @@ -303,7 +356,7 @@ func StartInPodWithInlineVolume(c clientset.Interface, ns, podName, command stri } e2epod.SetNodeSelection(&pod.Spec, node) - for i, csiVolume := range csiVolumes { + for i, volume := range volumes { name := fmt.Sprintf("my-volume-%d", i) pod.Spec.Containers[0].VolumeMounts = append(pod.Spec.Containers[0].VolumeMounts, v1.VolumeMount{ @@ -313,10 +366,8 @@ func StartInPodWithInlineVolume(c clientset.Interface, ns, podName, command stri }) pod.Spec.Volumes = append(pod.Spec.Volumes, v1.Volume{ - Name: name, - VolumeSource: v1.VolumeSource{ - CSI: &csiVolume, - }, + Name: name, + VolumeSource: volume, }) } @@ -328,18 +379,49 @@ func StartInPodWithInlineVolume(c clientset.Interface, ns, podName, command stri // CSIInlineVolumesEnabled checks whether the running cluster has the CSIInlineVolumes feature gate enabled. // It does that by trying to create a pod that uses that feature. func CSIInlineVolumesEnabled(c clientset.Interface, ns string) (bool, error) { + return VolumeSourceEnabled(c, ns, v1.VolumeSource{ + CSI: &v1.CSIVolumeSource{ + Driver: "no-such-driver.example.com", + }, + }) +} + +// GenericEphemeralVolumesEnabled checks whether the running cluster has the GenericEphemeralVolume feature gate enabled. +// It does that by trying to create a pod that uses that feature. +func GenericEphemeralVolumesEnabled(c clientset.Interface, ns string) (bool, error) { + storageClassName := "no-such-storage-class" + return VolumeSourceEnabled(c, ns, v1.VolumeSource{ + Ephemeral: &v1.EphemeralVolumeSource{ + VolumeClaimTemplate: &v1.PersistentVolumeClaimTemplate{ + Spec: v1.PersistentVolumeClaimSpec{ + StorageClassName: &storageClassName, + AccessModes: []v1.PersistentVolumeAccessMode{v1.ReadWriteOnce}, + Resources: v1.ResourceRequirements{ + Requests: v1.ResourceList{ + v1.ResourceStorage: resource.MustParse("1Gi"), + }, + }, + }, + }, + }, + }) +} + +// VolumeSourceEnabled checks whether a certain kind of volume source is enabled by trying +// to create a pod that uses it. +func VolumeSourceEnabled(c clientset.Interface, ns string, volume v1.VolumeSource) (bool, error) { pod := &v1.Pod{ TypeMeta: metav1.TypeMeta{ Kind: "Pod", APIVersion: "v1", }, ObjectMeta: metav1.ObjectMeta{ - GenerateName: "csi-inline-volume-", + GenerateName: "inline-volume-", }, Spec: v1.PodSpec{ Containers: []v1.Container{ { - Name: "csi-volume-tester", + Name: "volume-tester", Image: "no-such-registry/no-such-image", VolumeMounts: []v1.VolumeMount{ { @@ -352,12 +434,8 @@ func CSIInlineVolumesEnabled(c clientset.Interface, ns string) (bool, error) { RestartPolicy: v1.RestartPolicyNever, Volumes: []v1.Volume{ { - Name: "my-volume", - VolumeSource: v1.VolumeSource{ - CSI: &v1.CSIVolumeSource{ - Driver: "no-such-driver.example.com", - }, - }, + Name: "my-volume", + VolumeSource: volume, }, }, }, From c1178bd925b54898e66cace37d35bf551380a75b Mon Sep 17 00:00:00 2001 From: Patrick Ohly Date: Fri, 3 Jul 2020 12:09:34 +0200 Subject: [PATCH 6/6] GenericEphemeralVolume: kubectl describe This reuses the code for describing a PVC, except that the output gets indented more and some fields are skipped. --- .../k8s.io/kubectl/pkg/describe/describe.go | 114 +++++++++++++----- 1 file changed, 81 insertions(+), 33 deletions(-) diff --git a/staging/src/k8s.io/kubectl/pkg/describe/describe.go b/staging/src/k8s.io/kubectl/pkg/describe/describe.go index fa84b8337c2..24e70e2ae75 100644 --- a/staging/src/k8s.io/kubectl/pkg/describe/describe.go +++ b/staging/src/k8s.io/kubectl/pkg/describe/describe.go @@ -156,6 +156,28 @@ func (pw *prefixWriter) Flush() { } } +// nestedPrefixWriter implements PrefixWriter by increasing the level +// before passing text on to some other writer. +type nestedPrefixWriter struct { + PrefixWriter + indent int +} + +var _ PrefixWriter = &prefixWriter{} + +// NewPrefixWriter creates a new PrefixWriter. +func NewNestedPrefixWriter(out PrefixWriter, indent int) PrefixWriter { + return &nestedPrefixWriter{PrefixWriter: out, indent: indent} +} + +func (npw *nestedPrefixWriter) Write(level int, format string, a ...interface{}) { + npw.PrefixWriter.Write(level+npw.indent, format, a...) +} + +func (npw *nestedPrefixWriter) WriteLine(a ...interface{}) { + npw.PrefixWriter.Write(npw.indent, "%s", fmt.Sprintln(a...)) +} + func describerMap(clientConfig *rest.Config) (map[schema.GroupKind]ResourceDescriber, error) { c, err := clientset.NewForConfig(clientConfig) if err != nil { @@ -822,6 +844,8 @@ func describeVolumes(volumes []corev1.Volume, w PrefixWriter, space string) { printGlusterfsVolumeSource(volume.VolumeSource.Glusterfs, w) case volume.VolumeSource.PersistentVolumeClaim != nil: printPersistentVolumeClaimVolumeSource(volume.VolumeSource.PersistentVolumeClaim, w) + case volume.VolumeSource.Ephemeral != nil: + printEphemeralVolumeSource(volume.VolumeSource.Ephemeral, w) case volume.VolumeSource.RBD != nil: printRBDVolumeSource(volume.VolumeSource.RBD, w) case volume.VolumeSource.Quobyte != nil: @@ -1037,6 +1061,18 @@ func printPersistentVolumeClaimVolumeSource(claim *corev1.PersistentVolumeClaimV claim.ClaimName, claim.ReadOnly) } +func printEphemeralVolumeSource(ephemeral *corev1.EphemeralVolumeSource, w PrefixWriter) { + w.Write(LEVEL_2, "Type:\tEphemeralVolume (an inline specification for a volume that gets created and deleted with the pod)\n") + if ephemeral.VolumeClaimTemplate != nil { + printPersistentVolumeClaim(NewNestedPrefixWriter(w, LEVEL_2), + &corev1.PersistentVolumeClaim{ + ObjectMeta: ephemeral.VolumeClaimTemplate.ObjectMeta, + Spec: ephemeral.VolumeClaimTemplate.Spec, + }, false /* not a full PVC */) + } + w.Write(LEVEL_2, "ReadOnly:\t%v\n", ephemeral.ReadOnly) +} + func printRBDVolumeSource(rbd *corev1.RBDVolumeSource, w PrefixWriter) { w.Write(LEVEL_2, "Type:\tRBD (a Rados Block Device mount on the host that shares a pod's lifetime)\n"+ " CephMonitors:\t%v\n"+ @@ -1535,39 +1571,7 @@ func getPvcs(volumes []corev1.Volume) []corev1.Volume { func describePersistentVolumeClaim(pvc *corev1.PersistentVolumeClaim, events *corev1.EventList, mountPods []corev1.Pod) (string, error) { return tabbedString(func(out io.Writer) error { w := NewPrefixWriter(out) - w.Write(LEVEL_0, "Name:\t%s\n", pvc.Name) - w.Write(LEVEL_0, "Namespace:\t%s\n", pvc.Namespace) - w.Write(LEVEL_0, "StorageClass:\t%s\n", storageutil.GetPersistentVolumeClaimClass(pvc)) - if pvc.ObjectMeta.DeletionTimestamp != nil { - w.Write(LEVEL_0, "Status:\tTerminating (lasts %s)\n", translateTimestampSince(*pvc.ObjectMeta.DeletionTimestamp)) - } else { - w.Write(LEVEL_0, "Status:\t%v\n", pvc.Status.Phase) - } - w.Write(LEVEL_0, "Volume:\t%s\n", pvc.Spec.VolumeName) - printLabelsMultiline(w, "Labels", pvc.Labels) - printAnnotationsMultiline(w, "Annotations", pvc.Annotations) - w.Write(LEVEL_0, "Finalizers:\t%v\n", pvc.ObjectMeta.Finalizers) - storage := pvc.Spec.Resources.Requests[corev1.ResourceStorage] - capacity := "" - accessModes := "" - if pvc.Spec.VolumeName != "" { - accessModes = storageutil.GetAccessModesAsString(pvc.Status.AccessModes) - storage = pvc.Status.Capacity[corev1.ResourceStorage] - capacity = storage.String() - } - w.Write(LEVEL_0, "Capacity:\t%s\n", capacity) - w.Write(LEVEL_0, "Access Modes:\t%s\n", accessModes) - if pvc.Spec.VolumeMode != nil { - w.Write(LEVEL_0, "VolumeMode:\t%v\n", *pvc.Spec.VolumeMode) - } - if pvc.Spec.DataSource != nil { - w.Write(LEVEL_0, "DataSource:\n") - if pvc.Spec.DataSource.APIGroup != nil { - w.Write(LEVEL_1, "APIGroup:\t%v\n", *pvc.Spec.DataSource.APIGroup) - } - w.Write(LEVEL_1, "Kind:\t%v\n", pvc.Spec.DataSource.Kind) - w.Write(LEVEL_1, "Name:\t%v\n", pvc.Spec.DataSource.Name) - } + printPersistentVolumeClaim(w, pvc, true) printPodsMultiline(w, "Mounted By", mountPods) if len(pvc.Status.Conditions) > 0 { @@ -1592,6 +1596,50 @@ func describePersistentVolumeClaim(pvc *corev1.PersistentVolumeClaim, events *co }) } +// printPersistentVolumeClaim is used for both PVCs and PersistentVolumeClaimTemplate. For the latter, +// we need to skip some fields which have no meaning. +func printPersistentVolumeClaim(w PrefixWriter, pvc *corev1.PersistentVolumeClaim, isFullPVC bool) { + if isFullPVC { + w.Write(LEVEL_0, "Name:\t%s\n", pvc.Name) + w.Write(LEVEL_0, "Namespace:\t%s\n", pvc.Namespace) + } + w.Write(LEVEL_0, "StorageClass:\t%s\n", storageutil.GetPersistentVolumeClaimClass(pvc)) + if isFullPVC { + if pvc.ObjectMeta.DeletionTimestamp != nil { + w.Write(LEVEL_0, "Status:\tTerminating (lasts %s)\n", translateTimestampSince(*pvc.ObjectMeta.DeletionTimestamp)) + } else { + w.Write(LEVEL_0, "Status:\t%v\n", pvc.Status.Phase) + } + } + w.Write(LEVEL_0, "Volume:\t%s\n", pvc.Spec.VolumeName) + printLabelsMultiline(w, "Labels", pvc.Labels) + printAnnotationsMultiline(w, "Annotations", pvc.Annotations) + if isFullPVC { + w.Write(LEVEL_0, "Finalizers:\t%v\n", pvc.ObjectMeta.Finalizers) + } + storage := pvc.Spec.Resources.Requests[corev1.ResourceStorage] + capacity := "" + accessModes := "" + if pvc.Spec.VolumeName != "" { + accessModes = storageutil.GetAccessModesAsString(pvc.Status.AccessModes) + storage = pvc.Status.Capacity[corev1.ResourceStorage] + capacity = storage.String() + } + w.Write(LEVEL_0, "Capacity:\t%s\n", capacity) + w.Write(LEVEL_0, "Access Modes:\t%s\n", accessModes) + if pvc.Spec.VolumeMode != nil { + w.Write(LEVEL_0, "VolumeMode:\t%v\n", *pvc.Spec.VolumeMode) + } + if pvc.Spec.DataSource != nil { + w.Write(LEVEL_0, "DataSource:\n") + if pvc.Spec.DataSource.APIGroup != nil { + w.Write(LEVEL_1, "APIGroup:\t%v\n", *pvc.Spec.DataSource.APIGroup) + } + w.Write(LEVEL_1, "Kind:\t%v\n", pvc.Spec.DataSource.Kind) + w.Write(LEVEL_1, "Name:\t%v\n", pvc.Spec.DataSource.Name) + } +} + func describeContainers(label string, containers []corev1.Container, containerStatuses []corev1.ContainerStatus, resolverFn EnvVarResolverFunc, w PrefixWriter, space string) { statuses := map[string]corev1.ContainerStatus{}