diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 85da0ae0f47..51f51c80b1c 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -8384,6 +8384,10 @@ "$ref": "#/definitions/io.k8s.api.core.v1.SELinuxOptions", "description": "The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container." }, + "seccompProfile": { + "$ref": "#/definitions/io.k8s.api.core.v1.SeccompProfile", + "description": "The seccomp options to use by the containers in this pod." + }, "supplementalGroups": { "description": "A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container.", "items": { @@ -9476,6 +9480,31 @@ ], "type": "object" }, + "io.k8s.api.core.v1.SeccompProfile": { + "description": "SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.", + "properties": { + "localhostProfile": { + "description": "localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must only be set if type is \"Localhost\".", + "type": "string" + }, + "type": { + "description": "type indicates which kind of seccomp profile will be applied. Valid options are:\n\nLocalhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object", + "x-kubernetes-unions": [ + { + "discriminator": "type", + "fields-to-discriminateBy": { + "localhostProfile": "LocalhostProfile" + } + } + ] + }, "io.k8s.api.core.v1.Secret": { "description": "Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.", "properties": { @@ -9696,6 +9725,10 @@ "$ref": "#/definitions/io.k8s.api.core.v1.SELinuxOptions", "description": "The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence." }, + "seccompProfile": { + "$ref": "#/definitions/io.k8s.api.core.v1.SeccompProfile", + "description": "The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options." + }, "windowsOptions": { "$ref": "#/definitions/io.k8s.api.core.v1.WindowsSecurityContextOptions", "description": "The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence." diff --git a/pkg/apis/core/annotation_key_constants.go b/pkg/apis/core/annotation_key_constants.go index 70b9ff7583b..c1ceb1ea3e0 100644 --- a/pkg/apis/core/annotation_key_constants.go +++ b/pkg/apis/core/annotation_key_constants.go @@ -39,17 +39,20 @@ const ( // SeccompPodAnnotationKey represents the key of a seccomp profile applied // to all containers of a pod. + // Deprecated: set a pod security context `seccompProfile` field. SeccompPodAnnotationKey string = "seccomp.security.alpha.kubernetes.io/pod" // SeccompContainerAnnotationKeyPrefix represents the key of a seccomp profile applied // to one container of a pod. + // Deprecated: set a container security context `seccompProfile` field. SeccompContainerAnnotationKeyPrefix string = "container.seccomp.security.alpha.kubernetes.io/" // SeccompProfileRuntimeDefault represents the default seccomp profile used by container runtime. + // Deprecated: set a pod or container security context `seccompProfile` of type "RuntimeDefault" instead. SeccompProfileRuntimeDefault string = "runtime/default" // DeprecatedSeccompProfileDockerDefault represents the default seccomp profile used by docker. - // This is now deprecated and should be replaced by SeccompProfileRuntimeDefault. + // Deprecated: set a pod or container security context `seccompProfile` of type "RuntimeDefault" instead. DeprecatedSeccompProfileDockerDefault string = "docker/default" // PreferAvoidPodsAnnotationKey represents the key of preferAvoidPods data (json serialized) diff --git a/pkg/apis/core/pods/helpers.go b/pkg/apis/core/pods/helpers.go index 1dfdb767d51..e05a313a1f1 100644 --- a/pkg/apis/core/pods/helpers.go +++ b/pkg/apis/core/pods/helpers.go @@ -34,23 +34,23 @@ type ContainerVisitorWithPath func(container *api.Container, path *field.Path) b // of every container in the given pod spec and the field.Path to that container. // If visitor returns false, visiting is short-circuited. VisitContainersWithPath returns true if visiting completes, // false if visiting was short-circuited. -func VisitContainersWithPath(podSpec *api.PodSpec, visitor ContainerVisitorWithPath) bool { - path := field.NewPath("spec", "initContainers") +func VisitContainersWithPath(podSpec *api.PodSpec, specPath *field.Path, visitor ContainerVisitorWithPath) bool { + fldPath := specPath.Child("initContainers") for i := range podSpec.InitContainers { - if !visitor(&podSpec.InitContainers[i], path.Index(i)) { + if !visitor(&podSpec.InitContainers[i], fldPath.Index(i)) { return false } } - path = field.NewPath("spec", "containers") + fldPath = specPath.Child("containers") for i := range podSpec.Containers { - if !visitor(&podSpec.Containers[i], path.Index(i)) { + if !visitor(&podSpec.Containers[i], fldPath.Index(i)) { return false } } if utilfeature.DefaultFeatureGate.Enabled(features.EphemeralContainers) { - path = field.NewPath("spec", "ephemeralContainers") + fldPath = specPath.Child("ephemeralContainers") for i := range podSpec.EphemeralContainers { - if !visitor((*api.Container)(&podSpec.EphemeralContainers[i].EphemeralContainerCommon), path.Index(i)) { + if !visitor((*api.Container)(&podSpec.EphemeralContainers[i].EphemeralContainerCommon), fldPath.Index(i)) { return false } } diff --git a/pkg/apis/core/pods/helpers_test.go b/pkg/apis/core/pods/helpers_test.go index 4ce0c648f42..1a357301b93 100644 --- a/pkg/apis/core/pods/helpers_test.go +++ b/pkg/apis/core/pods/helpers_test.go @@ -32,16 +32,19 @@ func TestVisitContainersWithPath(t *testing.T) { testCases := []struct { description string + path *field.Path haveSpec *api.PodSpec wantNames []string }{ { "empty podspec", + field.NewPath("spec"), &api.PodSpec{}, []string{}, }, { "regular containers", + field.NewPath("spec"), &api.PodSpec{ Containers: []api.Container{ {Name: "c1"}, @@ -52,6 +55,7 @@ func TestVisitContainersWithPath(t *testing.T) { }, { "init containers", + field.NewPath("spec"), &api.PodSpec{ InitContainers: []api.Container{ {Name: "i1"}, @@ -62,6 +66,7 @@ func TestVisitContainersWithPath(t *testing.T) { }, { "regular and init containers", + field.NewPath("spec"), &api.PodSpec{ Containers: []api.Container{ {Name: "c1"}, @@ -76,6 +81,7 @@ func TestVisitContainersWithPath(t *testing.T) { }, { "ephemeral containers", + field.NewPath("spec"), &api.PodSpec{ Containers: []api.Container{ {Name: "c1"}, @@ -89,6 +95,7 @@ func TestVisitContainersWithPath(t *testing.T) { }, { "all container types", + field.NewPath("spec"), &api.PodSpec{ Containers: []api.Container{ {Name: "c1"}, @@ -105,11 +112,30 @@ func TestVisitContainersWithPath(t *testing.T) { }, []string{"spec.initContainers[0]", "spec.initContainers[1]", "spec.containers[0]", "spec.containers[1]", "spec.ephemeralContainers[0]", "spec.ephemeralContainers[1]"}, }, + { + "all container types with template pod path", + field.NewPath("template", "spec"), + &api.PodSpec{ + Containers: []api.Container{ + {Name: "c1"}, + {Name: "c2"}, + }, + InitContainers: []api.Container{ + {Name: "i1"}, + {Name: "i2"}, + }, + EphemeralContainers: []api.EphemeralContainer{ + {EphemeralContainerCommon: api.EphemeralContainerCommon{Name: "e1"}}, + {EphemeralContainerCommon: api.EphemeralContainerCommon{Name: "e2"}}, + }, + }, + []string{"template.spec.initContainers[0]", "template.spec.initContainers[1]", "template.spec.containers[0]", "template.spec.containers[1]", "template.spec.ephemeralContainers[0]", "template.spec.ephemeralContainers[1]"}, + }, } for _, tc := range testCases { gotNames := []string{} - VisitContainersWithPath(tc.haveSpec, func(c *api.Container, p *field.Path) bool { + VisitContainersWithPath(tc.haveSpec, tc.path, func(c *api.Container, p *field.Path) bool { gotNames = append(gotNames, p.String()) return true }) diff --git a/pkg/apis/core/types.go b/pkg/apis/core/types.go index 56d30d8bf6f..7cc41887f3f 100644 --- a/pkg/apis/core/types.go +++ b/pkg/apis/core/types.go @@ -2897,8 +2897,36 @@ type PodSecurityContext struct { // sysctls (by the container runtime) might fail to launch. // +optional Sysctls []Sysctl + // The seccomp options to use by the containers in this pod. + // +optional + SeccompProfile *SeccompProfile } +// SeccompProfile defines a pod/container's seccomp profile settings. +// Only one profile source may be set. +// +union +type SeccompProfile struct { + // +unionDiscriminator + Type SeccompProfileType + // Load a profile defined in static file on the node. + // The profile must be preconfigured on the node to work. + // LocalhostProfile cannot be an absolute nor a descending path. + // +optional + LocalhostProfile *string +} + +// SeccompProfileType defines the supported seccomp profile types. +type SeccompProfileType string + +const ( + // SeccompProfileTypeUnconfined is when no seccomp profile is applied (A.K.A. unconfined). + SeccompProfileTypeUnconfined SeccompProfileType = "Unconfined" + // SeccompProfileTypeRuntimeDefault represents the default container runtime seccomp profile. + SeccompProfileTypeRuntimeDefault SeccompProfileType = "RuntimeDefault" + // SeccompProfileTypeLocalhost represents custom made profiles stored on the node's disk. + SeccompProfileTypeLocalhost SeccompProfileType = "Localhost" +) + // PodQOSClass defines the supported qos classes of Pods. type PodQOSClass string @@ -5085,6 +5113,11 @@ type SecurityContext struct { // readonly paths and masked paths. // +optional ProcMount *ProcMountType + // The seccomp options to use by this container. If seccomp options are + // provided at both the pod & container level, the container options + // override the pod options. + // +optional + SeccompProfile *SeccompProfile } // ProcMountType defines the type of proc mount diff --git a/pkg/apis/core/v1/zz_generated.conversion.go b/pkg/apis/core/v1/zz_generated.conversion.go index e0935600e7e..17e385adc00 100644 --- a/pkg/apis/core/v1/zz_generated.conversion.go +++ b/pkg/apis/core/v1/zz_generated.conversion.go @@ -1621,6 +1621,16 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddGeneratedConversionFunc((*v1.SeccompProfile)(nil), (*core.SeccompProfile)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1_SeccompProfile_To_core_SeccompProfile(a.(*v1.SeccompProfile), b.(*core.SeccompProfile), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*core.SeccompProfile)(nil), (*v1.SeccompProfile)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_core_SeccompProfile_To_v1_SeccompProfile(a.(*core.SeccompProfile), b.(*v1.SeccompProfile), scope) + }); err != nil { + return err + } if err := s.AddGeneratedConversionFunc((*core.Secret)(nil), (*v1.Secret)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_core_Secret_To_v1_Secret(a.(*core.Secret), b.(*v1.Secret), scope) }); err != nil { @@ -5940,6 +5950,7 @@ func autoConvert_v1_PodSecurityContext_To_core_PodSecurityContext(in *v1.PodSecu out.FSGroup = (*int64)(unsafe.Pointer(in.FSGroup)) out.Sysctls = *(*[]core.Sysctl)(unsafe.Pointer(&in.Sysctls)) out.FSGroupChangePolicy = (*core.PodFSGroupChangePolicy)(unsafe.Pointer(in.FSGroupChangePolicy)) + out.SeccompProfile = (*core.SeccompProfile)(unsafe.Pointer(in.SeccompProfile)) return nil } @@ -5962,6 +5973,7 @@ func autoConvert_core_PodSecurityContext_To_v1_PodSecurityContext(in *core.PodSe out.FSGroup = (*int64)(unsafe.Pointer(in.FSGroup)) out.FSGroupChangePolicy = (*v1.PodFSGroupChangePolicy)(unsafe.Pointer(in.FSGroupChangePolicy)) out.Sysctls = *(*[]v1.Sysctl)(unsafe.Pointer(&in.Sysctls)) + out.SeccompProfile = (*v1.SeccompProfile)(unsafe.Pointer(in.SeccompProfile)) return nil } @@ -7000,6 +7012,28 @@ func Convert_core_ScopedResourceSelectorRequirement_To_v1_ScopedResourceSelector return autoConvert_core_ScopedResourceSelectorRequirement_To_v1_ScopedResourceSelectorRequirement(in, out, s) } +func autoConvert_v1_SeccompProfile_To_core_SeccompProfile(in *v1.SeccompProfile, out *core.SeccompProfile, s conversion.Scope) error { + out.Type = core.SeccompProfileType(in.Type) + out.LocalhostProfile = (*string)(unsafe.Pointer(in.LocalhostProfile)) + return nil +} + +// Convert_v1_SeccompProfile_To_core_SeccompProfile is an autogenerated conversion function. +func Convert_v1_SeccompProfile_To_core_SeccompProfile(in *v1.SeccompProfile, out *core.SeccompProfile, s conversion.Scope) error { + return autoConvert_v1_SeccompProfile_To_core_SeccompProfile(in, out, s) +} + +func autoConvert_core_SeccompProfile_To_v1_SeccompProfile(in *core.SeccompProfile, out *v1.SeccompProfile, s conversion.Scope) error { + out.Type = v1.SeccompProfileType(in.Type) + out.LocalhostProfile = (*string)(unsafe.Pointer(in.LocalhostProfile)) + return nil +} + +// Convert_core_SeccompProfile_To_v1_SeccompProfile is an autogenerated conversion function. +func Convert_core_SeccompProfile_To_v1_SeccompProfile(in *core.SeccompProfile, out *v1.SeccompProfile, s conversion.Scope) error { + return autoConvert_core_SeccompProfile_To_v1_SeccompProfile(in, out, s) +} + func autoConvert_v1_Secret_To_core_Secret(in *v1.Secret, out *core.Secret, s conversion.Scope) error { out.ObjectMeta = in.ObjectMeta out.Immutable = (*bool)(unsafe.Pointer(in.Immutable)) @@ -7205,6 +7239,7 @@ func autoConvert_v1_SecurityContext_To_core_SecurityContext(in *v1.SecurityConte out.ReadOnlyRootFilesystem = (*bool)(unsafe.Pointer(in.ReadOnlyRootFilesystem)) out.AllowPrivilegeEscalation = (*bool)(unsafe.Pointer(in.AllowPrivilegeEscalation)) out.ProcMount = (*core.ProcMountType)(unsafe.Pointer(in.ProcMount)) + out.SeccompProfile = (*core.SeccompProfile)(unsafe.Pointer(in.SeccompProfile)) return nil } @@ -7224,6 +7259,7 @@ func autoConvert_core_SecurityContext_To_v1_SecurityContext(in *core.SecurityCon out.ReadOnlyRootFilesystem = (*bool)(unsafe.Pointer(in.ReadOnlyRootFilesystem)) out.AllowPrivilegeEscalation = (*bool)(unsafe.Pointer(in.AllowPrivilegeEscalation)) out.ProcMount = (*v1.ProcMountType)(unsafe.Pointer(in.ProcMount)) + out.SeccompProfile = (*v1.SeccompProfile)(unsafe.Pointer(in.SeccompProfile)) return nil } diff --git a/pkg/apis/core/validation/BUILD b/pkg/apis/core/validation/BUILD index 63d10d9ee40..8fb48c2400b 100644 --- a/pkg/apis/core/validation/BUILD +++ b/pkg/apis/core/validation/BUILD @@ -69,6 +69,8 @@ go_test( "//staging/src/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", "//staging/src/k8s.io/component-base/featuregate/testing:go_default_library", + "//vendor/github.com/stretchr/testify/assert:go_default_library", + "//vendor/github.com/stretchr/testify/require:go_default_library", "//vendor/k8s.io/utils/pointer:go_default_library", ], ) diff --git a/pkg/apis/core/validation/validation.go b/pkg/apis/core/validation/validation.go index e447b8b0ad5..304dd4e6af7 100644 --- a/pkg/apis/core/validation/validation.go +++ b/pkg/apis/core/validation/validation.go @@ -3550,15 +3550,40 @@ func validatePodAffinity(podAffinity *core.PodAffinity, fldPath *field.Path) fie return allErrs } +func validateSeccompProfileField(sp *core.SeccompProfile, fldPath *field.Path) field.ErrorList { + allErrs := field.ErrorList{} + if sp == nil { + return allErrs + } + + if err := validateSeccompProfileType(fldPath.Child("type"), sp.Type); err != nil { + allErrs = append(allErrs, err) + } + + if sp.Type == core.SeccompProfileTypeLocalhost { + if sp.LocalhostProfile == nil { + allErrs = append(allErrs, field.Required(fldPath.Child("localhostProfile"), "must be set when seccomp type is Localhost")) + } else { + allErrs = append(allErrs, validateLocalDescendingPath(*sp.LocalhostProfile, fldPath.Child("localhostProfile"))...) + } + } else { + if sp.LocalhostProfile != nil { + allErrs = append(allErrs, field.Invalid(fldPath.Child("localhostProfile"), sp, "can only be set when seccomp type is Localhost")) + } + } + + return allErrs +} + func ValidateSeccompProfile(p string, fldPath *field.Path) field.ErrorList { if p == core.SeccompProfileRuntimeDefault || p == core.DeprecatedSeccompProfileDockerDefault { return nil } - if p == "unconfined" { + if p == v1.SeccompProfileNameUnconfined { return nil } - if strings.HasPrefix(p, "localhost/") { - return validateLocalDescendingPath(strings.TrimPrefix(p, "localhost/"), fldPath) + if strings.HasPrefix(p, v1.SeccompLocalhostProfileNamePrefix) { + return validateLocalDescendingPath(strings.TrimPrefix(p, v1.SeccompLocalhostProfileNamePrefix), fldPath) } return field.ErrorList{field.Invalid(fldPath, p, "must be a valid seccomp profile")} } @@ -3577,6 +3602,18 @@ func ValidateSeccompPodAnnotations(annotations map[string]string, fldPath *field return allErrs } +// ValidateSeccompProfileType tests that the argument is a valid SeccompProfileType. +func validateSeccompProfileType(fldPath *field.Path, seccompProfileType core.SeccompProfileType) *field.Error { + switch seccompProfileType { + case core.SeccompProfileTypeLocalhost, core.SeccompProfileTypeRuntimeDefault, core.SeccompProfileTypeUnconfined: + return nil + case "": + return field.Required(fldPath, "type is required when seccompProfile is set") + default: + return field.NotSupported(fldPath, seccompProfileType, []string{string(core.SeccompProfileTypeLocalhost), string(core.SeccompProfileTypeRuntimeDefault), string(core.SeccompProfileTypeUnconfined)}) + } +} + func ValidateAppArmorPodAnnotations(annotations map[string]string, spec *core.PodSpec, fldPath *field.Path) field.ErrorList { allErrs := field.ErrorList{} for k, p := range annotations { @@ -3598,7 +3635,7 @@ func ValidateAppArmorPodAnnotations(annotations map[string]string, spec *core.Po func podSpecHasContainer(spec *core.PodSpec, containerName string) bool { var hasContainer bool - podshelper.VisitContainersWithPath(spec, func(c *core.Container, _ *field.Path) bool { + podshelper.VisitContainersWithPath(spec, field.NewPath("spec"), func(c *core.Container, _ *field.Path) bool { if c.Name == containerName { hasContainer = true return false @@ -3684,6 +3721,7 @@ func ValidatePodSecurityContext(securityContext *core.PodSecurityContext, spec * allErrs = append(allErrs, validateFSGroupChangePolicy(securityContext.FSGroupChangePolicy, fldPath.Child("fsGroupChangePolicy"))...) } + allErrs = append(allErrs, validateSeccompProfileField(securityContext.SeccompProfile, fldPath.Child("seccompProfile"))...) allErrs = append(allErrs, validateWindowsSecurityContextOptions(securityContext.WindowsOptions, fldPath.Child("windowsOptions"))...) } @@ -3720,10 +3758,77 @@ func ValidatePodCreate(pod *core.Pod, opts PodValidationOptions) field.ErrorList if len(pod.Spec.EphemeralContainers) > 0 { allErrs = append(allErrs, field.Forbidden(fldPath.Child("ephemeralContainers"), "cannot be set on create")) } + allErrs = append(allErrs, validateSeccompAnnotationsAndFields(pod.ObjectMeta, &pod.Spec, fldPath)...) return allErrs } +// ValidateSeccompAnnotationsAndFields iterates through all containers and ensure that when both seccompProfile and seccomp annotations exist they match. +func validateSeccompAnnotationsAndFields(objectMeta metav1.ObjectMeta, podSpec *core.PodSpec, specPath *field.Path) field.ErrorList { + allErrs := field.ErrorList{} + + if podSpec.SecurityContext != nil && podSpec.SecurityContext.SeccompProfile != nil { + // If both seccomp annotations and fields are specified, the values must match. + if annotation, found := objectMeta.Annotations[v1.SeccompPodAnnotationKey]; found { + seccompPath := specPath.Child("securityContext").Child("seccompProfile") + err := validateSeccompAnnotationsAndFieldsMatch(annotation, podSpec.SecurityContext.SeccompProfile, seccompPath) + if err != nil { + allErrs = append(allErrs, err) + } + } + } + + podshelper.VisitContainersWithPath(podSpec, specPath, func(c *core.Container, cFldPath *field.Path) bool { + var field *core.SeccompProfile + if c.SecurityContext != nil { + field = c.SecurityContext.SeccompProfile + } + + if field == nil { + return true + } + + key := v1.SeccompContainerAnnotationKeyPrefix + c.Name + if annotation, found := objectMeta.Annotations[key]; found { + seccompPath := cFldPath.Child("securityContext").Child("seccompProfile") + err := validateSeccompAnnotationsAndFieldsMatch(annotation, field, seccompPath) + if err != nil { + allErrs = append(allErrs, err) + } + } + return true + }) + + return allErrs +} + +func validateSeccompAnnotationsAndFieldsMatch(annotationValue string, seccompField *core.SeccompProfile, fldPath *field.Path) *field.Error { + if seccompField == nil { + return nil + } + + switch seccompField.Type { + case core.SeccompProfileTypeUnconfined: + if annotationValue != v1.SeccompProfileNameUnconfined { + return field.Forbidden(fldPath.Child("type"), "seccomp type in annotation and field must match") + } + + case core.SeccompProfileTypeRuntimeDefault: + if annotationValue != v1.SeccompProfileRuntimeDefault && annotationValue != v1.DeprecatedSeccompProfileDockerDefault { + return field.Forbidden(fldPath.Child("type"), "seccomp type in annotation and field must match") + } + + case core.SeccompProfileTypeLocalhost: + if !strings.HasPrefix(annotationValue, v1.SeccompLocalhostProfileNamePrefix) { + return field.Forbidden(fldPath.Child("type"), "seccomp type in annotation and field must match") + } else if seccompField.LocalhostProfile == nil || strings.TrimPrefix(annotationValue, v1.SeccompLocalhostProfileNamePrefix) != *seccompField.LocalhostProfile { + return field.Forbidden(fldPath.Child("localhostProfile"), "seccomp profile in annotation and field must match") + } + } + + return nil +} + // ValidatePodUpdate tests to see if the update is legal for an end user to make. newPod is updated with fields // that cannot be changed. func ValidatePodUpdate(newPod, oldPod *core.Pod, opts PodValidationOptions) field.ErrorList { @@ -4389,6 +4494,7 @@ func ValidatePodTemplateSpec(spec *core.PodTemplateSpec, fldPath *field.Path) fi 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, validateSeccompAnnotationsAndFields(spec.ObjectMeta, &spec.Spec, fldPath.Child("spec"))...) if len(spec.Spec.EphemeralContainers) > 0 { allErrs = append(allErrs, field.Forbidden(fldPath.Child("spec", "ephemeralContainers"), "ephemeral containers not allowed in pod template")) @@ -5616,8 +5722,9 @@ func ValidateSecurityContext(sc *core.SecurityContext, fldPath *field.Path) fiel if err := ValidateProcMountType(fldPath.Child("procMount"), *sc.ProcMount); err != nil { allErrs = append(allErrs, err) } - } + } + allErrs = append(allErrs, validateSeccompProfileField(sc.SeccompProfile, fldPath.Child("seccompProfile"))...) if sc.AllowPrivilegeEscalation != nil && !*sc.AllowPrivilegeEscalation { if sc.Privileged != nil && *sc.Privileged { allErrs = append(allErrs, field.Invalid(fldPath, sc, "cannot set `allowPrivilegeEscalation` to false and `privileged` to true")) diff --git a/pkg/apis/core/validation/validation_test.go b/pkg/apis/core/validation/validation_test.go index 26e82c13f04..43054ab42dd 100644 --- a/pkg/apis/core/validation/validation_test.go +++ b/pkg/apis/core/validation/validation_test.go @@ -24,6 +24,8 @@ import ( "strings" "testing" + asserttestify "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" v1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -7287,6 +7289,107 @@ func TestValidatePod(t *testing.T) { }, Spec: validPodSpec(nil), }, + { // runtime default seccomp profile for a pod + ObjectMeta: metav1.ObjectMeta{ + Name: "123", + Namespace: "ns", + }, + Spec: core.PodSpec{ + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSDefault, + SecurityContext: &core.PodSecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeRuntimeDefault, + }, + }, + }, + }, + { // runtime default seccomp profile for a container + ObjectMeta: metav1.ObjectMeta{ + Name: "123", + Namespace: "ns", + }, + Spec: core.PodSpec{ + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File", + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeRuntimeDefault, + }, + }, + }}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSDefault, + }, + }, + { // unconfined seccomp profile for a pod + ObjectMeta: metav1.ObjectMeta{ + Name: "123", + Namespace: "ns", + }, + Spec: core.PodSpec{ + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSDefault, + SecurityContext: &core.PodSecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeUnconfined, + }, + }, + }, + }, + { // unconfined seccomp profile for a container + ObjectMeta: metav1.ObjectMeta{ + Name: "123", + Namespace: "ns", + }, + Spec: core.PodSpec{ + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File", + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeUnconfined, + }, + }, + }}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSDefault, + }, + }, + { // localhost seccomp profile for a pod + ObjectMeta: metav1.ObjectMeta{ + Name: "123", + Namespace: "ns", + }, + Spec: core.PodSpec{ + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSDefault, + SecurityContext: &core.PodSecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeLocalhost, + LocalhostProfile: utilpointer.StringPtr("filename.json"), + }, + }, + }, + }, + { // localhost seccomp profile for a container + ObjectMeta: metav1.ObjectMeta{ + Name: "123", + Namespace: "ns", + }, + Spec: core.PodSpec{ + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File", + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeLocalhost, + LocalhostProfile: utilpointer.StringPtr("filename.json"), + }, + }, + }}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSDefault, + }, + }, { // default AppArmor profile for a container ObjectMeta: metav1.ObjectMeta{ Name: "123", @@ -7983,6 +8086,50 @@ func TestValidatePod(t *testing.T) { Spec: validPodSpec(nil), }, }, + "must match seccomp profile type and pod annotation": { + expectedError: "seccomp type in annotation and field must match", + spec: core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Name: "123", + Namespace: "ns", + Annotations: map[string]string{ + core.SeccompPodAnnotationKey: "unconfined", + }, + }, + Spec: core.PodSpec{ + SecurityContext: &core.PodSecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeRuntimeDefault, + }, + }, + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File"}}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSClusterFirst, + }, + }, + }, + "must match seccomp profile type and container annotation": { + expectedError: "seccomp type in annotation and field must match", + spec: core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Name: "123", + Namespace: "ns", + Annotations: map[string]string{ + core.SeccompContainerAnnotationKeyPrefix + "ctr": "unconfined", + }, + }, + Spec: core.PodSpec{ + Containers: []core.Container{{Name: "ctr", Image: "image", ImagePullPolicy: "IfNotPresent", TerminationMessagePolicy: "File", + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeRuntimeDefault, + }, + }}}, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSClusterFirst, + }, + }, + }, "must be a relative path in a node-local seccomp profile annotation": { expectedError: "must be a relative path", spec: core.Pod{ @@ -15200,3 +15347,456 @@ func TestValidateNodeCIDRs(t *testing.T) { } } } + +func TestValidateSeccompAnnotationAndField(t *testing.T) { + const containerName = "container" + testProfile := "test" + + for _, test := range []struct { + description string + pod *core.Pod + validation func(*testing.T, string, field.ErrorList, *v1.Pod) + }{ + { + description: "Field type unconfined and annotation does not match", + pod: &core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + v1.SeccompPodAnnotationKey: "not-matching", + }, + }, + Spec: core.PodSpec{ + SecurityContext: &core.PodSecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeUnconfined, + }, + }, + }, + }, + validation: func(t *testing.T, desc string, allErrs field.ErrorList, pod *v1.Pod) { + require.NotNil(t, allErrs, desc) + }, + }, + { + description: "Field type default and annotation does not match", + pod: &core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + v1.SeccompPodAnnotationKey: "not-matching", + }, + }, + Spec: core.PodSpec{ + SecurityContext: &core.PodSecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeRuntimeDefault, + }, + }, + }, + }, + validation: func(t *testing.T, desc string, allErrs field.ErrorList, pod *v1.Pod) { + require.NotNil(t, allErrs, desc) + }, + }, + { + description: "Field type localhost and annotation does not match", + pod: &core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + v1.SeccompPodAnnotationKey: "not-matching", + }, + }, + Spec: core.PodSpec{ + SecurityContext: &core.PodSecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeLocalhost, + LocalhostProfile: &testProfile, + }, + }, + }, + }, + validation: func(t *testing.T, desc string, allErrs field.ErrorList, pod *v1.Pod) { + require.NotNil(t, allErrs, desc) + }, + }, + { + description: "Field type localhost and localhost/ prefixed annotation does not match", + pod: &core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + v1.SeccompPodAnnotationKey: "localhost/not-matching", + }, + }, + Spec: core.PodSpec{ + SecurityContext: &core.PodSecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeLocalhost, + LocalhostProfile: &testProfile, + }, + }, + }, + }, + validation: func(t *testing.T, desc string, allErrs field.ErrorList, pod *v1.Pod) { + require.NotNil(t, allErrs, desc) + }, + }, + { + description: "Field type unconfined and annotation does not match (container)", + pod: &core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + v1.SeccompContainerAnnotationKeyPrefix + containerName: "not-matching", + }, + }, + Spec: core.PodSpec{ + Containers: []core.Container{{ + Name: containerName, + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeUnconfined, + }, + }, + }}, + }, + }, + validation: func(t *testing.T, desc string, allErrs field.ErrorList, pod *v1.Pod) { + require.NotNil(t, allErrs, desc) + }, + }, + { + description: "Field type default and annotation does not match (container)", + pod: &core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + v1.SeccompContainerAnnotationKeyPrefix + containerName: "not-matching", + }, + }, + Spec: core.PodSpec{ + Containers: []core.Container{{ + Name: containerName, + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeRuntimeDefault, + }, + }, + }}, + }, + }, + validation: func(t *testing.T, desc string, allErrs field.ErrorList, pod *v1.Pod) { + require.NotNil(t, allErrs, desc) + }, + }, + { + description: "Field type localhost and annotation does not match (container)", + pod: &core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + v1.SeccompContainerAnnotationKeyPrefix + containerName: "not-matching", + }, + }, + Spec: core.PodSpec{ + Containers: []core.Container{{ + Name: containerName, + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeLocalhost, + LocalhostProfile: &testProfile, + }, + }, + }}, + }, + }, + validation: func(t *testing.T, desc string, allErrs field.ErrorList, pod *v1.Pod) { + require.NotNil(t, allErrs, desc) + }, + }, + { + description: "Field type localhost and localhost/ prefixed annotation does not match (container)", + pod: &core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + v1.SeccompContainerAnnotationKeyPrefix + containerName: "localhost/not-matching", + }, + }, + Spec: core.PodSpec{ + Containers: []core.Container{{ + Name: containerName, + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeLocalhost, + LocalhostProfile: &testProfile, + }, + }, + }}, + }, + }, + validation: func(t *testing.T, desc string, allErrs field.ErrorList, pod *v1.Pod) { + require.NotNil(t, allErrs, desc) + }, + }, + { + description: "Nil errors must not be appended (pod)", + pod: &core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + v1.SeccompPodAnnotationKey: "localhost/anyprofile", + }, + }, + Spec: core.PodSpec{ + SecurityContext: &core.PodSecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: "Abc", + }, + }, + Containers: []core.Container{{ + Name: containerName, + }}, + }, + }, + validation: func(t *testing.T, desc string, allErrs field.ErrorList, pod *v1.Pod) { + require.Empty(t, allErrs, desc) + }, + }, + { + description: "Nil errors must not be appended (container)", + pod: &core.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + v1.SeccompContainerAnnotationKeyPrefix + containerName: "localhost/not-matching", + }, + }, + Spec: core.PodSpec{ + Containers: []core.Container{{ + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: "Abc", + }, + }, + Name: containerName, + }}, + }, + }, + validation: func(t *testing.T, desc string, allErrs field.ErrorList, pod *v1.Pod) { + require.Empty(t, allErrs, desc) + }, + }, + } { + output := &v1.Pod{ + ObjectMeta: metav1.ObjectMeta{Annotations: map[string]string{}}, + } + for i, ctr := range test.pod.Spec.Containers { + output.Spec.Containers = append(output.Spec.Containers, v1.Container{}) + if ctr.SecurityContext != nil && ctr.SecurityContext.SeccompProfile != nil { + output.Spec.Containers[i].SecurityContext = &v1.SecurityContext{ + SeccompProfile: &v1.SeccompProfile{ + Type: v1.SeccompProfileType(ctr.SecurityContext.SeccompProfile.Type), + LocalhostProfile: ctr.SecurityContext.SeccompProfile.LocalhostProfile, + }, + } + } + } + errList := validateSeccompAnnotationsAndFields(test.pod.ObjectMeta, &test.pod.Spec, field.NewPath("")) + test.validation(t, test.description, errList, output) + } +} + +func TestValidateSeccompAnnotationsAndFieldsMatch(t *testing.T) { + rootFld := field.NewPath("") + tests := []struct { + description string + annotationValue string + seccompField *core.SeccompProfile + fldPath *field.Path + expectedErr *field.Error + }{ + { + description: "seccompField nil should return empty", + expectedErr: nil, + }, + { + description: "unconfined annotation and SeccompProfileTypeUnconfined should return empty", + annotationValue: "unconfined", + seccompField: &core.SeccompProfile{Type: core.SeccompProfileTypeUnconfined}, + expectedErr: nil, + }, + { + description: "runtime/default annotation and SeccompProfileTypeRuntimeDefault should return empty", + annotationValue: "runtime/default", + seccompField: &core.SeccompProfile{Type: core.SeccompProfileTypeRuntimeDefault}, + expectedErr: nil, + }, + { + description: "docker/default annotation and SeccompProfileTypeRuntimeDefault should return empty", + annotationValue: "docker/default", + seccompField: &core.SeccompProfile{Type: core.SeccompProfileTypeRuntimeDefault}, + expectedErr: nil, + }, + { + description: "localhost/test.json annotation and SeccompProfileTypeLocalhost with correct profile should return empty", + annotationValue: "localhost/test.json", + seccompField: &core.SeccompProfile{Type: core.SeccompProfileTypeLocalhost, LocalhostProfile: utilpointer.StringPtr("test.json")}, + expectedErr: nil, + }, + { + description: "localhost/test.json annotation and SeccompProfileTypeLocalhost without profile should error", + annotationValue: "localhost/test.json", + seccompField: &core.SeccompProfile{Type: core.SeccompProfileTypeLocalhost}, + fldPath: rootFld, + expectedErr: field.Forbidden(rootFld.Child("localhostProfile"), "seccomp profile in annotation and field must match"), + }, + { + description: "localhost/test.json annotation and SeccompProfileTypeLocalhost with different profile should error", + annotationValue: "localhost/test.json", + seccompField: &core.SeccompProfile{Type: core.SeccompProfileTypeLocalhost, LocalhostProfile: utilpointer.StringPtr("different.json")}, + fldPath: rootFld, + expectedErr: field.Forbidden(rootFld.Child("localhostProfile"), "seccomp profile in annotation and field must match"), + }, + { + description: "localhost/test.json annotation and SeccompProfileTypeUnconfined with different profile should error", + annotationValue: "localhost/test.json", + seccompField: &core.SeccompProfile{Type: core.SeccompProfileTypeUnconfined}, + fldPath: rootFld, + expectedErr: field.Forbidden(rootFld.Child("type"), "seccomp type in annotation and field must match"), + }, + { + description: "localhost/test.json annotation and SeccompProfileTypeRuntimeDefault with different profile should error", + annotationValue: "localhost/test.json", + seccompField: &core.SeccompProfile{Type: core.SeccompProfileTypeRuntimeDefault}, + fldPath: rootFld, + expectedErr: field.Forbidden(rootFld.Child("type"), "seccomp type in annotation and field must match"), + }, + } + + for i, test := range tests { + err := validateSeccompAnnotationsAndFieldsMatch(test.annotationValue, test.seccompField, test.fldPath) + asserttestify.Equal(t, test.expectedErr, err, "TestCase[%d]: %s", i, test.description) + } +} + +func TestValidatePodTemplateSpecSeccomp(t *testing.T) { + rootFld := field.NewPath("template") + tests := []struct { + description string + spec *core.PodTemplateSpec + fldPath *field.Path + expectedErr field.ErrorList + }{ + { + description: "seccomp field and container annotation must match", + fldPath: rootFld, + expectedErr: field.ErrorList{ + field.Forbidden( + rootFld.Child("spec").Child("containers").Index(1).Child("securityContext").Child("seccompProfile").Child("type"), + "seccomp type in annotation and field must match"), + }, + spec: &core.PodTemplateSpec{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + "container.seccomp.security.alpha.kubernetes.io/test2": "unconfined", + }, + }, + Spec: core.PodSpec{ + Containers: []core.Container{ + { + Name: "test1", + Image: "alpine", + ImagePullPolicy: core.PullAlways, + TerminationMessagePolicy: core.TerminationMessageFallbackToLogsOnError, + }, + { + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeRuntimeDefault, + }, + }, + Name: "test2", + Image: "alpine", + ImagePullPolicy: core.PullAlways, + TerminationMessagePolicy: core.TerminationMessageFallbackToLogsOnError, + }, + }, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSDefault, + }, + }, + }, + { + description: "seccomp field and pod annotation must match", + fldPath: rootFld, + expectedErr: field.ErrorList{ + field.Forbidden( + rootFld.Child("spec").Child("securityContext").Child("seccompProfile").Child("type"), + "seccomp type in annotation and field must match"), + }, + spec: &core.PodTemplateSpec{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + "seccomp.security.alpha.kubernetes.io/pod": "runtime/default", + }, + }, + Spec: core.PodSpec{ + SecurityContext: &core.PodSecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeUnconfined, + }, + }, + Containers: []core.Container{ + { + Name: "test", + Image: "alpine", + ImagePullPolicy: core.PullAlways, + TerminationMessagePolicy: core.TerminationMessageFallbackToLogsOnError, + }, + }, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSDefault, + }, + }, + }, + { + description: "init seccomp field and container annotation must match", + fldPath: rootFld, + expectedErr: field.ErrorList{ + field.Forbidden( + rootFld.Child("spec").Child("initContainers").Index(0).Child("securityContext").Child("seccompProfile").Child("type"), + "seccomp type in annotation and field must match"), + }, + spec: &core.PodTemplateSpec{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + "container.seccomp.security.alpha.kubernetes.io/init-test": "unconfined", + }, + }, + Spec: core.PodSpec{ + Containers: []core.Container{ + { + Name: "test", + Image: "alpine", + ImagePullPolicy: core.PullAlways, + TerminationMessagePolicy: core.TerminationMessageFallbackToLogsOnError, + }, + }, + InitContainers: []core.Container{ + { + Name: "init-test", + SecurityContext: &core.SecurityContext{ + SeccompProfile: &core.SeccompProfile{ + Type: core.SeccompProfileTypeRuntimeDefault, + }, + }, + Image: "alpine", + ImagePullPolicy: core.PullAlways, + TerminationMessagePolicy: core.TerminationMessageFallbackToLogsOnError, + }, + }, + RestartPolicy: core.RestartPolicyAlways, + DNSPolicy: core.DNSDefault, + }, + }, + }, + } + + for i, test := range tests { + err := ValidatePodTemplateSpec(test.spec, rootFld) + asserttestify.Equal(t, test.expectedErr, err, "TestCase[%d]: %s", i, test.description) + } +} diff --git a/pkg/apis/core/zz_generated.deepcopy.go b/pkg/apis/core/zz_generated.deepcopy.go index cfb41f3c9f4..36448c70be5 100644 --- a/pkg/apis/core/zz_generated.deepcopy.go +++ b/pkg/apis/core/zz_generated.deepcopy.go @@ -3701,6 +3701,11 @@ func (in *PodSecurityContext) DeepCopyInto(out *PodSecurityContext) { *out = make([]Sysctl, len(*in)) copy(*out, *in) } + if in.SeccompProfile != nil { + in, out := &in.SeccompProfile, &out.SeccompProfile + *out = new(SeccompProfile) + (*in).DeepCopyInto(*out) + } return } @@ -4677,6 +4682,27 @@ func (in *ScopedResourceSelectorRequirement) DeepCopy() *ScopedResourceSelectorR return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SeccompProfile) DeepCopyInto(out *SeccompProfile) { + *out = *in + if in.LocalhostProfile != nil { + in, out := &in.LocalhostProfile, &out.LocalhostProfile + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeccompProfile. +func (in *SeccompProfile) DeepCopy() *SeccompProfile { + if in == nil { + return nil + } + out := new(SeccompProfile) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Secret) DeepCopyInto(out *Secret) { *out = *in @@ -4931,6 +4957,11 @@ func (in *SecurityContext) DeepCopyInto(out *SecurityContext) { *out = new(ProcMountType) **out = **in } + if in.SeccompProfile != nil { + in, out := &in.SeccompProfile, &out.SeccompProfile + *out = new(SeccompProfile) + (*in).DeepCopyInto(*out) + } return } diff --git a/pkg/kubelet/dockershim/helpers.go b/pkg/kubelet/dockershim/helpers.go index b13dbceb889..5bbae893e81 100644 --- a/pkg/kubelet/dockershim/helpers.go +++ b/pkg/kubelet/dockershim/helpers.go @@ -33,7 +33,7 @@ import ( dockernat "github.com/docker/go-connections/nat" "k8s.io/klog/v2" - "k8s.io/api/core/v1" + v1 "k8s.io/api/core/v1" utilerrors "k8s.io/apimachinery/pkg/util/errors" runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1alpha2" "k8s.io/kubernetes/pkg/credentialprovider" @@ -54,7 +54,7 @@ var ( // if a container starts but the executable file is not found, runc gives a message that matches startRE = regexp.MustCompile(`\\\\\\\"(.*)\\\\\\\": executable file not found`) - defaultSeccompOpt = []dockerOpt{{"seccomp", "unconfined", ""}} + defaultSeccompOpt = []dockerOpt{{"seccomp", v1.SeccompProfileNameUnconfined, ""}} ) // generateEnvList converts KeyValue list to a list of strings, in the form of diff --git a/pkg/kubelet/dockershim/helpers_linux.go b/pkg/kubelet/dockershim/helpers_linux.go index e18692150a5..68173119e9f 100644 --- a/pkg/kubelet/dockershim/helpers_linux.go +++ b/pkg/kubelet/dockershim/helpers_linux.go @@ -30,7 +30,7 @@ import ( "github.com/blang/semver" dockertypes "github.com/docker/docker/api/types" dockercontainer "github.com/docker/docker/api/types/container" - "k8s.io/api/core/v1" + v1 "k8s.io/api/core/v1" runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1alpha2" ) @@ -49,7 +49,7 @@ func (ds *dockerService) getSecurityOpts(seccompProfile string, separator rune) } func getSeccompDockerOpts(seccompProfile string) ([]dockerOpt, error) { - if seccompProfile == "" || seccompProfile == "unconfined" { + if seccompProfile == "" || seccompProfile == v1.SeccompProfileNameUnconfined { // return early the default return defaultSeccompOpt, nil } @@ -59,12 +59,12 @@ func getSeccompDockerOpts(seccompProfile string) ([]dockerOpt, error) { return nil, nil } - if !strings.HasPrefix(seccompProfile, "localhost/") { + if !strings.HasPrefix(seccompProfile, v1.SeccompLocalhostProfileNamePrefix) { return nil, fmt.Errorf("unknown seccomp profile option: %s", seccompProfile) } // get the full path of seccomp profile when prefixed with 'localhost/'. - fname := strings.TrimPrefix(seccompProfile, "localhost/") + fname := strings.TrimPrefix(seccompProfile, v1.SeccompLocalhostProfileNamePrefix) if !filepath.IsAbs(fname) { return nil, fmt.Errorf("seccomp profile path must be absolute, but got relative path %q", fname) } diff --git a/pkg/kubelet/kuberuntime/helpers.go b/pkg/kubelet/kuberuntime/helpers.go index 6aa074c64c6..cdf4121a38c 100644 --- a/pkg/kubelet/kuberuntime/helpers.go +++ b/pkg/kubelet/kuberuntime/helpers.go @@ -22,7 +22,7 @@ import ( "strconv" "strings" - "k8s.io/api/core/v1" + v1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/types" runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1alpha2" "k8s.io/klog/v2" @@ -202,31 +202,57 @@ func toKubeRuntimeStatus(status *runtimeapi.RuntimeStatus) *kubecontainer.Runtim return &kubecontainer.RuntimeStatus{Conditions: conditions} } -// getSeccompProfileFromAnnotations gets seccomp profile from annotations. -// It gets pod's profile if containerName is empty. -func (m *kubeGenericRuntimeManager) getSeccompProfileFromAnnotations(annotations map[string]string, containerName string) string { - // try the pod profile. - profile, profileOK := annotations[v1.SeccompPodAnnotationKey] +func fieldProfile(scmp *v1.SeccompProfile, profileRootPath string) string { + if scmp == nil { + return "" + } + if scmp.Type == v1.SeccompProfileTypeRuntimeDefault { + return v1.SeccompProfileRuntimeDefault + } + if scmp.Type == v1.SeccompProfileTypeLocalhost && scmp.LocalhostProfile != nil && len(*scmp.LocalhostProfile) > 0 { + fname := filepath.Join(profileRootPath, *scmp.LocalhostProfile) + return v1.SeccompLocalhostProfileNamePrefix + fname + } + if scmp.Type == v1.SeccompProfileTypeUnconfined { + return v1.SeccompProfileNameUnconfined + } + return "" +} + +func annotationProfile(profile, profileRootPath string) string { + if strings.HasPrefix(profile, v1.SeccompLocalhostProfileNamePrefix) { + name := strings.TrimPrefix(profile, v1.SeccompLocalhostProfileNamePrefix) + fname := filepath.Join(profileRootPath, filepath.FromSlash(name)) + return v1.SeccompLocalhostProfileNamePrefix + fname + } + return profile +} + +func (m *kubeGenericRuntimeManager) getSeccompProfile(annotations map[string]string, containerName string, + podSecContext *v1.PodSecurityContext, containerSecContext *v1.SecurityContext) string { + // container fields are applied first + if containerSecContext != nil && containerSecContext.SeccompProfile != nil { + return fieldProfile(containerSecContext.SeccompProfile, m.seccompProfileRoot) + } + + // if container field does not exist, try container annotation (deprecated) if containerName != "" { - // try the container profile. - cProfile, cProfileOK := annotations[v1.SeccompContainerAnnotationKeyPrefix+containerName] - if cProfileOK { - profile = cProfile - profileOK = cProfileOK + if profile, ok := annotations[v1.SeccompContainerAnnotationKeyPrefix+containerName]; ok { + return annotationProfile(profile, m.seccompProfileRoot) } } - if !profileOK { - return "" + // when container seccomp is not defined, try to apply from pod field + if podSecContext != nil && podSecContext.SeccompProfile != nil { + return fieldProfile(podSecContext.SeccompProfile, m.seccompProfileRoot) } - if strings.HasPrefix(profile, "localhost/") { - name := strings.TrimPrefix(profile, "localhost/") - fname := filepath.Join(m.seccompProfileRoot, filepath.FromSlash(name)) - return "localhost/" + fname + // as last resort, try to apply pod annotation (deprecated) + if profile, ok := annotations[v1.SeccompPodAnnotationKey]; ok { + return annotationProfile(profile, m.seccompProfileRoot) } - return profile + return "" } func ipcNamespaceForPod(pod *v1.Pod) runtimeapi.NamespaceMode { diff --git a/pkg/kubelet/kuberuntime/helpers_test.go b/pkg/kubelet/kuberuntime/helpers_test.go index e8f26d99bd7..921fc04a948 100644 --- a/pkg/kubelet/kuberuntime/helpers_test.go +++ b/pkg/kubelet/kuberuntime/helpers_test.go @@ -23,11 +23,12 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "k8s.io/api/core/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1alpha2" runtimetesting "k8s.io/cri-api/pkg/apis/testing" kubecontainer "k8s.io/kubernetes/pkg/kubelet/container" + utilpointer "k8s.io/utils/pointer" ) func TestStableKey(t *testing.T) { @@ -169,79 +170,137 @@ func TestGetImageUser(t *testing.T) { } } -func TestGetSeccompProfileFromAnnotations(t *testing.T) { +func TestFieldProfile(t *testing.T) { + tests := []struct { + description string + scmpProfile *v1.SeccompProfile + rootPath string + expectedProfile string + }{ + { + description: "no seccompProfile should return empty", + expectedProfile: "", + }, + { + description: "type localhost without profile should return empty", + scmpProfile: &v1.SeccompProfile{ + Type: v1.SeccompProfileTypeLocalhost, + }, + expectedProfile: "", + }, + { + description: "unknown type should return empty", + scmpProfile: &v1.SeccompProfile{ + Type: "", + }, + expectedProfile: "", + }, + { + description: "SeccompProfileTypeRuntimeDefault should return runtime/default", + scmpProfile: &v1.SeccompProfile{ + Type: v1.SeccompProfileTypeRuntimeDefault, + }, + expectedProfile: "runtime/default", + }, + { + description: "SeccompProfileTypeUnconfined should return unconfined", + scmpProfile: &v1.SeccompProfile{ + Type: v1.SeccompProfileTypeUnconfined, + }, + expectedProfile: "unconfined", + }, + { + description: "SeccompProfileTypeLocalhost should return unconfined", + scmpProfile: &v1.SeccompProfile{ + Type: v1.SeccompProfileTypeLocalhost, + LocalhostProfile: utilpointer.StringPtr("profile.json"), + }, + rootPath: "/test/", + expectedProfile: "localhost//test/profile.json", + }, + } + + for i, test := range tests { + seccompProfile := fieldProfile(test.scmpProfile, test.rootPath) + assert.Equal(t, test.expectedProfile, seccompProfile, "TestCase[%d]: %s", i, test.description) + } +} + +func TestGetSeccompProfile(t *testing.T) { _, _, m, err := createTestRuntimeManager() require.NoError(t, err) tests := []struct { description string annotation map[string]string + podSc *v1.PodSecurityContext + containerSc *v1.SecurityContext containerName string expectedProfile string }{ { - description: "no seccomp should return empty string", + description: "no seccomp should return empty", expectedProfile: "", }, { - description: "no seccomp with containerName should return exmpty string", + description: "annotations: no seccomp with containerName should return empty", containerName: "container1", expectedProfile: "", }, { - description: "pod runtime/default seccomp profile should return runtime/default", + description: "annotations: pod runtime/default seccomp profile should return runtime/default", annotation: map[string]string{ v1.SeccompPodAnnotationKey: v1.SeccompProfileRuntimeDefault, }, - expectedProfile: v1.SeccompProfileRuntimeDefault, + expectedProfile: "runtime/default", }, { - description: "pod docker/default seccomp profile should return docker/default", + description: "annotations: pod docker/default seccomp profile should return docker/default", annotation: map[string]string{ v1.SeccompPodAnnotationKey: v1.DeprecatedSeccompProfileDockerDefault, }, - expectedProfile: v1.DeprecatedSeccompProfileDockerDefault, + expectedProfile: "docker/default", }, { - description: "pod runtime/default seccomp profile with containerName should return runtime/default", + description: "annotations: pod runtime/default seccomp profile with containerName should return runtime/default", annotation: map[string]string{ v1.SeccompPodAnnotationKey: v1.SeccompProfileRuntimeDefault, }, containerName: "container1", - expectedProfile: v1.SeccompProfileRuntimeDefault, + expectedProfile: "runtime/default", }, { - description: "pod docker/default seccomp profile with containerName should return docker/default", + description: "annotations: pod docker/default seccomp profile with containerName should return docker/default", annotation: map[string]string{ v1.SeccompPodAnnotationKey: v1.DeprecatedSeccompProfileDockerDefault, }, containerName: "container1", - expectedProfile: v1.DeprecatedSeccompProfileDockerDefault, + expectedProfile: "docker/default", }, { - description: "pod unconfined seccomp profile should return unconfined", + description: "annotations: pod unconfined seccomp profile should return unconfined", annotation: map[string]string{ - v1.SeccompPodAnnotationKey: "unconfined", + v1.SeccompPodAnnotationKey: v1.SeccompProfileNameUnconfined, }, expectedProfile: "unconfined", }, { - description: "pod unconfined seccomp profile with containerName should return unconfined", + description: "annotations: pod unconfined seccomp profile with containerName should return unconfined", annotation: map[string]string{ - v1.SeccompPodAnnotationKey: "unconfined", + v1.SeccompPodAnnotationKey: v1.SeccompProfileNameUnconfined, }, containerName: "container1", expectedProfile: "unconfined", }, { - description: "pod localhost seccomp profile should return local profile path", + description: "annotations: pod localhost seccomp profile should return local profile path", annotation: map[string]string{ v1.SeccompPodAnnotationKey: "localhost/chmod.json", }, expectedProfile: "localhost/" + filepath.Join(fakeSeccompProfileRoot, "chmod.json"), }, { - description: "pod localhost seccomp profile with containerName should return local profile path", + description: "annotations: pod localhost seccomp profile with containerName should return local profile path", annotation: map[string]string{ v1.SeccompPodAnnotationKey: "localhost/chmod.json", }, @@ -249,7 +308,7 @@ func TestGetSeccompProfileFromAnnotations(t *testing.T) { expectedProfile: "localhost/" + filepath.Join(fakeSeccompProfileRoot, "chmod.json"), }, { - description: "container localhost seccomp profile with containerName should return local profile path", + description: "annotations: container localhost seccomp profile with containerName should return local profile path", annotation: map[string]string{ v1.SeccompContainerAnnotationKeyPrefix + "container1": "localhost/chmod.json", }, @@ -257,30 +316,110 @@ func TestGetSeccompProfileFromAnnotations(t *testing.T) { expectedProfile: "localhost/" + filepath.Join(fakeSeccompProfileRoot, "chmod.json"), }, { - description: "container localhost seccomp profile should override pod profile", + description: "annotations: container localhost seccomp profile should override pod profile", annotation: map[string]string{ - v1.SeccompPodAnnotationKey: "unconfined", + v1.SeccompPodAnnotationKey: v1.SeccompProfileNameUnconfined, v1.SeccompContainerAnnotationKeyPrefix + "container1": "localhost/chmod.json", }, containerName: "container1", expectedProfile: "localhost/" + filepath.Join(fakeSeccompProfileRoot, "chmod.json"), }, { - description: "container localhost seccomp profile with unmatched containerName should return empty string", + description: "annotations: container localhost seccomp profile with unmatched containerName should return empty", annotation: map[string]string{ v1.SeccompContainerAnnotationKeyPrefix + "container1": "localhost/chmod.json", }, containerName: "container2", expectedProfile: "", }, + { + description: "pod seccomp profile set to unconfined returns unconfined", + podSc: &v1.PodSecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeUnconfined}}, + expectedProfile: "unconfined", + }, + { + description: "container seccomp profile set to unconfined returns unconfined", + containerSc: &v1.SecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeUnconfined}}, + expectedProfile: "unconfined", + }, + { + description: "pod seccomp profile set to SeccompProfileTypeRuntimeDefault returns runtime/default", + podSc: &v1.PodSecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault}}, + expectedProfile: "runtime/default", + }, + { + description: "container seccomp profile set to SeccompProfileTypeRuntimeDefault returns runtime/default", + containerSc: &v1.SecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault}}, + expectedProfile: "runtime/default", + }, + { + description: "pod seccomp profile set to SeccompProfileTypeLocalhost returns 'localhost/' + LocalhostProfile", + podSc: &v1.PodSecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeLocalhost, LocalhostProfile: getLocal("filename")}}, + expectedProfile: "localhost/" + filepath.Join(fakeSeccompProfileRoot, "filename"), + }, + { + description: "pod seccomp profile set to SeccompProfileTypeLocalhost with empty LocalhostProfile returns empty", + podSc: &v1.PodSecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeLocalhost}}, + expectedProfile: "", + }, + { + description: "container seccomp profile set to SeccompProfileTypeLocalhost with empty LocalhostProfile returns empty", + containerSc: &v1.SecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeLocalhost}}, + expectedProfile: "", + }, + { + description: "container seccomp profile set to SeccompProfileTypeLocalhost returns 'localhost/' + LocalhostProfile", + containerSc: &v1.SecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeLocalhost, LocalhostProfile: getLocal("filename2")}}, + expectedProfile: "localhost/" + filepath.Join(fakeSeccompProfileRoot, "filename2"), + }, + { + description: "prioritise container field over pod field", + podSc: &v1.PodSecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeUnconfined}}, + containerSc: &v1.SecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault}}, + expectedProfile: "runtime/default", + }, + { + description: "prioritise container field over container annotation, pod field and pod annotation", + podSc: &v1.PodSecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeLocalhost, LocalhostProfile: getLocal("field-pod-profile.json")}}, + containerSc: &v1.SecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeLocalhost, LocalhostProfile: getLocal("field-cont-profile.json")}}, + annotation: map[string]string{ + v1.SeccompPodAnnotationKey: "localhost/annota-pod-profile.json", + v1.SeccompContainerAnnotationKeyPrefix + "container1": "localhost/annota-cont-profile.json", + }, + containerName: "container1", + expectedProfile: "localhost/" + filepath.Join(fakeSeccompProfileRoot, "field-cont-profile.json"), + }, + { + description: "prioritise container annotation over pod field", + podSc: &v1.PodSecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeLocalhost, LocalhostProfile: getLocal("field-pod-profile.json")}}, + annotation: map[string]string{ + v1.SeccompPodAnnotationKey: "localhost/annota-pod-profile.json", + v1.SeccompContainerAnnotationKeyPrefix + "container1": "localhost/annota-cont-profile.json", + }, + containerName: "container1", + expectedProfile: "localhost/" + filepath.Join(fakeSeccompProfileRoot, "annota-cont-profile.json"), + }, + { + description: "prioritise pod field over pod annotation", + podSc: &v1.PodSecurityContext{SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeLocalhost, LocalhostProfile: getLocal("field-pod-profile.json")}}, + annotation: map[string]string{ + v1.SeccompPodAnnotationKey: "localhost/annota-pod-profile.json", + }, + containerName: "container1", + expectedProfile: "localhost/" + filepath.Join(fakeSeccompProfileRoot, "field-pod-profile.json"), + }, } for i, test := range tests { - seccompProfile := m.getSeccompProfileFromAnnotations(test.annotation, test.containerName) - assert.Equal(t, test.expectedProfile, seccompProfile, "TestCase[%d]", i) + seccompProfile := m.getSeccompProfile(test.annotation, test.containerName, test.podSc, test.containerSc) + assert.Equal(t, test.expectedProfile, seccompProfile, "TestCase[%d]: %s", i, test.description) } } +func getLocal(v string) *string { + return &v +} + func TestNamespacesForPod(t *testing.T) { for desc, test := range map[string]struct { input *v1.Pod diff --git a/pkg/kubelet/kuberuntime/kuberuntime_sandbox.go b/pkg/kubelet/kuberuntime/kuberuntime_sandbox.go index 594a9b072dc..c46436f2a41 100644 --- a/pkg/kubelet/kuberuntime/kuberuntime_sandbox.go +++ b/pkg/kubelet/kuberuntime/kuberuntime_sandbox.go @@ -22,7 +22,7 @@ import ( "net/url" "sort" - "k8s.io/api/core/v1" + v1 "k8s.io/api/core/v1" kubetypes "k8s.io/apimachinery/pkg/types" utilfeature "k8s.io/apiserver/pkg/util/feature" runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1alpha2" @@ -149,7 +149,7 @@ func (m *kubeGenericRuntimeManager) generatePodSandboxLinuxConfig(pod *v1.Pod) ( CgroupParent: cgroupParent, SecurityContext: &runtimeapi.LinuxSandboxSecurityContext{ Privileged: kubecontainer.HasPrivilegedContainer(pod), - SeccompProfilePath: m.getSeccompProfileFromAnnotations(pod.Annotations, ""), + SeccompProfilePath: m.getSeccompProfile(pod.Annotations, "", pod.Spec.SecurityContext, nil), }, } diff --git a/pkg/kubelet/kuberuntime/kuberuntime_sandbox_test.go b/pkg/kubelet/kuberuntime/kuberuntime_sandbox_test.go index 5516137ccc0..97f40b98b5a 100644 --- a/pkg/kubelet/kuberuntime/kuberuntime_sandbox_test.go +++ b/pkg/kubelet/kuberuntime/kuberuntime_sandbox_test.go @@ -57,6 +57,57 @@ func TestCreatePodSandbox(t *testing.T) { // TODO Check pod sandbox configuration } +func TestGeneratePodSandboxLinuxConfigSeccomp(t *testing.T) { + _, _, m, err := createTestRuntimeManager() + require.NoError(t, err) + + tests := []struct { + description string + pod *v1.Pod + expectedProfile string + }{ + { + description: "no seccomp defined at pod level should return empty", + pod: newSeccompPod(nil, nil, "", ""), + expectedProfile: "", + }, + { + description: "seccomp field defined at pod level should be honoured", + pod: newSeccompPod(&v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault}, nil, "", ""), + expectedProfile: "runtime/default", + }, + { + description: "seccomp field defined at container level should not be honoured", + pod: newSeccompPod(nil, &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault}, "", ""), + expectedProfile: "", + }, + { + description: "seccomp annotation defined at pod level should be honoured", + pod: newSeccompPod(nil, nil, v1.SeccompProfileRuntimeDefault, ""), + expectedProfile: "runtime/default", + }, + { + description: "seccomp annotation defined at container level should not be honoured", + pod: newSeccompPod(nil, nil, "", v1.SeccompProfileRuntimeDefault), + expectedProfile: "", + }, + { + description: "prioritise pod field over pod annotation", + pod: newSeccompPod(&v1.SeccompProfile{ + Type: v1.SeccompProfileTypeLocalhost, + LocalhostProfile: pointer.StringPtr("pod-field"), + }, nil, "localhost/pod-annotation", ""), + expectedProfile: "localhost/" + filepath.Join(fakeSeccompProfileRoot, "pod-field"), + }, + } + + for i, test := range tests { + config, _ := m.generatePodSandboxLinuxConfig(test.pod) + actualProfile := config.SecurityContext.SeccompProfilePath + assert.Equal(t, test.expectedProfile, actualProfile, "TestCase[%d]: %s", i, test.description) + } +} + // TestCreatePodSandbox_RuntimeClass tests creating sandbox with RuntimeClasses enabled. func TestCreatePodSandbox_RuntimeClass(t *testing.T) { defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.RuntimeClass, true)() @@ -113,3 +164,24 @@ func newTestPod() *v1.Pod { }, } } + +func newSeccompPod(podFieldProfile, containerFieldProfile *v1.SeccompProfile, podAnnotationProfile, containerAnnotationProfile string) *v1.Pod { + pod := newTestPod() + if podAnnotationProfile != "" { + pod.Annotations = map[string]string{v1.SeccompPodAnnotationKey: podAnnotationProfile} + } + if containerAnnotationProfile != "" { + pod.Annotations = map[string]string{v1.SeccompContainerAnnotationKeyPrefix + "": containerAnnotationProfile} + } + if podFieldProfile != nil { + pod.Spec.SecurityContext = &v1.PodSecurityContext{ + SeccompProfile: podFieldProfile, + } + } + if containerFieldProfile != nil { + pod.Spec.Containers[0].SecurityContext = &v1.SecurityContext{ + SeccompProfile: containerFieldProfile, + } + } + return pod +} diff --git a/pkg/kubelet/kuberuntime/security_context.go b/pkg/kubelet/kuberuntime/security_context.go index 47d524256da..c8ebe103dbf 100644 --- a/pkg/kubelet/kuberuntime/security_context.go +++ b/pkg/kubelet/kuberuntime/security_context.go @@ -19,7 +19,7 @@ package kuberuntime import ( "fmt" - "k8s.io/api/core/v1" + v1 "k8s.io/api/core/v1" runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1alpha2" "k8s.io/kubernetes/pkg/security/apparmor" "k8s.io/kubernetes/pkg/securitycontext" @@ -37,7 +37,7 @@ func (m *kubeGenericRuntimeManager) determineEffectiveSecurityContext(pod *v1.Po } // set SeccompProfilePath. - synthesized.SeccompProfilePath = m.getSeccompProfileFromAnnotations(pod.Annotations, container.Name) + synthesized.SeccompProfilePath = m.getSeccompProfile(pod.Annotations, container.Name, pod.Spec.SecurityContext, container.SecurityContext) // set ApparmorProfile. synthesized.ApparmorProfile = apparmor.GetProfileNameFromPodAnnotations(pod.Annotations, container.Name) diff --git a/pkg/registry/core/pod/strategy.go b/pkg/registry/core/pod/strategy.go index b7c144a6fbf..fcc2cd27b90 100644 --- a/pkg/registry/core/pod/strategy.go +++ b/pkg/registry/core/pod/strategy.go @@ -94,6 +94,7 @@ func (podStrategy) Validate(ctx context.Context, obj runtime.Object) field.Error } allErrs := validation.ValidatePodCreate(pod, opts) allErrs = append(allErrs, validation.ValidateConditionalPod(pod, nil, field.NewPath(""))...) + return allErrs } diff --git a/pkg/security/podsecuritypolicy/provider.go b/pkg/security/podsecuritypolicy/provider.go index babad966abe..d3ee1dcbc75 100644 --- a/pkg/security/podsecuritypolicy/provider.go +++ b/pkg/security/podsecuritypolicy/provider.go @@ -239,7 +239,7 @@ func (s *simpleProvider) ValidatePod(pod *api.Pod) field.ErrorList { allErrs = append(allErrs, validateRuntimeClassName(pod.Spec.RuntimeClassName, s.psp.Spec.RuntimeClass.AllowedRuntimeClassNames)...) } - pods.VisitContainersWithPath(&pod.Spec, func(c *api.Container, p *field.Path) bool { + pods.VisitContainersWithPath(&pod.Spec, field.NewPath("spec"), func(c *api.Container, p *field.Path) bool { allErrs = append(allErrs, s.validateContainer(pod, c, p)...) return true }) @@ -276,7 +276,7 @@ func (s *simpleProvider) validatePodVolumes(pod *api.Pod) field.ErrorList { fmt.Sprintf("is not allowed to be used"))) } else if mustBeReadOnly { // Ensure all the VolumeMounts that use this volume are read-only - pods.VisitContainersWithPath(&pod.Spec, func(c *api.Container, p *field.Path) bool { + pods.VisitContainersWithPath(&pod.Spec, field.NewPath("spec"), func(c *api.Container, p *field.Path) bool { for i, cv := range c.VolumeMounts { if cv.Name == v.Name && !cv.ReadOnly { allErrs = append(allErrs, field.Invalid(p.Child("volumeMounts").Index(i).Child("readOnly"), cv.ReadOnly, "must be read-only")) diff --git a/plugin/pkg/admission/alwayspullimages/admission.go b/plugin/pkg/admission/alwayspullimages/admission.go index 0b78124cebb..9786b964263 100644 --- a/plugin/pkg/admission/alwayspullimages/admission.go +++ b/plugin/pkg/admission/alwayspullimages/admission.go @@ -66,7 +66,7 @@ func (a *AlwaysPullImages) Admit(ctx context.Context, attributes admission.Attri return apierrors.NewBadRequest("Resource was marked with kind Pod but was unable to be converted") } - pods.VisitContainersWithPath(&pod.Spec, func(c *api.Container, _ *field.Path) bool { + pods.VisitContainersWithPath(&pod.Spec, field.NewPath("spec"), func(c *api.Container, _ *field.Path) bool { c.ImagePullPolicy = api.PullAlways return true }) @@ -86,7 +86,7 @@ func (*AlwaysPullImages) Validate(ctx context.Context, attributes admission.Attr } var allErrs []error - pods.VisitContainersWithPath(&pod.Spec, func(c *api.Container, p *field.Path) bool { + pods.VisitContainersWithPath(&pod.Spec, field.NewPath("spec"), func(c *api.Container, p *field.Path) bool { if c.ImagePullPolicy != api.PullAlways { allErrs = append(allErrs, admission.NewForbidden(attributes, field.NotSupported(p.Child("imagePullPolicy"), c.ImagePullPolicy, []string{string(api.PullAlways)}), diff --git a/plugin/pkg/admission/podpreset/admission.go b/plugin/pkg/admission/podpreset/admission.go index 4c55db3419c..833acbe43de 100644 --- a/plugin/pkg/admission/podpreset/admission.go +++ b/plugin/pkg/admission/podpreset/admission.go @@ -186,7 +186,7 @@ func safeToApplyPodPresetsOnPod(pod *api.Pod, podPresets []*settingsv1alpha1.Pod if _, err := mergeVolumes(pod.Spec.Volumes, podPresets); err != nil { errs = append(errs, err) } - pods.VisitContainersWithPath(&pod.Spec, func(c *api.Container, _ *field.Path) bool { + pods.VisitContainersWithPath(&pod.Spec, field.NewPath("spec"), func(c *api.Container, _ *field.Path) bool { if err := safeToApplyPodPresetsOnContainer(c, podPresets); err != nil { errs = append(errs, err) } diff --git a/staging/src/k8s.io/api/core/v1/annotation_key_constants.go b/staging/src/k8s.io/api/core/v1/annotation_key_constants.go index 14f9ab96529..d3ebf862836 100644 --- a/staging/src/k8s.io/api/core/v1/annotation_key_constants.go +++ b/staging/src/k8s.io/api/core/v1/annotation_key_constants.go @@ -39,15 +39,24 @@ const ( // SeccompPodAnnotationKey represents the key of a seccomp profile applied // to all containers of a pod. + // Deprecated: set a pod security context `seccompProfile` field. SeccompPodAnnotationKey string = "seccomp.security.alpha.kubernetes.io/pod" // SeccompContainerAnnotationKeyPrefix represents the key of a seccomp profile applied // to one container of a pod. + // Deprecated: set a container security context `seccompProfile` field. SeccompContainerAnnotationKeyPrefix string = "container.seccomp.security.alpha.kubernetes.io/" // SeccompProfileRuntimeDefault represents the default seccomp profile used by container runtime. + // Deprecated: set a pod or container security context `seccompProfile` of type "RuntimeDefault" instead. SeccompProfileRuntimeDefault string = "runtime/default" + // SeccompProfileNameUnconfined is the unconfined seccomp profile. + SeccompProfileNameUnconfined string = "unconfined" + + // SeccompLocalhostProfileNamePrefix is the prefix for specifying profiles loaded from the node's disk. + SeccompLocalhostProfileNamePrefix = "localhost/" + // AppArmorBetaContainerAnnotationKeyPrefix is the prefix to an annotation key specifying a container's apparmor profile. AppArmorBetaContainerAnnotationKeyPrefix = "container.apparmor.security.beta.kubernetes.io/" // AppArmorBetaDefaultProfileAnnotatoinKey is the annotation key specifying the default AppArmor profile. @@ -65,7 +74,7 @@ const ( AppArmorBetaProfileNameUnconfined = "unconfined" // DeprecatedSeccompProfileDockerDefault represents the default seccomp profile used by docker. - // This is now deprecated and should be replaced by SeccompProfileRuntimeDefault. + // Deprecated: set a pod or container security context `seccompProfile` of type "RuntimeDefault" instead. DeprecatedSeccompProfileDockerDefault string = "docker/default" // PreferAvoidPodsAnnotationKey represents the key of preferAvoidPods data (json serialized) 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 ea138ca67ce..4de17ea5f12 100644 --- a/staging/src/k8s.io/api/core/v1/generated.pb.go +++ b/staging/src/k8s.io/api/core/v1/generated.pb.go @@ -4697,10 +4697,38 @@ func (m *ScopedResourceSelectorRequirement) XXX_DiscardUnknown() { 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} +} +func (m *SeccompProfile) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *SeccompProfile) 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 *SeccompProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_SeccompProfile.Merge(m, src) +} +func (m *SeccompProfile) XXX_Size() int { + return m.Size() +} +func (m *SeccompProfile) XXX_DiscardUnknown() { + xxx_messageInfo_SeccompProfile.DiscardUnknown(m) +} + +var xxx_messageInfo_SeccompProfile proto.InternalMessageInfo + func (m *Secret) Reset() { *m = Secret{} } func (*Secret) ProtoMessage() {} func (*Secret) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{166} + return fileDescriptor_83c10c24ec417dc9, []int{167} } func (m *Secret) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4728,7 +4756,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{167} + return fileDescriptor_83c10c24ec417dc9, []int{168} } func (m *SecretEnvSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4756,7 +4784,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{168} + return fileDescriptor_83c10c24ec417dc9, []int{169} } func (m *SecretKeySelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4784,7 +4812,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{169} + return fileDescriptor_83c10c24ec417dc9, []int{170} } func (m *SecretList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4812,7 +4840,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{170} + return fileDescriptor_83c10c24ec417dc9, []int{171} } func (m *SecretProjection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4840,7 +4868,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{171} + return fileDescriptor_83c10c24ec417dc9, []int{172} } func (m *SecretReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4868,7 +4896,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{172} + return fileDescriptor_83c10c24ec417dc9, []int{173} } func (m *SecretVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4896,7 +4924,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{173} + return fileDescriptor_83c10c24ec417dc9, []int{174} } func (m *SecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4924,7 +4952,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{174} + return fileDescriptor_83c10c24ec417dc9, []int{175} } func (m *SerializedReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4952,7 +4980,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{175} + return fileDescriptor_83c10c24ec417dc9, []int{176} } func (m *Service) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4980,7 +5008,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{176} + return fileDescriptor_83c10c24ec417dc9, []int{177} } func (m *ServiceAccount) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5008,7 +5036,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{177} + return fileDescriptor_83c10c24ec417dc9, []int{178} } func (m *ServiceAccountList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5036,7 +5064,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{178} + return fileDescriptor_83c10c24ec417dc9, []int{179} } func (m *ServiceAccountTokenProjection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5064,7 +5092,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{179} + return fileDescriptor_83c10c24ec417dc9, []int{180} } func (m *ServiceList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5092,7 +5120,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{180} + return fileDescriptor_83c10c24ec417dc9, []int{181} } func (m *ServicePort) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5120,7 +5148,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{181} + return fileDescriptor_83c10c24ec417dc9, []int{182} } func (m *ServiceProxyOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5148,7 +5176,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{182} + return fileDescriptor_83c10c24ec417dc9, []int{183} } func (m *ServiceSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5176,7 +5204,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{183} + return fileDescriptor_83c10c24ec417dc9, []int{184} } func (m *ServiceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5204,7 +5232,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{184} + return fileDescriptor_83c10c24ec417dc9, []int{185} } func (m *SessionAffinityConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5232,7 +5260,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{185} + return fileDescriptor_83c10c24ec417dc9, []int{186} } func (m *StorageOSPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5260,7 +5288,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{186} + return fileDescriptor_83c10c24ec417dc9, []int{187} } func (m *StorageOSVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5288,7 +5316,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{187} + return fileDescriptor_83c10c24ec417dc9, []int{188} } func (m *Sysctl) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5316,7 +5344,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{188} + return fileDescriptor_83c10c24ec417dc9, []int{189} } func (m *TCPSocketAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5344,7 +5372,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{189} + return fileDescriptor_83c10c24ec417dc9, []int{190} } func (m *Taint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5372,7 +5400,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{190} + return fileDescriptor_83c10c24ec417dc9, []int{191} } func (m *Toleration) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5400,7 +5428,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{191} + return fileDescriptor_83c10c24ec417dc9, []int{192} } func (m *TopologySelectorLabelRequirement) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5428,7 +5456,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{192} + return fileDescriptor_83c10c24ec417dc9, []int{193} } func (m *TopologySelectorTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5456,7 +5484,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{193} + return fileDescriptor_83c10c24ec417dc9, []int{194} } func (m *TopologySpreadConstraint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5484,7 +5512,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{194} + return fileDescriptor_83c10c24ec417dc9, []int{195} } func (m *TypedLocalObjectReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5512,7 +5540,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{195} + return fileDescriptor_83c10c24ec417dc9, []int{196} } func (m *Volume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5540,7 +5568,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{196} + return fileDescriptor_83c10c24ec417dc9, []int{197} } func (m *VolumeDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5568,7 +5596,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{197} + return fileDescriptor_83c10c24ec417dc9, []int{198} } func (m *VolumeMount) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5596,7 +5624,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{198} + return fileDescriptor_83c10c24ec417dc9, []int{199} } func (m *VolumeNodeAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5624,7 +5652,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{199} + return fileDescriptor_83c10c24ec417dc9, []int{200} } func (m *VolumeProjection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5652,7 +5680,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{200} + return fileDescriptor_83c10c24ec417dc9, []int{201} } func (m *VolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5680,7 +5708,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{201} + return fileDescriptor_83c10c24ec417dc9, []int{202} } func (m *VsphereVirtualDiskVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5708,7 +5736,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{202} + return fileDescriptor_83c10c24ec417dc9, []int{203} } func (m *WeightedPodAffinityTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5736,7 +5764,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{203} + return fileDescriptor_83c10c24ec417dc9, []int{204} } func (m *WindowsSecurityContextOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5952,6 +5980,7 @@ func init() { proto.RegisterType((*ScaleIOVolumeSource)(nil), "k8s.io.api.core.v1.ScaleIOVolumeSource") proto.RegisterType((*ScopeSelector)(nil), "k8s.io.api.core.v1.ScopeSelector") proto.RegisterType((*ScopedResourceSelectorRequirement)(nil), "k8s.io.api.core.v1.ScopedResourceSelectorRequirement") + proto.RegisterType((*SeccompProfile)(nil), "k8s.io.api.core.v1.SeccompProfile") proto.RegisterType((*Secret)(nil), "k8s.io.api.core.v1.Secret") proto.RegisterMapType((map[string][]byte)(nil), "k8s.io.api.core.v1.Secret.DataEntry") proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.core.v1.Secret.StringDataEntry") @@ -6000,866 +6029,871 @@ func init() { } var fileDescriptor_83c10c24ec417dc9 = []byte{ - // 13736 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x6b, 0x70, 0x1c, 0x57, - 0x76, 0x18, 0xbc, 0x3d, 0x83, 0xc7, 0xcc, 0xc1, 0xfb, 0x82, 0xa4, 0x40, 0x88, 0x24, 0xa8, 0xe6, - 0x2e, 0x45, 0xad, 0x24, 0x70, 0x45, 0x49, 0x2b, 0x59, 0xd2, 0xca, 0x06, 0x30, 0x00, 0x39, 0x22, - 0x01, 0x8e, 0xee, 0x80, 0xe4, 0xae, 0xac, 0xdd, 0x6f, 0x1b, 0x33, 0x17, 0x40, 0x0b, 0x33, 0xdd, - 0xa3, 0xee, 0x1e, 0x80, 0xd0, 0x67, 0xd7, 0xe7, 0x6f, 0xfd, 0xdc, 0xcf, 0xf6, 0x57, 0x9b, 0x94, - 0x2b, 0x0f, 0xdb, 0xe5, 0x4a, 0x39, 0x4e, 0xd9, 0x1b, 0x27, 0xa9, 0x38, 0x76, 0x6c, 0xc7, 0xeb, - 0xc4, 0x8e, 0x9d, 0xa4, 0x9c, 0xfc, 0x70, 0x1c, 0x57, 0x92, 0x75, 0x95, 0x2b, 0x88, 0x4d, 0xa7, - 0xe2, 0xda, 0x1f, 0xb1, 0x5d, 0xb1, 0xf3, 0x23, 0x88, 0x2b, 0x4e, 0xdd, 0x67, 0xdf, 0xdb, 0xd3, - 0x3d, 0x33, 0xa0, 0x40, 0xac, 0xbc, 0xa5, 0x7f, 0x33, 0xf7, 0x9c, 0x7b, 0xee, 0xed, 0xfb, 0x38, - 0xf7, 0xdc, 0x73, 0xcf, 0x03, 0x5e, 0xdd, 0x79, 0x39, 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, 0xe7, 0xae, 0x6e, 0x11, 0x8f, 0x04, 0x4e, 0x44, 0xea, 0xf3, - 0xad, 0xc0, 0x8f, 0x7c, 0x84, 0x38, 0xce, 0xbc, 0xd3, 0x72, 0xe7, 0x29, 0xce, 0xfc, 0xee, 0x73, - 0xb3, 0xcf, 0x6e, 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, 0x21, 0x6e, - 0xa6, 0xe9, 0xd4, 0xb6, 0x5d, 0x8f, 0x04, 0xfb, 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, 0x27, 0x7b, 0x55, 0x08, 0x6b, - 0xdb, 0xa4, 0xe9, 0x74, 0xd4, 0x7b, 0x3e, 0xab, 0x5e, 0x3b, 0x72, 0x1b, 0x57, 0x5d, 0x2f, 0x0a, - 0xa3, 0x20, 0x59, 0xc9, 0xfe, 0xaa, 0x05, 0x17, 0x17, 0xee, 0x55, 0x97, 0x1b, 0x4e, 0x18, 0xb9, - 0xb5, 0xc5, 0x86, 0x5f, 0xdb, 0xa9, 0x46, 0x7e, 0x40, 0xee, 0xfa, 0x8d, 0x76, 0x93, 0x54, 0xd9, - 0x40, 0xa0, 0x67, 0xa0, 0xb0, 0xcb, 0xfe, 0x97, 0x4b, 0x33, 0xd6, 0x45, 0xeb, 0x4a, 0x71, 0x71, - 0xf2, 0x37, 0x0e, 0xe6, 0x3e, 0xf2, 0xe0, 0x60, 0xae, 0x70, 0x57, 0x94, 0x63, 0x85, 0x81, 0x2e, - 0xc3, 0xd0, 0x66, 0xb8, 0xbe, 0xdf, 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, 0xdb, 0x5e, 0x63, 0x7f, 0x66, 0xe0, 0xa2, 0x75, 0xa5, 0x10, 0x77, 0x03, 0x8b, 0x72, - 0xac, 0x30, 0xec, 0x1f, 0xce, 0x41, 0x61, 0x61, 0x73, 0xd3, 0xf5, 0xdc, 0x68, 0x1f, 0xdd, 0x85, - 0x51, 0xcf, 0xaf, 0x13, 0xf9, 0x9f, 0x7d, 0xc5, 0xc8, 0xb5, 0x8b, 0xf3, 0x9d, 0x4b, 0x69, 0x7e, - 0x4d, 0xc3, 0x5b, 0x9c, 0x7c, 0x70, 0x30, 0x37, 0xaa, 0x97, 0x60, 0x83, 0x0e, 0xc2, 0x30, 0xd2, - 0xf2, 0xeb, 0x8a, 0x6c, 0x8e, 0x91, 0x9d, 0x4b, 0x23, 0x5b, 0x89, 0xd1, 0x16, 0x27, 0x1e, 0x1c, - 0xcc, 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, 0x0e, 0xe6, 0x26, 0x12, 0x85, 0x38, - 0x49, 0xd0, 0x7e, 0x0f, 0xc6, 0x17, 0xa2, 0xc8, 0xa9, 0x6d, 0x93, 0x3a, 0x9f, 0x41, 0xf4, 0x02, - 0x0c, 0x78, 0x4e, 0x93, 0x88, 0xf9, 0xbd, 0x28, 0x06, 0x76, 0x60, 0xcd, 0x69, 0x92, 0xc3, 0x83, - 0xb9, 0xc9, 0x3b, 0x9e, 0xfb, 0x6e, 0x5b, 0xac, 0x0a, 0x5a, 0x86, 0x19, 0x36, 0xba, 0x06, 0x50, - 0x27, 0xbb, 0x6e, 0x8d, 0x54, 0x9c, 0x68, 0x5b, 0xcc, 0x37, 0x12, 0x75, 0xa1, 0xa4, 0x20, 0x58, - 0xc3, 0xb2, 0xef, 0x43, 0x71, 0x61, 0xd7, 0x77, 0xeb, 0x15, 0xbf, 0x1e, 0xa2, 0x1d, 0x98, 0x68, - 0x05, 0x64, 0x93, 0x04, 0xaa, 0x68, 0xc6, 0xba, 0x98, 0xbf, 0x32, 0x72, 0xed, 0x4a, 0xea, 0xc7, - 0x9a, 0xa8, 0xcb, 0x5e, 0x14, 0xec, 0x2f, 0x3e, 0x26, 0xda, 0x9b, 0x48, 0x40, 0x71, 0x92, 0xb2, - 0xfd, 0x2f, 0x72, 0x70, 0x7a, 0xe1, 0xbd, 0x76, 0x40, 0x4a, 0x6e, 0xb8, 0x93, 0x5c, 0xe1, 0x75, - 0x37, 0xdc, 0x59, 0x8b, 0x47, 0x40, 0x2d, 0xad, 0x92, 0x28, 0xc7, 0x0a, 0x03, 0x3d, 0x0b, 0xc3, - 0xf4, 0xf7, 0x1d, 0x5c, 0x16, 0x9f, 0x3c, 0x2d, 0x90, 0x47, 0x4a, 0x4e, 0xe4, 0x94, 0x38, 0x08, - 0x4b, 0x1c, 0xb4, 0x0a, 0x23, 0x35, 0xb6, 0x21, 0xb7, 0x56, 0xfd, 0x3a, 0x61, 0x93, 0x59, 0x5c, - 0x7c, 0x9a, 0xa2, 0x2f, 0xc5, 0xc5, 0x87, 0x07, 0x73, 0x33, 0xbc, 0x6f, 0x82, 0x84, 0x06, 0xc3, - 0x7a, 0x7d, 0x64, 0xab, 0xfd, 0x35, 0xc0, 0x28, 0x41, 0xca, 0xde, 0xba, 0xa2, 0x6d, 0x95, 0x41, - 0xb6, 0x55, 0x46, 0xd3, 0xb7, 0x09, 0x7a, 0x0e, 0x06, 0x76, 0x5c, 0xaf, 0x3e, 0x33, 0xc4, 0x68, - 0x9d, 0xa7, 0x73, 0x7e, 0xd3, 0xf5, 0xea, 0x87, 0x07, 0x73, 0x53, 0x46, 0x77, 0x68, 0x21, 0x66, - 0xa8, 0xf6, 0x9f, 0x5a, 0x30, 0xc7, 0x60, 0x2b, 0x6e, 0x83, 0x54, 0x48, 0x10, 0xba, 0x61, 0x44, - 0xbc, 0xc8, 0x18, 0xd0, 0x6b, 0x00, 0x21, 0xa9, 0x05, 0x24, 0xd2, 0x86, 0x54, 0x2d, 0x8c, 0xaa, - 0x82, 0x60, 0x0d, 0x8b, 0x32, 0x84, 0x70, 0xdb, 0x09, 0xd8, 0xfa, 0x12, 0x03, 0xab, 0x18, 0x42, - 0x55, 0x02, 0x70, 0x8c, 0x63, 0x30, 0x84, 0x7c, 0x2f, 0x86, 0x80, 0x3e, 0x05, 0x13, 0x71, 0x63, - 0x61, 0xcb, 0xa9, 0xc9, 0x01, 0x64, 0x5b, 0xa6, 0x6a, 0x82, 0x70, 0x12, 0xd7, 0xfe, 0xbb, 0x96, - 0x58, 0x3c, 0xf4, 0xab, 0x3f, 0xe0, 0xdf, 0x6a, 0xff, 0xa2, 0x05, 0xc3, 0x8b, 0xae, 0x57, 0x77, - 0xbd, 0x2d, 0xf4, 0x79, 0x28, 0xd0, 0xb3, 0xa9, 0xee, 0x44, 0x8e, 0xe0, 0x7b, 0x9f, 0xd0, 0xf6, - 0x96, 0x3a, 0x2a, 0xe6, 0x5b, 0x3b, 0x5b, 0xb4, 0x20, 0x9c, 0xa7, 0xd8, 0x74, 0xb7, 0xdd, 0xde, - 0x78, 0x87, 0xd4, 0xa2, 0x55, 0x12, 0x39, 0xf1, 0xe7, 0xc4, 0x65, 0x58, 0x51, 0x45, 0x37, 0x61, - 0x28, 0x72, 0x82, 0x2d, 0x12, 0x09, 0x06, 0x98, 0xca, 0xa8, 0x78, 0x4d, 0x4c, 0x77, 0x24, 0xf1, - 0x6a, 0x24, 0x3e, 0x16, 0xd6, 0x59, 0x55, 0x2c, 0x48, 0xd8, 0x3f, 0x38, 0x0c, 0x67, 0x97, 0xaa, - 0xe5, 0x8c, 0x75, 0x75, 0x19, 0x86, 0xea, 0x81, 0xbb, 0x4b, 0x02, 0x31, 0xce, 0x8a, 0x4a, 0x89, - 0x95, 0x62, 0x01, 0x45, 0x2f, 0xc3, 0x28, 0x3f, 0x90, 0x6e, 0x38, 0x5e, 0xbd, 0x21, 0x87, 0xf8, - 0x94, 0xc0, 0x1e, 0xbd, 0xab, 0xc1, 0xb0, 0x81, 0x79, 0xc4, 0x45, 0x75, 0x39, 0xb1, 0x19, 0xb3, - 0x0e, 0xbb, 0x2f, 0x5a, 0x30, 0xc9, 0x9b, 0x59, 0x88, 0xa2, 0xc0, 0xdd, 0x68, 0x47, 0x24, 0x9c, - 0x19, 0x64, 0x9c, 0x6e, 0x29, 0x6d, 0xb4, 0x32, 0x47, 0x60, 0xfe, 0x6e, 0x82, 0x0a, 0x67, 0x82, - 0x33, 0xa2, 0xdd, 0xc9, 0x24, 0x18, 0x77, 0x34, 0x8b, 0xbe, 0xd3, 0x82, 0xd9, 0x9a, 0xef, 0x45, - 0x81, 0xdf, 0x68, 0x90, 0xa0, 0xd2, 0xde, 0x68, 0xb8, 0xe1, 0x36, 0x5f, 0xa7, 0x98, 0x6c, 0x32, - 0x4e, 0x90, 0x31, 0x87, 0x0a, 0x49, 0xcc, 0xe1, 0x85, 0x07, 0x07, 0x73, 0xb3, 0x4b, 0x99, 0xa4, - 0x70, 0x97, 0x66, 0xd0, 0x0e, 0x20, 0x7a, 0x94, 0x56, 0x23, 0x67, 0x8b, 0xc4, 0x8d, 0x0f, 0xf7, - 0xdf, 0xf8, 0x99, 0x07, 0x07, 0x73, 0x68, 0xad, 0x83, 0x04, 0x4e, 0x21, 0x8b, 0xde, 0x85, 0x53, - 0xb4, 0xb4, 0xe3, 0x5b, 0x0b, 0xfd, 0x37, 0x37, 0xf3, 0xe0, 0x60, 0xee, 0xd4, 0x5a, 0x0a, 0x11, - 0x9c, 0x4a, 0x1a, 0x7d, 0x87, 0x05, 0x67, 0xe3, 0xcf, 0x5f, 0xbe, 0xdf, 0x72, 0xbc, 0x7a, 0xdc, - 0x70, 0xb1, 0xff, 0x86, 0x29, 0x4f, 0x3e, 0xbb, 0x94, 0x45, 0x09, 0x67, 0x37, 0x32, 0xbb, 0x04, - 0xa7, 0x53, 0x57, 0x0b, 0x9a, 0x84, 0xfc, 0x0e, 0xe1, 0x52, 0x50, 0x11, 0xd3, 0x9f, 0xe8, 0x14, - 0x0c, 0xee, 0x3a, 0x8d, 0xb6, 0xd8, 0x28, 0x98, 0xff, 0x79, 0x25, 0xf7, 0xb2, 0x65, 0xff, 0xcb, - 0x3c, 0x4c, 0x2c, 0x55, 0xcb, 0x0f, 0xb5, 0x0b, 0xf5, 0x63, 0x28, 0xd7, 0xf5, 0x18, 0x8a, 0x0f, - 0xb5, 0x7c, 0xe6, 0xa1, 0xf6, 0xff, 0xa4, 0x6c, 0xa1, 0x01, 0xb6, 0x85, 0xbe, 0x29, 0x63, 0x0b, - 0x1d, 0xf3, 0xc6, 0xd9, 0xcd, 0x58, 0x45, 0x83, 0x6c, 0x32, 0x53, 0x25, 0x96, 0x5b, 0x7e, 0xcd, - 0x69, 0x24, 0x59, 0xdf, 0x11, 0x97, 0xd2, 0xf1, 0xcc, 0x63, 0x0d, 0x46, 0x97, 0x9c, 0x96, 0xb3, - 0xe1, 0x36, 0xdc, 0xc8, 0x25, 0x21, 0x7a, 0x12, 0xf2, 0x4e, 0xbd, 0xce, 0xa4, 0xad, 0xe2, 0xe2, - 0xe9, 0x07, 0x07, 0x73, 0xf9, 0x85, 0x3a, 0x3d, 0xf6, 0x41, 0x61, 0xed, 0x63, 0x8a, 0x81, 0x3e, - 0x0e, 0x03, 0xf5, 0xc0, 0x6f, 0xcd, 0xe4, 0x18, 0x26, 0xdd, 0x75, 0x03, 0xa5, 0xc0, 0x6f, 0x25, - 0x50, 0x19, 0x8e, 0xfd, 0xab, 0x39, 0x38, 0xb7, 0x44, 0x5a, 0xdb, 0x2b, 0xd5, 0x0c, 0xfe, 0x7d, - 0x05, 0x0a, 0x4d, 0xdf, 0x73, 0x23, 0x3f, 0x08, 0x45, 0xd3, 0x6c, 0x45, 0xac, 0x8a, 0x32, 0xac, - 0xa0, 0xe8, 0x22, 0x0c, 0xb4, 0x62, 0xa1, 0x72, 0x54, 0x0a, 0xa4, 0x4c, 0x9c, 0x64, 0x10, 0x8a, - 0xd1, 0x0e, 0x49, 0x20, 0x56, 0x8c, 0xc2, 0xb8, 0x13, 0x92, 0x00, 0x33, 0x48, 0x7c, 0x32, 0xd3, - 0x33, 0x5b, 0x70, 0xe8, 0xc4, 0xc9, 0x4c, 0x21, 0x58, 0xc3, 0x42, 0x15, 0x28, 0x86, 0x89, 0x99, - 0xed, 0x6b, 0x9b, 0x8e, 0xb1, 0xa3, 0x5b, 0xcd, 0x64, 0x4c, 0xc4, 0x38, 0x51, 0x86, 0x7a, 0x1e, - 0xdd, 0x5f, 0xc9, 0x01, 0xe2, 0x43, 0xf8, 0x97, 0x6c, 0xe0, 0xee, 0x74, 0x0e, 0x5c, 0xff, 0x5b, - 0xe2, 0xb8, 0x46, 0xef, 0xcf, 0x2c, 0x38, 0xb7, 0xe4, 0x7a, 0x75, 0x12, 0x64, 0x2c, 0xc0, 0x47, - 0x73, 0x97, 0x3d, 0x9a, 0xd0, 0x60, 0x2c, 0xb1, 0x81, 0x63, 0x58, 0x62, 0xf6, 0x1f, 0x5b, 0x80, - 0xf8, 0x67, 0x7f, 0xe0, 0x3e, 0xf6, 0x4e, 0xe7, 0xc7, 0x1e, 0xc3, 0xb2, 0xb0, 0x6f, 0xc1, 0xf8, - 0x52, 0xc3, 0x25, 0x5e, 0x54, 0xae, 0x2c, 0xf9, 0xde, 0xa6, 0xbb, 0x85, 0x5e, 0x81, 0xf1, 0xc8, - 0x6d, 0x12, 0xbf, 0x1d, 0x55, 0x49, 0xcd, 0xf7, 0xd8, 0x4d, 0xd2, 0xba, 0x32, 0xb8, 0x88, 0x1e, - 0x1c, 0xcc, 0x8d, 0xaf, 0x1b, 0x10, 0x9c, 0xc0, 0xb4, 0x7f, 0x97, 0x8e, 0x9f, 0xdf, 0x6c, 0xf9, - 0x1e, 0xf1, 0xa2, 0x25, 0xdf, 0xab, 0x73, 0x8d, 0xc3, 0x2b, 0x30, 0x10, 0xd1, 0xf1, 0xe0, 0x63, - 0x77, 0x59, 0x6e, 0x14, 0x3a, 0x0a, 0x87, 0x07, 0x73, 0x67, 0x3a, 0x6b, 0xb0, 0x71, 0x62, 0x75, - 0xd0, 0x37, 0xc1, 0x50, 0x18, 0x39, 0x51, 0x3b, 0x14, 0xa3, 0xf9, 0x84, 0x1c, 0xcd, 0x2a, 0x2b, - 0x3d, 0x3c, 0x98, 0x9b, 0x50, 0xd5, 0x78, 0x11, 0x16, 0x15, 0xd0, 0x53, 0x30, 0xdc, 0x24, 0x61, - 0xe8, 0x6c, 0xc9, 0xd3, 0x70, 0x42, 0xd4, 0x1d, 0x5e, 0xe5, 0xc5, 0x58, 0xc2, 0xd1, 0x25, 0x18, - 0x24, 0x41, 0xe0, 0x07, 0x62, 0x8f, 0x8e, 0x09, 0xc4, 0xc1, 0x65, 0x5a, 0x88, 0x39, 0xcc, 0xfe, - 0xb7, 0x16, 0x4c, 0xa8, 0xbe, 0xf2, 0xb6, 0x4e, 0xe0, 0x56, 0xf0, 0x16, 0x40, 0x4d, 0x7e, 0x60, - 0xc8, 0x4e, 0x8f, 0x91, 0x6b, 0x97, 0x53, 0x0f, 0xea, 0x8e, 0x61, 0x8c, 0x29, 0xab, 0xa2, 0x10, - 0x6b, 0xd4, 0xec, 0x7f, 0x6a, 0xc1, 0x74, 0xe2, 0x8b, 0x6e, 0xb9, 0x61, 0x84, 0xde, 0xee, 0xf8, - 0xaa, 0xf9, 0xfe, 0xbe, 0x8a, 0xd6, 0x66, 0xdf, 0xa4, 0x96, 0xb2, 0x2c, 0xd1, 0xbe, 0xe8, 0x06, - 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, - 0xd3, 0x50, 0x74, 0x9b, 0xcd, 0x76, 0xe4, 0x6c, 0x08, 0x76, 0x5e, 0xe0, 0x5b, 0xab, 0x2c, 0x0b, - 0x71, 0x0c, 0x47, 0x65, 0x18, 0x60, 0x5d, 0xe1, 0x5f, 0xf9, 0x64, 0xfa, 0x57, 0x8a, 0xbe, 0xcf, - 0x97, 0x9c, 0xc8, 0xe1, 0x92, 0x94, 0x3a, 0x47, 0x68, 0x11, 0x66, 0x24, 0x90, 0x03, 0xb0, 0xe1, - 0x7a, 0x4e, 0xb0, 0x4f, 0xcb, 0x66, 0xf2, 0x8c, 0xe0, 0xb3, 0xdd, 0x09, 0x2e, 0x2a, 0x7c, 0x4e, - 0x56, 0x7d, 0x58, 0x0c, 0xc0, 0x1a, 0xd1, 0xd9, 0x97, 0xa0, 0xa8, 0x90, 0x8f, 0x22, 0x10, 0xcd, - 0x7e, 0x0a, 0x26, 0x12, 0x6d, 0xf5, 0xaa, 0x3e, 0xaa, 0xcb, 0x53, 0xbf, 0xc4, 0x58, 0x86, 0xe8, - 0xf5, 0xb2, 0xb7, 0x2b, 0x58, 0xee, 0x7b, 0x70, 0xaa, 0x91, 0xc2, 0xc9, 0xc4, 0xbc, 0xf6, 0xcf, - 0xf9, 0xce, 0x89, 0xcf, 0x3e, 0x95, 0x06, 0xc5, 0xa9, 0x6d, 0x50, 0x19, 0xc1, 0x6f, 0xd1, 0x0d, - 0xe2, 0x34, 0x74, 0x71, 0xfb, 0xb6, 0x28, 0xc3, 0x0a, 0x4a, 0xf9, 0xdd, 0x29, 0xd5, 0xf9, 0x9b, - 0x64, 0xbf, 0x4a, 0x1a, 0xa4, 0x16, 0xf9, 0xc1, 0xd7, 0xb5, 0xfb, 0xe7, 0xf9, 0xe8, 0x73, 0x76, - 0x39, 0x22, 0x08, 0xe4, 0x6f, 0x92, 0x7d, 0x3e, 0x15, 0xfa, 0xd7, 0xe5, 0xbb, 0x7e, 0xdd, 0xcf, - 0x58, 0x30, 0xa6, 0xbe, 0xee, 0x04, 0xf8, 0xc2, 0xa2, 0xc9, 0x17, 0xce, 0x77, 0x5d, 0xe0, 0x19, - 0x1c, 0xe1, 0x2b, 0x39, 0x38, 0xab, 0x70, 0xe8, 0xdd, 0x80, 0xff, 0x11, 0xab, 0xea, 0x2a, 0x14, - 0x3d, 0xa5, 0xb5, 0xb2, 0x4c, 0x75, 0x51, 0xac, 0xb3, 0x8a, 0x71, 0xa8, 0x88, 0xe7, 0xc5, 0xaa, - 0xa5, 0x51, 0x5d, 0x9d, 0x2b, 0x54, 0xb7, 0x8b, 0x90, 0x6f, 0xbb, 0x75, 0x71, 0xc0, 0x7c, 0x42, - 0x8e, 0xf6, 0x9d, 0x72, 0xe9, 0xf0, 0x60, 0xee, 0x89, 0xac, 0xa7, 0x04, 0x7a, 0xb2, 0x85, 0xf3, - 0x77, 0xca, 0x25, 0x4c, 0x2b, 0xa3, 0x05, 0x98, 0x90, 0xaf, 0x25, 0x77, 0xa9, 0xb8, 0xe5, 0x7b, - 0xe2, 0x1c, 0x52, 0x3a, 0x59, 0x6c, 0x82, 0x71, 0x12, 0x1f, 0x95, 0x60, 0x72, 0xa7, 0xbd, 0x41, - 0x1a, 0x24, 0xe2, 0x1f, 0x7c, 0x93, 0x70, 0x8d, 0x65, 0x31, 0xbe, 0x99, 0xdd, 0x4c, 0xc0, 0x71, - 0x47, 0x0d, 0xfb, 0x2f, 0xd8, 0x79, 0x20, 0x46, 0xaf, 0x12, 0xf8, 0x74, 0x61, 0x51, 0xea, 0x5f, - 0xcf, 0xe5, 0xdc, 0xcf, 0xaa, 0xb8, 0x49, 0xf6, 0xd7, 0x7d, 0x2a, 0x99, 0xa7, 0xaf, 0x0a, 0x63, - 0xcd, 0x0f, 0x74, 0x5d, 0xf3, 0x3f, 0x97, 0x83, 0xd3, 0x6a, 0x04, 0x0c, 0x21, 0xf0, 0x2f, 0xfb, - 0x18, 0x3c, 0x07, 0x23, 0x75, 0xb2, 0xe9, 0xb4, 0x1b, 0x91, 0x52, 0x9f, 0x0f, 0xf2, 0x27, 0x94, - 0x52, 0x5c, 0x8c, 0x75, 0x9c, 0x23, 0x0c, 0xdb, 0xff, 0x18, 0x61, 0x07, 0x71, 0xe4, 0xd0, 0x35, - 0xae, 0x76, 0x8d, 0x95, 0xb9, 0x6b, 0x2e, 0xc1, 0xa0, 0xdb, 0xa4, 0x82, 0x59, 0xce, 0x94, 0xb7, - 0xca, 0xb4, 0x10, 0x73, 0x18, 0xfa, 0x18, 0x0c, 0xd7, 0xfc, 0x66, 0xd3, 0xf1, 0xea, 0xec, 0xc8, - 0x2b, 0x2e, 0x8e, 0x50, 0xd9, 0x6d, 0x89, 0x17, 0x61, 0x09, 0x43, 0xe7, 0x60, 0xc0, 0x09, 0xb6, - 0xb8, 0x0e, 0xa3, 0xb8, 0x58, 0xa0, 0x2d, 0x2d, 0x04, 0x5b, 0x21, 0x66, 0xa5, 0xf4, 0x0a, 0xb6, - 0xe7, 0x07, 0x3b, 0xae, 0xb7, 0x55, 0x72, 0x03, 0xb1, 0x25, 0xd4, 0x59, 0x78, 0x4f, 0x41, 0xb0, - 0x86, 0x85, 0x56, 0x60, 0xb0, 0xe5, 0x07, 0x51, 0x38, 0x33, 0xc4, 0x86, 0xfb, 0x89, 0x0c, 0x46, - 0xc4, 0xbf, 0xb6, 0xe2, 0x07, 0x51, 0xfc, 0x01, 0xf4, 0x5f, 0x88, 0x79, 0x75, 0x74, 0x0b, 0x86, - 0x89, 0xb7, 0xbb, 0x12, 0xf8, 0xcd, 0x99, 0xe9, 0x6c, 0x4a, 0xcb, 0x1c, 0x85, 0x2f, 0xb3, 0x58, - 0x46, 0x15, 0xc5, 0x58, 0x92, 0x40, 0xdf, 0x04, 0x79, 0xe2, 0xed, 0xce, 0x0c, 0x33, 0x4a, 0xb3, - 0x19, 0x94, 0xee, 0x3a, 0x41, 0xcc, 0xf3, 0x97, 0xbd, 0x5d, 0x4c, 0xeb, 0xa0, 0xcf, 0x40, 0x51, - 0x32, 0x8c, 0x50, 0x28, 0xeb, 0x52, 0x17, 0xac, 0x64, 0x33, 0x98, 0xbc, 0xdb, 0x76, 0x03, 0xd2, - 0x24, 0x5e, 0x14, 0xc6, 0x1c, 0x52, 0x42, 0x43, 0x1c, 0x53, 0x43, 0x9f, 0x91, 0x1a, 0xe2, 0x55, - 0xbf, 0xed, 0x45, 0xe1, 0x4c, 0x91, 0x75, 0x2f, 0xf5, 0xed, 0xee, 0x6e, 0x8c, 0x97, 0x54, 0x21, - 0xf3, 0xca, 0xd8, 0x20, 0x85, 0x3e, 0x0b, 0x63, 0xfc, 0x3f, 0x7f, 0x01, 0x0b, 0x67, 0x4e, 0x33, - 0xda, 0x17, 0xb3, 0x69, 0x73, 0xc4, 0xc5, 0xd3, 0x82, 0xf8, 0x98, 0x5e, 0x1a, 0x62, 0x93, 0x1a, - 0xc2, 0x30, 0xd6, 0x70, 0x77, 0x89, 0x47, 0xc2, 0xb0, 0x12, 0xf8, 0x1b, 0x64, 0x06, 0xd8, 0xc0, - 0x9c, 0x4d, 0x7f, 0x31, 0xf3, 0x37, 0xc8, 0xe2, 0x14, 0xa5, 0x79, 0x4b, 0xaf, 0x83, 0x4d, 0x12, - 0xe8, 0x0e, 0x8c, 0xd3, 0x1b, 0x9b, 0x1b, 0x13, 0x1d, 0xe9, 0x45, 0x94, 0xdd, 0xab, 0xb0, 0x51, - 0x09, 0x27, 0x88, 0xa0, 0xdb, 0x30, 0x1a, 0x46, 0x4e, 0x10, 0xb5, 0x5b, 0x9c, 0xe8, 0x99, 0x5e, - 0x44, 0xd9, 0x83, 0x6b, 0x55, 0xab, 0x82, 0x0d, 0x02, 0xe8, 0x0d, 0x28, 0x36, 0xdc, 0x4d, 0x52, - 0xdb, 0xaf, 0x35, 0xc8, 0xcc, 0x28, 0xa3, 0x96, 0xca, 0x54, 0x6e, 0x49, 0x24, 0x2e, 0xe7, 0xaa, - 0xbf, 0x38, 0xae, 0x8e, 0xee, 0xc2, 0x99, 0x88, 0x04, 0x4d, 0xd7, 0x73, 0x28, 0x33, 0x10, 0x57, - 0x2b, 0xf6, 0x90, 0x39, 0xc6, 0x76, 0xdb, 0x05, 0x31, 0x1b, 0x67, 0xd6, 0x53, 0xb1, 0x70, 0x46, - 0x6d, 0x74, 0x1f, 0x66, 0x52, 0x20, 0x7e, 0xc3, 0xad, 0xed, 0xcf, 0x9c, 0x62, 0x94, 0x5f, 0x13, - 0x94, 0x67, 0xd6, 0x33, 0xf0, 0x0e, 0xbb, 0xc0, 0x70, 0x26, 0x75, 0x74, 0x1b, 0x26, 0x18, 0x07, - 0xaa, 0xb4, 0x1b, 0x0d, 0xd1, 0xe0, 0x38, 0x6b, 0xf0, 0x63, 0xf2, 0x3c, 0x2e, 0x9b, 0xe0, 0xc3, - 0x83, 0x39, 0x88, 0xff, 0xe1, 0x64, 0x6d, 0xb4, 0xc1, 0xde, 0xcc, 0xda, 0x81, 0x1b, 0xed, 0x53, - 0xbe, 0x41, 0xee, 0x47, 0x33, 0x13, 0x5d, 0xf5, 0x15, 0x3a, 0xaa, 0x7a, 0x58, 0xd3, 0x0b, 0x71, - 0x92, 0x20, 0x65, 0xa9, 0x61, 0x54, 0x77, 0xbd, 0x99, 0x49, 0x7e, 0x2f, 0x91, 0x1c, 0xa9, 0x4a, - 0x0b, 0x31, 0x87, 0xb1, 0xf7, 0x32, 0xfa, 0xe3, 0x36, 0x3d, 0xb9, 0xa6, 0x18, 0x62, 0xfc, 0x5e, - 0x26, 0x01, 0x38, 0xc6, 0xa1, 0xc2, 0x64, 0x14, 0xed, 0xcf, 0x20, 0x86, 0xaa, 0x18, 0xcb, 0xfa, - 0xfa, 0x67, 0x30, 0x2d, 0xb7, 0x37, 0x60, 0x5c, 0x31, 0x42, 0x36, 0x26, 0x68, 0x0e, 0x06, 0x99, - 0xf8, 0x24, 0xb4, 0x6b, 0x45, 0xda, 0x05, 0x26, 0x5a, 0x61, 0x5e, 0xce, 0xba, 0xe0, 0xbe, 0x47, - 0x16, 0xf7, 0x23, 0xc2, 0xef, 0xf4, 0x79, 0xad, 0x0b, 0x12, 0x80, 0x63, 0x1c, 0xfb, 0x7f, 0x73, - 0x31, 0x34, 0xe6, 0xb6, 0x7d, 0x9c, 0x2f, 0xcf, 0x40, 0x61, 0xdb, 0x0f, 0x23, 0x8a, 0xcd, 0xda, - 0x18, 0x8c, 0x05, 0xcf, 0x1b, 0xa2, 0x1c, 0x2b, 0x0c, 0xf4, 0x2a, 0x8c, 0xd5, 0xf4, 0x06, 0xc4, - 0xe1, 0xa8, 0xd8, 0x88, 0xd1, 0x3a, 0x36, 0x71, 0xd1, 0xcb, 0x50, 0x60, 0x36, 0x20, 0x35, 0xbf, - 0x21, 0xa4, 0x36, 0x79, 0xc2, 0x17, 0x2a, 0xa2, 0xfc, 0x50, 0xfb, 0x8d, 0x15, 0x36, 0xba, 0x0c, - 0x43, 0xb4, 0x0b, 0xe5, 0x8a, 0x38, 0x96, 0x94, 0xa2, 0xe8, 0x06, 0x2b, 0xc5, 0x02, 0x6a, 0xff, - 0xd5, 0x9c, 0x36, 0xca, 0xf4, 0x3e, 0x4c, 0x50, 0x05, 0x86, 0xf7, 0x1c, 0x37, 0x72, 0xbd, 0x2d, - 0x21, 0x7f, 0x3c, 0xd5, 0xf5, 0x8c, 0x62, 0x95, 0xee, 0xf1, 0x0a, 0xfc, 0x14, 0x15, 0x7f, 0xb0, - 0x24, 0x43, 0x29, 0x06, 0x6d, 0xcf, 0xa3, 0x14, 0x73, 0xfd, 0x52, 0xc4, 0xbc, 0x02, 0xa7, 0x28, - 0xfe, 0x60, 0x49, 0x06, 0xbd, 0x0d, 0x20, 0x77, 0x18, 0xa9, 0x0b, 0xdb, 0x8b, 0x67, 0x7a, 0x13, - 0x5d, 0x57, 0x75, 0x16, 0xc7, 0xe9, 0x19, 0x1d, 0xff, 0xc7, 0x1a, 0x3d, 0x3b, 0x62, 0x72, 0x5a, - 0x67, 0x67, 0xd0, 0xb7, 0xd2, 0x25, 0xee, 0x04, 0x11, 0xa9, 0x2f, 0x44, 0x62, 0x70, 0x3e, 0xde, - 0xdf, 0x25, 0x65, 0xdd, 0x6d, 0x12, 0x7d, 0x3b, 0x08, 0x22, 0x38, 0xa6, 0x67, 0xff, 0x42, 0x1e, - 0x66, 0xb2, 0xba, 0x4b, 0x17, 0x1d, 0xb9, 0xef, 0x46, 0x4b, 0x54, 0xbc, 0xb2, 0xcc, 0x45, 0xb7, - 0x2c, 0xca, 0xb1, 0xc2, 0xa0, 0xb3, 0x1f, 0xba, 0x5b, 0xf2, 0x8e, 0x39, 0x18, 0xcf, 0x7e, 0x95, - 0x95, 0x62, 0x01, 0xa5, 0x78, 0x01, 0x71, 0x42, 0x61, 0xdc, 0xa3, 0xad, 0x12, 0xcc, 0x4a, 0xb1, - 0x80, 0xea, 0xda, 0xae, 0x81, 0x1e, 0xda, 0x2e, 0x63, 0x88, 0x06, 0x8f, 0x77, 0x88, 0xd0, 0xe7, - 0x00, 0x36, 0x5d, 0xcf, 0x0d, 0xb7, 0x19, 0xf5, 0xa1, 0x23, 0x53, 0x57, 0xc2, 0xd9, 0x8a, 0xa2, - 0x82, 0x35, 0x8a, 0xe8, 0x45, 0x18, 0x51, 0x1b, 0xb0, 0x5c, 0x62, 0x2f, 0x9d, 0x9a, 0xe5, 0x48, - 0xcc, 0x8d, 0x4a, 0x58, 0xc7, 0xb3, 0xdf, 0x49, 0xae, 0x17, 0xb1, 0x03, 0xb4, 0xf1, 0xb5, 0xfa, - 0x1d, 0xdf, 0x5c, 0xf7, 0xf1, 0xb5, 0xbf, 0x96, 0x87, 0x09, 0xa3, 0xb1, 0x76, 0xd8, 0x07, 0xcf, - 0xba, 0x4e, 0x19, 0xb8, 0x13, 0x11, 0xb1, 0xff, 0xec, 0xde, 0x5b, 0x45, 0x67, 0xf2, 0x74, 0x07, - 0xf0, 0xfa, 0xe8, 0x73, 0x50, 0x6c, 0x38, 0x21, 0xd3, 0x9c, 0x11, 0xb1, 0xef, 0xfa, 0x21, 0x16, - 0x5f, 0x4c, 0x9c, 0x30, 0xd2, 0x4e, 0x4d, 0x4e, 0x3b, 0x26, 0x49, 0x4f, 0x1a, 0x2a, 0x9f, 0x48, - 0xeb, 0x31, 0xd5, 0x09, 0x2a, 0xc4, 0xec, 0x63, 0x0e, 0x43, 0x2f, 0xc3, 0x68, 0x40, 0xd8, 0xaa, - 0x58, 0xa2, 0xd2, 0x1c, 0x5b, 0x66, 0x83, 0xb1, 0xd8, 0x87, 0x35, 0x18, 0x36, 0x30, 0xe3, 0xbb, - 0xc1, 0x50, 0x97, 0xbb, 0xc1, 0x53, 0x30, 0xcc, 0x7e, 0xa8, 0x15, 0xa0, 0x66, 0xa3, 0xcc, 0x8b, - 0xb1, 0x84, 0x27, 0x17, 0x4c, 0xa1, 0xbf, 0x05, 0x43, 0x6f, 0x1f, 0x62, 0x51, 0xb3, 0x57, 0xe6, - 0x02, 0xe7, 0x72, 0x62, 0xc9, 0x63, 0x09, 0xb3, 0x3f, 0x0e, 0xe3, 0x25, 0x87, 0x34, 0x7d, 0x6f, - 0xd9, 0xab, 0xb7, 0x7c, 0xd7, 0x8b, 0xd0, 0x0c, 0x0c, 0xb0, 0x43, 0x84, 0xb3, 0x80, 0x01, 0xda, - 0x10, 0x1e, 0xa0, 0x17, 0x02, 0x7b, 0x0b, 0x4e, 0x97, 0xfc, 0x3d, 0x6f, 0xcf, 0x09, 0xea, 0x0b, - 0x95, 0xb2, 0x76, 0xbf, 0x5e, 0x93, 0xf7, 0x3b, 0x6e, 0xb4, 0x95, 0xca, 0x7a, 0xb5, 0x9a, 0x5c, - 0xac, 0x5d, 0x71, 0x1b, 0x24, 0x43, 0x0b, 0xf2, 0xd7, 0x73, 0x46, 0x4b, 0x31, 0xbe, 0x7a, 0xd5, - 0xb2, 0x32, 0x5f, 0xb5, 0xde, 0x84, 0xc2, 0xa6, 0x4b, 0x1a, 0x75, 0x4c, 0x36, 0xc5, 0x4a, 0x7c, - 0x32, 0xdb, 0x0e, 0x65, 0x85, 0x62, 0x4a, 0xad, 0x17, 0xbf, 0x1d, 0xae, 0x88, 0xca, 0x58, 0x91, - 0x41, 0x3b, 0x30, 0x29, 0x2f, 0x0c, 0x12, 0x2a, 0xd6, 0xe5, 0x53, 0xdd, 0x6e, 0x21, 0x26, 0xf1, - 0x53, 0x0f, 0x0e, 0xe6, 0x26, 0x71, 0x82, 0x0c, 0xee, 0x20, 0x4c, 0xaf, 0x83, 0x4d, 0xca, 0x81, - 0x07, 0xd8, 0xf0, 0xb3, 0xeb, 0x20, 0xbb, 0xd9, 0xb2, 0x52, 0xfb, 0x47, 0x2d, 0x78, 0xac, 0x63, - 0x64, 0xc4, 0x0d, 0xff, 0x98, 0x67, 0x21, 0x79, 0xe3, 0xce, 0xf5, 0xbe, 0x71, 0xdb, 0x7f, 0xcf, - 0x82, 0x53, 0xcb, 0xcd, 0x56, 0xb4, 0x5f, 0x72, 0xcd, 0x27, 0xa8, 0x97, 0x60, 0xa8, 0x49, 0xea, - 0x6e, 0xbb, 0x29, 0x66, 0x6e, 0x4e, 0x72, 0xa9, 0x55, 0x56, 0x7a, 0x78, 0x30, 0x37, 0x56, 0x8d, - 0xfc, 0xc0, 0xd9, 0x22, 0xbc, 0x00, 0x0b, 0x74, 0xc6, 0xeb, 0xdd, 0xf7, 0xc8, 0x2d, 0xb7, 0xe9, - 0x4a, 0xbb, 0xa2, 0xae, 0x3a, 0xbb, 0x79, 0x39, 0xa0, 0xf3, 0x6f, 0xb6, 0x1d, 0x2f, 0x72, 0xa3, - 0x7d, 0xf1, 0x7a, 0x24, 0x89, 0xe0, 0x98, 0x9e, 0xfd, 0x55, 0x0b, 0x26, 0xe4, 0xba, 0x5f, 0xa8, - 0xd7, 0x03, 0x12, 0x86, 0x68, 0x16, 0x72, 0x6e, 0x4b, 0xf4, 0x12, 0x44, 0x2f, 0x73, 0xe5, 0x0a, - 0xce, 0xb9, 0x2d, 0x29, 0x96, 0x31, 0x46, 0x98, 0x37, 0x1f, 0xd2, 0x6e, 0x88, 0x72, 0xac, 0x30, - 0xd0, 0x15, 0x28, 0x78, 0x7e, 0x9d, 0xdb, 0x76, 0xf1, 0x23, 0x8d, 0x2d, 0xb0, 0x35, 0x51, 0x86, - 0x15, 0x14, 0x55, 0xa0, 0xc8, 0xcd, 0x9e, 0xe2, 0x45, 0xdb, 0x97, 0xf1, 0x14, 0xfb, 0xb2, 0x75, - 0x59, 0x13, 0xc7, 0x44, 0xec, 0x5f, 0xb1, 0x60, 0x54, 0x7e, 0x59, 0x9f, 0x32, 0x27, 0xdd, 0x5a, - 0xb1, 0xbc, 0x19, 0x6f, 0x2d, 0x2a, 0x33, 0x32, 0x88, 0x21, 0x2a, 0xe6, 0x8f, 0x24, 0x2a, 0x3e, - 0x07, 0x23, 0x4e, 0xab, 0x55, 0x31, 0xe5, 0x4c, 0xb6, 0x94, 0x16, 0xe2, 0x62, 0xac, 0xe3, 0xd8, - 0x3f, 0x92, 0x83, 0x71, 0xf9, 0x05, 0xd5, 0xf6, 0x46, 0x48, 0x22, 0xb4, 0x0e, 0x45, 0x87, 0xcf, - 0x12, 0x91, 0x8b, 0xfc, 0x52, 0xba, 0x1e, 0xc1, 0x98, 0xd2, 0xf8, 0xc0, 0x5f, 0x90, 0xb5, 0x71, - 0x4c, 0x08, 0x35, 0x60, 0xca, 0xf3, 0x23, 0xc6, 0xfc, 0x15, 0xbc, 0xdb, 0xd3, 0x4e, 0x92, 0xfa, - 0x59, 0x41, 0x7d, 0x6a, 0x2d, 0x49, 0x05, 0x77, 0x12, 0x46, 0xcb, 0x52, 0x37, 0x93, 0xcf, 0x56, - 0x06, 0xe8, 0x13, 0x97, 0xae, 0x9a, 0xb1, 0x7f, 0xd9, 0x82, 0xa2, 0x44, 0x3b, 0x89, 0x57, 0xbc, - 0x55, 0x18, 0x0e, 0xd9, 0x24, 0xc8, 0xa1, 0xb1, 0xbb, 0x75, 0x9c, 0xcf, 0x57, 0x7c, 0xa6, 0xf1, - 0xff, 0x21, 0x96, 0x34, 0x98, 0x6a, 0x5e, 0x75, 0xff, 0x03, 0xa2, 0x9a, 0x57, 0xfd, 0xc9, 0x38, - 0x94, 0xfe, 0x90, 0xf5, 0x59, 0xd3, 0x75, 0x51, 0xd1, 0xab, 0x15, 0x90, 0x4d, 0xf7, 0x7e, 0x52, - 0xf4, 0xaa, 0xb0, 0x52, 0x2c, 0xa0, 0xe8, 0x6d, 0x18, 0xad, 0x49, 0x9d, 0x6c, 0xbc, 0xc3, 0x2f, - 0x77, 0x7d, 0x1f, 0x50, 0x4f, 0x49, 0x5c, 0x17, 0xb2, 0xa4, 0xd5, 0xc7, 0x06, 0x35, 0xd3, 0x8c, - 0x20, 0xdf, 0xcb, 0x8c, 0x20, 0xa6, 0x9b, 0xfd, 0xa8, 0xfe, 0x63, 0x16, 0x0c, 0x71, 0x5d, 0x5c, - 0x7f, 0xaa, 0x50, 0xed, 0x65, 0x2d, 0x1e, 0xbb, 0xbb, 0xb4, 0x50, 0xbc, 0x94, 0xa1, 0x55, 0x28, - 0xb2, 0x1f, 0x4c, 0x97, 0x98, 0xcf, 0xb6, 0xba, 0xe7, 0xad, 0xea, 0x1d, 0xbc, 0x2b, 0xab, 0xe1, - 0x98, 0x82, 0xfd, 0x43, 0x79, 0xca, 0xdd, 0x62, 0x54, 0xe3, 0xd0, 0xb7, 0x1e, 0xdd, 0xa1, 0x9f, - 0x7b, 0x54, 0x87, 0xfe, 0x16, 0x4c, 0xd4, 0xb4, 0x77, 0xb8, 0x78, 0x26, 0xaf, 0x74, 0x5d, 0x24, - 0xda, 0x93, 0x1d, 0xd7, 0xb2, 0x2c, 0x99, 0x44, 0x70, 0x92, 0x2a, 0xfa, 0x56, 0x18, 0xe5, 0xf3, - 0x2c, 0x5a, 0xe1, 0x96, 0x18, 0x1f, 0xcb, 0x5e, 0x2f, 0x7a, 0x13, 0x5c, 0x2b, 0xa7, 0x55, 0xc7, - 0x06, 0x31, 0xfb, 0x4f, 0x2c, 0x40, 0xcb, 0xad, 0x6d, 0xd2, 0x24, 0x81, 0xd3, 0x88, 0xd5, 0xe9, - 0xff, 0x9f, 0x05, 0x33, 0xa4, 0xa3, 0x78, 0xc9, 0x6f, 0x36, 0xc5, 0xa5, 0x25, 0xe3, 0x5e, 0xbd, - 0x9c, 0x51, 0x47, 0xb9, 0x25, 0xcc, 0x64, 0x61, 0xe0, 0xcc, 0xf6, 0xd0, 0x2a, 0x4c, 0xf3, 0x53, - 0x52, 0x01, 0x34, 0xdb, 0xeb, 0xc7, 0x05, 0xe1, 0xe9, 0xf5, 0x4e, 0x14, 0x9c, 0x56, 0xcf, 0xfe, - 0xae, 0x51, 0xc8, 0xec, 0xc5, 0x87, 0xef, 0x08, 0x1f, 0xbe, 0x23, 0x7c, 0xf8, 0x8e, 0xf0, 0xe1, - 0x3b, 0xc2, 0x87, 0xef, 0x08, 0xdf, 0xf0, 0xef, 0x08, 0x7f, 0x64, 0xc1, 0x74, 0xe7, 0x31, 0x70, - 0x12, 0x82, 0x79, 0x1b, 0xa6, 0x3b, 0xcf, 0xba, 0xae, 0x76, 0x76, 0x9d, 0xfd, 0x8c, 0xcf, 0xbd, - 0x94, 0x6f, 0xc0, 0x69, 0xf4, 0xed, 0x5f, 0x28, 0xc0, 0xe0, 0xf2, 0x2e, 0xf1, 0xa2, 0x13, 0xf8, - 0xc4, 0x1a, 0x8c, 0xbb, 0xde, 0xae, 0xdf, 0xd8, 0x25, 0x75, 0x0e, 0x3f, 0xca, 0x15, 0xf9, 0x8c, - 0x20, 0x3d, 0x5e, 0x36, 0x48, 0xe0, 0x04, 0xc9, 0x47, 0xa1, 0xa6, 0xbe, 0x0e, 0x43, 0xfc, 0x74, - 0x10, 0x3a, 0xea, 0xd4, 0xc3, 0x80, 0x0d, 0xa2, 0x38, 0xf3, 0x62, 0x15, 0x3a, 0x3f, 0x7d, 0x44, - 0x75, 0xf4, 0x0e, 0x8c, 0x6f, 0xba, 0x41, 0x18, 0xad, 0xbb, 0x4d, 0x12, 0x46, 0x4e, 0xb3, 0xf5, - 0x10, 0x6a, 0x69, 0x35, 0x0e, 0x2b, 0x06, 0x25, 0x9c, 0xa0, 0x8c, 0xb6, 0x60, 0xac, 0xe1, 0xe8, - 0x4d, 0x0d, 0x1f, 0xb9, 0x29, 0x75, 0xec, 0xdc, 0xd2, 0x09, 0x61, 0x93, 0x2e, 0xdd, 0xa7, 0x35, - 0xa6, 0x59, 0x2d, 0x30, 0x7d, 0x83, 0xda, 0xa7, 0x5c, 0xa5, 0xca, 0x61, 0x54, 0x82, 0x62, 0x96, - 0xb7, 0x45, 0x53, 0x82, 0xd2, 0xec, 0x6b, 0x3f, 0x0f, 0x45, 0x42, 0x87, 0x90, 0x12, 0x16, 0x27, - 0xd7, 0xd5, 0xfe, 0xfa, 0xba, 0xea, 0xd6, 0x02, 0xdf, 0x7c, 0x10, 0x58, 0x96, 0x94, 0x70, 0x4c, - 0x14, 0x2d, 0xc1, 0x50, 0x48, 0x02, 0x97, 0x84, 0xe2, 0x0c, 0xeb, 0x32, 0x8d, 0x0c, 0x8d, 0x3b, - 0xad, 0xf0, 0xdf, 0x58, 0x54, 0xa5, 0xcb, 0xcb, 0x61, 0xba, 0x52, 0x76, 0xca, 0x68, 0xcb, 0x6b, - 0x81, 0x95, 0x62, 0x01, 0x45, 0x6f, 0xc0, 0x70, 0x40, 0x1a, 0xec, 0xc5, 0x69, 0xac, 0xff, 0x45, - 0xce, 0x1f, 0xb0, 0x78, 0x3d, 0x2c, 0x09, 0xa0, 0x9b, 0x80, 0x02, 0x42, 0x25, 0x30, 0xd7, 0xdb, - 0x52, 0xf6, 0xa8, 0x82, 0x83, 0xab, 0x1d, 0x8f, 0x63, 0x0c, 0xe9, 0x3f, 0x84, 0x53, 0xaa, 0xa1, - 0xeb, 0x30, 0xa5, 0x4a, 0xcb, 0x5e, 0x18, 0x39, 0x94, 0x73, 0x4e, 0x30, 0x5a, 0x4a, 0x01, 0x82, - 0x93, 0x08, 0xb8, 0xb3, 0x8e, 0xfd, 0x65, 0x0b, 0xf8, 0x38, 0x9f, 0xc0, 0xb5, 0xff, 0x75, 0xf3, - 0xda, 0x7f, 0x36, 0x73, 0xe6, 0x32, 0xae, 0xfc, 0x5f, 0xb6, 0x60, 0x44, 0x9b, 0xd9, 0x78, 0xcd, - 0x5a, 0x5d, 0xd6, 0x6c, 0x1b, 0x26, 0xe9, 0x4a, 0xbf, 0xbd, 0x11, 0x92, 0x60, 0x97, 0xd4, 0xd9, - 0xc2, 0xcc, 0x3d, 0xdc, 0xc2, 0x54, 0xb6, 0x6f, 0xb7, 0x12, 0x04, 0x71, 0x47, 0x13, 0xf6, 0xe7, - 0x65, 0x57, 0x95, 0xa9, 0x60, 0x4d, 0xcd, 0x79, 0xc2, 0x54, 0x50, 0xcd, 0x2a, 0x8e, 0x71, 0xe8, - 0x56, 0xdb, 0xf6, 0xc3, 0x28, 0x69, 0x2a, 0x78, 0xc3, 0x0f, 0x23, 0xcc, 0x20, 0xf6, 0xf3, 0x00, - 0xcb, 0xf7, 0x49, 0x8d, 0xaf, 0x58, 0xfd, 0x56, 0x62, 0x65, 0xdf, 0x4a, 0xec, 0xdf, 0xb6, 0x60, - 0x7c, 0x65, 0xc9, 0xd0, 0x05, 0xcf, 0x03, 0xf0, 0xab, 0xd4, 0xbd, 0x7b, 0x6b, 0xf2, 0x9d, 0x9d, - 0x3f, 0x95, 0xaa, 0x52, 0xac, 0x61, 0xa0, 0xb3, 0x90, 0x6f, 0xb4, 0x3d, 0xa1, 0x97, 0x1c, 0xa6, - 0xe7, 0xee, 0xad, 0xb6, 0x87, 0x69, 0x99, 0xe6, 0xab, 0x90, 0xef, 0xdb, 0x57, 0xa1, 0x67, 0xcc, - 0x00, 0x34, 0x07, 0x83, 0x7b, 0x7b, 0x6e, 0x9d, 0x7b, 0x66, 0x0a, 0x1b, 0x80, 0x7b, 0xf7, 0xca, - 0xa5, 0x10, 0xf3, 0x72, 0xfb, 0x4b, 0x79, 0x98, 0x5d, 0x69, 0x90, 0xfb, 0xef, 0xd3, 0x3b, 0xb5, - 0x5f, 0x4f, 0x8b, 0xa3, 0x69, 0x78, 0x8e, 0xea, 0x4d, 0xd3, 0x7b, 0x3c, 0x36, 0x61, 0x98, 0x5b, - 0xca, 0x49, 0x5f, 0xd5, 0x57, 0xd3, 0x5a, 0xcf, 0x1e, 0x90, 0x79, 0x6e, 0x71, 0x27, 0x5c, 0xed, - 0xd4, 0x81, 0x29, 0x4a, 0xb1, 0x24, 0x3e, 0xfb, 0x0a, 0x8c, 0xea, 0x98, 0x47, 0xf2, 0x6b, 0xfb, - 0x7f, 0xf3, 0x30, 0x49, 0x7b, 0xf0, 0x48, 0x27, 0xe2, 0x4e, 0xe7, 0x44, 0x1c, 0xb7, 0x6f, 0x53, - 0xef, 0xd9, 0x78, 0x3b, 0x39, 0x1b, 0xcf, 0x65, 0xcd, 0xc6, 0x49, 0xcf, 0xc1, 0x77, 0x5a, 0x30, - 0xbd, 0xd2, 0xf0, 0x6b, 0x3b, 0x09, 0xff, 0xa3, 0x17, 0x61, 0x84, 0xb2, 0xe3, 0xd0, 0x70, 0x8d, - 0x37, 0x82, 0x25, 0x08, 0x10, 0xd6, 0xf1, 0xb4, 0x6a, 0x77, 0xee, 0x94, 0x4b, 0x69, 0x31, 0x16, - 0x04, 0x08, 0xeb, 0x78, 0xf6, 0x6f, 0x5a, 0x70, 0xfe, 0xfa, 0xd2, 0x72, 0xbc, 0x14, 0x3b, 0xc2, - 0x3c, 0x5c, 0x86, 0xa1, 0x56, 0x5d, 0xeb, 0x4a, 0xac, 0xb7, 0x2d, 0xb1, 0x5e, 0x08, 0xe8, 0x07, - 0x25, 0x84, 0xc9, 0x4f, 0x59, 0x30, 0x7d, 0xdd, 0x8d, 0xe8, 0xe9, 0x9a, 0x0c, 0x38, 0x40, 0x8f, - 0xd7, 0xd0, 0x8d, 0xfc, 0x60, 0x3f, 0x19, 0x70, 0x00, 0x2b, 0x08, 0xd6, 0xb0, 0x78, 0xcb, 0xbb, - 0x2e, 0xb3, 0xd1, 0xce, 0x99, 0x2f, 0x58, 0x58, 0x94, 0x63, 0x85, 0x41, 0x3f, 0xac, 0xee, 0x06, - 0x4c, 0xf9, 0xb7, 0x2f, 0x38, 0xac, 0xfa, 0xb0, 0x92, 0x04, 0xe0, 0x18, 0x87, 0xde, 0x83, 0xe6, - 0xae, 0x37, 0xda, 0x61, 0x44, 0x82, 0xcd, 0x30, 0x83, 0x3b, 0x3e, 0x0f, 0x45, 0x22, 0x55, 0xed, - 0xa2, 0xd7, 0x4a, 0x62, 0x54, 0x3a, 0x78, 0x1e, 0xf7, 0x40, 0xe1, 0xf5, 0xe1, 0xcd, 0x78, 0x34, - 0x77, 0xb4, 0x15, 0x40, 0x44, 0x6f, 0x4b, 0x0f, 0x04, 0xc1, 0x3c, 0xca, 0x97, 0x3b, 0xa0, 0x38, - 0xa5, 0x86, 0xfd, 0xa3, 0x16, 0x9c, 0x56, 0x1f, 0xfc, 0x81, 0xfb, 0x4c, 0xfb, 0x67, 0x73, 0x30, - 0x76, 0x63, 0x7d, 0xbd, 0x72, 0x9d, 0x44, 0xe2, 0xd8, 0xee, 0xfd, 0x80, 0x8e, 0xb5, 0x77, 0xc0, - 0x6e, 0x97, 0xb9, 0x76, 0xe4, 0x36, 0xe6, 0x79, 0x3c, 0xa1, 0xf9, 0xb2, 0x17, 0xdd, 0x0e, 0xaa, - 0x51, 0xe0, 0x7a, 0x5b, 0xa9, 0x2f, 0x87, 0x52, 0xb8, 0xc8, 0x67, 0x09, 0x17, 0xe8, 0x79, 0x18, - 0x62, 0x01, 0x8d, 0xe4, 0x24, 0x3c, 0xae, 0xee, 0x42, 0xac, 0xf4, 0xf0, 0x60, 0xae, 0x78, 0x07, - 0x97, 0xf9, 0x1f, 0x2c, 0x50, 0xd1, 0x1d, 0x18, 0xd9, 0x8e, 0xa2, 0xd6, 0x0d, 0xe2, 0xd4, 0xe9, - 0xa5, 0x97, 0xb3, 0xc3, 0x0b, 0x69, 0xec, 0x90, 0x0e, 0x02, 0x47, 0x8b, 0x39, 0x48, 0x5c, 0x16, - 0x62, 0x9d, 0x8e, 0x5d, 0x05, 0x88, 0x61, 0xc7, 0xf4, 0x04, 0x62, 0xff, 0x81, 0x05, 0xc3, 0x3c, - 0xb6, 0x44, 0x80, 0x5e, 0x83, 0x01, 0x72, 0x9f, 0xd4, 0x84, 0xc4, 0x9b, 0xda, 0xe1, 0x58, 0xd2, - 0xe2, 0xaa, 0x5c, 0xfa, 0x1f, 0xb3, 0x5a, 0xe8, 0x06, 0x0c, 0xd3, 0xde, 0x5e, 0x57, 0x81, 0x36, - 0x9e, 0xc8, 0xfa, 0x62, 0x35, 0xed, 0x5c, 0x38, 0x13, 0x45, 0x58, 0x56, 0x67, 0xef, 0xce, 0xb5, - 0x56, 0x95, 0x72, 0xec, 0xa8, 0x9b, 0x60, 0xb1, 0xbe, 0x54, 0xe1, 0x48, 0x82, 0x1a, 0x7f, 0x77, - 0x96, 0x85, 0x38, 0x26, 0x62, 0xaf, 0x43, 0x91, 0x4e, 0xea, 0x42, 0xc3, 0x75, 0xba, 0x3f, 0xa5, - 0x3f, 0x0d, 0x45, 0xf9, 0x50, 0x1e, 0x0a, 0x9f, 0x72, 0x46, 0x55, 0xbe, 0xa3, 0x87, 0x38, 0x86, - 0xdb, 0x9b, 0x70, 0x8a, 0x99, 0x3d, 0x3a, 0xd1, 0xb6, 0xb1, 0xc7, 0x7a, 0x2f, 0xe6, 0x67, 0xc4, - 0x05, 0x92, 0xcf, 0xcc, 0x8c, 0xe6, 0xb6, 0x39, 0x2a, 0x29, 0xc6, 0x97, 0x49, 0xfb, 0x6b, 0x03, - 0xf0, 0x78, 0xb9, 0x9a, 0x1d, 0x76, 0xe4, 0x65, 0x18, 0xe5, 0x72, 0x29, 0x5d, 0xda, 0x4e, 0x43, - 0xb4, 0xab, 0x74, 0xb8, 0xeb, 0x1a, 0x0c, 0x1b, 0x98, 0xe8, 0x3c, 0xe4, 0xdd, 0x77, 0xbd, 0xa4, - 0x53, 0x53, 0xf9, 0xcd, 0x35, 0x4c, 0xcb, 0x29, 0x98, 0x8a, 0xb8, 0xfc, 0xec, 0x50, 0x60, 0x25, - 0xe6, 0xbe, 0x0e, 0xe3, 0x6e, 0x58, 0x0b, 0xdd, 0xb2, 0x47, 0xf9, 0x8c, 0xc6, 0xa9, 0x94, 0x72, - 0x83, 0x76, 0x5a, 0x41, 0x71, 0x02, 0x5b, 0x3b, 0xc8, 0x06, 0xfb, 0x16, 0x93, 0x7b, 0x3a, 0x59, - 0xd3, 0x1b, 0x40, 0x8b, 0x7d, 0x5d, 0xc8, 0x94, 0xf1, 0xe2, 0x06, 0xc0, 0x3f, 0x38, 0xc4, 0x12, - 0x46, 0x6f, 0x8e, 0xb5, 0x6d, 0xa7, 0xb5, 0xd0, 0x8e, 0xb6, 0x4b, 0x6e, 0x58, 0xf3, 0x77, 0x49, - 0xb0, 0xcf, 0x2e, 0xfd, 0x85, 0xf8, 0xe6, 0xa8, 0x00, 0x4b, 0x37, 0x16, 0x2a, 0x14, 0x13, 0x77, - 0xd6, 0x41, 0x0b, 0x30, 0x21, 0x0b, 0xab, 0x24, 0x64, 0x47, 0xd8, 0x08, 0x23, 0xa3, 0xdc, 0x8c, - 0x44, 0xb1, 0x22, 0x92, 0xc4, 0x37, 0x25, 0x69, 0x38, 0x0e, 0x49, 0xfa, 0x25, 0x18, 0x73, 0x3d, - 0x37, 0x72, 0x9d, 0xc8, 0xe7, 0x2f, 0x49, 0xfc, 0x7e, 0xcf, 0x54, 0xe4, 0x65, 0x1d, 0x80, 0x4d, - 0x3c, 0xfb, 0xbf, 0x0c, 0xc0, 0x14, 0x9b, 0xb6, 0x0f, 0x57, 0xd8, 0x37, 0xd2, 0x0a, 0xbb, 0xd3, - 0xb9, 0xc2, 0x8e, 0xe3, 0x8a, 0xf0, 0xd0, 0xcb, 0xec, 0x1d, 0x28, 0x2a, 0xcf, 0x2a, 0xe9, 0x5a, - 0x69, 0x65, 0xb8, 0x56, 0xf6, 0x96, 0x3e, 0xa4, 0x71, 0x5a, 0x3e, 0xd5, 0x38, 0xed, 0x6f, 0x5a, - 0x10, 0x3f, 0x8d, 0xa0, 0x1b, 0x50, 0x6c, 0xf9, 0xcc, 0xe6, 0x32, 0x90, 0x86, 0xcc, 0x8f, 0xa7, - 0x1e, 0x54, 0xfc, 0x50, 0xe4, 0x1f, 0x5f, 0x91, 0x35, 0x70, 0x5c, 0x19, 0x2d, 0xc2, 0x70, 0x2b, - 0x20, 0xd5, 0x88, 0x45, 0x1f, 0xe9, 0x49, 0x87, 0xaf, 0x11, 0x8e, 0x8f, 0x65, 0x45, 0xfb, 0xe7, - 0x2c, 0x00, 0x6e, 0xff, 0xe5, 0x78, 0x5b, 0xe4, 0x04, 0xb4, 0xd6, 0x25, 0x18, 0x08, 0x5b, 0xa4, - 0xd6, 0xcd, 0x1a, 0x36, 0xee, 0x4f, 0xb5, 0x45, 0x6a, 0xf1, 0x80, 0xd3, 0x7f, 0x98, 0xd5, 0xb6, - 0xbf, 0x1b, 0x60, 0x3c, 0x46, 0x2b, 0x47, 0xa4, 0x89, 0x9e, 0x35, 0xa2, 0x11, 0x9c, 0x4d, 0x44, - 0x23, 0x28, 0x32, 0x6c, 0x4d, 0x41, 0xfa, 0x0e, 0xe4, 0x9b, 0xce, 0x7d, 0xa1, 0x01, 0x7b, 0xba, - 0x7b, 0x37, 0x28, 0xfd, 0xf9, 0x55, 0xe7, 0x3e, 0xbf, 0x24, 0x3e, 0x2d, 0x17, 0xc8, 0xaa, 0x73, - 0xff, 0x90, 0xdb, 0xbc, 0x32, 0x26, 0x75, 0xcb, 0x0d, 0xa3, 0x2f, 0xfc, 0xe7, 0xf8, 0x3f, 0x5b, - 0x76, 0xb4, 0x11, 0xd6, 0x96, 0xeb, 0x09, 0xd3, 0xa6, 0xbe, 0xda, 0x72, 0xbd, 0x64, 0x5b, 0xae, - 0xd7, 0x47, 0x5b, 0xae, 0x87, 0xde, 0x83, 0x61, 0x61, 0x79, 0x28, 0xa2, 0xff, 0x5c, 0xed, 0xa3, - 0x3d, 0x61, 0xb8, 0xc8, 0xdb, 0xbc, 0x2a, 0x2f, 0xc1, 0xa2, 0xb4, 0x67, 0xbb, 0xb2, 0x41, 0xf4, - 0xd7, 0x2c, 0x18, 0x17, 0xbf, 0x31, 0x79, 0xb7, 0x4d, 0xc2, 0x48, 0xc8, 0x9e, 0x9f, 0xec, 0xbf, - 0x0f, 0xa2, 0x22, 0xef, 0xca, 0x27, 0x25, 0x9b, 0x35, 0x81, 0x3d, 0x7b, 0x94, 0xe8, 0x05, 0xfa, - 0x07, 0x16, 0x9c, 0x6a, 0x3a, 0xf7, 0x79, 0x8b, 0xbc, 0x0c, 0x3b, 0x91, 0xeb, 0x8b, 0x17, 0xfc, - 0xd7, 0xfa, 0x9b, 0xfe, 0x8e, 0xea, 0xbc, 0x93, 0xf2, 0x99, 0xf1, 0x54, 0x1a, 0x4a, 0xcf, 0xae, - 0xa6, 0xf6, 0x6b, 0x76, 0x13, 0x0a, 0x72, 0xbd, 0xa5, 0xa8, 0x1a, 0x4a, 0xba, 0x60, 0x7d, 0x64, - 0xc3, 0x4f, 0xdd, 0xcb, 0x9f, 0xb6, 0x23, 0xd6, 0xda, 0x23, 0x6d, 0xe7, 0x1d, 0x18, 0xd5, 0xd7, - 0xd8, 0x23, 0x6d, 0xeb, 0x5d, 0x98, 0x4e, 0x59, 0x4b, 0x8f, 0xb4, 0xc9, 0x3d, 0x38, 0x9b, 0xb9, - 0x3e, 0x1e, 0x65, 0xc3, 0xf6, 0xcf, 0x5a, 0x3a, 0x1f, 0x3c, 0x81, 0xa7, 0x83, 0x25, 0xf3, 0xe9, - 0xe0, 0x42, 0xf7, 0x9d, 0x93, 0xf1, 0x7e, 0xf0, 0xb6, 0xde, 0x69, 0xca, 0xd5, 0xd1, 0x1b, 0x30, - 0xd4, 0xa0, 0x25, 0xd2, 0x7e, 0xd5, 0xee, 0xbd, 0x23, 0x63, 0x59, 0x8a, 0x95, 0x87, 0x58, 0x50, - 0xb0, 0x7f, 0xd1, 0x82, 0x81, 0x13, 0x18, 0x09, 0x6c, 0x8e, 0xc4, 0xb3, 0x99, 0xa4, 0x45, 0x60, - 0xe2, 0x79, 0xec, 0xec, 0x2d, 0xdf, 0x8f, 0x88, 0x17, 0xb2, 0xab, 0x62, 0xea, 0xc0, 0xfc, 0x5f, - 0x30, 0x7d, 0xcb, 0x77, 0xea, 0x8b, 0x4e, 0xc3, 0xf1, 0x6a, 0x24, 0x28, 0x7b, 0x5b, 0x47, 0xb2, - 0xbd, 0xce, 0xf5, 0xb2, 0xbd, 0xb6, 0xb7, 0x01, 0xe9, 0x0d, 0x08, 0x27, 0x16, 0x0c, 0xc3, 0x2e, - 0x6f, 0x4a, 0x0c, 0xff, 0x93, 0xe9, 0xa2, 0x59, 0x47, 0xcf, 0x34, 0xf7, 0x0c, 0x5e, 0x80, 0x25, - 0x21, 0xfb, 0x65, 0x48, 0xf5, 0x84, 0xef, 0xad, 0x36, 0xb0, 0x3f, 0x03, 0x53, 0xac, 0xe6, 0x11, - 0xaf, 0xb4, 0x76, 0x42, 0x2b, 0x99, 0x12, 0x23, 0xcf, 0xfe, 0xa2, 0x05, 0x13, 0x6b, 0x89, 0xd0, - 0x61, 0x97, 0xd9, 0x3b, 0x66, 0x8a, 0x32, 0xbc, 0xca, 0x4a, 0xb1, 0x80, 0x1e, 0xbb, 0x0e, 0xea, - 0x2f, 0x2c, 0x88, 0x83, 0x53, 0x9c, 0x80, 0xe0, 0xb5, 0x64, 0x08, 0x5e, 0xa9, 0xba, 0x11, 0xd5, - 0x9d, 0x2c, 0xb9, 0x0b, 0xdd, 0x54, 0x61, 0x9b, 0xba, 0xa8, 0x45, 0x62, 0x32, 0x3c, 0xc8, 0xcf, - 0xb8, 0x19, 0xdb, 0x49, 0x06, 0x72, 0xb2, 0xff, 0x63, 0x0e, 0x90, 0xc2, 0xed, 0x3b, 0xac, 0x54, - 0x67, 0x8d, 0xe3, 0x09, 0x2b, 0xb5, 0x0b, 0x88, 0xbd, 0xc4, 0x07, 0x8e, 0x17, 0x72, 0xb2, 0xae, - 0xd0, 0xba, 0x1d, 0xed, 0x99, 0x7f, 0x56, 0x34, 0x89, 0x6e, 0x75, 0x50, 0xc3, 0x29, 0x2d, 0x68, - 0x16, 0x16, 0x83, 0xfd, 0x5a, 0x58, 0x0c, 0xf5, 0x70, 0x54, 0xfb, 0x19, 0x0b, 0xc6, 0xd4, 0x30, - 0x7d, 0x40, 0xcc, 0xc8, 0x55, 0x7f, 0x32, 0x58, 0x5f, 0x45, 0xeb, 0x32, 0x3b, 0x12, 0xbe, 0x99, - 0x39, 0x1c, 0x3a, 0x0d, 0xf7, 0x3d, 0xa2, 0x82, 0xfa, 0xcd, 0x09, 0x07, 0x42, 0x51, 0x7a, 0x78, - 0x30, 0x37, 0xa6, 0xfe, 0xf1, 0x20, 0xc2, 0x71, 0x15, 0xfb, 0x27, 0xe8, 0x66, 0x37, 0x97, 0x22, - 0x7a, 0x11, 0x06, 0x5b, 0xdb, 0x4e, 0x48, 0x12, 0xee, 0x36, 0x83, 0x15, 0x5a, 0x78, 0x78, 0x30, - 0x37, 0xae, 0x2a, 0xb0, 0x12, 0xcc, 0xb1, 0xfb, 0x0f, 0xd6, 0xd5, 0xb9, 0x38, 0x7b, 0x06, 0xeb, - 0xfa, 0x13, 0x0b, 0x06, 0xd6, 0xfc, 0xfa, 0x49, 0xb0, 0x80, 0xd7, 0x0d, 0x16, 0x70, 0x2e, 0x2b, - 0xbe, 0x7b, 0xe6, 0xee, 0x5f, 0x49, 0xec, 0xfe, 0x0b, 0x99, 0x14, 0xba, 0x6f, 0xfc, 0x26, 0x8c, - 0xb0, 0xa8, 0xf1, 0xc2, 0xb5, 0xe8, 0x79, 0x63, 0xc3, 0xcf, 0x25, 0x36, 0xfc, 0x84, 0x86, 0xaa, - 0xed, 0xf4, 0xa7, 0x60, 0x58, 0xf8, 0xaa, 0x24, 0xfd, 0x36, 0x05, 0x2e, 0x96, 0x70, 0xfb, 0xc7, - 0xf2, 0x60, 0x44, 0xa9, 0x47, 0xbf, 0x6c, 0xc1, 0x7c, 0xc0, 0x6d, 0x58, 0xeb, 0xa5, 0x76, 0xe0, - 0x7a, 0x5b, 0xd5, 0xda, 0x36, 0xa9, 0xb7, 0x1b, 0xae, 0xb7, 0x55, 0xde, 0xf2, 0x7c, 0x55, 0xbc, - 0x7c, 0x9f, 0xd4, 0xda, 0xec, 0xf9, 0xaa, 0x47, 0x48, 0x7c, 0x65, 0x0b, 0x7e, 0xed, 0xc1, 0xc1, - 0xdc, 0x3c, 0x3e, 0x12, 0x6d, 0x7c, 0xc4, 0xbe, 0xa0, 0xdf, 0xb4, 0xe0, 0x2a, 0x0f, 0xde, 0xde, - 0x7f, 0xff, 0xbb, 0xdc, 0x73, 0x2b, 0x92, 0x54, 0x4c, 0x64, 0x9d, 0x04, 0xcd, 0xc5, 0x97, 0xc4, - 0x80, 0x5e, 0xad, 0x1c, 0xad, 0x2d, 0x7c, 0xd4, 0xce, 0xd9, 0xff, 0x3c, 0x0f, 0x63, 0x22, 0xa8, - 0x93, 0x38, 0x03, 0x5e, 0x34, 0x96, 0xc4, 0x13, 0x89, 0x25, 0x31, 0x65, 0x20, 0x1f, 0x0f, 0xfb, - 0x0f, 0x61, 0x8a, 0x32, 0xe7, 0x1b, 0xc4, 0x09, 0xa2, 0x0d, 0xe2, 0x70, 0xc3, 0xa9, 0xfc, 0x91, - 0xb9, 0xbf, 0x52, 0xac, 0xdd, 0x4a, 0x12, 0xc3, 0x9d, 0xf4, 0xbf, 0x91, 0xce, 0x1c, 0x0f, 0x26, - 0x3b, 0xe2, 0x72, 0xbd, 0x05, 0x45, 0xe5, 0x68, 0x21, 0x98, 0x4e, 0xf7, 0xf0, 0x76, 0x49, 0x0a, - 0x5c, 0xf9, 0x15, 0x3b, 0xf9, 0xc4, 0xe4, 0xec, 0x7f, 0x98, 0x33, 0x1a, 0xe4, 0x93, 0xb8, 0x06, - 0x05, 0x27, 0x0c, 0xdd, 0x2d, 0x8f, 0xd4, 0xc5, 0x8e, 0xfd, 0x68, 0xd6, 0x8e, 0x35, 0x9a, 0x61, - 0xce, 0x2e, 0x0b, 0xa2, 0x26, 0x56, 0x34, 0xd0, 0x0d, 0x6e, 0x9e, 0xb6, 0x2b, 0x6f, 0x6a, 0xfd, - 0x51, 0x03, 0x69, 0xc0, 0xb6, 0x4b, 0xb0, 0xa8, 0x8f, 0x3e, 0xcb, 0xed, 0x07, 0x6f, 0x7a, 0xfe, - 0x9e, 0x77, 0xdd, 0xf7, 0x65, 0xe0, 0x84, 0xfe, 0x08, 0x4e, 0x49, 0xab, 0x41, 0x55, 0x1d, 0x9b, - 0xd4, 0xfa, 0x0b, 0x74, 0xf9, 0x6d, 0x30, 0x4d, 0x49, 0x9b, 0x7e, 0xcd, 0x21, 0x22, 0x30, 0x21, - 0x22, 0x86, 0xc9, 0x32, 0x31, 0x76, 0xa9, 0x97, 0x30, 0xb3, 0x76, 0xac, 0x01, 0xbe, 0x69, 0x92, - 0xc0, 0x49, 0x9a, 0xf6, 0x4f, 0x5a, 0xc0, 0x7c, 0x3c, 0x4f, 0x40, 0x1e, 0xf9, 0x94, 0x29, 0x8f, - 0xcc, 0x64, 0x0d, 0x72, 0x86, 0x28, 0xf2, 0x02, 0x5f, 0x59, 0x95, 0xc0, 0xbf, 0xbf, 0x2f, 0x8c, - 0x3e, 0x7a, 0xdf, 0x3f, 0xec, 0xff, 0x65, 0x71, 0x26, 0xa6, 0xdc, 0x20, 0xd0, 0xb7, 0x43, 0xa1, - 0xe6, 0xb4, 0x9c, 0x1a, 0x4f, 0xa9, 0x92, 0xa9, 0x8b, 0x33, 0x2a, 0xcd, 0x2f, 0x89, 0x1a, 0x5c, - 0xb7, 0x24, 0x23, 0xcf, 0x15, 0x64, 0x71, 0x4f, 0x7d, 0x92, 0x6a, 0x72, 0x76, 0x07, 0xc6, 0x0c, - 0x62, 0x8f, 0x54, 0x11, 0xf1, 0xed, 0xfc, 0x88, 0x55, 0x91, 0x12, 0x9b, 0x30, 0xe5, 0x69, 0xff, - 0xe9, 0x81, 0x22, 0x2f, 0x97, 0x1f, 0xed, 0x75, 0x88, 0xb2, 0xd3, 0x47, 0x73, 0x1f, 0x4d, 0x90, - 0xc1, 0x9d, 0x94, 0xed, 0x1f, 0xb7, 0xe0, 0x31, 0x1d, 0x51, 0xf3, 0x50, 0xe9, 0xa5, 0xdd, 0x2f, - 0x41, 0xc1, 0x6f, 0x91, 0xc0, 0x89, 0xfc, 0x40, 0x9c, 0x1a, 0x57, 0xe4, 0xa0, 0xdf, 0x16, 0xe5, - 0x87, 0x22, 0x20, 0xb9, 0xa4, 0x2e, 0xcb, 0xb1, 0xaa, 0x49, 0x6f, 0x9f, 0x6c, 0x30, 0x42, 0xe1, - 0x8b, 0xc4, 0x78, 0x00, 0x7b, 0xe8, 0x0e, 0xb1, 0x80, 0xd8, 0x5f, 0xb3, 0xf8, 0xc2, 0xd2, 0xbb, - 0x8e, 0xde, 0x85, 0xc9, 0xa6, 0x13, 0xd5, 0xb6, 0x97, 0xef, 0xb7, 0x02, 0xfe, 0x56, 0x22, 0xc7, - 0xe9, 0xe9, 0x5e, 0xe3, 0xa4, 0x7d, 0x64, 0x6c, 0x12, 0xb9, 0x9a, 0x20, 0x86, 0x3b, 0xc8, 0xa3, - 0x0d, 0x18, 0x61, 0x65, 0xcc, 0xcd, 0x2e, 0xec, 0x26, 0x1a, 0x64, 0xb5, 0xa6, 0x6c, 0x05, 0x56, - 0x63, 0x3a, 0x58, 0x27, 0x6a, 0xff, 0x74, 0x9e, 0xef, 0x76, 0x26, 0xca, 0x3f, 0x05, 0xc3, 0x2d, - 0xbf, 0xbe, 0x54, 0x2e, 0x61, 0x31, 0x0b, 0xea, 0x18, 0xa9, 0xf0, 0x62, 0x2c, 0xe1, 0xe8, 0x0a, - 0x14, 0xc4, 0x4f, 0xf9, 0xb6, 0xc5, 0x78, 0xb3, 0xc0, 0x0b, 0xb1, 0x82, 0xa2, 0x6b, 0x00, 0xad, - 0xc0, 0xdf, 0x75, 0xeb, 0x2c, 0xfc, 0x43, 0xde, 0x34, 0xf3, 0xa9, 0x28, 0x08, 0xd6, 0xb0, 0xd0, - 0xab, 0x30, 0xd6, 0xf6, 0x42, 0x2e, 0x8e, 0x68, 0xc1, 0x5e, 0x95, 0x01, 0xca, 0x1d, 0x1d, 0x88, - 0x4d, 0x5c, 0xb4, 0x00, 0x43, 0x91, 0xc3, 0xcc, 0x56, 0x06, 0xb3, 0xcd, 0x66, 0xd7, 0x29, 0x86, - 0x9e, 0xbd, 0x83, 0x56, 0xc0, 0xa2, 0x22, 0x7a, 0x4b, 0x7a, 0xbc, 0x72, 0xc6, 0x2e, 0xec, 0xd5, - 0xfb, 0x3b, 0x04, 0x34, 0x7f, 0x57, 0x61, 0x07, 0x6f, 0xd0, 0x42, 0xaf, 0x00, 0x90, 0xfb, 0x11, - 0x09, 0x3c, 0xa7, 0xa1, 0xac, 0xc2, 0x94, 0x5c, 0x50, 0xf2, 0xd7, 0xfc, 0xe8, 0x4e, 0x48, 0x96, - 0x15, 0x06, 0xd6, 0xb0, 0xed, 0xdf, 0x2c, 0x02, 0xc4, 0x72, 0x3b, 0x7a, 0xaf, 0x83, 0x71, 0x3d, - 0xd3, 0x5d, 0xd2, 0x3f, 0x3e, 0xae, 0x85, 0xbe, 0xc7, 0x82, 0x11, 0xa7, 0xd1, 0xf0, 0x6b, 0x0e, - 0x0f, 0xc7, 0x9b, 0xeb, 0xce, 0x38, 0x45, 0xfb, 0x0b, 0x71, 0x0d, 0xde, 0x85, 0xe7, 0xe5, 0x0a, - 0xd5, 0x20, 0x3d, 0x7b, 0xa1, 0x37, 0x8c, 0x3e, 0x21, 0xaf, 0x8a, 0x79, 0x63, 0x28, 0xd5, 0x55, - 0xb1, 0xc8, 0xce, 0x08, 0xfd, 0x96, 0x78, 0xc7, 0xb8, 0x25, 0x0e, 0x64, 0xbb, 0xf4, 0x19, 0xe2, - 0x6b, 0xaf, 0x0b, 0x22, 0xaa, 0xe8, 0xee, 0xfd, 0x83, 0xd9, 0xfe, 0x73, 0xda, 0x3d, 0xa9, 0x87, - 0x6b, 0xff, 0x3b, 0x30, 0x51, 0x37, 0x85, 0x00, 0xb1, 0x12, 0x9f, 0xcc, 0xa2, 0x9b, 0x90, 0x19, - 0xe2, 0x63, 0x3f, 0x01, 0xc0, 0x49, 0xc2, 0xa8, 0xc2, 0xa3, 0x3d, 0x94, 0xbd, 0x4d, 0x5f, 0xf8, - 0x4c, 0xd8, 0x99, 0x73, 0xb9, 0x1f, 0x46, 0xa4, 0x49, 0x31, 0xe3, 0xd3, 0x7d, 0x4d, 0xd4, 0xc5, - 0x8a, 0x0a, 0x7a, 0x03, 0x86, 0x98, 0x03, 0x55, 0x38, 0x53, 0xc8, 0xd6, 0x15, 0x9b, 0xe1, 0xcb, - 0xe2, 0x0d, 0xc9, 0xfe, 0x86, 0x58, 0x50, 0x40, 0x37, 0xa4, 0x7b, 0x62, 0x58, 0xf6, 0xee, 0x84, - 0x84, 0xb9, 0x27, 0x16, 0x17, 0x3f, 0x1a, 0x7b, 0x1e, 0xf2, 0xf2, 0xd4, 0x1c, 0x5f, 0x46, 0x4d, - 0x2a, 0x45, 0x89, 0xff, 0x32, 0x75, 0xd8, 0x0c, 0x64, 0x77, 0xcf, 0x4c, 0x2f, 0x16, 0x0f, 0xe7, - 0x5d, 0x93, 0x04, 0x4e, 0xd2, 0xa4, 0x12, 0x29, 0xdf, 0xf5, 0xc2, 0xeb, 0xa2, 0x17, 0xef, 0xe0, - 0x17, 0x71, 0x76, 0x1a, 0xf1, 0x12, 0x2c, 0xea, 0x9f, 0xa8, 0x78, 0x30, 0xeb, 0xc1, 0x64, 0x72, - 0x8b, 0x3e, 0x52, 0x71, 0xe4, 0x0f, 0x06, 0x60, 0xdc, 0x5c, 0x52, 0xe8, 0x2a, 0x14, 0x05, 0x11, - 0x15, 0xee, 0x5f, 0xed, 0x92, 0x55, 0x09, 0xc0, 0x31, 0x0e, 0xcb, 0xf2, 0xc0, 0xaa, 0x6b, 0x66, - 0xb6, 0x71, 0x96, 0x07, 0x05, 0xc1, 0x1a, 0x16, 0xbd, 0x58, 0x6d, 0xf8, 0x7e, 0xa4, 0x0e, 0x24, - 0xb5, 0xee, 0x16, 0x59, 0x29, 0x16, 0x50, 0x7a, 0x10, 0xed, 0x90, 0xc0, 0x23, 0x0d, 0x33, 0x30, - 0xb0, 0x3a, 0x88, 0x6e, 0xea, 0x40, 0x6c, 0xe2, 0xd2, 0xe3, 0xd4, 0x0f, 0xd9, 0x42, 0x16, 0xd7, - 0xb7, 0xd8, 0x6c, 0xb9, 0xca, 0x3d, 0xa4, 0x25, 0x1c, 0x7d, 0x06, 0x1e, 0x53, 0xc1, 0x8f, 0x30, - 0x7f, 0x87, 0x90, 0x2d, 0x0e, 0x19, 0xda, 0x96, 0xc7, 0x96, 0xd2, 0xd1, 0x70, 0x56, 0x7d, 0xf4, - 0x3a, 0x8c, 0x0b, 0x11, 0x5f, 0x52, 0x1c, 0x36, 0x4d, 0x63, 0x6e, 0x1a, 0x50, 0x9c, 0xc0, 0x96, - 0xa1, 0x8d, 0x99, 0x94, 0x2d, 0x29, 0x14, 0x3a, 0x43, 0x1b, 0xeb, 0x70, 0xdc, 0x51, 0x03, 0x2d, - 0xc0, 0x04, 0x97, 0xc1, 0x5c, 0x6f, 0x8b, 0xcf, 0x89, 0x70, 0x8a, 0x52, 0x5b, 0xea, 0xb6, 0x09, - 0xc6, 0x49, 0x7c, 0xf4, 0x32, 0x8c, 0x3a, 0x41, 0x6d, 0xdb, 0x8d, 0x48, 0x2d, 0x6a, 0x07, 0xdc, - 0x5b, 0x4a, 0xb3, 0x2d, 0x5a, 0xd0, 0x60, 0xd8, 0xc0, 0xb4, 0xdf, 0x83, 0xe9, 0x94, 0xd0, 0x09, - 0x74, 0xe1, 0x38, 0x2d, 0x57, 0x7e, 0x53, 0xc2, 0x00, 0x79, 0xa1, 0x52, 0x96, 0x5f, 0xa3, 0x61, - 0xd1, 0xd5, 0xc9, 0x42, 0x2c, 0x68, 0x99, 0x02, 0xd5, 0xea, 0x5c, 0x91, 0x00, 0x1c, 0xe3, 0xd8, - 0xff, 0x3d, 0x07, 0x13, 0x29, 0x6f, 0x2b, 0x2c, 0x5b, 0x5d, 0xe2, 0x92, 0x12, 0x27, 0xa7, 0x33, - 0x23, 0x65, 0xe7, 0x8e, 0x10, 0x29, 0x3b, 0xdf, 0x2b, 0x52, 0xf6, 0xc0, 0xfb, 0x89, 0x94, 0x6d, - 0x8e, 0xd8, 0x60, 0x5f, 0x23, 0x96, 0x12, 0x5d, 0x7b, 0xe8, 0x88, 0xd1, 0xb5, 0x8d, 0x41, 0x1f, - 0xee, 0x63, 0xd0, 0x7f, 0x28, 0x07, 0x93, 0x49, 0x1b, 0xc8, 0x13, 0xd0, 0xdb, 0xbe, 0x61, 0xe8, - 0x6d, 0xd3, 0x73, 0x3f, 0x26, 0x2d, 0x33, 0xb3, 0x74, 0xb8, 0x38, 0xa1, 0xc3, 0xfd, 0x78, 0x5f, - 0xd4, 0xba, 0xeb, 0x73, 0xff, 0x76, 0x0e, 0x4e, 0x27, 0xab, 0x2c, 0x35, 0x1c, 0xb7, 0x79, 0x02, - 0x63, 0x73, 0xdb, 0x18, 0x9b, 0x67, 0xfb, 0xf9, 0x1a, 0xd6, 0xb5, 0xcc, 0x01, 0xba, 0x97, 0x18, - 0xa0, 0xab, 0xfd, 0x93, 0xec, 0x3e, 0x4a, 0x5f, 0xcd, 0xc3, 0x85, 0xd4, 0x7a, 0xb1, 0xda, 0x73, - 0xc5, 0x50, 0x7b, 0x5e, 0x4b, 0xa8, 0x3d, 0xed, 0xee, 0xb5, 0x8f, 0x47, 0x0f, 0x2a, 0x1c, 0x5d, - 0x59, 0x1c, 0x80, 0x87, 0xd4, 0x81, 0x1a, 0x8e, 0xae, 0x8a, 0x10, 0x36, 0xe9, 0x7e, 0x23, 0xe9, - 0x3e, 0xff, 0xb5, 0x05, 0x67, 0x53, 0xe7, 0xe6, 0x04, 0x74, 0x5d, 0x6b, 0xa6, 0xae, 0xeb, 0xa9, - 0xbe, 0x57, 0x6b, 0x86, 0xf2, 0xeb, 0xd7, 0x07, 0x32, 0xbe, 0x85, 0xdd, 0xe4, 0x6f, 0xc3, 0x88, - 0x53, 0xab, 0x91, 0x30, 0x5c, 0xf5, 0xeb, 0x2a, 0x18, 0xf0, 0xb3, 0xec, 0x9e, 0x15, 0x17, 0x1f, - 0x1e, 0xcc, 0xcd, 0x26, 0x49, 0xc4, 0x60, 0xac, 0x53, 0x40, 0x9f, 0x85, 0x42, 0x28, 0xce, 0x4d, - 0x31, 0xf7, 0xcf, 0xf7, 0x39, 0x38, 0xce, 0x06, 0x69, 0x98, 0xd1, 0x8a, 0x94, 0xa6, 0x42, 0x91, - 0x34, 0x23, 0x9b, 0xe4, 0x8e, 0x35, 0xb2, 0xc9, 0x35, 0x80, 0x5d, 0x75, 0x19, 0x48, 0xea, 0x1f, - 0xb4, 0x6b, 0x82, 0x86, 0x85, 0xbe, 0x05, 0x26, 0x43, 0x1e, 0xce, 0x6f, 0xa9, 0xe1, 0x84, 0xcc, - 0xcd, 0x45, 0xac, 0x42, 0x16, 0x11, 0xa9, 0x9a, 0x80, 0xe1, 0x0e, 0x6c, 0xb4, 0x22, 0x5b, 0x65, - 0xb1, 0x07, 0xf9, 0xc2, 0xbc, 0x1c, 0xb7, 0x28, 0x72, 0xe5, 0x9e, 0x4a, 0x0e, 0x3f, 0x1b, 0x78, - 0xad, 0x26, 0xfa, 0x2c, 0x00, 0x5d, 0x3e, 0x42, 0x0f, 0x31, 0x9c, 0xcd, 0x3c, 0x29, 0x57, 0xa9, - 0xa7, 0x5a, 0xe5, 0x32, 0xdf, 0xd4, 0x92, 0x22, 0x82, 0x35, 0x82, 0xf6, 0x0f, 0x0d, 0xc0, 0xe3, - 0x5d, 0x78, 0x24, 0x5a, 0x30, 0xdf, 0x61, 0x9f, 0x4e, 0x5e, 0xae, 0x67, 0x53, 0x2b, 0x1b, 0xb7, - 0xed, 0xc4, 0x52, 0xcc, 0xbd, 0xef, 0xa5, 0xf8, 0xfd, 0x96, 0xa6, 0xf6, 0xe0, 0xb6, 0x9a, 0x9f, - 0x3a, 0x22, 0xef, 0x3f, 0x46, 0x3d, 0xc8, 0x66, 0x8a, 0x32, 0xe1, 0x5a, 0xdf, 0xdd, 0xe9, 0x5b, - 0xbb, 0x70, 0xb2, 0x5a, 0xe2, 0x2f, 0x58, 0xf0, 0x44, 0x6a, 0x7f, 0x0d, 0x8b, 0x9c, 0xab, 0x50, - 0xac, 0xd1, 0x42, 0xcd, 0x15, 0x31, 0xf6, 0xd1, 0x96, 0x00, 0x1c, 0xe3, 0x18, 0x86, 0x37, 0xb9, - 0x9e, 0x86, 0x37, 0xbf, 0x62, 0x41, 0xc7, 0xfe, 0x38, 0x01, 0x46, 0x5d, 0x36, 0x19, 0xf5, 0x47, - 0xfb, 0x99, 0xcb, 0x0c, 0x1e, 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, 0x2f, 0x58, 0x70, 0xca, 0xd9, 0x0b, 0x3b, 0x32, 0xe5, 0x8b, - 0x35, 0xf3, 0x42, 0xaa, 0x12, 0xa4, 0x47, 0x66, 0x7d, 0x9e, 0x09, 0x34, 0x0d, 0x0b, 0xa7, 0xb6, - 0x85, 0xb0, 0x08, 0x0f, 0x4f, 0xc5, 0xf9, 0x2e, 0x6e, 0xc8, 0x69, 0x3e, 0x53, 0xfc, 0x04, 0x91, - 0x10, 0xac, 0xe8, 0xa0, 0xcf, 0x43, 0x71, 0x4b, 0x3a, 0x32, 0xa6, 0x9c, 0x50, 0xf1, 0x40, 0x76, - 0x77, 0xef, 0xe4, 0x2f, 0x99, 0x0a, 0x09, 0xc7, 0x44, 0xd1, 0xeb, 0x90, 0xf7, 0x36, 0xc3, 0x6e, - 0xc9, 0x34, 0x13, 0x26, 0x6b, 0xdc, 0xd9, 0x7f, 0x6d, 0xa5, 0x8a, 0x69, 0x45, 0x74, 0x03, 0xf2, - 0xc1, 0x46, 0x5d, 0x68, 0xf0, 0x52, 0x79, 0x38, 0x5e, 0x2c, 0x65, 0xf4, 0x8a, 0x51, 0xc2, 0x8b, - 0x25, 0x4c, 0x49, 0xa0, 0x0a, 0x0c, 0x32, 0xff, 0x15, 0x71, 0x1e, 0xa4, 0x4a, 0xbe, 0x5d, 0xfc, - 0xc0, 0x78, 0x44, 0x00, 0x86, 0x80, 0x39, 0x21, 0xb4, 0x0e, 0x43, 0x35, 0x96, 0x78, 0x51, 0x84, - 0x15, 0xfb, 0x44, 0xaa, 0xae, 0xae, 0x4b, 0x46, 0x4a, 0xa1, 0xba, 0x62, 0x18, 0x58, 0xd0, 0x62, - 0x54, 0x49, 0x6b, 0x7b, 0x33, 0x14, 0x89, 0x82, 0xd3, 0xa9, 0x76, 0x49, 0xb4, 0x2a, 0xa8, 0x32, - 0x0c, 0x2c, 0x68, 0xa1, 0x57, 0x20, 0xb7, 0x59, 0x13, 0xbe, 0x29, 0xa9, 0x4a, 0x3b, 0x33, 0x5e, - 0xc3, 0xe2, 0xd0, 0x83, 0x83, 0xb9, 0xdc, 0xca, 0x12, 0xce, 0x6d, 0xd6, 0xd0, 0x1a, 0x0c, 0x6f, - 0x72, 0x0f, 0x6f, 0xa1, 0x97, 0x7b, 0x32, 0xdd, 0xf9, 0xbc, 0xc3, 0x09, 0x9c, 0xbb, 0x65, 0x08, - 0x00, 0x96, 0x44, 0x58, 0xb4, 0x75, 0xe5, 0xa9, 0x2e, 0x22, 0x70, 0xcd, 0x1f, 0x2d, 0xba, 0x00, - 0x3f, 0x9f, 0x63, 0x7f, 0x77, 0xac, 0x51, 0xa4, 0xab, 0xda, 0x91, 0xd9, 0xda, 0x45, 0x44, 0x95, - 0xd4, 0x55, 0xdd, 0x23, 0x91, 0x3d, 0x5f, 0xd5, 0x0a, 0x09, 0xc7, 0x44, 0xd1, 0x0e, 0x8c, 0xed, - 0x86, 0xad, 0x6d, 0x22, 0xb7, 0x34, 0x0b, 0xb0, 0x92, 0x71, 0x84, 0xdd, 0x15, 0x88, 0x6e, 0x10, - 0xb5, 0x9d, 0x46, 0x07, 0x17, 0x62, 0xcf, 0xdf, 0x77, 0x75, 0x62, 0xd8, 0xa4, 0x4d, 0x87, 0xff, - 0xdd, 0xb6, 0xbf, 0xb1, 0x1f, 0x11, 0x11, 0x38, 0x2b, 0x75, 0xf8, 0xdf, 0xe4, 0x28, 0x9d, 0xc3, - 0x2f, 0x00, 0x58, 0x12, 0x41, 0x77, 0xc5, 0xf0, 0x30, 0xee, 0x39, 0x99, 0x1d, 0xdd, 0x72, 0x41, - 0x22, 0x65, 0x0c, 0x0a, 0xe3, 0x96, 0x31, 0x29, 0xc6, 0x25, 0x5b, 0xdb, 0x7e, 0xe4, 0x7b, 0x09, - 0x0e, 0x3d, 0x95, 0xcd, 0x25, 0x2b, 0x29, 0xf8, 0x9d, 0x5c, 0x32, 0x0d, 0x0b, 0xa7, 0xb6, 0x85, - 0xea, 0x30, 0xde, 0xf2, 0x83, 0x68, 0xcf, 0x0f, 0xe4, 0xfa, 0x42, 0x5d, 0xf4, 0x0a, 0x06, 0xa6, - 0x68, 0x91, 0xc5, 0xa4, 0x33, 0x21, 0x38, 0x41, 0x13, 0x7d, 0x1a, 0x86, 0xc3, 0x9a, 0xd3, 0x20, - 0xe5, 0xdb, 0x33, 0xd3, 0xd9, 0xc7, 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, 0xbc, 0x89, 0x15, 0x63, 0x5e, 0x9d, 0xee, 0x01, 0x21, 0x5e, 0xfb, 0xe1, 0xcc, 0xe9, - 0xec, 0x3d, 0x20, 0xa4, 0xf2, 0xdb, 0xd5, 0x6e, 0x7b, 0x40, 0x21, 0xe1, 0x98, 0x28, 0xe5, 0xcc, - 0x94, 0x9b, 0x9e, 0xe9, 0x62, 0xf9, 0x92, 0xc9, 0x4b, 0x19, 0x67, 0xa6, 0x9c, 0x94, 0x92, 0xb0, - 0x7f, 0x6f, 0xb8, 0x53, 0x66, 0x61, 0x17, 0xb2, 0xef, 0xb2, 0x3a, 0xde, 0xea, 0x3e, 0xd9, 0xaf, - 0x7e, 0xe8, 0x18, 0xa5, 0xd5, 0x2f, 0x58, 0x70, 0xa6, 0x95, 0xfa, 0x21, 0x42, 0x00, 0xe8, 0x4f, - 0xcd, 0xc4, 0x3f, 0x5d, 0x45, 0x04, 0x4c, 0x87, 0xe3, 0x8c, 0x96, 0x92, 0x37, 0x82, 0xfc, 0xfb, - 0xbe, 0x11, 0xac, 0x42, 0x81, 0x09, 0x99, 0x3d, 0x12, 0x11, 0x27, 0x2f, 0x46, 0x4c, 0x94, 0x58, - 0x12, 0x15, 0xb1, 0x22, 0x81, 0x7e, 0xc0, 0x82, 0xf3, 0xc9, 0xae, 0x63, 0xc2, 0xc0, 0x22, 0x8c, - 0x20, 0xbf, 0x0b, 0xae, 0x88, 0xef, 0x3f, 0x5f, 0xe9, 0x86, 0x7c, 0xd8, 0x0b, 0x01, 0x77, 0x6f, - 0x0c, 0x95, 0x52, 0x2e, 0xa3, 0x43, 0xa6, 0x02, 0xbe, 0x8f, 0x0b, 0xe9, 0x0b, 0x30, 0xda, 0xf4, - 0xdb, 0x5e, 0x24, 0x0c, 0x65, 0xc4, 0xa3, 0x3d, 0x7b, 0xac, 0x5e, 0xd5, 0xca, 0xb1, 0x81, 0x95, - 0xb8, 0xc6, 0x16, 0x1e, 0xfa, 0x1a, 0xfb, 0x36, 0x8c, 0x7a, 0x9a, 0x65, 0xa7, 0x90, 0x07, 0x2e, - 0x67, 0x87, 0x00, 0xd5, 0xed, 0x40, 0x79, 0x2f, 0xf5, 0x12, 0x6c, 0x50, 0x3b, 0xd9, 0xbb, 0xd1, - 0x97, 0xad, 0x14, 0xa1, 0x9e, 0xdf, 0x96, 0x5f, 0x33, 0x6f, 0xcb, 0x97, 0x93, 0xb7, 0xe5, 0x0e, - 0xe5, 0xab, 0x71, 0x51, 0xee, 0x3f, 0xc3, 0x49, 0xbf, 0xd1, 0xfe, 0xec, 0x06, 0x5c, 0xec, 0x75, - 0x2c, 0x31, 0x8b, 0xa9, 0xba, 0x7a, 0x6a, 0x8b, 0x2d, 0xa6, 0xea, 0xe5, 0x12, 0x66, 0x90, 0x7e, - 0xe3, 0xc8, 0xd8, 0xff, 0xcd, 0x82, 0x7c, 0xc5, 0xaf, 0x9f, 0x80, 0x32, 0xf9, 0x53, 0x86, 0x32, - 0xf9, 0xf1, 0xf4, 0x03, 0xb1, 0x9e, 0xa9, 0x3a, 0x5e, 0x4e, 0xa8, 0x8e, 0xcf, 0x67, 0x11, 0xe8, - 0xae, 0x28, 0xfe, 0x89, 0x3c, 0x8c, 0x54, 0xfc, 0xba, 0x32, 0x57, 0xfe, 0xf5, 0x87, 0x31, 0x57, - 0xce, 0x8c, 0xd3, 0xaf, 0x51, 0x66, 0x86, 0x56, 0xd2, 0xc7, 0xf2, 0x2f, 0x99, 0xd5, 0xf2, 0x3d, - 0xe2, 0x6e, 0x6d, 0x47, 0xa4, 0x9e, 0xfc, 0x9c, 0x93, 0xb3, 0x5a, 0xfe, 0xaf, 0x16, 0x4c, 0x24, - 0x5a, 0x47, 0x0d, 0x18, 0x6b, 0xe8, 0x8a, 0x49, 0xb1, 0x4e, 0x1f, 0x4a, 0xa7, 0x29, 0xac, 0x3e, - 0xb5, 0x22, 0x6c, 0x12, 0x47, 0xf3, 0x00, 0xea, 0xa5, 0x4e, 0x6a, 0xc0, 0x98, 0xd4, 0xaf, 0x9e, - 0xf2, 0x42, 0xac, 0x61, 0xa0, 0x17, 0x61, 0x24, 0xf2, 0x5b, 0x7e, 0xc3, 0xdf, 0xda, 0xbf, 0x49, - 0x64, 0xe4, 0x22, 0x65, 0xcb, 0xb5, 0x1e, 0x83, 0xb0, 0x8e, 0x67, 0xff, 0x54, 0x9e, 0x7f, 0xa8, - 0x17, 0xb9, 0x1f, 0xae, 0xc9, 0x0f, 0xf6, 0x9a, 0xfc, 0xaa, 0x05, 0x93, 0xb4, 0x75, 0x66, 0x2e, - 0x22, 0x0f, 0x5b, 0x15, 0xfa, 0xd7, 0xea, 0x12, 0xfa, 0xf7, 0x32, 0xe5, 0x5d, 0x75, 0xbf, 0x1d, - 0x09, 0x0d, 0x9a, 0xc6, 0x9c, 0x68, 0x29, 0x16, 0x50, 0x81, 0x47, 0x82, 0x40, 0xb8, 0xb8, 0xe9, - 0x78, 0x24, 0x08, 0xb0, 0x80, 0xca, 0xc8, 0xc0, 0x03, 0xe9, 0x91, 0x81, 0x79, 0x1c, 0x46, 0x61, - 0x58, 0x20, 0xc4, 0x1e, 0x2d, 0x0e, 0xa3, 0xb4, 0x38, 0x88, 0x71, 0xec, 0x9f, 0xcd, 0xc3, 0x68, - 0xc5, 0xaf, 0xc7, 0x6f, 0x65, 0x2f, 0x18, 0x6f, 0x65, 0x17, 0x13, 0x6f, 0x65, 0x93, 0x3a, 0xee, - 0x87, 0x2f, 0x63, 0x5f, 0xaf, 0x97, 0xb1, 0x7f, 0x66, 0xb1, 0x59, 0x2b, 0xad, 0x55, 0xb9, 0xf5, - 0x11, 0x7a, 0x0e, 0x46, 0x18, 0x43, 0x62, 0x3e, 0x95, 0xf2, 0x01, 0x89, 0x65, 0xbc, 0x59, 0x8b, - 0x8b, 0xb1, 0x8e, 0x83, 0xae, 0x40, 0x21, 0x24, 0x4e, 0x50, 0xdb, 0x56, 0x3c, 0x4e, 0xbc, 0xf6, - 0xf0, 0x32, 0xac, 0xa0, 0xe8, 0xcd, 0x38, 0x04, 0x60, 0x3e, 0xdb, 0x47, 0x4b, 0xef, 0x0f, 0xdf, - 0x22, 0xd9, 0x71, 0xff, 0xec, 0x7b, 0x80, 0x3a, 0xf1, 0xfb, 0x88, 0x7d, 0x35, 0x67, 0xc6, 0xbe, - 0x2a, 0x76, 0xc4, 0xbd, 0xfa, 0x73, 0x0b, 0xc6, 0x2b, 0x7e, 0x9d, 0x6e, 0xdd, 0x6f, 0xa4, 0x7d, - 0xaa, 0xc7, 0x3f, 0x1d, 0xea, 0x12, 0xff, 0xf4, 0x12, 0x0c, 0x56, 0xfc, 0x7a, 0xb9, 0xd2, 0xcd, - 0xb7, 0xd9, 0xfe, 0x3b, 0x16, 0x0c, 0x57, 0xfc, 0xfa, 0x09, 0x28, 0xe7, 0x5f, 0x33, 0x95, 0xf3, - 0x8f, 0x65, 0xac, 0x9b, 0x0c, 0x7d, 0xfc, 0xdf, 0x1a, 0x80, 0x31, 0xda, 0x4f, 0x7f, 0x4b, 0x4e, - 0xa5, 0x31, 0x6c, 0x56, 0x1f, 0xc3, 0x46, 0x65, 0x61, 0xbf, 0xd1, 0xf0, 0xf7, 0x92, 0xd3, 0xba, - 0xc2, 0x4a, 0xb1, 0x80, 0xa2, 0x67, 0xa0, 0xd0, 0x0a, 0xc8, 0xae, 0xeb, 0x0b, 0x21, 0x53, 0x7b, - 0xea, 0xa8, 0x88, 0x72, 0xac, 0x30, 0xe8, 0xe5, 0x2c, 0x74, 0xbd, 0x1a, 0xa9, 0x92, 0x9a, 0xef, - 0xd5, 0xb9, 0xfe, 0x3a, 0x2f, 0xa2, 0xff, 0x6b, 0xe5, 0xd8, 0xc0, 0x42, 0xf7, 0xa0, 0xc8, 0xfe, - 0x33, 0xb6, 0x73, 0xf4, 0x3c, 0x92, 0x22, 0xaf, 0x98, 0x20, 0x80, 0x63, 0x5a, 0xe8, 0x1a, 0x40, - 0x24, 0x03, 0x5d, 0x87, 0x22, 0xce, 0x91, 0x12, 0xc8, 0x55, 0x08, 0xec, 0x10, 0x6b, 0x58, 0xe8, - 0x69, 0x28, 0x46, 0x8e, 0xdb, 0xb8, 0xe5, 0x7a, 0x24, 0x64, 0x7a, 0xe9, 0xbc, 0x4c, 0xef, 0x25, - 0x0a, 0x71, 0x0c, 0xa7, 0x02, 0x11, 0x0b, 0x02, 0xc0, 0xb3, 0xd0, 0x16, 0x18, 0x36, 0x13, 0x88, - 0x6e, 0xa9, 0x52, 0xac, 0x61, 0xa0, 0x6d, 0x38, 0xe7, 0x7a, 0x2c, 0x52, 0x3e, 0xa9, 0xee, 0xb8, - 0xad, 0xf5, 0x5b, 0xd5, 0xbb, 0x24, 0x70, 0x37, 0xf7, 0x17, 0x9d, 0xda, 0x0e, 0xf1, 0x64, 0x86, - 0xc0, 0x8f, 0x8a, 0x2e, 0x9e, 0x2b, 0x77, 0xc1, 0xc5, 0x5d, 0x29, 0xd9, 0x2f, 0xc3, 0xe9, 0x8a, - 0x5f, 0xaf, 0xf8, 0x41, 0xb4, 0xe2, 0x07, 0x7b, 0x4e, 0x50, 0x97, 0x2b, 0x65, 0x4e, 0x26, 0x13, - 0xa1, 0xac, 0x70, 0x90, 0x33, 0x0a, 0x23, 0xa5, 0xd5, 0xf3, 0x4c, 0xf8, 0x3a, 0xa2, 0x33, 0x4a, - 0x8d, 0x89, 0x01, 0x2a, 0x6d, 0xc4, 0x75, 0x27, 0x22, 0xe8, 0x36, 0x4b, 0x87, 0x1b, 0x9f, 0x88, - 0xa2, 0xfa, 0x53, 0x5a, 0x3a, 0xdc, 0x18, 0x98, 0x7a, 0x84, 0x9a, 0xf5, 0xed, 0xbf, 0x32, 0xc8, - 0x98, 0x63, 0x22, 0xf5, 0x00, 0xfa, 0x1c, 0x8c, 0x87, 0xe4, 0x96, 0xeb, 0xb5, 0xef, 0x4b, 0x9d, - 0x40, 0x17, 0x77, 0xa2, 0xea, 0xb2, 0x8e, 0xc9, 0x35, 0x8b, 0x66, 0x19, 0x4e, 0x50, 0x43, 0x4d, - 0x18, 0xdf, 0x73, 0xbd, 0xba, 0xbf, 0x17, 0x4a, 0xfa, 0x85, 0x6c, 0x05, 0xe3, 0x3d, 0x8e, 0x99, - 0xe8, 0xa3, 0xd1, 0xdc, 0x3d, 0x83, 0x18, 0x4e, 0x10, 0xa7, 0x0b, 0x30, 0x68, 0x7b, 0x0b, 0xe1, - 0x9d, 0x90, 0x04, 0x22, 0xb1, 0x31, 0x5b, 0x80, 0x58, 0x16, 0xe2, 0x18, 0x4e, 0x17, 0x20, 0xfb, - 0x73, 0x3d, 0xf0, 0xdb, 0x3c, 0x1c, 0xbd, 0x58, 0x80, 0x58, 0x95, 0x62, 0x0d, 0x83, 0x6e, 0x50, - 0xf6, 0x6f, 0xcd, 0xf7, 0xb0, 0xef, 0x47, 0x72, 0x4b, 0xb3, 0x54, 0x9a, 0x5a, 0x39, 0x36, 0xb0, - 0xd0, 0x0a, 0xa0, 0xb0, 0xdd, 0x6a, 0x35, 0x98, 0x9d, 0x82, 0xd3, 0x60, 0xa4, 0xf8, 0x1b, 0x71, - 0x9e, 0x47, 0xe9, 0xac, 0x76, 0x40, 0x71, 0x4a, 0x0d, 0xca, 0xab, 0x37, 0x45, 0x57, 0x07, 0x59, - 0x57, 0xf9, 0x63, 0x44, 0x95, 0xf7, 0x53, 0xc2, 0xd0, 0x32, 0x0c, 0x87, 0xfb, 0x61, 0x2d, 0x12, - 0xe1, 0xc6, 0x32, 0xb2, 0xcb, 0x54, 0x19, 0x8a, 0x96, 0xdc, 0x8c, 0x57, 0xc1, 0xb2, 0x2e, 0xaa, - 0xc1, 0xb4, 0xa0, 0xb8, 0xb4, 0xed, 0x78, 0x2a, 0x57, 0x07, 0x37, 0xd7, 0x7c, 0xee, 0xc1, 0xc1, - 0xdc, 0xb4, 0x68, 0x59, 0x07, 0x1f, 0x1e, 0xcc, 0x9d, 0xa9, 0xf8, 0xf5, 0x14, 0x08, 0x4e, 0xa3, - 0x66, 0x7f, 0x3b, 0x93, 0x37, 0x58, 0xae, 0xdd, 0xa8, 0x1d, 0x10, 0xd4, 0x84, 0xb1, 0x16, 0x5b, - 0xc6, 0x22, 0x88, 0xbb, 0x58, 0x8b, 0x2f, 0xf4, 0xa9, 0x38, 0xd8, 0xa3, 0x6c, 0x5a, 0x29, 0xf6, - 0xd8, 0x8d, 0xac, 0xa2, 0x93, 0xc3, 0x26, 0x75, 0xfb, 0x47, 0x1f, 0x63, 0x27, 0x56, 0x95, 0x6b, - 0x03, 0x86, 0x85, 0xf5, 0xb6, 0xb8, 0xfa, 0xcc, 0x66, 0xab, 0xa5, 0xe2, 0x61, 0x13, 0x16, 0xe0, - 0x58, 0xd6, 0x45, 0x9f, 0x85, 0x71, 0x7a, 0x93, 0xd0, 0x92, 0x58, 0x9c, 0xca, 0xf6, 0xb2, 0x8f, - 0x73, 0x57, 0x68, 0x09, 0x1e, 0xf4, 0xca, 0x38, 0x41, 0x0c, 0xbd, 0xc9, 0xec, 0x0c, 0xcc, 0xfc, - 0x18, 0x3d, 0x48, 0xeb, 0x26, 0x05, 0x92, 0xac, 0x46, 0x24, 0x2b, 0xf7, 0x86, 0xfd, 0x68, 0x73, - 0x6f, 0xa0, 0x5b, 0x30, 0x26, 0x12, 0xce, 0x8a, 0x95, 0x95, 0x37, 0xb4, 0x65, 0x63, 0x58, 0x07, - 0x1e, 0x26, 0x0b, 0xb0, 0x59, 0x19, 0x6d, 0xc1, 0x79, 0x2d, 0x01, 0xcc, 0xf5, 0xc0, 0x61, 0x4f, - 0xde, 0x2e, 0x63, 0x77, 0xda, 0x59, 0xfa, 0xc4, 0x83, 0x83, 0xb9, 0xf3, 0xeb, 0xdd, 0x10, 0x71, - 0x77, 0x3a, 0xe8, 0x36, 0x9c, 0xe6, 0x3e, 0xa2, 0x25, 0xe2, 0xd4, 0x1b, 0xae, 0xa7, 0x0e, 0x6b, - 0xbe, 0x25, 0xcf, 0x3e, 0x38, 0x98, 0x3b, 0xbd, 0x90, 0x86, 0x80, 0xd3, 0xeb, 0xa1, 0xd7, 0xa0, - 0x58, 0xf7, 0x42, 0x31, 0x06, 0x43, 0x46, 0x8e, 0x9d, 0x62, 0x69, 0xad, 0xaa, 0xbe, 0x3f, 0xfe, - 0x83, 0xe3, 0x0a, 0x68, 0x8b, 0x6b, 0x54, 0x95, 0x02, 0x63, 0xb8, 0x23, 0xba, 0x4d, 0x52, 0x15, - 0x66, 0x78, 0x89, 0xf1, 0xa7, 0x04, 0x65, 0x3c, 0x6d, 0x38, 0x90, 0x19, 0x84, 0xd1, 0x1b, 0x80, - 0xa8, 0x84, 0xef, 0xd6, 0xc8, 0x42, 0x8d, 0x65, 0x08, 0x60, 0x0a, 0xe8, 0x82, 0xe9, 0xb7, 0x54, - 0xed, 0xc0, 0xc0, 0x29, 0xb5, 0xd0, 0x0d, 0x7a, 0xe4, 0xe8, 0xa5, 0x82, 0xab, 0xa8, 0x8c, 0x68, - 0x25, 0xd2, 0x0a, 0x48, 0xcd, 0x89, 0x48, 0xdd, 0xa4, 0x88, 0x13, 0xf5, 0x50, 0x1d, 0xce, 0x39, - 0xed, 0xc8, 0x67, 0xca, 0x6a, 0x13, 0x75, 0xdd, 0xdf, 0x21, 0x1e, 0x7b, 0x27, 0x2a, 0x2c, 0x5e, - 0xa4, 0xd2, 0xc0, 0x42, 0x17, 0x3c, 0xdc, 0x95, 0x0a, 0x95, 0xe2, 0x54, 0x0a, 0x54, 0x30, 0x83, - 0xf6, 0xa4, 0xa4, 0x41, 0x7d, 0x11, 0x46, 0xb6, 0xfd, 0x30, 0x5a, 0x23, 0xd1, 0x9e, 0x1f, 0xec, - 0x88, 0xd0, 0x8b, 0x71, 0xb8, 0xde, 0x18, 0x84, 0x75, 0x3c, 0x7a, 0x4d, 0x63, 0x56, 0x0c, 0xe5, - 0x12, 0x7b, 0x40, 0x2e, 0xc4, 0x3c, 0xe6, 0x06, 0x2f, 0xc6, 0x12, 0x2e, 0x51, 0xcb, 0x95, 0x25, - 0xf6, 0x18, 0x9c, 0x40, 0x2d, 0x57, 0x96, 0xb0, 0x84, 0xd3, 0xe5, 0x1a, 0x6e, 0x3b, 0x01, 0xa9, - 0x04, 0x7e, 0x8d, 0x84, 0x5a, 0x90, 0xe8, 0xc7, 0x79, 0x60, 0x49, 0xba, 0x5c, 0xab, 0x69, 0x08, - 0x38, 0xbd, 0x1e, 0x22, 0x9d, 0xc9, 0x8f, 0xc6, 0xb3, 0xb5, 0xf8, 0x9d, 0xf2, 0x46, 0x9f, 0xf9, - 0x8f, 0x3c, 0x98, 0x54, 0x69, 0x97, 0x78, 0x28, 0xc9, 0x70, 0x66, 0x82, 0xad, 0xed, 0xfe, 0xe3, - 0x50, 0xaa, 0x77, 0x91, 0x72, 0x82, 0x12, 0xee, 0xa0, 0x6d, 0xc4, 0x65, 0x9a, 0xec, 0x99, 0x13, - 0xf7, 0x2a, 0x14, 0xc3, 0xf6, 0x46, 0xdd, 0x6f, 0x3a, 0xae, 0xc7, 0x1e, 0x83, 0xb5, 0xfb, 0x42, - 0x55, 0x02, 0x70, 0x8c, 0x83, 0x56, 0xa0, 0xe0, 0xc8, 0x47, 0x0f, 0x94, 0x1d, 0xce, 0x43, 0x3d, - 0x75, 0x70, 0x0f, 0x77, 0xf9, 0xcc, 0xa1, 0xea, 0xa2, 0x57, 0x61, 0x4c, 0xf8, 0x38, 0x8a, 0x8c, - 0x7f, 0xd3, 0xa6, 0x23, 0x4a, 0x55, 0x07, 0x62, 0x13, 0x17, 0xdd, 0x81, 0x91, 0xc8, 0x6f, 0x30, - 0x6f, 0x0a, 0x2a, 0x86, 0x9d, 0xc9, 0x0e, 0x09, 0xb6, 0xae, 0xd0, 0x74, 0x7d, 0xa3, 0xaa, 0x8a, - 0x75, 0x3a, 0x68, 0x9d, 0xaf, 0x77, 0x16, 0x2c, 0x99, 0x84, 0x33, 0x8f, 0x65, 0x9f, 0x49, 0x2a, - 0xa6, 0xb2, 0xb9, 0x1d, 0x44, 0x4d, 0xac, 0x93, 0x41, 0xd7, 0x61, 0xaa, 0x15, 0xb8, 0x3e, 0x5b, - 0x13, 0xea, 0xbd, 0x6b, 0xc6, 0xcc, 0xd4, 0x52, 0x49, 0x22, 0xe0, 0xce, 0x3a, 0xcc, 0x45, 0x55, - 0x14, 0xce, 0x9c, 0xe5, 0x49, 0x81, 0xf9, 0xf5, 0x8b, 0x97, 0x61, 0x05, 0x45, 0xab, 0x8c, 0x13, - 0x73, 0xcd, 0xc1, 0xcc, 0x6c, 0x76, 0x04, 0x11, 0x5d, 0xc3, 0xc0, 0x85, 0x4b, 0xf5, 0x17, 0xc7, - 0x14, 0x50, 0x5d, 0xcb, 0x1e, 0x47, 0x25, 0xfa, 0x70, 0xe6, 0x5c, 0x17, 0x53, 0xb2, 0x84, 0xf8, - 0x1f, 0x0b, 0x04, 0x46, 0x71, 0x88, 0x13, 0x34, 0xd1, 0xb7, 0xc0, 0xa4, 0x88, 0x58, 0x16, 0x0f, - 0xd3, 0xf9, 0xd8, 0x46, 0x15, 0x27, 0x60, 0xb8, 0x03, 0x9b, 0x07, 0x91, 0x77, 0x36, 0x1a, 0x44, - 0xb0, 0xbe, 0x5b, 0xae, 0xb7, 0x13, 0xce, 0x5c, 0x60, 0xfc, 0x41, 0x04, 0x91, 0x4f, 0x42, 0x71, - 0x4a, 0x0d, 0xb4, 0x0e, 0x93, 0xad, 0x80, 0x90, 0x26, 0x13, 0xc4, 0xc5, 0x79, 0x36, 0xc7, 0x3d, - 0xb4, 0x69, 0x4f, 0x2a, 0x09, 0xd8, 0x61, 0x4a, 0x19, 0xee, 0xa0, 0x80, 0xf6, 0xa0, 0xe0, 0xef, - 0x92, 0x60, 0x9b, 0x38, 0xf5, 0x99, 0x8b, 0x5d, 0x6c, 0xa6, 0xc5, 0xe1, 0x76, 0x5b, 0xe0, 0x26, - 0xde, 0xc8, 0x65, 0x71, 0xef, 0x37, 0x72, 0xd9, 0x18, 0xfa, 0x41, 0x0b, 0xce, 0x4a, 0xb5, 0x7a, - 0xb5, 0x45, 0x47, 0x7d, 0xc9, 0xf7, 0xc2, 0x28, 0xe0, 0x3e, 0xc5, 0x4f, 0x64, 0xfb, 0xd9, 0xae, - 0x67, 0x54, 0x52, 0xca, 0xcb, 0xb3, 0x59, 0x18, 0x21, 0xce, 0x6e, 0x11, 0x2d, 0xc1, 0x54, 0x48, - 0x22, 0xc9, 0x8c, 0x16, 0xc2, 0x95, 0x37, 0x4b, 0x6b, 0x33, 0x97, 0xb8, 0x43, 0x34, 0xdd, 0x0c, - 0xd5, 0x24, 0x10, 0x77, 0xe2, 0xcf, 0x7e, 0x33, 0x4c, 0x75, 0x1c, 0xff, 0x47, 0x49, 0x8e, 0x31, - 0xbb, 0x03, 0x63, 0xc6, 0x10, 0x3f, 0xd2, 0x37, 0xd6, 0x7f, 0x35, 0x0c, 0x45, 0xf5, 0xfe, 0x86, - 0xae, 0x9a, 0xcf, 0xaa, 0x67, 0x93, 0xcf, 0xaa, 0x05, 0x7a, 0xef, 0xd6, 0x5f, 0x52, 0xd7, 0x53, - 0xc2, 0x40, 0x65, 0x6d, 0xe8, 0xfe, 0xfd, 0x7b, 0x35, 0x75, 0x6a, 0xbe, 0xef, 0xf7, 0xd9, 0x81, - 0xae, 0x1a, 0xda, 0xeb, 0x30, 0xe5, 0xf9, 0x4c, 0xe6, 0x24, 0x75, 0x29, 0x50, 0x30, 0xb9, 0xa1, - 0xa8, 0xc7, 0x55, 0x48, 0x20, 0xe0, 0xce, 0x3a, 0xb4, 0x41, 0x7e, 0xf0, 0x27, 0x55, 0xc2, 0x5c, - 0x2e, 0xc0, 0x02, 0x8a, 0x2e, 0xc1, 0x60, 0xcb, 0xaf, 0x97, 0x2b, 0x42, 0xde, 0xd4, 0xf2, 0x9d, - 0xd6, 0xcb, 0x15, 0xcc, 0x61, 0x68, 0x01, 0x86, 0xd8, 0x8f, 0x70, 0x66, 0x34, 0xdb, 0x81, 0x9e, - 0xd5, 0xd0, 0x52, 0x8f, 0xb0, 0x0a, 0x58, 0x54, 0x64, 0xaa, 0x29, 0x2a, 0xa4, 0x33, 0xd5, 0xd4, - 0xf0, 0x43, 0xaa, 0xa6, 0x24, 0x01, 0x1c, 0xd3, 0x42, 0xf7, 0xe1, 0xb4, 0x71, 0x31, 0xe2, 0x4b, - 0x84, 0x84, 0xc2, 0x89, 0xf7, 0x52, 0xd7, 0x1b, 0x91, 0x78, 0xcf, 0x3d, 0x2f, 0x3a, 0x7d, 0xba, - 0x9c, 0x46, 0x09, 0xa7, 0x37, 0x80, 0x1a, 0x30, 0x55, 0xeb, 0x68, 0xb5, 0xd0, 0x7f, 0xab, 0x6a, - 0x42, 0x3b, 0x5b, 0xec, 0x24, 0x8c, 0x5e, 0x85, 0xc2, 0xbb, 0x7e, 0xc8, 0x78, 0xb5, 0x90, 0x91, - 0xa5, 0x07, 0x68, 0xe1, 0xcd, 0xdb, 0x55, 0x56, 0x7e, 0x78, 0x30, 0x37, 0x52, 0xf1, 0xeb, 0xf2, - 0x2f, 0x56, 0x15, 0xd0, 0xf7, 0x5a, 0x30, 0xdb, 0x79, 0xf3, 0x52, 0x9d, 0x1e, 0xeb, 0xbf, 0xd3, - 0xb6, 0x68, 0x74, 0x76, 0x39, 0x93, 0x1c, 0xee, 0xd2, 0x94, 0xfd, 0x4b, 0xfc, 0xed, 0x55, 0xbc, - 0xd0, 0x90, 0xb0, 0xdd, 0x38, 0x89, 0x8c, 0x8b, 0xcb, 0xc6, 0xe3, 0xd1, 0x43, 0xbf, 0xef, 0xff, - 0x9a, 0xc5, 0xde, 0xf7, 0xd7, 0x49, 0xb3, 0xd5, 0x70, 0xa2, 0x93, 0x70, 0x20, 0x7c, 0x13, 0x0a, - 0x91, 0x68, 0xad, 0x5b, 0x92, 0x48, 0xad, 0x53, 0xcc, 0xc6, 0x41, 0x49, 0xac, 0xb2, 0x14, 0x2b, - 0x32, 0xf6, 0x3f, 0xe6, 0x33, 0x20, 0x21, 0x27, 0xa0, 0xa3, 0x2f, 0x99, 0x3a, 0xfa, 0xb9, 0x1e, - 0x5f, 0x90, 0xa1, 0xab, 0xff, 0x47, 0x66, 0xbf, 0x99, 0xa6, 0xe6, 0x83, 0x6e, 0x58, 0x62, 0xff, - 0xb0, 0x05, 0xa7, 0xd2, 0x2c, 0x31, 0xe9, 0x2d, 0x83, 0xeb, 0x89, 0x94, 0xa1, 0x8d, 0x1a, 0xc1, - 0xbb, 0xa2, 0x1c, 0x2b, 0x8c, 0xbe, 0x13, 0x37, 0x1d, 0x2d, 0x90, 0xe9, 0x6d, 0x18, 0xab, 0x04, - 0x44, 0x3b, 0xd0, 0x5e, 0xe7, 0x1e, 0xc1, 0xbc, 0x3f, 0xcf, 0x1c, 0xd9, 0x1b, 0xd8, 0xfe, 0xe9, - 0x1c, 0x9c, 0xe2, 0x2f, 0xe5, 0x0b, 0xbb, 0xbe, 0x5b, 0xaf, 0xf8, 0x75, 0x91, 0x74, 0xeb, 0x2d, - 0x18, 0x6d, 0x69, 0xca, 0xbd, 0x6e, 0x41, 0xf9, 0x74, 0x25, 0x60, 0xac, 0x8e, 0xd0, 0x4b, 0xb1, - 0x41, 0x0b, 0xd5, 0x61, 0x94, 0xec, 0xba, 0x35, 0xf5, 0xdc, 0x9a, 0x3b, 0xf2, 0xe1, 0xa2, 0x5a, - 0x59, 0xd6, 0xe8, 0x60, 0x83, 0xea, 0x23, 0x48, 0xa7, 0x6a, 0xff, 0x88, 0x05, 0x8f, 0x65, 0x84, - 0xf0, 0xa3, 0xcd, 0xed, 0x31, 0x9b, 0x04, 0x91, 0x99, 0x51, 0x35, 0xc7, 0x2d, 0x15, 0xb0, 0x80, - 0xa2, 0x4f, 0x03, 0x70, 0x4b, 0x03, 0x7a, 0xcd, 0xed, 0x15, 0xeb, 0xcc, 0x08, 0xd3, 0xa4, 0x45, - 0xdc, 0x91, 0xf5, 0xb1, 0x46, 0xcb, 0xfe, 0xc9, 0x3c, 0x0c, 0xf2, 0x9c, 0xd2, 0x2b, 0x30, 0xbc, - 0xcd, 0x53, 0x11, 0xf4, 0x93, 0xf5, 0x20, 0x56, 0x40, 0xf0, 0x02, 0x2c, 0x2b, 0xa3, 0x55, 0x98, - 0xe6, 0xa9, 0x1c, 0x1a, 0x25, 0xd2, 0x70, 0xf6, 0xa5, 0xb6, 0x8c, 0xa7, 0x41, 0x54, 0x5a, 0xc3, - 0x72, 0x27, 0x0a, 0x4e, 0xab, 0x87, 0x5e, 0x87, 0x71, 0x7a, 0x7b, 0xf1, 0xdb, 0x91, 0xa4, 0xc4, - 0x93, 0x38, 0xa8, 0xeb, 0xd2, 0xba, 0x01, 0xc5, 0x09, 0x6c, 0x7a, 0x81, 0x6e, 0x75, 0xe8, 0x05, - 0x07, 0xe3, 0x0b, 0xb4, 0xa9, 0x0b, 0x34, 0x71, 0x99, 0x09, 0x66, 0x9b, 0x19, 0x9c, 0xae, 0x6f, - 0x07, 0x24, 0xdc, 0xf6, 0x1b, 0x75, 0x26, 0x68, 0x0d, 0x6a, 0x26, 0x98, 0x09, 0x38, 0xee, 0xa8, - 0x41, 0xa9, 0x6c, 0x3a, 0x6e, 0xa3, 0x1d, 0x90, 0x98, 0xca, 0x90, 0x49, 0x65, 0x25, 0x01, 0xc7, - 0x1d, 0x35, 0xe8, 0x3a, 0x3a, 0x5d, 0x09, 0x7c, 0xca, 0xbc, 0x64, 0x5c, 0x12, 0x65, 0x57, 0x3b, - 0x2c, 0x5d, 0x28, 0xbb, 0x44, 0xf0, 0x12, 0x96, 0x87, 0x9c, 0x82, 0xf1, 0xa8, 0x5e, 0x15, 0xce, - 0x93, 0x92, 0x0a, 0x7a, 0x0e, 0x46, 0x44, 0x80, 0x7e, 0x66, 0xfe, 0xc9, 0xa7, 0x8e, 0x19, 0x01, - 0x94, 0xe2, 0x62, 0xac, 0xe3, 0xd8, 0xdf, 0x97, 0x83, 0xe9, 0x14, 0xfb, 0x7d, 0xce, 0xaa, 0xb6, - 0xdc, 0x30, 0x52, 0xa9, 0xde, 0x34, 0x56, 0xc5, 0xcb, 0xb1, 0xc2, 0xa0, 0xfb, 0x81, 0x33, 0xc3, - 0x24, 0x03, 0x14, 0xf6, 0xb1, 0x02, 0x7a, 0xc4, 0xa4, 0x69, 0x17, 0x61, 0xa0, 0x1d, 0x12, 0x19, - 0x7b, 0x4f, 0xf1, 0x6f, 0xf6, 0x36, 0xc4, 0x20, 0x54, 0x3c, 0xde, 0x52, 0xcf, 0x2c, 0x9a, 0x78, - 0xcc, 0x1f, 0x5a, 0x38, 0x8c, 0x76, 0x2e, 0x22, 0x9e, 0xe3, 0x45, 0x42, 0x88, 0x8e, 0x83, 0x48, - 0xb1, 0x52, 0x2c, 0xa0, 0xf6, 0x97, 0xf2, 0x70, 0x36, 0xd3, 0xa3, 0x87, 0x76, 0xbd, 0xe9, 0x7b, - 0x6e, 0xe4, 0x2b, 0xeb, 0x0a, 0x1e, 0x38, 0x8a, 0xb4, 0xb6, 0x57, 0x45, 0x39, 0x56, 0x18, 0xe8, - 0x32, 0x0c, 0x32, 0xcd, 0x55, 0x47, 0xd2, 0xbb, 0xc5, 0x12, 0x8f, 0x24, 0xc2, 0xc1, 0x7d, 0x27, - 0x14, 0xbd, 0x04, 0x03, 0x2d, 0xdf, 0x6f, 0x24, 0x99, 0x16, 0xed, 0xae, 0xef, 0x37, 0x30, 0x03, - 0xa2, 0x8f, 0x89, 0xf1, 0x4a, 0x98, 0x13, 0x60, 0xa7, 0xee, 0x87, 0xda, 0xa0, 0x3d, 0x05, 0xc3, - 0x3b, 0x64, 0x3f, 0x70, 0xbd, 0xad, 0xa4, 0x99, 0xc9, 0x4d, 0x5e, 0x8c, 0x25, 0xdc, 0xcc, 0x5f, - 0x34, 0x7c, 0xdc, 0x99, 0x40, 0x0b, 0x3d, 0x8f, 0xc0, 0xef, 0xcf, 0xc3, 0x04, 0x5e, 0x2c, 0x7d, - 0x38, 0x11, 0x77, 0x3a, 0x27, 0xe2, 0xb8, 0x33, 0x81, 0xf6, 0x9e, 0x8d, 0x9f, 0xb7, 0x60, 0x82, - 0xa5, 0x09, 0x10, 0x21, 0x87, 0x5c, 0xdf, 0x3b, 0x01, 0x11, 0xef, 0x12, 0x0c, 0x06, 0xb4, 0xd1, - 0x64, 0xb6, 0x3b, 0xd6, 0x13, 0xcc, 0x61, 0xe8, 0x1c, 0x0c, 0xb0, 0x2e, 0xd0, 0xc9, 0x1b, 0xe5, - 0x89, 0x82, 0x4a, 0x4e, 0xe4, 0x60, 0x56, 0xca, 0xe2, 0x68, 0x60, 0xd2, 0x6a, 0xb8, 0xbc, 0xd3, - 0xf1, 0xbb, 0xe2, 0x07, 0x23, 0x8e, 0x46, 0x6a, 0xd7, 0xde, 0x5f, 0x1c, 0x8d, 0x74, 0x92, 0xdd, - 0xaf, 0x4f, 0x7f, 0x94, 0x83, 0x0b, 0xa9, 0xf5, 0xfa, 0x8e, 0xa3, 0xd1, 0xbd, 0xf6, 0xa3, 0x0c, - 0x27, 0x9f, 0x3f, 0x41, 0x23, 0xbe, 0x81, 0x7e, 0x25, 0xcc, 0xc1, 0x3e, 0xc2, 0x5b, 0xa4, 0x0e, - 0xd9, 0x07, 0x24, 0xbc, 0x45, 0x6a, 0xdf, 0x32, 0xae, 0x7f, 0x7f, 0x91, 0xcb, 0xf8, 0x16, 0x76, - 0x11, 0xbc, 0x42, 0xf9, 0x0c, 0x03, 0x86, 0x42, 0x62, 0x1e, 0xe5, 0x3c, 0x86, 0x97, 0x61, 0x05, - 0x45, 0x0b, 0x30, 0xd1, 0x74, 0x3d, 0xca, 0x7c, 0xf6, 0x4d, 0xc1, 0x4f, 0x45, 0x1f, 0x5a, 0x35, - 0xc1, 0x38, 0x89, 0x8f, 0x5c, 0x2d, 0xf4, 0x45, 0x2e, 0x3b, 0x7f, 0x74, 0x66, 0x6f, 0xe7, 0xcd, - 0x37, 0x57, 0x35, 0x8a, 0x29, 0x61, 0x30, 0x56, 0xb5, 0xfb, 0x7f, 0xbe, 0xff, 0xfb, 0xff, 0x68, - 0xfa, 0xdd, 0x7f, 0xf6, 0x55, 0x18, 0x7b, 0x68, 0x85, 0xaf, 0xfd, 0xd5, 0x3c, 0x3c, 0xde, 0x65, - 0xdb, 0x73, 0x5e, 0x6f, 0xcc, 0x81, 0xc6, 0xeb, 0x3b, 0xe6, 0xa1, 0x02, 0xa7, 0x36, 0xdb, 0x8d, - 0xc6, 0x3e, 0xb3, 0x93, 0x27, 0x75, 0x89, 0x21, 0x64, 0xca, 0x73, 0x32, 0x35, 0xd3, 0x4a, 0x0a, - 0x0e, 0x4e, 0xad, 0x49, 0x05, 0x7a, 0x7a, 0x92, 0xec, 0x2b, 0x52, 0x09, 0x81, 0x1e, 0xeb, 0x40, - 0x6c, 0xe2, 0xa2, 0xeb, 0x30, 0xe5, 0xec, 0x3a, 0x2e, 0x8f, 0x1f, 0x2a, 0x09, 0x70, 0x89, 0x5e, - 0xe9, 0xe9, 0x16, 0x92, 0x08, 0xb8, 0xb3, 0x0e, 0x7a, 0x03, 0x90, 0x2f, 0xd2, 0xd8, 0x5f, 0x27, - 0x9e, 0x78, 0x1a, 0x63, 0x73, 0x97, 0x8f, 0x59, 0xc2, 0xed, 0x0e, 0x0c, 0x9c, 0x52, 0x2b, 0x11, - 0x4a, 0x62, 0x28, 0x3b, 0x94, 0x44, 0x77, 0xbe, 0xd8, 0x33, 0x93, 0xc1, 0x7f, 0xb2, 0xe8, 0xf1, - 0xc5, 0x85, 0x7c, 0x33, 0x22, 0xda, 0xab, 0xcc, 0xf4, 0x8c, 0xeb, 0xf0, 0xb4, 0xa8, 0x0e, 0xa7, - 0x35, 0xd3, 0xb3, 0x18, 0x88, 0x4d, 0x5c, 0xbe, 0x20, 0xc2, 0xd8, 0x99, 0xd0, 0x10, 0xf1, 0x45, - 0xd8, 0x16, 0x85, 0x81, 0x3e, 0x03, 0xc3, 0x75, 0x77, 0xd7, 0x0d, 0xfd, 0x40, 0xac, 0xf4, 0x23, - 0x3e, 0x17, 0xc4, 0x7c, 0xb0, 0xc4, 0xc9, 0x60, 0x49, 0xcf, 0xfe, 0xfe, 0x1c, 0x8c, 0xc9, 0x16, - 0xdf, 0x6c, 0xfb, 0x91, 0x73, 0x02, 0xc7, 0xf2, 0x75, 0xe3, 0x58, 0xfe, 0x58, 0xb7, 0xd8, 0x35, - 0xac, 0x4b, 0x99, 0xc7, 0xf1, 0xed, 0xc4, 0x71, 0xfc, 0x64, 0x6f, 0x52, 0xdd, 0x8f, 0xe1, 0x7f, - 0x62, 0xc1, 0x94, 0x81, 0x7f, 0x02, 0xa7, 0xc1, 0x8a, 0x79, 0x1a, 0x3c, 0xd1, 0xf3, 0x1b, 0x32, - 0x4e, 0x81, 0xef, 0xce, 0x27, 0xfa, 0xce, 0xb8, 0xff, 0xbb, 0x30, 0xb0, 0xed, 0x04, 0xf5, 0x6e, - 0xb1, 0xba, 0x3b, 0x2a, 0xcd, 0xdf, 0x70, 0x02, 0xf1, 0x36, 0xf8, 0x8c, 0x4a, 0xdf, 0xec, 0x04, - 0xbd, 0xdf, 0x05, 0x59, 0x53, 0xe8, 0x65, 0x18, 0x0a, 0x6b, 0x7e, 0x4b, 0x59, 0xb6, 0x5f, 0xe4, - 0xa9, 0x9d, 0x69, 0xc9, 0xe1, 0xc1, 0x1c, 0x32, 0x9b, 0xa3, 0xc5, 0x58, 0xe0, 0xa3, 0xb7, 0x60, - 0x8c, 0xfd, 0x52, 0x86, 0x3a, 0xf9, 0xec, 0xbc, 0x3e, 0x55, 0x1d, 0x91, 0x5b, 0xb1, 0x19, 0x45, - 0xd8, 0x24, 0x35, 0xbb, 0x05, 0x45, 0xf5, 0x59, 0x8f, 0xf4, 0x3d, 0xee, 0xdf, 0xe5, 0x61, 0x3a, - 0x65, 0xcd, 0xa1, 0xd0, 0x98, 0x89, 0xe7, 0xfa, 0x5c, 0xaa, 0xef, 0x73, 0x2e, 0x42, 0x76, 0x1b, - 0xaa, 0x8b, 0xb5, 0xd5, 0x77, 0xa3, 0x77, 0x42, 0x92, 0x6c, 0x94, 0x16, 0xf5, 0x6e, 0x94, 0x36, - 0x76, 0x62, 0x43, 0x4d, 0x1b, 0x52, 0x3d, 0x7d, 0xa4, 0x73, 0xfa, 0xa7, 0x79, 0x38, 0x95, 0x16, - 0x4e, 0x0b, 0x7d, 0x5b, 0x22, 0xc7, 0xdb, 0x0b, 0xfd, 0x06, 0xe2, 0xe2, 0x89, 0xdf, 0xb8, 0x0e, - 0x78, 0x71, 0xde, 0xcc, 0xfa, 0xd6, 0x73, 0x98, 0x45, 0x9b, 0xcc, 0x51, 0x3e, 0xe0, 0xb9, 0xf9, - 0x24, 0xfb, 0xf8, 0x64, 0xdf, 0x1d, 0x10, 0x49, 0xfd, 0xc2, 0x84, 0x11, 0x80, 0x2c, 0xee, 0x6d, - 0x04, 0x20, 0x5b, 0x9e, 0x75, 0x61, 0x44, 0xfb, 0x9a, 0x47, 0x3a, 0xe3, 0x3b, 0xf4, 0xb4, 0xd2, - 0xfa, 0xfd, 0x48, 0x67, 0xfd, 0x47, 0x2c, 0x48, 0xd8, 0x6d, 0x2b, 0xb5, 0x98, 0x95, 0xa9, 0x16, - 0xbb, 0x08, 0x03, 0x81, 0xdf, 0x20, 0xc9, 0x94, 0x6a, 0xd8, 0x6f, 0x10, 0xcc, 0x20, 0x14, 0x23, - 0x8a, 0x95, 0x1d, 0xa3, 0xfa, 0x45, 0x4e, 0x5c, 0xd1, 0x2e, 0xc1, 0x60, 0x83, 0xec, 0x92, 0x46, - 0x32, 0xf3, 0xc5, 0x2d, 0x5a, 0x88, 0x39, 0xcc, 0xfe, 0xf9, 0x01, 0x38, 0xdf, 0x35, 0xd4, 0x04, - 0xbd, 0x0e, 0x6d, 0x39, 0x11, 0xd9, 0x73, 0xf6, 0x93, 0x21, 0xea, 0xaf, 0xf3, 0x62, 0x2c, 0xe1, - 0xcc, 0xb3, 0x86, 0x47, 0x9a, 0x4d, 0x28, 0x11, 0x45, 0x80, 0x59, 0x01, 0x35, 0x95, 0x52, 0xf9, - 0xe3, 0x50, 0x4a, 0x5d, 0x03, 0x08, 0xc3, 0x06, 0xb7, 0x9e, 0xa9, 0x0b, 0x97, 0x9d, 0x38, 0x22, - 0x71, 0xf5, 0x96, 0x80, 0x60, 0x0d, 0x0b, 0x95, 0x60, 0xb2, 0x15, 0xf8, 0x11, 0xd7, 0xc9, 0x96, - 0xb8, 0x81, 0xd9, 0xa0, 0xe9, 0xe5, 0x5f, 0x49, 0xc0, 0x71, 0x47, 0x0d, 0xf4, 0x22, 0x8c, 0x08, - 0xcf, 0xff, 0x8a, 0xef, 0x37, 0x84, 0x1a, 0x48, 0xd9, 0x5c, 0x55, 0x63, 0x10, 0xd6, 0xf1, 0xb4, - 0x6a, 0x4c, 0xd1, 0x3b, 0x9c, 0x5a, 0x8d, 0x2b, 0x7b, 0x35, 0xbc, 0x44, 0x68, 0xbd, 0x42, 0x5f, - 0xa1, 0xf5, 0x62, 0xc5, 0x58, 0xb1, 0xef, 0xb7, 0x2d, 0xe8, 0xa9, 0x4a, 0xfa, 0x99, 0x01, 0x98, - 0x16, 0x0b, 0xe7, 0x51, 0x2f, 0x97, 0x3b, 0x9d, 0xcb, 0xe5, 0x38, 0x54, 0x67, 0x1f, 0xae, 0x99, - 0x93, 0x5e, 0x33, 0x3f, 0x60, 0x81, 0x29, 0x5e, 0xa1, 0xff, 0x3b, 0x33, 0xc7, 0xc7, 0x8b, 0x99, - 0xe2, 0x5a, 0x5d, 0x1e, 0x20, 0xef, 0x33, 0xdb, 0x87, 0xfd, 0x1f, 0x2c, 0x78, 0xa2, 0x27, 0x45, - 0xb4, 0x0c, 0x45, 0x26, 0x03, 0x6a, 0xb7, 0xb3, 0x27, 0x95, 0x01, 0xaa, 0x04, 0x64, 0x88, 0xa4, - 0x71, 0x4d, 0xb4, 0xdc, 0x91, 0x4c, 0xe5, 0xa9, 0x94, 0x64, 0x2a, 0xa7, 0x8d, 0xe1, 0x79, 0xc8, - 0x6c, 0x2a, 0x7f, 0x98, 0x87, 0x21, 0xbe, 0xe2, 0x4f, 0xe0, 0x1a, 0xf6, 0x34, 0x14, 0xdd, 0x66, - 0xb3, 0xcd, 0x53, 0x52, 0x0c, 0x72, 0xf7, 0x4c, 0x3a, 0x34, 0x65, 0x59, 0x88, 0x63, 0x38, 0x5a, - 0x11, 0x4a, 0xde, 0x2e, 0x81, 0xfe, 0x78, 0xc7, 0xe7, 0x4b, 0x4e, 0xe4, 0x70, 0x99, 0x42, 0x1d, - 0x6d, 0xb1, 0x3a, 0x18, 0x7d, 0x0e, 0x20, 0x8c, 0x02, 0xd7, 0xdb, 0xa2, 0x65, 0x22, 0x04, 0xe4, - 0xc7, 0xbb, 0x50, 0xab, 0x2a, 0x64, 0x4e, 0x33, 0xde, 0xe6, 0x0a, 0x80, 0x35, 0x8a, 0x68, 0xde, - 0x38, 0x5c, 0x67, 0x13, 0x5a, 0x52, 0xe0, 0x54, 0xe3, 0xa3, 0x76, 0xf6, 0x25, 0x28, 0x2a, 0xe2, - 0xbd, 0x54, 0x3e, 0xa3, 0xba, 0x24, 0xf2, 0x29, 0x98, 0x48, 0xf4, 0xed, 0x48, 0x1a, 0xa3, 0x5f, - 0xb0, 0x60, 0x82, 0x77, 0x66, 0xd9, 0xdb, 0x15, 0x0c, 0xf8, 0x3d, 0x38, 0xd5, 0x48, 0x61, 0x84, - 0x62, 0xfa, 0xfb, 0x67, 0x9c, 0x4a, 0x43, 0x94, 0x06, 0xc5, 0xa9, 0x6d, 0xa0, 0x2b, 0x74, 0x91, - 0x53, 0x46, 0xe7, 0x34, 0x84, 0xb7, 0xe6, 0x28, 0x5f, 0xe0, 0xbc, 0x0c, 0x2b, 0xa8, 0xfd, 0x3b, - 0x16, 0x4c, 0xf1, 0x9e, 0xdf, 0x24, 0xfb, 0x8a, 0x1d, 0x7c, 0x3d, 0xfb, 0x2e, 0x92, 0x21, 0xe5, - 0x32, 0x92, 0x21, 0xe9, 0x9f, 0x96, 0xef, 0xfa, 0x69, 0x3f, 0x6d, 0x81, 0x58, 0x21, 0x27, 0x70, - 0xef, 0xff, 0x66, 0xf3, 0xde, 0x3f, 0x9b, 0xbd, 0x09, 0x32, 0x2e, 0xfc, 0x7f, 0x6e, 0xc1, 0x24, - 0x47, 0x88, 0x1f, 0xa8, 0xbf, 0xae, 0xf3, 0xd0, 0x4f, 0xca, 0xd4, 0x9b, 0x64, 0x7f, 0xdd, 0xaf, - 0x38, 0xd1, 0x76, 0xfa, 0x47, 0x19, 0x93, 0x35, 0xd0, 0x75, 0xb2, 0xea, 0x72, 0x03, 0x1d, 0x21, - 0x0f, 0xf3, 0x91, 0x73, 0x05, 0xd8, 0x5f, 0xb3, 0x00, 0xf1, 0x66, 0x0c, 0x59, 0x89, 0x4a, 0x20, - 0xac, 0x54, 0x3b, 0x5b, 0x62, 0xd6, 0xa4, 0x20, 0x58, 0xc3, 0x3a, 0x96, 0xe1, 0x49, 0x58, 0x19, - 0xe4, 0x7b, 0x5b, 0x19, 0x1c, 0x61, 0x44, 0xff, 0x70, 0x10, 0x92, 0x3e, 0x27, 0xe8, 0x2e, 0x8c, - 0xd6, 0x9c, 0x96, 0xb3, 0xe1, 0x36, 0xdc, 0xc8, 0x25, 0x61, 0x37, 0xf3, 0xa4, 0x25, 0x0d, 0x4f, - 0xbc, 0x0b, 0x6b, 0x25, 0xd8, 0xa0, 0x83, 0xe6, 0x01, 0x5a, 0x81, 0xbb, 0xeb, 0x36, 0xc8, 0x16, - 0x53, 0x4f, 0x30, 0xff, 0x70, 0x6e, 0x73, 0x23, 0x4b, 0xb1, 0x86, 0x91, 0xe2, 0x80, 0x9b, 0x7f, - 0xc4, 0x0e, 0xb8, 0x70, 0x62, 0x0e, 0xb8, 0x03, 0x47, 0x72, 0xc0, 0x2d, 0x1c, 0xd9, 0x01, 0x77, - 0xb0, 0x2f, 0x07, 0x5c, 0x0c, 0x67, 0xa4, 0xb8, 0x47, 0xff, 0xaf, 0xb8, 0x0d, 0x22, 0x64, 0x7c, - 0xee, 0xd4, 0x3e, 0xfb, 0xe0, 0x60, 0xee, 0x0c, 0x4e, 0xc5, 0xc0, 0x19, 0x35, 0xd1, 0xa7, 0x61, - 0xc6, 0x69, 0x34, 0xfc, 0x3d, 0x35, 0xa9, 0xcb, 0x61, 0xcd, 0x69, 0x70, 0xbd, 0xff, 0x30, 0xa3, - 0x7a, 0xee, 0xc1, 0xc1, 0xdc, 0xcc, 0x42, 0x06, 0x0e, 0xce, 0xac, 0x8d, 0x5e, 0x83, 0x62, 0x2b, - 0xf0, 0x6b, 0xab, 0x9a, 0x63, 0xdc, 0x05, 0x3a, 0x80, 0x15, 0x59, 0x78, 0x78, 0x30, 0x37, 0xa6, - 0xfe, 0xb0, 0x03, 0x3f, 0xae, 0x60, 0xef, 0xc0, 0x74, 0x95, 0x04, 0x2e, 0xcb, 0xaa, 0x5c, 0x8f, - 0xf9, 0xc7, 0x3a, 0x14, 0x83, 0x04, 0xc7, 0xec, 0x2b, 0x38, 0x9e, 0x16, 0x54, 0x5d, 0x72, 0xc8, - 0x98, 0x90, 0xfd, 0x3f, 0x2d, 0x18, 0x16, 0x3e, 0x20, 0x27, 0x20, 0xd5, 0x2d, 0x18, 0xca, 0xf5, - 0xb9, 0xf4, 0x53, 0x85, 0x75, 0x26, 0x53, 0xad, 0x5e, 0x4e, 0xa8, 0xd5, 0x9f, 0xe8, 0x46, 0xa4, - 0xbb, 0x42, 0xfd, 0x6f, 0xe4, 0x61, 0xdc, 0x74, 0x16, 0x3c, 0x81, 0x21, 0x58, 0x83, 0xe1, 0x50, - 0x78, 0xc3, 0xe5, 0xb2, 0xcd, 0xb7, 0x93, 0x93, 0x18, 0x9b, 0x76, 0x09, 0xff, 0x37, 0x49, 0x24, - 0xd5, 0xcd, 0x2e, 0xff, 0x08, 0xdd, 0xec, 0x7a, 0xf9, 0x6b, 0x0e, 0x1c, 0x87, 0xbf, 0xa6, 0xfd, - 0x15, 0x76, 0xb2, 0xe9, 0xe5, 0x27, 0x20, 0xf4, 0x5c, 0x37, 0xcf, 0x40, 0xbb, 0xcb, 0xca, 0x12, - 0x9d, 0xca, 0x10, 0x7e, 0x7e, 0xce, 0x82, 0xf3, 0x29, 0x5f, 0xa5, 0x49, 0x42, 0xcf, 0x40, 0xc1, - 0x69, 0xd7, 0x5d, 0xb5, 0x97, 0xb5, 0x27, 0xb6, 0x05, 0x51, 0x8e, 0x15, 0x06, 0x5a, 0x82, 0x29, - 0x72, 0xbf, 0xe5, 0xf2, 0xd7, 0x45, 0xdd, 0xfe, 0x32, 0xcf, 0x1d, 0x87, 0x96, 0x93, 0x40, 0xdc, - 0x89, 0xaf, 0x62, 0x58, 0xe4, 0x33, 0x63, 0x58, 0xfc, 0x7d, 0x0b, 0x46, 0x94, 0x3f, 0xd8, 0x23, - 0x1f, 0xed, 0x6f, 0x31, 0x47, 0xfb, 0xf1, 0x2e, 0xa3, 0x9d, 0x31, 0xcc, 0xbf, 0x9d, 0x53, 0xfd, - 0xad, 0xf8, 0x41, 0xd4, 0x87, 0x84, 0xf5, 0x32, 0x14, 0x5a, 0x81, 0x1f, 0xf9, 0x35, 0xbf, 0x21, - 0x04, 0xac, 0x73, 0x71, 0x30, 0x17, 0x5e, 0x7e, 0xa8, 0xfd, 0xc6, 0x0a, 0x9b, 0xca, 0x36, 0x4e, - 0xab, 0x25, 0x01, 0xd2, 0x2c, 0x8b, 0x85, 0x3a, 0x8d, 0x8b, 0xb1, 0x8e, 0xc3, 0x06, 0xdc, 0x0f, - 0x22, 0x21, 0x07, 0xc5, 0x03, 0xee, 0x07, 0x11, 0x66, 0x10, 0x54, 0x07, 0x88, 0x9c, 0x60, 0x8b, - 0x44, 0xb4, 0x4c, 0xc4, 0x9b, 0xca, 0xe6, 0x37, 0xed, 0xc8, 0x6d, 0xcc, 0xbb, 0x5e, 0x14, 0x46, - 0xc1, 0x7c, 0xd9, 0x8b, 0x6e, 0x07, 0xfc, 0x8a, 0xa7, 0x05, 0x74, 0x51, 0xb4, 0xb0, 0x46, 0x57, - 0xfa, 0x3e, 0xb3, 0x36, 0x06, 0xcd, 0xf7, 0xfd, 0x35, 0x51, 0x8e, 0x15, 0x86, 0xfd, 0x12, 0x3b, - 0x7d, 0xd8, 0x98, 0x1e, 0x2d, 0x02, 0xca, 0x2f, 0x15, 0xd5, 0x6c, 0xb0, 0xc7, 0xbd, 0x92, 0x1e, - 0x67, 0xa5, 0x3b, 0xb3, 0xa7, 0x0d, 0xeb, 0x2e, 0x4c, 0x71, 0x30, 0x16, 0xf4, 0xad, 0x1d, 0x36, - 0x1b, 0xcf, 0xf6, 0x38, 0x35, 0x8e, 0x60, 0xa5, 0xc1, 0xf2, 0x1e, 0xb0, 0xa8, 0xf0, 0xe5, 0x8a, - 0xd8, 0x17, 0x5a, 0xde, 0x03, 0x01, 0xc0, 0x31, 0x0e, 0xba, 0x2a, 0x2e, 0xf0, 0x5c, 0xf5, 0xfd, - 0x78, 0xe2, 0x02, 0x2f, 0x3f, 0x5f, 0x53, 0x96, 0x3f, 0x07, 0x23, 0x2a, 0xeb, 0x67, 0x85, 0x27, - 0x93, 0x14, 0xcb, 0x66, 0x39, 0x2e, 0xc6, 0x3a, 0x0e, 0x5a, 0x87, 0x89, 0x90, 0xab, 0x92, 0x54, - 0x90, 0x55, 0xae, 0x92, 0xfb, 0xb8, 0x34, 0x74, 0xa9, 0x9a, 0xe0, 0x43, 0x56, 0xc4, 0xb9, 0x8d, - 0xf4, 0x37, 0x4e, 0x92, 0x40, 0xaf, 0xc3, 0x78, 0xc3, 0x77, 0xea, 0x8b, 0x4e, 0xc3, 0xf1, 0x6a, - 0xec, 0x7b, 0x0b, 0x66, 0xf2, 0xb8, 0x5b, 0x06, 0x14, 0x27, 0xb0, 0xa9, 0xb0, 0xa4, 0x97, 0x88, - 0xc0, 0xc0, 0x8e, 0xb7, 0x45, 0x42, 0x91, 0xc3, 0x91, 0x09, 0x4b, 0xb7, 0x32, 0x70, 0x70, 0x66, - 0x6d, 0xf4, 0x32, 0x8c, 0xca, 0xcf, 0xd7, 0xdc, 0xf3, 0x63, 0xdb, 0x7e, 0x0d, 0x86, 0x0d, 0x4c, - 0xb4, 0x07, 0xa7, 0xe5, 0xff, 0xf5, 0xc0, 0xd9, 0xdc, 0x74, 0x6b, 0xc2, 0x67, 0x95, 0x3b, 0xde, - 0x2d, 0x48, 0xef, 0xb0, 0xe5, 0x34, 0xa4, 0xc3, 0x83, 0xb9, 0x8b, 0x62, 0xd4, 0x52, 0xe1, 0x6c, - 0x12, 0xd3, 0xe9, 0xa3, 0x55, 0x98, 0xde, 0x26, 0x4e, 0x23, 0xda, 0x5e, 0xda, 0x26, 0xb5, 0x1d, - 0xb9, 0x89, 0x98, 0xd3, 0xbf, 0x66, 0x11, 0x7f, 0xa3, 0x13, 0x05, 0xa7, 0xd5, 0x43, 0x6f, 0xc3, - 0x4c, 0xab, 0xbd, 0xd1, 0x70, 0xc3, 0xed, 0x35, 0x3f, 0x62, 0xd6, 0x2e, 0x2a, 0x89, 0xa8, 0x88, - 0x0e, 0xa0, 0xc2, 0x2a, 0x54, 0x32, 0xf0, 0x70, 0x26, 0x05, 0xf4, 0x1e, 0x9c, 0x4e, 0x2c, 0x06, - 0xe1, 0x1f, 0x3d, 0x9e, 0x1d, 0x66, 0xbd, 0x9a, 0x56, 0x41, 0x84, 0x1a, 0x48, 0x03, 0xe1, 0xf4, - 0x26, 0xd0, 0x0b, 0x50, 0x70, 0x5b, 0x2b, 0x4e, 0xd3, 0x6d, 0xec, 0xb3, 0x38, 0xf1, 0x45, 0x16, - 0x3b, 0xbd, 0x50, 0xae, 0xf0, 0xb2, 0x43, 0xed, 0x37, 0x56, 0x98, 0xf4, 0x8a, 0xa0, 0x45, 0xc3, - 0x0c, 0x67, 0x26, 0x63, 0x63, 0x5e, 0x2d, 0x64, 0x66, 0x88, 0x0d, 0xac, 0xf7, 0x67, 0x23, 0xf5, - 0x2e, 0xad, 0xac, 0xc9, 0x8c, 0xe8, 0xf3, 0x30, 0xaa, 0xaf, 0x58, 0x71, 0xfe, 0x5d, 0x4e, 0x17, - 0xa9, 0xb4, 0x95, 0xcd, 0x25, 0x4e, 0xb5, 0x7a, 0x75, 0x18, 0x36, 0x28, 0xda, 0x04, 0xd2, 0xc7, - 0x12, 0xdd, 0x82, 0x42, 0xad, 0xe1, 0x12, 0x2f, 0x2a, 0x57, 0xba, 0x05, 0x72, 0x5a, 0x12, 0x38, - 0x62, 0x72, 0x44, 0x0c, 0x6c, 0x5e, 0x86, 0x15, 0x05, 0xfb, 0x57, 0x73, 0x30, 0xd7, 0x23, 0xa0, - 0x7a, 0x42, 0x95, 0x6f, 0xf5, 0xa5, 0xca, 0x5f, 0x90, 0xe9, 0x57, 0xd7, 0x12, 0x2a, 0x8b, 0x44, - 0x6a, 0xd5, 0x58, 0x71, 0x91, 0xc4, 0xef, 0xdb, 0xb4, 0x5a, 0x7f, 0x0d, 0x18, 0xe8, 0xe9, 0x1c, - 0x60, 0xbc, 0x02, 0x0e, 0xf6, 0x7f, 0x4f, 0xca, 0x7c, 0xd1, 0xb1, 0xbf, 0x92, 0x83, 0xd3, 0x6a, - 0x08, 0xbf, 0x71, 0x07, 0xee, 0x4e, 0xe7, 0xc0, 0x1d, 0xc3, 0x7b, 0x98, 0x7d, 0x1b, 0x86, 0x78, - 0x64, 0xaa, 0x3e, 0xe4, 0xb3, 0x4b, 0x66, 0x10, 0x47, 0x25, 0x12, 0x18, 0x81, 0x1c, 0xbf, 0xd7, - 0x82, 0x89, 0xf5, 0xa5, 0x4a, 0xd5, 0xaf, 0xed, 0x90, 0x68, 0x81, 0xcb, 0xd3, 0x58, 0xc8, 0x5a, - 0xd6, 0x43, 0xca, 0x50, 0x69, 0xd2, 0xd9, 0x45, 0x18, 0xd8, 0xf6, 0xc3, 0x28, 0xf9, 0x58, 0x7e, - 0xc3, 0x0f, 0x23, 0xcc, 0x20, 0xf6, 0xef, 0x5a, 0x30, 0xc8, 0x12, 0x8e, 0xf7, 0x4a, 0x79, 0xdf, - 0xcf, 0x77, 0xa1, 0x17, 0x61, 0x88, 0x6c, 0x6e, 0x92, 0x5a, 0x24, 0x66, 0x55, 0x7a, 0x37, 0x0f, - 0x2d, 0xb3, 0x52, 0x2a, 0x60, 0xb0, 0xc6, 0xf8, 0x5f, 0x2c, 0x90, 0xd1, 0x3d, 0x28, 0x46, 0x6e, - 0x93, 0x2c, 0xd4, 0xeb, 0xe2, 0xb9, 0xf1, 0x21, 0x3c, 0xb4, 0xd7, 0x25, 0x01, 0x1c, 0xd3, 0xb2, - 0xbf, 0x94, 0x03, 0x88, 0x43, 0x86, 0xf4, 0xfa, 0xc4, 0xc5, 0x8e, 0x87, 0xa8, 0xcb, 0x29, 0x0f, - 0x51, 0x28, 0x26, 0x98, 0xf2, 0x0a, 0xa5, 0x86, 0x29, 0xdf, 0xd7, 0x30, 0x0d, 0x1c, 0x65, 0x98, - 0x96, 0x60, 0x2a, 0x0e, 0x79, 0x62, 0x46, 0x7c, 0x62, 0x77, 0xa8, 0xf5, 0x24, 0x10, 0x77, 0xe2, - 0xdb, 0x04, 0x2e, 0xaa, 0xc8, 0x0f, 0xe2, 0xac, 0x61, 0xd6, 0xac, 0xfa, 0xc3, 0x5e, 0x8f, 0x71, - 0x8a, 0x5f, 0xda, 0x72, 0x99, 0x2f, 0x6d, 0x3f, 0x6e, 0xc1, 0xa9, 0x64, 0x3b, 0xcc, 0xbd, 0xf0, - 0x8b, 0x16, 0x9c, 0x66, 0xef, 0x8d, 0xac, 0xd5, 0xce, 0xd7, 0xcd, 0x17, 0xba, 0x46, 0xb3, 0xc8, - 0xe8, 0x71, 0xec, 0x46, 0xbf, 0x9a, 0x46, 0x1a, 0xa7, 0xb7, 0x68, 0xff, 0xfb, 0x1c, 0xcc, 0x64, - 0x85, 0xc1, 0x60, 0xc6, 0xee, 0xce, 0xfd, 0xea, 0x0e, 0xd9, 0x13, 0x26, 0xc5, 0xb1, 0xb1, 0x3b, - 0x2f, 0xc6, 0x12, 0x9e, 0x8c, 0x91, 0x9d, 0xeb, 0x2f, 0x46, 0x36, 0xda, 0x86, 0xa9, 0xbd, 0x6d, - 0xe2, 0xdd, 0xf1, 0x42, 0x27, 0x72, 0xc3, 0x4d, 0x97, 0x3d, 0x14, 0xf2, 0x75, 0xf3, 0x8a, 0x34, - 0xfc, 0xbd, 0x97, 0x44, 0x38, 0x3c, 0x98, 0x3b, 0x6f, 0x14, 0xc4, 0x5d, 0xe6, 0x8c, 0x04, 0x77, - 0x12, 0xed, 0x0c, 0x31, 0x3e, 0xf0, 0x08, 0x43, 0x8c, 0xdb, 0x5f, 0xb4, 0xe0, 0x6c, 0x66, 0x0a, - 0x40, 0x74, 0x05, 0x0a, 0x4e, 0xcb, 0xe5, 0xba, 0x56, 0xc1, 0x46, 0x99, 0xce, 0xa0, 0x52, 0xe6, - 0x9a, 0x56, 0x05, 0x55, 0xa9, 0x89, 0x73, 0x99, 0xa9, 0x89, 0x7b, 0x66, 0x1a, 0xb6, 0xbf, 0xc7, - 0x02, 0xe1, 0xa8, 0xd7, 0x07, 0xef, 0x7e, 0x4b, 0x66, 0x76, 0x37, 0xd2, 0x90, 0x5c, 0xcc, 0xf6, - 0x5c, 0x14, 0xc9, 0x47, 0x94, 0xac, 0x64, 0xa4, 0x1c, 0x31, 0x68, 0xd9, 0x75, 0x10, 0xd0, 0x12, - 0x61, 0x9a, 0xca, 0xde, 0xbd, 0xb9, 0x06, 0x50, 0x67, 0xb8, 0x5a, 0x7e, 0x67, 0x75, 0x32, 0x97, - 0x14, 0x04, 0x6b, 0x58, 0xf6, 0xbf, 0xc9, 0xc1, 0x88, 0x4c, 0x7b, 0xd1, 0xf6, 0xfa, 0xd1, 0x27, - 0x1c, 0x29, 0x0f, 0x1e, 0x4b, 0x88, 0x4e, 0x09, 0x57, 0x62, 0x35, 0x4c, 0x9c, 0x10, 0x5d, 0x02, - 0x70, 0x8c, 0x43, 0x77, 0x51, 0xd8, 0xde, 0x60, 0xe8, 0x09, 0xb7, 0xb2, 0x2a, 0x2f, 0xc6, 0x12, - 0x8e, 0x3e, 0x0d, 0x93, 0xbc, 0x5e, 0xe0, 0xb7, 0x9c, 0x2d, 0xae, 0xc4, 0x1e, 0x54, 0xfe, 0xe0, - 0x93, 0xab, 0x09, 0xd8, 0xe1, 0xc1, 0xdc, 0xa9, 0x64, 0x19, 0x7b, 0x9d, 0xe9, 0xa0, 0xc2, 0xcc, - 0x43, 0x78, 0x23, 0x74, 0xf7, 0x77, 0x58, 0x95, 0xc4, 0x20, 0xac, 0xe3, 0xd9, 0x9f, 0x07, 0xd4, - 0x99, 0x00, 0x04, 0xbd, 0xc1, 0x6d, 0x02, 0xdd, 0x80, 0xd4, 0xbb, 0xbd, 0xd6, 0xe8, 0x5e, 0xcf, - 0xd2, 0x23, 0x84, 0xd7, 0xc2, 0xaa, 0xbe, 0xfd, 0xff, 0xe7, 0x61, 0x32, 0xe9, 0x03, 0x8b, 0x6e, - 0xc0, 0x10, 0x17, 0x3d, 0x04, 0xf9, 0x2e, 0xc6, 0x00, 0x9a, 0xe7, 0x2c, 0x63, 0xc2, 0x42, 0x7a, - 0x11, 0xf5, 0xd1, 0xdb, 0x30, 0x52, 0xf7, 0xf7, 0xbc, 0x3d, 0x27, 0xa8, 0x2f, 0x54, 0xca, 0x62, - 0x39, 0xa7, 0xde, 0x96, 0x4a, 0x31, 0x9a, 0xee, 0x8d, 0xcb, 0x1e, 0xbe, 0x62, 0x10, 0xd6, 0xc9, - 0xa1, 0x75, 0x16, 0xaf, 0x78, 0xd3, 0xdd, 0x5a, 0x75, 0x5a, 0xdd, 0x0c, 0xc4, 0x97, 0x24, 0x92, - 0x46, 0x79, 0x4c, 0x04, 0x35, 0xe6, 0x00, 0x1c, 0x13, 0x42, 0xdf, 0x06, 0xd3, 0x61, 0x86, 0x4e, - 0x36, 0x2b, 0x1f, 0x54, 0x37, 0x35, 0xe5, 0xe2, 0x63, 0xf4, 0x1e, 0x9b, 0xa6, 0xbd, 0x4d, 0x6b, - 0xc6, 0xfe, 0xb5, 0x69, 0x30, 0x36, 0xb1, 0x91, 0x1e, 0xd0, 0x3a, 0xa6, 0xf4, 0x80, 0x18, 0x0a, - 0xa4, 0xd9, 0x8a, 0xf6, 0x4b, 0x6e, 0xd0, 0x2d, 0xbf, 0xec, 0xb2, 0xc0, 0xe9, 0xa4, 0x29, 0x21, - 0x58, 0xd1, 0x49, 0xcf, 0xe1, 0x98, 0xff, 0x3a, 0xe6, 0x70, 0x1c, 0x38, 0xc1, 0x1c, 0x8e, 0x6b, - 0x30, 0xbc, 0xe5, 0x46, 0x98, 0xb4, 0x7c, 0x21, 0xf4, 0xa7, 0xae, 0xc3, 0xeb, 0x1c, 0xa5, 0x33, - 0x5b, 0x98, 0x00, 0x60, 0x49, 0x04, 0xbd, 0xa1, 0x76, 0xe0, 0x50, 0xf6, 0x9d, 0xb9, 0xf3, 0xd5, - 0x3a, 0x75, 0x0f, 0x8a, 0x4c, 0x8d, 0xc3, 0x0f, 0x9b, 0xa9, 0x71, 0x45, 0xe6, 0x57, 0x2c, 0x64, - 0x7b, 0x73, 0xb0, 0xf4, 0x89, 0x3d, 0xb2, 0x2a, 0xde, 0xd5, 0x73, 0x52, 0x16, 0xb3, 0x39, 0x81, - 0x4a, 0x37, 0xd9, 0x67, 0x26, 0xca, 0xef, 0xb1, 0xe0, 0x74, 0x2b, 0x2d, 0x3d, 0xab, 0x78, 0xe0, - 0x7d, 0xb1, 0xef, 0xfc, 0xb3, 0x46, 0x83, 0x4c, 0x51, 0x93, 0x8a, 0x86, 0xd3, 0x9b, 0xa3, 0x03, - 0x1d, 0x6c, 0xd4, 0x45, 0x2a, 0xc5, 0x4b, 0x19, 0x29, 0x2d, 0xbb, 0x24, 0xb2, 0x5c, 0x4f, 0x49, - 0x9f, 0xf8, 0xd1, 0xac, 0xf4, 0x89, 0x7d, 0x27, 0x4d, 0x7c, 0x43, 0x25, 0xb3, 0x1c, 0xcb, 0x5e, - 0x4a, 0x3c, 0x55, 0x65, 0xcf, 0x14, 0x96, 0x6f, 0xa8, 0x14, 0x96, 0x5d, 0x82, 0x5d, 0xf2, 0x04, - 0x95, 0x3d, 0x13, 0x57, 0x6a, 0xc9, 0x27, 0x27, 0x8e, 0x27, 0xf9, 0xa4, 0x71, 0xd4, 0xf0, 0xfc, - 0x87, 0x4f, 0xf7, 0x38, 0x6a, 0x0c, 0xba, 0xdd, 0x0f, 0x1b, 0x9e, 0x68, 0x73, 0xea, 0xa1, 0x12, - 0x6d, 0xde, 0xd5, 0x13, 0x57, 0xa2, 0x1e, 0x99, 0x19, 0x29, 0x52, 0x9f, 0xe9, 0x2a, 0xef, 0xea, - 0x07, 0xe0, 0x74, 0x36, 0x5d, 0x75, 0xce, 0x75, 0xd2, 0x4d, 0x3d, 0x02, 0x3b, 0xd2, 0x60, 0x9e, - 0x3a, 0x99, 0x34, 0x98, 0xa7, 0x8f, 0x3d, 0x0d, 0xe6, 0x99, 0x13, 0x48, 0x83, 0xf9, 0xd8, 0x09, - 0xa6, 0xc1, 0xbc, 0xcb, 0xac, 0x22, 0x78, 0xb8, 0x13, 0x11, 0x9c, 0x33, 0x3d, 0x10, 0x64, 0x5a, - 0x4c, 0x14, 0xfe, 0x71, 0x0a, 0x84, 0x63, 0x52, 0x29, 0xe9, 0x35, 0x67, 0x1e, 0x41, 0x7a, 0xcd, - 0xb5, 0x38, 0xbd, 0xe6, 0xd9, 0xec, 0xa9, 0x4e, 0x31, 0x5d, 0xcf, 0x48, 0xaa, 0x79, 0x57, 0x4f, - 0x86, 0xf9, 0x78, 0x17, 0x55, 0x7c, 0x9a, 0xe2, 0xb1, 0x4b, 0x0a, 0xcc, 0xd7, 0x79, 0x0a, 0xcc, - 0x73, 0xd9, 0x9c, 0x3c, 0x79, 0xdc, 0x99, 0x89, 0x2f, 0xbf, 0x2f, 0x07, 0x17, 0xba, 0xef, 0x8b, - 0x58, 0xeb, 0x59, 0x89, 0x5f, 0x04, 0x13, 0x5a, 0x4f, 0x7e, 0xb7, 0x8a, 0xb1, 0xfa, 0x8e, 0x84, - 0x75, 0x1d, 0xa6, 0x94, 0x6d, 0x7a, 0xc3, 0xad, 0xed, 0x6b, 0xb9, 0xfe, 0x95, 0x3f, 0x6f, 0x35, - 0x89, 0x80, 0x3b, 0xeb, 0xa0, 0x05, 0x98, 0x30, 0x0a, 0xcb, 0x25, 0x71, 0x87, 0x52, 0x6a, 0xd6, - 0xaa, 0x09, 0xc6, 0x49, 0x7c, 0xfb, 0xcb, 0x16, 0x3c, 0x96, 0x91, 0x61, 0xaa, 0xef, 0x40, 0x4f, - 0x9b, 0x30, 0xd1, 0x32, 0xab, 0xf6, 0x88, 0x07, 0x67, 0xe4, 0xb1, 0x52, 0x7d, 0x4d, 0x00, 0x70, - 0x92, 0xa8, 0xfd, 0x67, 0x16, 0x9c, 0xef, 0x6a, 0xf9, 0x85, 0x30, 0x9c, 0xd9, 0x6a, 0x86, 0xce, - 0x52, 0x40, 0xea, 0xc4, 0x8b, 0x5c, 0xa7, 0x51, 0x6d, 0x91, 0x9a, 0xa6, 0xb7, 0x66, 0x26, 0x54, - 0xd7, 0x57, 0xab, 0x0b, 0x9d, 0x18, 0x38, 0xa3, 0x26, 0x5a, 0x01, 0xd4, 0x09, 0x11, 0x33, 0xcc, - 0x02, 0xcf, 0x76, 0xd2, 0xc3, 0x29, 0x35, 0xd0, 0x4b, 0x30, 0xa6, 0x2c, 0xca, 0xb4, 0x19, 0x67, - 0x0c, 0x18, 0xeb, 0x00, 0x6c, 0xe2, 0x2d, 0x5e, 0xf9, 0x8d, 0xdf, 0xbf, 0xf0, 0x91, 0xdf, 0xfa, - 0xfd, 0x0b, 0x1f, 0xf9, 0x9d, 0xdf, 0xbf, 0xf0, 0x91, 0xef, 0x78, 0x70, 0xc1, 0xfa, 0x8d, 0x07, - 0x17, 0xac, 0xdf, 0x7a, 0x70, 0xc1, 0xfa, 0x9d, 0x07, 0x17, 0xac, 0xdf, 0x7b, 0x70, 0xc1, 0xfa, - 0xd2, 0x1f, 0x5c, 0xf8, 0xc8, 0x5b, 0xb9, 0xdd, 0xe7, 0xfe, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xb2, 0xd6, 0x81, 0x33, 0xe4, 0xfd, 0x00, 0x00, + // 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, + 0x00, } func (m *AWSElasticBlockStoreVolumeSource) Marshal() (dAtA []byte, err error) { @@ -14519,6 +14553,18 @@ func (m *PodSecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.SeccompProfile != nil { + { + size, err := m.SeccompProfile.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x52 + } if m.FSGroupChangePolicy != nil { i -= len(*m.FSGroupChangePolicy) copy(dAtA[i:], *m.FSGroupChangePolicy) @@ -16815,6 +16861,41 @@ func (m *ScopedResourceSelectorRequirement) MarshalToSizedBuffer(dAtA []byte) (i return len(dAtA) - i, nil } +func (m *SeccompProfile) 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 *SeccompProfile) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *SeccompProfile) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.LocalhostProfile != nil { + i -= len(*m.LocalhostProfile) + copy(dAtA[i:], *m.LocalhostProfile) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.LocalhostProfile))) + i-- + dAtA[i] = 0x12 + } + i -= len(m.Type) + copy(dAtA[i:], m.Type) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *Secret) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -17218,6 +17299,18 @@ func (m *SecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.SeccompProfile != nil { + { + size, err := m.SeccompProfile.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x5a + } if m.WindowsOptions != nil { { size, err := m.WindowsOptions.MarshalToSizedBuffer(dAtA[:i]) @@ -21941,6 +22034,10 @@ func (m *PodSecurityContext) Size() (n int) { l = len(*m.FSGroupChangePolicy) n += 1 + l + sovGenerated(uint64(l)) } + if m.SeccompProfile != nil { + l = m.SeccompProfile.Size() + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -22733,6 +22830,21 @@ func (m *ScopedResourceSelectorRequirement) Size() (n int) { return n } +func (m *SeccompProfile) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Type) + n += 1 + l + sovGenerated(uint64(l)) + if m.LocalhostProfile != nil { + l = len(*m.LocalhostProfile) + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + func (m *Secret) Size() (n int) { if m == nil { return 0 @@ -22912,6 +23024,10 @@ func (m *SecurityContext) Size() (n int) { l = m.WindowsOptions.Size() n += 1 + l + sovGenerated(uint64(l)) } + if m.SeccompProfile != nil { + l = m.SeccompProfile.Size() + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -25705,6 +25821,7 @@ func (this *PodSecurityContext) String() string { `Sysctls:` + repeatedStringForSysctls + `,`, `WindowsOptions:` + strings.Replace(this.WindowsOptions.String(), "WindowsSecurityContextOptions", "WindowsSecurityContextOptions", 1) + `,`, `FSGroupChangePolicy:` + valueToStringGenerated(this.FSGroupChangePolicy) + `,`, + `SeccompProfile:` + strings.Replace(this.SeccompProfile.String(), "SeccompProfile", "SeccompProfile", 1) + `,`, `}`, }, "") return s @@ -26349,6 +26466,17 @@ func (this *ScopedResourceSelectorRequirement) String() string { }, "") return s } +func (this *SeccompProfile) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&SeccompProfile{`, + `Type:` + fmt.Sprintf("%v", this.Type) + `,`, + `LocalhostProfile:` + valueToStringGenerated(this.LocalhostProfile) + `,`, + `}`, + }, "") + return s +} func (this *Secret) String() string { if this == nil { return "nil" @@ -26483,6 +26611,7 @@ func (this *SecurityContext) String() string { `RunAsGroup:` + valueToStringGenerated(this.RunAsGroup) + `,`, `ProcMount:` + valueToStringGenerated(this.ProcMount) + `,`, `WindowsOptions:` + strings.Replace(this.WindowsOptions.String(), "WindowsSecurityContextOptions", "WindowsSecurityContextOptions", 1) + `,`, + `SeccompProfile:` + strings.Replace(this.SeccompProfile.String(), "SeccompProfile", "SeccompProfile", 1) + `,`, `}`, }, "") return s @@ -51849,6 +51978,42 @@ func (m *PodSecurityContext) Unmarshal(dAtA []byte) error { s := PodFSGroupChangePolicy(dAtA[iNdEx:postIndex]) m.FSGroupChangePolicy = &s iNdEx = postIndex + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SeccompProfile", 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.SeccompProfile == nil { + m.SeccompProfile = &SeccompProfile{} + } + if err := m.SeccompProfile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -59329,6 +59494,124 @@ func (m *ScopedResourceSelectorRequirement) Unmarshal(dAtA []byte) error { } return nil } +func (m *SeccompProfile) 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: SeccompProfile: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SeccompProfile: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Type = SeccompProfileType(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field LocalhostProfile", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.LocalhostProfile = &s + 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 *Secret) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -60801,6 +61084,42 @@ func (m *SecurityContext) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SeccompProfile", 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.SeccompProfile == nil { + m.SeccompProfile = &SeccompProfile{} + } + if err := m.SeccompProfile.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 9c2437d2af0..fa35727c439 100644 --- a/staging/src/k8s.io/api/core/v1/generated.proto +++ b/staging/src/k8s.io/api/core/v1/generated.proto @@ -3293,6 +3293,10 @@ message PodSecurityContext { // Valid values are "OnRootMismatch" and "Always". If not specified defaults to "Always". // +optional optional string fsGroupChangePolicy = 9; + + // The seccomp options to use by the containers in this pod. + // +optional + optional SeccompProfile seccompProfile = 10; } // Describes the class of pods that should avoid this node. @@ -4301,6 +4305,27 @@ message ScopedResourceSelectorRequirement { repeated string values = 3; } +// SeccompProfile defines a pod/container's seccomp profile settings. +// Only one profile source may be set. +// +union +message SeccompProfile { + // type indicates which kind of seccomp profile will be applied. + // Valid options are: + // + // Localhost - a profile defined in a file on the node should be used. + // RuntimeDefault - the container runtime default profile should be used. + // Unconfined - no profile should be applied. + // +unionDiscriminator + optional string type = 1; + + // localhostProfile indicates a profile defined in a file on the node should be used. + // The profile must be preconfigured on the node to work. + // Must be a descending path, relative to the kubelet's configured seccomp profile location. + // Must only be set if type is "Localhost". + // +optional + optional string localhostProfile = 2; +} + // Secret holds secret data of a certain type. The total bytes of the values in // the Data field must be less than MaxSecretSize bytes. message Secret { @@ -4519,6 +4544,12 @@ message SecurityContext { // This requires the ProcMountType feature flag to be enabled. // +optional optional string procMount = 9; + + // The seccomp options to use by this container. If seccomp options are + // provided at both the pod & container level, the container options + // override the pod options. + // +optional + optional SeccompProfile seccompProfile = 11; } // SerializedReference is a reference to serialized object. diff --git a/staging/src/k8s.io/api/core/v1/types.go b/staging/src/k8s.io/api/core/v1/types.go index b3352ac7f96..e8009c4b418 100644 --- a/staging/src/k8s.io/api/core/v1/types.go +++ b/staging/src/k8s.io/api/core/v1/types.go @@ -3226,8 +3226,45 @@ type PodSecurityContext struct { // Valid values are "OnRootMismatch" and "Always". If not specified defaults to "Always". // +optional FSGroupChangePolicy *PodFSGroupChangePolicy `json:"fsGroupChangePolicy,omitempty" protobuf:"bytes,9,opt,name=fsGroupChangePolicy"` + // The seccomp options to use by the containers in this pod. + // +optional + SeccompProfile *SeccompProfile `json:"seccompProfile,omitempty" protobuf:"bytes,10,opt,name=seccompProfile"` } +// SeccompProfile defines a pod/container's seccomp profile settings. +// Only one profile source may be set. +// +union +type SeccompProfile struct { + // type indicates which kind of seccomp profile will be applied. + // Valid options are: + // + // Localhost - a profile defined in a file on the node should be used. + // RuntimeDefault - the container runtime default profile should be used. + // Unconfined - no profile should be applied. + // +unionDiscriminator + Type SeccompProfileType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=SeccompProfileType"` + // localhostProfile indicates a profile defined in a file on the node should be used. + // The profile must be preconfigured on the node to work. + // Must be a descending path, relative to the kubelet's configured seccomp profile location. + // Must only be set if type is "Localhost". + // +optional + LocalhostProfile *string `json:"localhostProfile,omitempty" protobuf:"bytes,2,opt,name=localhostProfile"` +} + +// SeccompProfileType defines the supported seccomp profile types. +type SeccompProfileType string + +const ( + // SeccompProfileTypeUnconfined indicates no seccomp profile is applied (A.K.A. unconfined). + SeccompProfileTypeUnconfined SeccompProfileType = "Unconfined" + // SeccompProfileTypeRuntimeDefault represents the default container runtime seccomp profile. + SeccompProfileTypeRuntimeDefault SeccompProfileType = "RuntimeDefault" + // SeccompProfileTypeLocalhost indicates a profile defined in a file on the node should be used. + // The file's location is based off the kubelet's deprecated flag --seccomp-profile-root. + // Once the flag support is removed the location will be /seccomp. + SeccompProfileTypeLocalhost SeccompProfileType = "Localhost" +) + // PodQOSClass defines the supported qos classes of Pods. type PodQOSClass string @@ -5858,6 +5895,11 @@ type SecurityContext struct { // This requires the ProcMountType feature flag to be enabled. // +optional ProcMount *ProcMountType `json:"procMount,omitempty" protobuf:"bytes,9,opt,name=procMount"` + // The seccomp options to use by this container. If seccomp options are + // provided at both the pod & container level, the container options + // override the pod options. + // +optional + SeccompProfile *SeccompProfile `json:"seccompProfile,omitempty" protobuf:"bytes,11,opt,name=seccompProfile"` } type ProcMountType string 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 30a4c9bc3b0..08bf722d631 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 @@ -1583,6 +1583,7 @@ var map_PodSecurityContext = map[string]string{ "fsGroup": "A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:\n\n1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw ", "sysctls": "Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.", "fsGroupChangePolicy": "fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are \"OnRootMismatch\" and \"Always\". If not specified defaults to \"Always\".", + "seccompProfile": "The seccomp options to use by the containers in this pod.", } func (PodSecurityContext) SwaggerDoc() map[string]string { @@ -2015,6 +2016,16 @@ func (ScopedResourceSelectorRequirement) SwaggerDoc() map[string]string { return map_ScopedResourceSelectorRequirement } +var map_SeccompProfile = map[string]string{ + "": "SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.", + "type": "type indicates which kind of seccomp profile will be applied. Valid options are:\n\nLocalhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.", + "localhostProfile": "localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile location. Must only be set if type is \"Localhost\".", +} + +func (SeccompProfile) SwaggerDoc() map[string]string { + return map_SeccompProfile +} + var map_Secret = map[string]string{ "": "Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.", "metadata": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata", @@ -2101,6 +2112,7 @@ var map_SecurityContext = map[string]string{ "readOnlyRootFilesystem": "Whether this container has a read-only root filesystem. Default is false.", "allowPrivilegeEscalation": "AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN", "procMount": "procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.", + "seccompProfile": "The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options.", } func (SecurityContext) 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 1924b4309b0..55ad86885c9 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 @@ -3694,6 +3694,11 @@ func (in *PodSecurityContext) DeepCopyInto(out *PodSecurityContext) { *out = new(PodFSGroupChangePolicy) **out = **in } + if in.SeccompProfile != nil { + in, out := &in.SeccompProfile, &out.SeccompProfile + *out = new(SeccompProfile) + (*in).DeepCopyInto(*out) + } return } @@ -4680,6 +4685,27 @@ func (in *ScopedResourceSelectorRequirement) DeepCopy() *ScopedResourceSelectorR return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SeccompProfile) DeepCopyInto(out *SeccompProfile) { + *out = *in + if in.LocalhostProfile != nil { + in, out := &in.LocalhostProfile, &out.LocalhostProfile + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeccompProfile. +func (in *SeccompProfile) DeepCopy() *SeccompProfile { + if in == nil { + return nil + } + out := new(SeccompProfile) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Secret) DeepCopyInto(out *Secret) { *out = *in @@ -4941,6 +4967,11 @@ func (in *SecurityContext) DeepCopyInto(out *SecurityContext) { *out = new(ProcMountType) **out = **in } + if in.SeccompProfile != nil { + in, out := &in.SeccompProfile, &out.SeccompProfile + *out = new(SeccompProfile) + (*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 3ff97e013e2..20fea89dbff 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 @@ -614,201 +614,203 @@ "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "fǣ萭旿@" + "procMount": "fǣ萭旿@", + "seccompProfile": { + "type": "lNdǂ\u003e5", + "localhostProfile": "218" + } }, - "stdin": true, - "stdinOnce": true, - "tty": true + "stdinOnce": true } ], "containers": [ { - "name": "218", - "image": "219", + "name": "219", + "image": "220", "command": [ - "220" - ], - "args": [ "221" ], - "workingDir": "222", + "args": [ + "222" + ], + "workingDir": "223", "ports": [ { - "name": "223", - "hostPort": 1584001904, - "containerPort": -839281354, - "protocol": "5姣\u003e懔%熷谟þ蛯ɰ荶ljʁ", - "hostIP": "224" + "name": "224", + "hostPort": 1505082076, + "containerPort": 1447898632, + "protocol": "þ蛯ɰ荶lj", + "hostIP": "225" } ], "envFrom": [ { - "prefix": "225", + "prefix": "226", "configMapRef": { - "name": "226", - "optional": false + "name": "227", + "optional": true }, "secretRef": { - "name": "227", + "name": "228", "optional": false } } ], "env": [ { - "name": "228", - "value": "229", + "name": "229", + "value": "230", "valueFrom": { "fieldRef": { - "apiVersion": "230", - "fieldPath": "231" + "apiVersion": "231", + "fieldPath": "232" }, "resourceFieldRef": { - "containerName": "232", - "resource": "233", - "divisor": "357" + "containerName": "233", + "resource": "234", + "divisor": "4" }, "configMapKeyRef": { - "name": "234", - "key": "235", + "name": "235", + "key": "236", "optional": true }, "secretKeyRef": { - "name": "236", - "key": "237", - "optional": true + "name": "237", + "key": "238", + "optional": false } } } ], "resources": { "limits": { - "藠3.v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0": "175" + "Ȥ藠3.": "540" }, "requests": { - "ɺ皚|懥ƖN粕擓ƖHV": "962" + "莭琽§ć\\ ïì«丯Ƙ枛牐ɺ": "660" } }, "volumeMounts": [ { - "name": "238", - "mountPath": "239", - "subPath": "240", - "mountPropagation": "Ź倗S晒嶗UÐ_ƮA攤/ɸɎ ", - "subPathExpr": "241" + "name": "239", + "readOnly": true, + "mountPath": "240", + "subPath": "241", + "mountPropagation": "\\p[", + "subPathExpr": "242" } ], "volumeDevices": [ { - "name": "242", - "devicePath": "243" + "name": "243", + "devicePath": "244" } ], "livenessProbe": { "exec": { "command": [ - "244" + "245" ] }, "httpGet": { - "path": "245", - "port": -393291312, - "host": "246", - "scheme": "Ŧ癃8鸖ɱJȉ罴ņ螡źȰ?", + "path": "246", + "port": 958482756, + "host": "247", "httpHeaders": [ { - "name": "247", - "value": "248" + "name": "248", + "value": "249" } ] }, "tcpSocket": { - "port": "249", - "host": "250" + "port": "250", + "host": "251" }, - "initialDelaySeconds": 627713162, - "timeoutSeconds": 1255312175, - "periodSeconds": -1740959124, - "successThreshold": 158280212, - "failureThreshold": -361442565 + "initialDelaySeconds": -1097611426, + "timeoutSeconds": 1871952835, + "periodSeconds": -327987957, + "successThreshold": -801430937, + "failureThreshold": 1883209805 }, "readinessProbe": { "exec": { "command": [ - "251" + "252" ] }, "httpGet": { - "path": "252", - "port": -2013568185, - "host": "253", - "scheme": "#yV'WKw(ğ儴Ůĺ}", + "path": "253", + "port": 100356493, + "host": "254", + "scheme": "ƮA攤/ɸɎ R§耶FfB", "httpHeaders": [ { - "name": "254", - "value": "255" + "name": "255", + "value": "256" } ] }, "tcpSocket": { - "port": -20130017, - "host": "256" + "port": "257", + "host": "258" }, - "initialDelaySeconds": -1244623134, - "timeoutSeconds": -1334110502, - "periodSeconds": -398297599, - "successThreshold": 873056500, - "failureThreshold": -36782737 + "initialDelaySeconds": -1020896847, + "timeoutSeconds": 1074486306, + "periodSeconds": 630004123, + "successThreshold": -984241405, + "failureThreshold": -1654678802 }, "startupProbe": { "exec": { "command": [ - "257" + "259" ] }, "httpGet": { - "path": "258", - "port": "259", - "host": "260", - "scheme": "Qg鄠[", + "path": "260", + "port": "261", + "host": "262", + "scheme": "Ȱ?$矡ȶ网", "httpHeaders": [ { - "name": "261", - "value": "262" + "name": "263", + "value": "264" } ] }, "tcpSocket": { - "port": -241238495, - "host": "263" + "port": -361442565, + "host": "265" }, - "initialDelaySeconds": -1556231754, - "timeoutSeconds": 461585849, - "periodSeconds": -321709789, - "successThreshold": -1463645123, - "failureThreshold": -1011390276 + "initialDelaySeconds": -1905643191, + "timeoutSeconds": -2717401, + "periodSeconds": -1492565335, + "successThreshold": -1099429189, + "failureThreshold": 994072122 }, "lifecycle": { "postStart": { "exec": { "command": [ - "264" + "266" ] }, "httpGet": { - "path": "265", - "port": "266", - "host": "267", - "scheme": "]佱¿\u003e犵殇ŕ-Ɂ圯W", + "path": "267", + "port": -1364571630, + "host": "268", + "scheme": "ɖ緕ȚÍ勅跦Opwǩ", "httpHeaders": [ { - "name": "268", - "value": "269" + "name": "269", + "value": "270" } ] }, "tcpSocket": { - "port": "270", + "port": 376404581, "host": "271" } }, @@ -820,9 +822,9 @@ }, "httpGet": { "path": "273", - "port": -1161649101, + "port": -1738069460, "host": "274", - "scheme": "嚧ʣq埄", + "scheme": "v+8Ƥ熪军g\u003e郵[+扴", "httpHeaders": [ { "name": "275", @@ -837,15 +839,15 @@ } }, "terminationMessagePath": "279", - "terminationMessagePolicy": "ʁ岼昕ĬÇ", - "imagePullPolicy": "T 苧yñKJɐ扵G", + "terminationMessagePolicy": "+", + "imagePullPolicy": "Ĺ]佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#", "securityContext": { "capabilities": { "add": [ - "fʀļ腩墺Ò媁荭gw忊" + "ʩȂ4ē鐭#" ], "drop": [ - "E剒蔞" + "ơŸ8T " ] }, "privileged": false, @@ -860,78 +862,85 @@ "gmsaCredentialSpec": "285", "runAsUserName": "286" }, - "runAsUser": -6177393256425700216, - "runAsGroup": 2001337664780390084, + "runAsUser": -6406791857291159870, + "runAsGroup": -6959202986715119291, "runAsNonRoot": true, - "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": false, - "procMount": "Ȩ\u003c6鄰簳°Ļǟi\u0026" + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": "绤fʀļ腩墺Ò媁荭g", + "seccompProfile": { + "type": "忊|E剒", + "localhostProfile": "287" + } }, - "stdin": true + "stdin": true, + "stdinOnce": true, + "tty": true } ], "ephemeralContainers": [ { - "name": "287", - "image": "288", + "name": "288", + "image": "289", "command": [ - "289" - ], - "args": [ "290" ], - "workingDir": "291", + "args": [ + "291" + ], + "workingDir": "292", "ports": [ { - "name": "292", - "hostPort": 1313273370, - "containerPort": -1296830577, - "hostIP": "293" + "name": "293", + "hostPort": 14304392, + "containerPort": 465972736, + "protocol": "议Ƭƶ氩Ȩ\u003c6鄰簳°Ļǟi\u0026", + "hostIP": "294" } ], "envFrom": [ { - "prefix": "294", + "prefix": "295", "configMapRef": { - "name": "295", - "optional": true + "name": "296", + "optional": false }, "secretRef": { - "name": "296", + "name": "297", "optional": false } } ], "env": [ { - "name": "297", - "value": "298", + "name": "298", + "value": "299", "valueFrom": { "fieldRef": { - "apiVersion": "299", - "fieldPath": "300" + "apiVersion": "300", + "fieldPath": "301" }, "resourceFieldRef": { - "containerName": "301", - "resource": "302", - "divisor": "3" + "containerName": "302", + "resource": "303", + "divisor": "861" }, "configMapKeyRef": { - "name": "303", - "key": "304", + "name": "304", + "key": "305", "optional": true }, "secretKeyRef": { - "name": "305", - "key": "306", - "optional": true + "name": "306", + "key": "307", + "optional": false } } } ], "resources": { "limits": { - "淳4揻-$ɽ丟×x锏ɟ": "178" + "¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ": "178" }, "requests": { "Ö闊 鰔澝qV": "752" @@ -939,41 +948,41 @@ }, "volumeMounts": [ { - "name": "307", + "name": "308", "readOnly": true, - "mountPath": "308", - "subPath": "309", + "mountPath": "309", + "subPath": "310", "mountPropagation": "/»頸+SÄ蚃ɣľ)酊龨Î", - "subPathExpr": "310" + "subPathExpr": "311" } ], "volumeDevices": [ { - "name": "311", - "devicePath": "312" + "name": "312", + "devicePath": "313" } ], "livenessProbe": { "exec": { "command": [ - "313" + "314" ] }, "httpGet": { - "path": "314", - "port": "315", - "host": "316", + "path": "315", + "port": "316", + "host": "317", "scheme": "冓鍓贯", "httpHeaders": [ { - "name": "317", - "value": "318" + "name": "318", + "value": "319" } ] }, "tcpSocket": { - "port": "319", - "host": "320" + "port": "320", + "host": "321" }, "initialDelaySeconds": 1290950685, "timeoutSeconds": 12533543, @@ -984,24 +993,24 @@ "readinessProbe": { "exec": { "command": [ - "321" + "322" ] }, "httpGet": { - "path": "322", + "path": "323", "port": 1332783160, - "host": "323", + "host": "324", "scheme": "Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ;", "httpHeaders": [ { - "name": "324", - "value": "325" + "name": "325", + "value": "326" } ] }, "tcpSocket": { - "port": "326", - "host": "327" + "port": "327", + "host": "328" }, "initialDelaySeconds": -300247800, "timeoutSeconds": 386804041, @@ -1012,24 +1021,24 @@ "startupProbe": { "exec": { "command": [ - "328" + "329" ] }, "httpGet": { - "path": "329", - "port": "330", - "host": "331", + "path": "330", + "port": "331", + "host": "332", "scheme": "鍏H鯂²", "httpHeaders": [ { - "name": "332", - "value": "333" + "name": "333", + "value": "334" } ] }, "tcpSocket": { "port": -1187301925, - "host": "334" + "host": "335" }, "initialDelaySeconds": -402384013, "timeoutSeconds": -181601395, @@ -1041,51 +1050,51 @@ "postStart": { "exec": { "command": [ - "335" + "336" ] }, "httpGet": { - "path": "336", - "port": "337", - "host": "338", + "path": "337", + "port": "338", + "host": "339", "scheme": "C\"6x$1s", "httpHeaders": [ { - "name": "339", - "value": "340" + "name": "340", + "value": "341" } ] }, "tcpSocket": { - "port": "341", - "host": "342" + "port": "342", + "host": "343" } }, "preStop": { "exec": { "command": [ - "343" + "344" ] }, "httpGet": { - "path": "344", + "path": "345", "port": -518160270, - "host": "345", + "host": "346", "scheme": "ɔ幩še", "httpHeaders": [ { - "name": "346", - "value": "347" + "name": "347", + "value": "348" } ] }, "tcpSocket": { "port": 1956567721, - "host": "348" + "host": "349" } } }, - "terminationMessagePath": "349", + "terminationMessagePath": "350", "terminationMessagePolicy": "ȤƏ埮pɵ", "securityContext": { "capabilities": { @@ -1098,76 +1107,85 @@ }, "privileged": false, "seLinuxOptions": { - "user": "350", - "role": "351", - "type": "352", - "level": "353" + "user": "351", + "role": "352", + "type": "353", + "level": "354" }, "windowsOptions": { - "gmsaCredentialSpecName": "354", - "gmsaCredentialSpec": "355", - "runAsUserName": "356" + "gmsaCredentialSpecName": "355", + "gmsaCredentialSpec": "356", + "runAsUserName": "357" }, "runAsUser": -6048969174364431391, "runAsGroup": 6726836758549163621, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "" + "procMount": "", + "seccompProfile": { + "type": "Ěɭɪǹ0衷,", + "localhostProfile": "358" + } }, "stdin": true, "stdinOnce": true, "tty": true, - "targetContainerName": "357" + "targetContainerName": "359" } ], - "restartPolicy": "ɭɪǹ0衷,", - "terminationGracePeriodSeconds": -3039830979334099524, - "activeDeadlineSeconds": 7270263763744228913, - "dnsPolicy": "n(fǂǢ曣ŋayåe躒訙Ǫ", + "restartPolicy": "Mț譎", + "terminationGracePeriodSeconds": -6820702013821218348, + "activeDeadlineSeconds": -859314713905950830, + "dnsPolicy": "曣ŋayåe躒訙", "nodeSelector": { - "358": "359" + "360": "361" }, - "serviceAccountName": "360", - "serviceAccount": "361", - "automountServiceAccountToken": true, - "nodeName": "362", - "hostNetwork": true, - "shareProcessNamespace": true, + "serviceAccountName": "362", + "serviceAccount": "363", + "automountServiceAccountToken": false, + "nodeName": "364", + "hostPID": true, + "hostIPC": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "363", - "role": "364", - "type": "365", - "level": "366" + "user": "365", + "role": "366", + "type": "367", + "level": "368" }, "windowsOptions": { - "gmsaCredentialSpecName": "367", - "gmsaCredentialSpec": "368", - "runAsUserName": "369" + "gmsaCredentialSpecName": "369", + "gmsaCredentialSpec": "370", + "runAsUserName": "371" }, - "runAsUser": -5315960194881172085, - "runAsGroup": 6386250802140824739, + "runAsUser": 2568149898321094851, + "runAsGroup": 3458146088689761805, "runAsNonRoot": false, "supplementalGroups": [ - -4480129203693517072 + -8030784306928494940 ], - "fsGroup": 2585323675983182372, + "fsGroup": -2738603156841903595, "sysctls": [ { - "name": "370", - "value": "371" + "name": "372", + "value": "373" } ], - "fsGroupChangePolicy": "Ĕ\\ɢX鰨松/Ȁĵ鴁ĩȲǸ|蕎" + "fsGroupChangePolicy": "3Ĕ\\ɢX鰨松/Ȁĵ鴁", + "seccompProfile": { + "type": "ȲǸ|蕎'佉賞ǧĒzŔ", + "localhostProfile": "374" + } }, "imagePullSecrets": [ { - "name": "372" + "name": "375" } ], - "hostname": "373", - "subdomain": "374", + "hostname": "376", + "subdomain": "377", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1175,19 +1193,19 @@ { "matchExpressions": [ { - "key": "375", - "operator": "Ǚ(", + "key": "378", + "operator": "ƽ眝{æ盪泙", "values": [ - "376" + "379" ] } ], "matchFields": [ { - "key": "377", - "operator": "瘍Nʊ輔3璾ėȜv1b繐汚", + "key": "380", + "operator": "繐汚磉反-n覦", "values": [ - "378" + "381" ] } ] @@ -1196,23 +1214,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 702968201, + "weight": 1618861163, "preference": { "matchExpressions": [ { - "key": "379", - "operator": "n覦灲閈誹ʅ蕉", + "key": "382", + "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", "values": [ - "380" + "383" ] } ], "matchFields": [ { - "key": "381", - "operator": "", + "key": "384", + "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", "values": [ - "382" + "385" ] } ] @@ -1225,43 +1243,40 @@ { "labelSelector": { "matchLabels": { - "lm-e46-r-g63--gt1--6mx-r-927--m6-k8-c2---2etfh41ca-z-g/0p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.d": "b_9_1o.w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k..1Q7._l.I" + "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" }, "matchExpressions": [ { - "key": "d----v8-4--558n1asz-r886x.2-cgr6---r58-e-l203-8sln7-x/k2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l", + "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", "operator": "DoesNotExist" } ] }, "namespaces": [ - "389" + "392" ], - "topologyKey": "390" + "topologyKey": "393" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1195176401, + "weight": 1885676566, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "Bk.j._g-G-7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_68": "Q4_.84.K_-_0_..u.F.pq..--Q" + "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" }, "matchExpressions": [ { - "key": "8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q", - "operator": "NotIn", - "values": [ - "0..KpiS.oK-.O--5-yp8q_s-L" - ] + "key": "y7--p9.-_0R.-_-3L", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "397" + "400" ], - "topologyKey": "398" + "topologyKey": "401" } } ] @@ -1271,143 +1286,143 @@ { "labelSelector": { "matchLabels": { - "H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j": "35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1" + "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": "d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g", + "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": [ - "VT3sn-0_.i__a.O2G_J" + "v_._e_-8" ] } ] }, "namespaces": [ - "405" + "408" ], - "topologyKey": "406" + "topologyKey": "409" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1508769491, + "weight": 808399187, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3--rgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7y1.h72n-cnp-75/c10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-3": "20_._.-_L-__bf_9_-C-PfNx__-U_.Pn-W23-_.z_.._s--_F-BR-.h_-2-.F" + "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" }, "matchExpressions": [ { - "key": "p_.3--_9QW2JkU27_.-4T-I.-..K.-.0__sD.-e", - "operator": "In", - "values": [ - "" - ] + "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "413" + "416" ], - "topologyKey": "414" + "topologyKey": "417" } } ] } }, - "schedulerName": "415", + "schedulerName": "418", "tolerations": [ { - "key": "416", - "operator": "抄3昞财Î嘝zʄ!ć", - "value": "417", - "effect": "緍k¢茤", - "tolerationSeconds": 4096844323391966153 + "key": "419", + "operator": "ƹ|", + "value": "420", + "effect": "料ȭzV镜籬ƽ", + "tolerationSeconds": 935587338391120947 } ], "hostAliases": [ { - "ip": "418", + "ip": "421", "hostnames": [ - "419" + "422" ] } ], - "priorityClassName": "420", - "priority": -1331113536, + "priorityClassName": "423", + "priority": 1690570439, "dnsConfig": { "nameservers": [ - "421" + "424" ], "searches": [ - "422" + "425" ], "options": [ { - "name": "423", - "value": "424" + "name": "426", + "value": "427" } ] }, "readinessGates": [ { - "conditionType": "mō6µɑ`ȗ\u003c8^翜" + "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" } ], - "runtimeClassName": "425", - "enableServiceLinks": false, - "preemptionPolicy": "ý筞X", + "runtimeClassName": "428", + "enableServiceLinks": true, + "preemptionPolicy": "eáNRNJ丧鴻Ŀ", "overhead": { - "tHǽ÷閂抰^窄CǙķȈ": "97" + "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" }, "topologySpreadConstraints": [ { - "maxSkew": 1956797678, - "topologyKey": "426", - "whenUnsatisfiable": "ƀ+瑏eCmAȥ睙", + "maxSkew": -137402083, + "topologyKey": "429", + "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", "labelSelector": { "matchLabels": { - "zp22o4a-w----11rqy3eo79p-f4r1--7p--053--suu--98.y1s8-j-6j4uvf1-sdg--132bid-7x0u738--7w-tdt-u-0--v/Ied-0-i_zZsY_o8t5Vl6_..7CY-_dc__G6N-_-0o.0C_gV.9_G5": "x_.4dwFbuvEf55Y2k.F-4" + "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" }, "matchExpressions": [ { - "key": "88-i19.y-y7o-0-wq-zfdw73w0---4a18-f---ui6-48e-9-h4-w-qp25--7-n--kfk3g/1n1.--.._-x_4..u2-__3uM77U7._pz", - "operator": "DoesNotExist" + "key": "qW", + "operator": "In", + "values": [ + "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + ] } ] } } ], - "setHostnameAsFQDN": true + "setHostnameAsFQDN": false } }, "updateStrategy": { - "type": "))e×鄞閆N钮Ǒ", + "type": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", "rollingUpdate": { "maxUnavailable": 2 } }, - "minReadySeconds": -1521312599, - "revisionHistoryLimit": 554881301 + "minReadySeconds": 696654600, + "revisionHistoryLimit": 407742062 }, "status": { - "currentNumberScheduled": 687719923, - "numberMisscheduled": -1777921334, - "desiredNumberScheduled": -2022058870, - "numberReady": 283054026, - "observedGeneration": 9202522069332337259, - "updatedNumberScheduled": -691360969, - "numberAvailable": 1090884237, - "numberUnavailable": -1303432952, - "collisionCount": -434531243, + "currentNumberScheduled": 2115789304, + "numberMisscheduled": 902022378, + "desiredNumberScheduled": 1660081568, + "numberReady": 904244563, + "observedGeneration": 3178958147838553180, + "updatedNumberScheduled": -1512660030, + "numberAvailable": -655315199, + "numberUnavailable": -918184784, + "collisionCount": 867742020, "conditions": [ { - "type": "", - "status": "B/ü橚2ț}¹旛坷硂", - "lastTransitionTime": "2776-12-09T00:48:05Z", - "reason": "433", - "message": "434" + "type": "昞财Î嘝zʄ!ć惍Bi攵\u0026ý\"ʀ", + "status": "", + "lastTransitionTime": "2042-08-25T05:10:04Z", + "reason": "436", + "message": "437" } ] } 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 7c255cc53d6..79c3caecbca 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.pb differ 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 bdf9af7dfd5..3d0185d3919 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: -1521312599 - revisionHistoryLimit: 554881301 + minReadySeconds: 696654600 + revisionHistoryLimit: 407742062 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,137 +71,133 @@ spec: selfLink: "28" uid: TʡȂŏ{sǡƟ spec: - activeDeadlineSeconds: 7270263763744228913 + activeDeadlineSeconds: -859314713905950830 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "379" - operator: n覦灲閈誹ʅ蕉 + - key: "382" + operator: ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I values: - - "380" + - "383" matchFields: - - key: "381" - operator: "" + - key: "384" + operator: ʆɞȥ}礤铟怖ý萜Ǖc8 values: - - "382" - weight: 702968201 + - "385" + weight: 1618861163 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "375" - operator: Ǚ( + - key: "378" + operator: ƽ眝{æ盪泙 values: - - "376" + - "379" matchFields: - - key: "377" - operator: 瘍Nʊ輔3璾ėȜv1b繐汚 + - key: "380" + operator: 繐汚磉反-n覦 values: - - "378" + - "381" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q - operator: NotIn - values: - - 0..KpiS.oK-.O--5-yp8q_s-L + - key: y7--p9.-_0R.-_-3L + operator: DoesNotExist matchLabels: - Bk.j._g-G-7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_68: Q4_.84.K_-_0_..u.F.pq..--Q + 5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M: i__k.jD namespaces: - - "397" - topologyKey: "398" - weight: 1195176401 + - "400" + topologyKey: "401" + weight: 1885676566 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: d----v8-4--558n1asz-r886x.2-cgr6---r58-e-l203-8sln7-x/k2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l + - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo operator: DoesNotExist matchLabels: - lm-e46-r-g63--gt1--6mx-r-927--m6-k8-c2---2etfh41ca-z-g/0p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.d: b_9_1o.w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k..1Q7._l.I + 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: - - "389" - topologyKey: "390" + - "392" + topologyKey: "393" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: p_.3--_9QW2JkU27_.-4T-I.-..K.-.0__sD.-e - operator: In - values: - - "" + - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf + operator: DoesNotExist matchLabels: - 3--rgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7y1.h72n-cnp-75/c10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-3: 20_._.-_L-__bf_9_-C-PfNx__-U_.Pn-W23-_.z_.._s--_F-BR-.h_-2-.F + 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx namespaces: - - "413" - topologyKey: "414" - weight: -1508769491 + - "416" + topologyKey: "417" + weight: 808399187 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g + - 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: - - VT3sn-0_.i__a.O2G_J + - v_._e_-8 matchLabels: - H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + 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 namespaces: - - "405" - topologyKey: "406" - automountServiceAccountToken: true + - "408" + topologyKey: "409" + automountServiceAccountToken: false containers: - args: - - "221" + - "222" command: - - "220" + - "221" env: - - name: "228" - value: "229" + - name: "229" + value: "230" valueFrom: configMapKeyRef: - key: "235" - name: "234" + key: "236" + name: "235" optional: true fieldRef: - apiVersion: "230" - fieldPath: "231" + apiVersion: "231" + fieldPath: "232" resourceFieldRef: - containerName: "232" - divisor: "357" - resource: "233" + containerName: "233" + divisor: "4" + resource: "234" secretKeyRef: - key: "237" - name: "236" - optional: true + key: "238" + name: "237" + optional: false envFrom: - configMapRef: - name: "226" - optional: false - prefix: "225" - secretRef: name: "227" + optional: true + prefix: "226" + secretRef: + name: "228" optional: false - image: "219" - imagePullPolicy: T 苧yñKJɐ扵G + image: "220" + imagePullPolicy: Ĺ]佱¿>犵殇ŕ-Ɂ圯W:ĸ輦唊# lifecycle: postStart: exec: command: - - "264" + - "266" httpGet: - host: "267" + host: "268" httpHeaders: - - name: "268" - value: "269" - path: "265" - port: "266" - scheme: ']佱¿>犵殇ŕ-Ɂ圯W' + - name: "269" + value: "270" + path: "267" + port: -1364571630 + scheme: ɖ緕ȚÍ勅跦Opwǩ tcpSocket: host: "271" - port: "270" + port: 376404581 preStop: exec: command: @@ -212,81 +208,83 @@ spec: - name: "275" value: "276" path: "273" - port: -1161649101 - scheme: 嚧ʣq埄 + port: -1738069460 + scheme: v+8Ƥ熪军g>郵[+扴 tcpSocket: host: "278" port: "277" livenessProbe: exec: command: - - "244" - failureThreshold: -361442565 + - "245" + failureThreshold: 1883209805 httpGet: - host: "246" + host: "247" httpHeaders: - - name: "247" - value: "248" - path: "245" - port: -393291312 - scheme: Ŧ癃8鸖ɱJȉ罴ņ螡źȰ? - initialDelaySeconds: 627713162 - periodSeconds: -1740959124 - successThreshold: 158280212 + - name: "248" + value: "249" + path: "246" + port: 958482756 + initialDelaySeconds: -1097611426 + periodSeconds: -327987957 + successThreshold: -801430937 tcpSocket: - host: "250" - port: "249" - timeoutSeconds: 1255312175 - name: "218" + host: "251" + port: "250" + timeoutSeconds: 1871952835 + name: "219" ports: - - containerPort: -839281354 - hostIP: "224" - hostPort: 1584001904 - name: "223" - protocol: 5姣>懔%熷谟þ蛯ɰ荶ljʁ + - containerPort: 1447898632 + hostIP: "225" + hostPort: 1505082076 + name: "224" + protocol: þ蛯ɰ荶lj readinessProbe: exec: command: - - "251" - failureThreshold: -36782737 + - "252" + failureThreshold: -1654678802 httpGet: - host: "253" + host: "254" httpHeaders: - - name: "254" - value: "255" - path: "252" - port: -2013568185 - scheme: '#yV''WKw(ğ儴Ůĺ}' - initialDelaySeconds: -1244623134 - periodSeconds: -398297599 - successThreshold: 873056500 + - name: "255" + value: "256" + path: "253" + port: 100356493 + scheme: ƮA攤/ɸɎ R§耶FfB + initialDelaySeconds: -1020896847 + periodSeconds: 630004123 + successThreshold: -984241405 tcpSocket: - host: "256" - port: -20130017 - timeoutSeconds: -1334110502 + host: "258" + port: "257" + timeoutSeconds: 1074486306 resources: limits: - 藠3.v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0: "175" + Ȥ藠3.: "540" requests: - ɺ皚|懥ƖN粕擓ƖHV: "962" + 莭琽§ć\ ïì«丯Ƙ枛牐ɺ: "660" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - fʀļ腩墺Ò媁荭gw忊 + - ʩȂ4ē鐭# drop: - - E剒蔞 + - 'ơŸ8T ' privileged: false - procMount: Ȩ<6鄰簳°Ļǟi& - readOnlyRootFilesystem: true - runAsGroup: 2001337664780390084 + procMount: 绤fʀļ腩墺Ò媁荭g + readOnlyRootFilesystem: false + runAsGroup: -6959202986715119291 runAsNonRoot: true - runAsUser: -6177393256425700216 + runAsUser: -6406791857291159870 seLinuxOptions: level: "283" role: "281" type: "282" user: "280" + seccompProfile: + localhostProfile: "287" + type: 忊|E剒 windowsOptions: gmsaCredentialSpec: "285" gmsaCredentialSpecName: "284" @@ -294,159 +292,163 @@ spec: startupProbe: exec: command: - - "257" - failureThreshold: -1011390276 + - "259" + failureThreshold: 994072122 httpGet: - host: "260" + host: "262" httpHeaders: - - name: "261" - value: "262" - path: "258" - port: "259" - scheme: Qg鄠[ - initialDelaySeconds: -1556231754 - periodSeconds: -321709789 - successThreshold: -1463645123 + - name: "263" + value: "264" + path: "260" + port: "261" + scheme: Ȱ?$矡ȶ网 + initialDelaySeconds: -1905643191 + periodSeconds: -1492565335 + successThreshold: -1099429189 tcpSocket: - host: "263" - port: -241238495 - timeoutSeconds: 461585849 + host: "265" + port: -361442565 + timeoutSeconds: -2717401 stdin: true + stdinOnce: true terminationMessagePath: "279" - terminationMessagePolicy: ʁ岼昕ĬÇ + terminationMessagePolicy: + + tty: true volumeDevices: - - devicePath: "243" - name: "242" + - devicePath: "244" + name: "243" volumeMounts: - - mountPath: "239" - mountPropagation: 'Ź倗S晒嶗UÐ_ƮA攤/ɸɎ ' - name: "238" - subPath: "240" - subPathExpr: "241" - workingDir: "222" + - mountPath: "240" + mountPropagation: \p[ + name: "239" + readOnly: true + subPath: "241" + subPathExpr: "242" + workingDir: "223" dnsConfig: nameservers: - - "421" + - "424" options: - - name: "423" - value: "424" + - name: "426" + value: "427" searches: - - "422" - dnsPolicy: n(fǂǢ曣ŋayåe躒訙Ǫ - enableServiceLinks: false + - "425" + dnsPolicy: 曣ŋayåe躒訙 + enableServiceLinks: true ephemeralContainers: - args: - - "290" + - "291" command: - - "289" + - "290" env: - - name: "297" - value: "298" + - name: "298" + value: "299" valueFrom: configMapKeyRef: - key: "304" - name: "303" + key: "305" + name: "304" optional: true fieldRef: - apiVersion: "299" - fieldPath: "300" + apiVersion: "300" + fieldPath: "301" resourceFieldRef: - containerName: "301" - divisor: "3" - resource: "302" + containerName: "302" + divisor: "861" + resource: "303" secretKeyRef: - key: "306" - name: "305" - optional: true + key: "307" + name: "306" + optional: false envFrom: - configMapRef: - name: "295" - optional: true - prefix: "294" - secretRef: name: "296" optional: false - image: "288" + prefix: "295" + secretRef: + name: "297" + optional: false + image: "289" lifecycle: postStart: exec: command: - - "335" + - "336" httpGet: - host: "338" + host: "339" httpHeaders: - - name: "339" - value: "340" - path: "336" - port: "337" + - name: "340" + value: "341" + path: "337" + port: "338" scheme: C"6x$1s tcpSocket: - host: "342" - port: "341" + host: "343" + port: "342" preStop: exec: command: - - "343" + - "344" httpGet: - host: "345" + host: "346" httpHeaders: - - name: "346" - value: "347" - path: "344" + - name: "347" + value: "348" + path: "345" port: -518160270 scheme: ɔ幩še tcpSocket: - host: "348" + host: "349" port: 1956567721 livenessProbe: exec: command: - - "313" + - "314" failureThreshold: 472742933 httpGet: - host: "316" + host: "317" httpHeaders: - - name: "317" - value: "318" - path: "314" - port: "315" + - name: "318" + value: "319" + path: "315" + port: "316" scheme: 冓鍓贯 initialDelaySeconds: 1290950685 periodSeconds: 1058960779 successThreshold: -2133441986 tcpSocket: - host: "320" - port: "319" + host: "321" + port: "320" timeoutSeconds: 12533543 - name: "287" + name: "288" ports: - - containerPort: -1296830577 - hostIP: "293" - hostPort: 1313273370 - name: "292" + - containerPort: 465972736 + hostIP: "294" + hostPort: 14304392 + name: "293" + protocol: 议Ƭƶ氩Ȩ<6鄰簳°Ļǟi& readinessProbe: exec: command: - - "321" + - "322" failureThreshold: 620822482 httpGet: - host: "323" + host: "324" httpHeaders: - - name: "324" - value: "325" - path: "322" + - name: "325" + value: "326" + path: "323" port: 1332783160 scheme: Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ; initialDelaySeconds: -300247800 periodSeconds: -126958936 successThreshold: 186945072 tcpSocket: - host: "327" - port: "326" + host: "328" + port: "327" timeoutSeconds: 386804041 resources: limits: - 淳4揻-$ɽ丟×x锏ɟ: "178" + ¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ: "178" requests: Ö闊 鰔澝qV: "752" securityContext: @@ -463,59 +465,63 @@ spec: runAsNonRoot: false runAsUser: -6048969174364431391 seLinuxOptions: - level: "353" - role: "351" - type: "352" - user: "350" + level: "354" + role: "352" + type: "353" + user: "351" + seccompProfile: + localhostProfile: "358" + type: Ěɭɪǹ0衷, windowsOptions: - gmsaCredentialSpec: "355" - gmsaCredentialSpecName: "354" - runAsUserName: "356" + gmsaCredentialSpec: "356" + gmsaCredentialSpecName: "355" + runAsUserName: "357" startupProbe: exec: command: - - "328" + - "329" failureThreshold: -560238386 httpGet: - host: "331" + host: "332" httpHeaders: - - name: "332" - value: "333" - path: "329" - port: "330" + - name: "333" + value: "334" + path: "330" + port: "331" scheme: 鍏H鯂² initialDelaySeconds: -402384013 periodSeconds: -617381112 successThreshold: 1851229369 tcpSocket: - host: "334" + host: "335" port: -1187301925 timeoutSeconds: -181601395 stdin: true stdinOnce: true - targetContainerName: "357" - terminationMessagePath: "349" + targetContainerName: "359" + terminationMessagePath: "350" terminationMessagePolicy: ȤƏ埮pɵ tty: true volumeDevices: - - devicePath: "312" - name: "311" + - devicePath: "313" + name: "312" volumeMounts: - - mountPath: "308" + - mountPath: "309" mountPropagation: /»頸+SÄ蚃ɣľ)酊龨Î - name: "307" + name: "308" readOnly: true - subPath: "309" - subPathExpr: "310" - workingDir: "291" + subPath: "310" + subPathExpr: "311" + workingDir: "292" hostAliases: - hostnames: - - "419" - ip: "418" - hostNetwork: true - hostname: "373" + - "422" + ip: "421" + hostIPC: true + hostPID: true + hostname: "376" imagePullSecrets: - - name: "372" + - name: "375" initContainers: - args: - "150" @@ -650,6 +656,9 @@ spec: role: "212" type: "213" user: "211" + seccompProfile: + localhostProfile: "218" + type: lNdǂ>5 windowsOptions: gmsaCredentialSpec: "216" gmsaCredentialSpecName: "215" @@ -674,11 +683,9 @@ spec: host: "195" port: "194" timeoutSeconds: 1596422492 - stdin: true stdinOnce: true terminationMessagePath: "210" terminationMessagePolicy: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 - tty: true volumeDevices: - devicePath: "172" name: "171" @@ -690,62 +697,66 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "362" + nodeName: "364" nodeSelector: - "358": "359" + "360": "361" overhead: - tHǽ÷閂抰^窄CǙķȈ: "97" - preemptionPolicy: ý筞X - priority: -1331113536 - priorityClassName: "420" + 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" + preemptionPolicy: eáNRNJ丧鴻Ŀ + priority: 1690570439 + priorityClassName: "423" readinessGates: - - conditionType: mō6µɑ`ȗ<8^翜 - restartPolicy: ɭɪǹ0衷, - runtimeClassName: "425" - schedulerName: "415" + - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 + restartPolicy: Mț譎 + runtimeClassName: "428" + schedulerName: "418" securityContext: - fsGroup: 2585323675983182372 - fsGroupChangePolicy: Ĕ\ɢX鰨松/Ȁĵ鴁ĩȲǸ|蕎 - runAsGroup: 6386250802140824739 + fsGroup: -2738603156841903595 + fsGroupChangePolicy: 3Ĕ\ɢX鰨松/Ȁĵ鴁 + runAsGroup: 3458146088689761805 runAsNonRoot: false - runAsUser: -5315960194881172085 + runAsUser: 2568149898321094851 seLinuxOptions: - level: "366" - role: "364" - type: "365" - user: "363" + level: "368" + role: "366" + type: "367" + user: "365" + seccompProfile: + localhostProfile: "374" + type: ȲǸ|蕎'佉賞ǧĒzŔ supplementalGroups: - - -4480129203693517072 + - -8030784306928494940 sysctls: - - name: "370" - value: "371" + - name: "372" + value: "373" windowsOptions: - gmsaCredentialSpec: "368" - gmsaCredentialSpecName: "367" - runAsUserName: "369" - serviceAccount: "361" - serviceAccountName: "360" - setHostnameAsFQDN: true - shareProcessNamespace: true - subdomain: "374" - terminationGracePeriodSeconds: -3039830979334099524 + gmsaCredentialSpec: "370" + gmsaCredentialSpecName: "369" + runAsUserName: "371" + serviceAccount: "363" + serviceAccountName: "362" + setHostnameAsFQDN: false + shareProcessNamespace: false + subdomain: "377" + terminationGracePeriodSeconds: -6820702013821218348 tolerations: - - effect: 緍k¢茤 - key: "416" - operator: 抄3昞财Î嘝zʄ!ć - tolerationSeconds: 4096844323391966153 - value: "417" + - effect: 料ȭzV镜籬ƽ + key: "419" + operator: ƹ| + tolerationSeconds: 935587338391120947 + value: "420" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 88-i19.y-y7o-0-wq-zfdw73w0---4a18-f---ui6-48e-9-h4-w-qp25--7-n--kfk3g/1n1.--.._-x_4..u2-__3uM77U7._pz - operator: DoesNotExist + - key: qW + operator: In + values: + - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ matchLabels: - ? zp22o4a-w----11rqy3eo79p-f4r1--7p--053--suu--98.y1s8-j-6j4uvf1-sdg--132bid-7x0u738--7w-tdt-u-0--v/Ied-0-i_zZsY_o8t5Vl6_..7CY-_dc__G6N-_-0o.0C_gV.9_G5 - : x_.4dwFbuvEf55Y2k.F-4 - maxSkew: 1956797678 - topologyKey: "426" - whenUnsatisfiable: ƀ+瑏eCmAȥ睙 + E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X + maxSkew: -137402083 + topologyKey: "429" + whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 volumes: - awsElasticBlockStore: fsType: "47" @@ -948,20 +959,20 @@ spec: updateStrategy: rollingUpdate: maxUnavailable: 2 - type: ))e×鄞閆N钮Ǒ + type: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ status: - collisionCount: -434531243 + collisionCount: 867742020 conditions: - - lastTransitionTime: "2776-12-09T00:48:05Z" - message: "434" - reason: "433" - status: B/ü橚2ț}¹旛坷硂 - type: "" - currentNumberScheduled: 687719923 - desiredNumberScheduled: -2022058870 - numberAvailable: 1090884237 - numberMisscheduled: -1777921334 - numberReady: 283054026 - numberUnavailable: -1303432952 - observedGeneration: 9202522069332337259 - updatedNumberScheduled: -691360969 + - 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 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 01e223c23b6..720f23af920 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 @@ -613,150 +613,153 @@ "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫" + "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "seccompProfile": { + "type": "ʤî萨zvt莭", + "localhostProfile": "213" + } }, - "tty": true + "stdin": true } ], "containers": [ { - "name": "213", - "image": "214", + "name": "214", + "image": "215", "command": [ - "215" - ], - "args": [ "216" ], - "workingDir": "217", + "args": [ + "217" + ], + "workingDir": "218", "ports": [ { - "name": "218", - "hostPort": 62799871, - "containerPort": -775325416, - "protocol": "t莭琽§ć\\ ïì", - "hostIP": "219" + "name": "219", + "hostPort": -763687725, + "containerPort": -246563990, + "protocol": "ì«", + "hostIP": "220" } ], "envFrom": [ { - "prefix": "220", + "prefix": "221", "configMapRef": { - "name": "221", + "name": "222", "optional": false }, "secretRef": { - "name": "222", - "optional": false + "name": "223", + "optional": true } } ], "env": [ { - "name": "223", - "value": "224", + "name": "224", + "value": "225", "valueFrom": { "fieldRef": { - "apiVersion": "225", - "fieldPath": "226" + "apiVersion": "226", + "fieldPath": "227" }, "resourceFieldRef": { - "containerName": "227", - "resource": "228", - "divisor": "595" + "containerName": "228", + "resource": "229", + "divisor": "804" }, "configMapKeyRef": { - "name": "229", - "key": "230", + "name": "230", + "key": "231", "optional": true }, "secretKeyRef": { - "name": "231", - "key": "232", - "optional": false + "name": "232", + "key": "233", + "optional": true } } } ], "resources": { "limits": { - "N粕擓ƖHVe熼": "334" + "粕擓ƖHVe熼'FD": "235" }, "requests": { - "倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶": "388" + "嶗U": "647" } }, "volumeMounts": [ { - "name": "233", - "readOnly": true, - "mountPath": "234", - "subPath": "235", - "mountPropagation": "癃8鸖", - "subPathExpr": "236" + "name": "234", + "mountPath": "235", + "subPath": "236", + "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", + "subPathExpr": "237" } ], "volumeDevices": [ { - "name": "237", - "devicePath": "238" + "name": "238", + "devicePath": "239" } ], "livenessProbe": { "exec": { "command": [ - "239" + "240" ] }, "httpGet": { - "path": "240", - "port": -1654678802, - "host": "241", - "scheme": "毋", + "path": "241", + "port": 630004123, + "host": "242", + "scheme": "ɾģ毋Ó6dz娝嘚", "httpHeaders": [ { - "name": "242", - "value": "243" + "name": "243", + "value": "244" } ] }, "tcpSocket": { - "port": 391562775, - "host": "244" + "port": -1213051101, + "host": "245" }, - "initialDelaySeconds": -775511009, - "timeoutSeconds": -832805508, - "periodSeconds": -228822833, - "successThreshold": -970312425, - "failureThreshold": -1213051101 + "initialDelaySeconds": 1451056156, + "timeoutSeconds": 267768240, + "periodSeconds": -127849333, + "successThreshold": -1455098755, + "failureThreshold": -1140531048 }, "readinessProbe": { "exec": { "command": [ - "245" + "246" ] }, "httpGet": { - "path": "246", - "port": -1905643191, - "host": "247", - "scheme": "Ǖɳɷ9Ì崟¿瘦ɖ緕", + "path": "247", + "port": 1752155096, + "host": "248", + "scheme": "崟¿", "httpHeaders": [ { - "name": "248", - "value": "249" + "name": "249", + "value": "250" } ] }, "tcpSocket": { - "port": "250", + "port": -1423854443, "host": "251" }, - "initialDelaySeconds": 852780575, - "timeoutSeconds": -1252938503, - "periodSeconds": 893823156, - "successThreshold": -1980314709, - "failureThreshold": 571739592 + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 }, "startupProbe": { "exec": { @@ -766,9 +769,9 @@ }, "httpGet": { "path": "253", - "port": -1334110502, + "port": -20130017, "host": "254", - "scheme": "ȓ蹣ɐǛv+8Ƥ熪军", + "scheme": "輓Ɔȓ蹣ɐǛv+8", "httpHeaders": [ { "name": "255", @@ -777,150 +780,156 @@ ] }, "tcpSocket": { - "port": 622267234, - "host": "257" + "port": "257", + "host": "258" }, - "initialDelaySeconds": 410611837, - "timeoutSeconds": 809006670, - "periodSeconds": 972978563, - "successThreshold": 17771103, - "failureThreshold": -1008070934 + "initialDelaySeconds": 1831208885, + "timeoutSeconds": -1425408777, + "periodSeconds": -820113531, + "successThreshold": 622267234, + "failureThreshold": 410611837 }, "lifecycle": { "postStart": { "exec": { "command": [ - "258" + "259" ] }, "httpGet": { - "path": "259", - "port": "260", - "host": "261", + "path": "260", + "port": "261", + "host": "262", + "scheme": "Ů+朷Ǝ膯ljVX1虊", "httpHeaders": [ { - "name": "262", - "value": "263" + "name": "263", + "value": "264" } ] }, "tcpSocket": { - "port": 1943028037, - "host": "264" + "port": -979584143, + "host": "265" } }, "preStop": { "exec": { "command": [ - "265" + "266" ] }, "httpGet": { - "path": "266", - "port": -1355476687, - "host": "267", - "scheme": "-Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ", + "path": "267", + "port": "268", + "host": "269", + "scheme": "ĸ輦唊", "httpHeaders": [ { - "name": "268", - "value": "269" + "name": "270", + "value": "271" } ] }, "tcpSocket": { - "port": "270", - "host": "271" + "port": "272", + "host": "273" } } }, - "terminationMessagePath": "272", - "terminationMessagePolicy": "T 苧yñKJɐ扵G", - "imagePullPolicy": "û咡W\u003c敄lu|榝$î.Ȏ蝪ʜ5", + "terminationMessagePath": "274", + "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", "securityContext": { "capabilities": { "add": [ - "E埄Ȁ朦 wƯ貾坢'" + "lu|榝$î." ], "drop": [ - "aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l" + "蝪ʜ5遰=" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "273", - "role": "274", - "type": "275", - "level": "276" + "user": "275", + "role": "276", + "type": "277", + "level": "278" }, "windowsOptions": { - "gmsaCredentialSpecName": "277", - "gmsaCredentialSpec": "278", - "runAsUserName": "279" + "gmsaCredentialSpecName": "279", + "gmsaCredentialSpec": "280", + "runAsUserName": "281" }, - "runAsUser": -2270595441829602368, - "runAsGroup": -2408264753085021035, + "runAsUser": 2001337664780390084, + "runAsGroup": -1590797314027460823, "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "" - } + "procMount": "", + "seccompProfile": { + "type": "跩aŕ翑", + "localhostProfile": "282" + } + }, + "stdin": true } ], "ephemeralContainers": [ { - "name": "280", - "image": "281", + "name": "283", + "image": "284", "command": [ - "282" + "285" ], "args": [ - "283" + "286" ], - "workingDir": "284", + "workingDir": "287", "ports": [ { - "name": "285", - "hostPort": 1868683352, - "containerPort": -1137436579, - "protocol": "颶妧Ö闊", - "hostIP": "286" + "name": "288", + "hostPort": -2165496, + "containerPort": -1778952574, + "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", + "hostIP": "289" } ], "envFrom": [ { - "prefix": "287", + "prefix": "290", "configMapRef": { - "name": "288", - "optional": false + "name": "291", + "optional": true }, "secretRef": { - "name": "289", - "optional": true + "name": "292", + "optional": false } } ], "env": [ { - "name": "290", - "value": "291", + "name": "293", + "value": "294", "valueFrom": { "fieldRef": { - "apiVersion": "292", - "fieldPath": "293" + "apiVersion": "295", + "fieldPath": "296" }, "resourceFieldRef": { - "containerName": "294", - "resource": "295", - "divisor": "381" + "containerName": "297", + "resource": "298", + "divisor": "836" }, "configMapKeyRef": { - "name": "296", - "key": "297", - "optional": true + "name": "299", + "key": "300", + "optional": false }, "secretKeyRef": { - "name": "298", - "key": "299", + "name": "301", + "key": "302", "optional": false } } @@ -928,77 +937,77 @@ ], "resources": { "limits": { - "²sNƗ¸g": "50" + "Ö闊 鰔澝qV": "752" }, "requests": { - "酊龨δ摖ȱğ_\u003c": "118" + "Ņ/»頸+SÄ蚃": "226" } }, "volumeMounts": [ { - "name": "300", + "name": "303", "readOnly": true, - "mountPath": "301", - "subPath": "302", - "mountPropagation": "ƺ蛜6Ɖ飴ɎiǨź", - "subPathExpr": "303" + "mountPath": "304", + "subPath": "305", + "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", + "subPathExpr": "306" } ], "volumeDevices": [ { - "name": "304", - "devicePath": "305" + "name": "307", + "devicePath": "308" } ], "livenessProbe": { "exec": { "command": [ - "306" + "309" ] }, "httpGet": { - "path": "307", - "port": 865289071, - "host": "308", - "scheme": "iɥ嵐sC8", + "path": "310", + "port": -2097329452, + "host": "311", + "scheme": "屿oiɥ嵐sC8?", "httpHeaders": [ { - "name": "309", - "value": "310" + "name": "312", + "value": "313" } ] }, "tcpSocket": { - "port": -898536659, - "host": "311" + "port": -1513284745, + "host": "314" }, - "initialDelaySeconds": -1513284745, - "timeoutSeconds": 1258370227, - "periodSeconds": -414121491, - "successThreshold": -1862764022, - "failureThreshold": -300247800 + "initialDelaySeconds": 1258370227, + "timeoutSeconds": -414121491, + "periodSeconds": -1862764022, + "successThreshold": -300247800, + "failureThreshold": 386804041 }, "readinessProbe": { "exec": { "command": [ - "312" + "315" ] }, "httpGet": { - "path": "313", - "port": 323903711, - "host": "314", + "path": "316", + "port": "317", + "host": "318", "scheme": "J", "httpHeaders": [ { - "name": "315", - "value": "316" + "name": "319", + "value": "320" } ] }, "tcpSocket": { - "port": "317", - "host": "318" + "port": "321", + "host": "322" }, "initialDelaySeconds": 657418949, "timeoutSeconds": -992558278, @@ -1009,24 +1018,24 @@ "startupProbe": { "exec": { "command": [ - "319" + "323" ] }, "httpGet": { - "path": "320", + "path": "324", "port": -1117254382, - "host": "321", + "host": "325", "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", "httpHeaders": [ { - "name": "322", - "value": "323" + "name": "326", + "value": "327" } ] }, "tcpSocket": { - "port": "324", - "host": "325" + "port": "328", + "host": "329" }, "initialDelaySeconds": 2129989022, "timeoutSeconds": -1699531929, @@ -1038,51 +1047,51 @@ "postStart": { "exec": { "command": [ - "326" + "330" ] }, "httpGet": { - "path": "327", - "port": "328", - "host": "329", + "path": "331", + "port": "332", + "host": "333", "scheme": "幩šeSvEȤƏ埮pɵ", "httpHeaders": [ { - "name": "330", - "value": "331" + "name": "334", + "value": "335" } ] }, "tcpSocket": { - "port": "332", - "host": "333" + "port": "336", + "host": "337" } }, "preStop": { "exec": { "command": [ - "334" + "338" ] }, "httpGet": { - "path": "335", - "port": "336", - "host": "337", + "path": "339", + "port": "340", + "host": "341", "scheme": "ş", "httpHeaders": [ { - "name": "338", - "value": "339" + "name": "342", + "value": "343" } ] }, "tcpSocket": { - "port": "340", - "host": "341" + "port": "344", + "host": "345" } } }, - "terminationMessagePath": "342", + "terminationMessagePath": "346", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1096,74 +1105,81 @@ }, "privileged": false, "seLinuxOptions": { - "user": "343", - "role": "344", - "type": "345", - "level": "346" + "user": "347", + "role": "348", + "type": "349", + "level": "350" }, "windowsOptions": { - "gmsaCredentialSpecName": "347", - "gmsaCredentialSpec": "348", - "runAsUserName": "349" + "gmsaCredentialSpecName": "351", + "gmsaCredentialSpec": "352", + "runAsUserName": "353" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "嗆u" + "procMount": "嗆u", + "seccompProfile": { + "type": "晲T[irȎ3Ĕ\\", + "localhostProfile": "354" + } }, "tty": true, - "targetContainerName": "350" + "targetContainerName": "355" } ], - "restartPolicy": "T[", - "terminationGracePeriodSeconds": -2738603156841903595, - "activeDeadlineSeconds": -8619192438821356882, - "dnsPolicy": "Ƶf", + "restartPolicy": "鰨松/Ȁĵ鴁ĩ", + "terminationGracePeriodSeconds": 5255171395073905944, + "activeDeadlineSeconds": 760480547754807445, + "dnsPolicy": " Ņ#耗", "nodeSelector": { - "351": "352" + "356": "357" }, - "serviceAccountName": "353", - "serviceAccount": "354", + "serviceAccountName": "358", + "serviceAccount": "359", "automountServiceAccountToken": false, - "nodeName": "355", - "hostNetwork": true, - "shareProcessNamespace": false, + "nodeName": "360", + "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "356", - "role": "357", - "type": "358", - "level": "359" + "user": "361", + "role": "362", + "type": "363", + "level": "364" }, "windowsOptions": { - "gmsaCredentialSpecName": "360", - "gmsaCredentialSpec": "361", - "runAsUserName": "362" + "gmsaCredentialSpecName": "365", + "gmsaCredentialSpec": "366", + "runAsUserName": "367" }, - "runAsUser": -2781126825051715248, - "runAsGroup": -801152248124332545, - "runAsNonRoot": true, + "runAsUser": -2814749701257649187, + "runAsGroup": -2284009989479738687, + "runAsNonRoot": false, "supplementalGroups": [ - 5255171395073905944 + -6831592407095063988 ], - "fsGroup": 760480547754807445, + "fsGroup": -2938475845623062804, "sysctls": [ { - "name": "363", - "value": "364" + "name": "368", + "value": "369" } ], - "fsGroupChangePolicy": "Ņ#耗Ǚ(" + "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "seccompProfile": { + "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", + "localhostProfile": "370" + } }, "imagePullSecrets": [ { - "name": "365" + "name": "371" } ], - "hostname": "366", - "subdomain": "367", + "hostname": "372", + "subdomain": "373", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1171,19 +1187,19 @@ { "matchExpressions": [ { - "key": "368", - "operator": "", + "key": "374", + "operator": "zĮ蛋I滞廬耐鷞焬CQ", "values": [ - "369" + "375" ] } ], "matchFields": [ { - "key": "370", - "operator": "ƽ眝{æ盪泙", + "key": "376", + "operator": "ý萜Ǖc", "values": [ - "371" + "377" ] } ] @@ -1192,23 +1208,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 646133945, + "weight": 1141812777, "preference": { "matchExpressions": [ { - "key": "372", - "operator": "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊", + "key": "378", + "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", "values": [ - "373" + "379" ] } ], "matchFields": [ { - "key": "374", - "operator": "ʨIk(dŊiɢzĮ蛋I滞", + "key": "380", + "operator": "乳'ȘUɻ;襕ċ桉桃喕", "values": [ - "375" + "381" ] } ] @@ -1221,43 +1237,43 @@ { "labelSelector": { "matchLabels": { - "3.csh-3--Z1Tvw39FC": "rtSY.g._2F7.-_e..Or_-.3OHgt._6" + "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" }, "matchExpressions": [ { - "key": "V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd", - "operator": "Exists" + "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "382" + "388" ], - "topologyKey": "383" + "topologyKey": "389" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -855547676, + "weight": 725557531, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y": "f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5" + "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "8.--w0_1V7", + "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", "operator": "In", "values": [ - "7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8" + "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "390" + "396" ], - "topologyKey": "391" + "topologyKey": "397" } } ] @@ -1267,105 +1283,108 @@ { "labelSelector": { "matchLabels": { - "4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33": "17ca-_p-y.eQZ9p_1" + "4eq5": "" }, "matchExpressions": [ { - "key": "yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81", - "operator": "DoesNotExist" + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "398" + "404" ], - "topologyKey": "399" + "topologyKey": "405" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", + "operator": "NotIn", + "values": [ + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" + ] } ] }, "namespaces": [ - "406" + "412" ], - "topologyKey": "407" + "topologyKey": "413" } } ] } }, - "schedulerName": "408", + "schedulerName": "414", "tolerations": [ { - "key": "409", - "operator": "ƹ|", - "value": "410", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "415", + "operator": "ŝ", + "value": "416", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "411", + "ip": "417", "hostnames": [ - "412" + "418" ] } ], - "priorityClassName": "413", - "priority": 1690570439, + "priorityClassName": "419", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "414" + "420" ], "searches": [ - "415" + "421" ], "options": [ { - "name": "416", - "value": "417" + "name": "422", + "value": "423" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "418", + "runtimeClassName": "424", "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "419", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -404772114, + "topologyKey": "425", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "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" }, "matchExpressions": [ { - "key": "qW", + "key": "g-.814e-_07-ht-E6___-X_H", "operator": "In", "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + "FP" ] } ] @@ -1376,33 +1395,33 @@ } }, "strategy": { - "type": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", + "type": "瞯å檳ė\u003ec緍", "rollingUpdate": { "maxUnavailable": 2, "maxSurge": 3 } }, - "minReadySeconds": 696654600, - "revisionHistoryLimit": 407742062, - "progressDeadlineSeconds": 902022378 + "minReadySeconds": 349829120, + "revisionHistoryLimit": 94613358, + "progressDeadlineSeconds": 983225586 }, "status": { - "observedGeneration": -3992059348490463840, - "replicas": 904244563, - "updatedReplicas": -1245696932, - "readyReplicas": -1512660030, - "availableReplicas": -655315199, - "unavailableReplicas": -918184784, + "observedGeneration": 6034996523028449140, + "replicas": -1331113536, + "updatedReplicas": -389104463, + "readyReplicas": -1714280710, + "availableReplicas": 2031615983, + "unavailableReplicas": -555090002, "conditions": [ { - "type": "oIǢ龞瞯å檳ė\u003ec緍k¢茤Ƣǟ½灶", - "status": "査Z綶ĀRġ磸", - "lastUpdateTime": "2631-04-27T22:00:28Z", - "lastTransitionTime": "2196-03-13T21:02:11Z", - "reason": "426", - "message": "427" + "type": "6µɑ`ȗ\u003c8^翜T蘈ý筞X銲", + "status": "DZ秶ʑ韝", + "lastUpdateTime": "2047-04-25T00:38:51Z", + "lastTransitionTime": "2286-11-09T17:15:53Z", + "reason": "432", + "message": "433" } ], - "collisionCount": -1914221188 + "collisionCount": -62639376 } } \ 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 985dbe6e182..46cea4e3019 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.pb differ 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 99dff1d3070..a112b9bb53f 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: 696654600 - progressDeadlineSeconds: 902022378 + minReadySeconds: 349829120 + progressDeadlineSeconds: 983225586 replicas: 896585016 - revisionHistoryLimit: 407742062 + revisionHistoryLimit: 94613358 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: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ + type: 瞯å檳ė>c緍 template: metadata: annotations: @@ -76,381 +76,387 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: -8619192438821356882 + activeDeadlineSeconds: 760480547754807445 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "372" - operator: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' + - key: "378" + operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ values: - - "373" + - "379" matchFields: - - key: "374" - operator: ʨIk(dŊiɢzĮ蛋I滞 + - key: "380" + operator: 乳'ȘUɻ;襕ċ桉桃喕 values: - - "375" - weight: 646133945 + - "381" + weight: 1141812777 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "368" - operator: "" + - key: "374" + operator: zĮ蛋I滞廬耐鷞焬CQ values: - - "369" + - "375" matchFields: - - key: "370" - operator: ƽ眝{æ盪泙 + - key: "376" + operator: ý萜Ǖc values: - - "371" + - "377" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8.--w0_1V7 + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o operator: In values: - - 7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y: f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5 + 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "390" - topologyKey: "391" - weight: -855547676 + - "396" + topologyKey: "397" + weight: 725557531 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd - operator: Exists + - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 + operator: DoesNotExist matchLabels: - 3.csh-3--Z1Tvw39FC: rtSY.g._2F7.-_e..Or_-.3OHgt._6 + 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 namespaces: - - "382" - topologyKey: "383" + - "388" + topologyKey: "389" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf - operator: DoesNotExist + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 + operator: NotIn + values: + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "406" - topologyKey: "407" - weight: 808399187 + - "412" + topologyKey: "413" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81 - operator: DoesNotExist + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - 4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33: 17ca-_p-y.eQZ9p_1 + 4eq5: "" namespaces: - - "398" - topologyKey: "399" + - "404" + topologyKey: "405" automountServiceAccountToken: false containers: - args: - - "216" + - "217" command: - - "215" + - "216" env: - - name: "223" - value: "224" + - name: "224" + value: "225" valueFrom: configMapKeyRef: - key: "230" - name: "229" + key: "231" + name: "230" optional: true fieldRef: - apiVersion: "225" - fieldPath: "226" + apiVersion: "226" + fieldPath: "227" resourceFieldRef: - containerName: "227" - divisor: "595" - resource: "228" + containerName: "228" + divisor: "804" + resource: "229" secretKeyRef: - key: "232" - name: "231" - optional: false + key: "233" + name: "232" + optional: true envFrom: - configMapRef: - name: "221" - optional: false - prefix: "220" - secretRef: name: "222" optional: false - image: "214" - imagePullPolicy: û咡W<敄lu|榝$î.Ȏ蝪ʜ5 + prefix: "221" + secretRef: + name: "223" + optional: true + image: "215" + imagePullPolicy: xɮĵȑ6L*Z鐫û咡W lifecycle: postStart: exec: command: - - "258" + - "259" httpGet: - host: "261" + host: "262" httpHeaders: - - name: "262" - value: "263" - path: "259" - port: "260" + - name: "263" + value: "264" + path: "260" + port: "261" + scheme: Ů+朷Ǝ膯ljVX1虊 tcpSocket: - host: "264" - port: 1943028037 + host: "265" + port: -979584143 preStop: exec: command: - - "265" + - "266" httpGet: - host: "267" + host: "269" httpHeaders: - - name: "268" - value: "269" - path: "266" - port: -1355476687 - scheme: -Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ + - name: "270" + value: "271" + path: "267" + port: "268" + scheme: ĸ輦唊 tcpSocket: - host: "271" - port: "270" + host: "273" + port: "272" livenessProbe: exec: command: - - "239" - failureThreshold: -1213051101 + - "240" + failureThreshold: -1140531048 httpGet: - host: "241" + host: "242" httpHeaders: - - name: "242" - value: "243" - path: "240" - port: -1654678802 - scheme: 毋 - initialDelaySeconds: -775511009 - periodSeconds: -228822833 - successThreshold: -970312425 + - name: "243" + value: "244" + path: "241" + port: 630004123 + scheme: ɾģ毋Ó6dz娝嘚 + initialDelaySeconds: 1451056156 + periodSeconds: -127849333 + successThreshold: -1455098755 tcpSocket: - host: "244" - port: 391562775 - timeoutSeconds: -832805508 - name: "213" + host: "245" + port: -1213051101 + timeoutSeconds: 267768240 + name: "214" ports: - - containerPort: -775325416 - hostIP: "219" - hostPort: 62799871 - name: "218" - protocol: t莭琽§ć\ ïì + - containerPort: -246563990 + hostIP: "220" + hostPort: -763687725 + name: "219" + protocol: ì« readinessProbe: exec: command: - - "245" - failureThreshold: 571739592 + - "246" + failureThreshold: 893823156 httpGet: - host: "247" + host: "248" httpHeaders: - - name: "248" - value: "249" - path: "246" - port: -1905643191 - scheme: Ǖɳɷ9Ì崟¿瘦ɖ緕 - initialDelaySeconds: 852780575 - periodSeconds: 893823156 - successThreshold: -1980314709 + - name: "249" + value: "250" + path: "247" + port: 1752155096 + scheme: 崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 tcpSocket: host: "251" - port: "250" - timeoutSeconds: -1252938503 + port: -1423854443 + timeoutSeconds: -1017263912 resources: limits: - N粕擓ƖHVe熼: "334" + 粕擓ƖHVe熼'FD: "235" requests: - 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶: "388" + 嶗U: "647" securityContext: allowPrivilegeEscalation: true capabilities: add: - - E埄Ȁ朦 wƯ貾坢' + - lu|榝$î. drop: - - aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l - privileged: false + - 蝪ʜ5遰= + privileged: true procMount: "" - readOnlyRootFilesystem: true - runAsGroup: -2408264753085021035 + readOnlyRootFilesystem: false + runAsGroup: -1590797314027460823 runAsNonRoot: true - runAsUser: -2270595441829602368 + runAsUser: 2001337664780390084 seLinuxOptions: - level: "276" - role: "274" - type: "275" - user: "273" + level: "278" + role: "276" + type: "277" + user: "275" + seccompProfile: + localhostProfile: "282" + type: 跩aŕ翑 windowsOptions: - gmsaCredentialSpec: "278" - gmsaCredentialSpecName: "277" - runAsUserName: "279" + gmsaCredentialSpec: "280" + gmsaCredentialSpecName: "279" + runAsUserName: "281" startupProbe: exec: command: - "252" - failureThreshold: -1008070934 + failureThreshold: 410611837 httpGet: host: "254" httpHeaders: - name: "255" value: "256" path: "253" - port: -1334110502 - scheme: ȓ蹣ɐǛv+8Ƥ熪军 - initialDelaySeconds: 410611837 - periodSeconds: 972978563 - successThreshold: 17771103 + port: -20130017 + scheme: 輓Ɔȓ蹣ɐǛv+8 + initialDelaySeconds: 1831208885 + periodSeconds: -820113531 + successThreshold: 622267234 tcpSocket: - host: "257" - port: 622267234 - timeoutSeconds: 809006670 - terminationMessagePath: "272" - terminationMessagePolicy: T 苧yñKJɐ扵G + host: "258" + port: "257" + timeoutSeconds: -1425408777 + stdin: true + terminationMessagePath: "274" + terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T volumeDevices: - - devicePath: "238" - name: "237" + - devicePath: "239" + name: "238" volumeMounts: - - mountPath: "234" - mountPropagation: 癃8鸖 - name: "233" - readOnly: true - subPath: "235" - subPathExpr: "236" - workingDir: "217" + - mountPath: "235" + mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 + name: "234" + subPath: "236" + subPathExpr: "237" + workingDir: "218" dnsConfig: nameservers: - - "414" + - "420" options: - - name: "416" - value: "417" + - name: "422" + value: "423" searches: - - "415" - dnsPolicy: Ƶf + - "421" + dnsPolicy: ' Ņ#耗' enableServiceLinks: true ephemeralContainers: - args: - - "283" + - "286" command: - - "282" + - "285" env: - - name: "290" - value: "291" + - name: "293" + value: "294" valueFrom: configMapKeyRef: - key: "297" - name: "296" - optional: true + key: "300" + name: "299" + optional: false fieldRef: - apiVersion: "292" - fieldPath: "293" + apiVersion: "295" + fieldPath: "296" resourceFieldRef: - containerName: "294" - divisor: "381" - resource: "295" + containerName: "297" + divisor: "836" + resource: "298" secretKeyRef: - key: "299" - name: "298" + key: "302" + name: "301" optional: false envFrom: - configMapRef: - name: "288" - optional: false - prefix: "287" - secretRef: - name: "289" + name: "291" optional: true - image: "281" + prefix: "290" + secretRef: + name: "292" + optional: false + image: "284" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "326" + - "330" httpGet: - host: "329" + host: "333" httpHeaders: - - name: "330" - value: "331" - path: "327" - port: "328" + - name: "334" + value: "335" + path: "331" + port: "332" scheme: 幩šeSvEȤƏ埮pɵ tcpSocket: - host: "333" - port: "332" + host: "337" + port: "336" preStop: exec: command: - - "334" + - "338" httpGet: - host: "337" + host: "341" httpHeaders: - - name: "338" - value: "339" - path: "335" - port: "336" + - name: "342" + value: "343" + path: "339" + port: "340" scheme: ş tcpSocket: - host: "341" - port: "340" + host: "345" + port: "344" livenessProbe: exec: command: - - "306" - failureThreshold: -300247800 + - "309" + failureThreshold: 386804041 httpGet: - host: "308" - httpHeaders: - - name: "309" - value: "310" - path: "307" - port: 865289071 - scheme: iɥ嵐sC8 - initialDelaySeconds: -1513284745 - periodSeconds: -414121491 - successThreshold: -1862764022 - tcpSocket: host: "311" - port: -898536659 - timeoutSeconds: 1258370227 - name: "280" + httpHeaders: + - name: "312" + value: "313" + path: "310" + port: -2097329452 + scheme: 屿oiɥ嵐sC8? + initialDelaySeconds: 1258370227 + periodSeconds: -1862764022 + successThreshold: -300247800 + tcpSocket: + host: "314" + port: -1513284745 + timeoutSeconds: -414121491 + name: "283" ports: - - containerPort: -1137436579 - hostIP: "286" - hostPort: 1868683352 - name: "285" - protocol: 颶妧Ö闊 + - containerPort: -1778952574 + hostIP: "289" + hostPort: -2165496 + name: "288" + protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw readinessProbe: exec: command: - - "312" + - "315" failureThreshold: 215186711 httpGet: - host: "314" + host: "318" httpHeaders: - - name: "315" - value: "316" - path: "313" - port: 323903711 + - name: "319" + value: "320" + path: "316" + port: "317" scheme: J initialDelaySeconds: 657418949 periodSeconds: 287654902 successThreshold: -2062708879 tcpSocket: - host: "318" - port: "317" + host: "322" + port: "321" timeoutSeconds: -992558278 resources: limits: - ²sNƗ¸g: "50" + Ö闊 鰔澝qV: "752" requests: - 酊龨δ摖ȱğ_<: "118" + Ņ/»頸+SÄ蚃: "226" securityContext: allowPrivilegeEscalation: false capabilities: @@ -465,57 +471,59 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "346" - role: "344" - type: "345" - user: "343" + level: "350" + role: "348" + type: "349" + user: "347" + seccompProfile: + localhostProfile: "354" + type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "348" - gmsaCredentialSpecName: "347" - runAsUserName: "349" + gmsaCredentialSpec: "352" + gmsaCredentialSpecName: "351" + runAsUserName: "353" startupProbe: exec: command: - - "319" + - "323" failureThreshold: 1502643091 httpGet: - host: "321" + host: "325" httpHeaders: - - name: "322" - value: "323" - path: "320" + - name: "326" + value: "327" + path: "324" port: -1117254382 scheme: 趐囨鏻砅邻爥蹔ŧOǨ initialDelaySeconds: 2129989022 periodSeconds: 1311843384 successThreshold: -1292310438 tcpSocket: - host: "325" - port: "324" + host: "329" + port: "328" timeoutSeconds: -1699531929 - targetContainerName: "350" - terminationMessagePath: "342" + targetContainerName: "355" + terminationMessagePath: "346" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "305" - name: "304" + - devicePath: "308" + name: "307" volumeMounts: - - mountPath: "301" - mountPropagation: ƺ蛜6Ɖ飴ɎiǨź - name: "300" + - mountPath: "304" + mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi + name: "303" readOnly: true - subPath: "302" - subPathExpr: "303" - workingDir: "284" + subPath: "305" + subPathExpr: "306" + workingDir: "287" hostAliases: - hostnames: - - "412" - ip: "411" - hostNetwork: true - hostname: "366" + - "418" + ip: "417" + hostname: "372" imagePullSecrets: - - name: "365" + - name: "371" initContainers: - args: - "150" @@ -651,6 +659,9 @@ spec: role: "207" type: "208" user: "206" + seccompProfile: + localhostProfile: "213" + type: ʤî萨zvt莭 windowsOptions: gmsaCredentialSpec: "211" gmsaCredentialSpecName: "210" @@ -675,9 +686,9 @@ spec: host: "191" port: 406308963 timeoutSeconds: 2026784878 + stdin: true terminationMessagePath: "205" terminationMessagePolicy: 焗捏 - tty: true volumeDevices: - devicePath: "172" name: "171" @@ -689,63 +700,66 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "355" + nodeName: "360" nodeSelector: - "351": "352" + "356": "357" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "413" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "419" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: T[ - runtimeClassName: "418" - schedulerName: "408" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 鰨松/Ȁĵ鴁ĩ + runtimeClassName: "424" + schedulerName: "414" securityContext: - fsGroup: 760480547754807445 - fsGroupChangePolicy: Ņ#耗Ǚ( - runAsGroup: -801152248124332545 - runAsNonRoot: true - runAsUser: -2781126825051715248 + fsGroup: -2938475845623062804 + fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' + runAsGroup: -2284009989479738687 + runAsNonRoot: false + runAsUser: -2814749701257649187 seLinuxOptions: - level: "359" - role: "357" - type: "358" - user: "356" + level: "364" + role: "362" + type: "363" + user: "361" + seccompProfile: + localhostProfile: "370" + type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 supplementalGroups: - - 5255171395073905944 + - -6831592407095063988 sysctls: - - name: "363" - value: "364" + - name: "368" + value: "369" windowsOptions: - gmsaCredentialSpec: "361" - gmsaCredentialSpecName: "360" - runAsUserName: "362" - serviceAccount: "354" - serviceAccountName: "353" + gmsaCredentialSpec: "366" + gmsaCredentialSpecName: "365" + runAsUserName: "367" + serviceAccount: "359" + serviceAccountName: "358" setHostnameAsFQDN: false - shareProcessNamespace: false - subdomain: "367" - terminationGracePeriodSeconds: -2738603156841903595 + shareProcessNamespace: true + subdomain: "373" + terminationGracePeriodSeconds: 5255171395073905944 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "409" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "410" + - effect: ď + key: "415" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "416" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW + - key: g-.814e-_07-ht-E6___-X_H operator: In values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - FP matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "419" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + 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öƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "47" @@ -946,17 +960,17 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: -655315199 - collisionCount: -1914221188 + availableReplicas: 2031615983 + collisionCount: -62639376 conditions: - - lastTransitionTime: "2196-03-13T21:02:11Z" - lastUpdateTime: "2631-04-27T22:00:28Z" - message: "427" - reason: "426" - status: 査Z綶ĀRġ磸 - type: oIǢ龞瞯å檳ė>c緍k¢茤Ƣǟ½灶 - observedGeneration: -3992059348490463840 - readyReplicas: -1512660030 - replicas: 904244563 - unavailableReplicas: -918184784 - updatedReplicas: -1245696932 + - 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 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 62ea59576d0..0ad72db7a92 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 @@ -614,133 +614,138 @@ "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": false, - "procMount": "ʙ嫙\u0026" + "procMount": "ʙ嫙\u0026", + "seccompProfile": { + "type": "5靇C'ɵK.Q貇£ȹ嫰ƹǔ", + "localhostProfile": "219" + } }, - "stdin": true, - "stdinOnce": true + "stdinOnce": true, + "tty": true } ], "containers": [ { - "name": "219", - "image": "220", + "name": "220", + "image": "221", "command": [ - "221" - ], - "args": [ "222" ], - "workingDir": "223", + "args": [ + "223" + ], + "workingDir": "224", "ports": [ { - "name": "224", - "hostPort": 1944205014, - "containerPort": -2079582559, - "protocol": "K.Q貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲ", - "hostIP": "225" + "name": "225", + "hostPort": -2136485795, + "containerPort": -273337941, + "protocol": "煹", + "hostIP": "226" } ], "envFrom": [ { - "prefix": "226", + "prefix": "227", "configMapRef": { - "name": "227", + "name": "228", "optional": true }, "secretRef": { - "name": "228", + "name": "229", "optional": false } } ], "env": [ { - "name": "229", - "value": "230", + "name": "230", + "value": "231", "valueFrom": { "fieldRef": { - "apiVersion": "231", - "fieldPath": "232" + "apiVersion": "232", + "fieldPath": "233" }, "resourceFieldRef": { - "containerName": "233", - "resource": "234", - "divisor": "901" + "containerName": "234", + "resource": "235", + "divisor": "445" }, "configMapKeyRef": { - "name": "235", - "key": "236", + "name": "236", + "key": "237", "optional": false }, "secretKeyRef": { - "name": "237", - "key": "238", - "optional": false + "name": "238", + "key": "239", + "optional": true } } } ], "resources": { "limits": { - "羭,铻OŤǢʭ嵔": "340" + "@ɀ羭,铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆": "695" }, "requests": { - "TG;邪匾mɩC[ó瓧嫭塓烀罁胾^拜": "755" + "": "131" } }, "volumeMounts": [ { - "name": "239", - "mountPath": "240", - "subPath": "241", - "mountPropagation": "ʒ刽ʼn掏1ſ盷褎weLJèux榜", - "subPathExpr": "242" + "name": "240", + "mountPath": "241", + "subPath": "242", + "mountPropagation": "Ŗȫ焗捏ĨFħ籘", + "subPathExpr": "243" } ], "volumeDevices": [ { - "name": "243", - "devicePath": "244" + "name": "244", + "devicePath": "245" } ], "livenessProbe": { "exec": { "command": [ - "245" + "246" ] }, "httpGet": { - "path": "246", - "port": "247", - "host": "248", - "scheme": "賃ɪ鐊瀑Ź9ǕLLȊ", + "path": "247", + "port": "248", + "host": "249", + "scheme": "踡肒Ao/樝fw[Řż丩ŽoǠŻʘY", "httpHeaders": [ { - "name": "249", - "value": "250" + "name": "250", + "value": "251" } ] }, "tcpSocket": { - "port": -26910286, - "host": "251" + "port": 1832870128, + "host": "252" }, - "initialDelaySeconds": 1214895765, - "timeoutSeconds": 1181519543, - "periodSeconds": 282592353, - "successThreshold": 377225334, - "failureThreshold": -1191434089 + "initialDelaySeconds": 191755979, + "timeoutSeconds": -2000048581, + "periodSeconds": 88483549, + "successThreshold": 364078113, + "failureThreshold": -181693648 }, "readinessProbe": { "exec": { "command": [ - "252" + "253" ] }, "httpGet": { - "path": "253", - "port": "254", + "path": "254", + "port": 505015433, "host": "255", + "scheme": "ǎfǣ萭旿@掇", "httpHeaders": [ { "name": "256", @@ -752,11 +757,11 @@ "port": "258", "host": "259" }, - "initialDelaySeconds": -839281354, - "timeoutSeconds": 2035347577, - "periodSeconds": -819723498, - "successThreshold": -150133456, - "failureThreshold": 1507815593 + "initialDelaySeconds": -1694108493, + "timeoutSeconds": 1584001904, + "periodSeconds": -839281354, + "successThreshold": 2035347577, + "failureThreshold": -819723498 }, "startupProbe": { "exec": { @@ -766,9 +771,9 @@ }, "httpGet": { "path": "261", - "port": 1684643131, + "port": 1109079597, "host": "262", - "scheme": "飣奺Ȋ礶惇¸", + "scheme": "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî", "httpHeaders": [ { "name": "263", @@ -777,152 +782,155 @@ ] }, "tcpSocket": { - "port": "265", - "host": "266" + "port": -775325416, + "host": "265" }, - "initialDelaySeconds": -161753937, - "timeoutSeconds": -1578746609, - "periodSeconds": 1428207963, - "successThreshold": 790462391, - "failureThreshold": -822090785 + "initialDelaySeconds": 1885896895, + "timeoutSeconds": -1232888129, + "periodSeconds": -1682044542, + "successThreshold": 1182477686, + "failureThreshold": -503805926 }, "lifecycle": { "postStart": { "exec": { "command": [ - "267" + "266" ] }, "httpGet": { - "path": "268", - "port": -421846800, - "host": "269", - "scheme": "zvt莭琽§", + "path": "267", + "port": 10098903, + "host": "268", + "scheme": "«丯Ƙ枛牐ɺ皚", "httpHeaders": [ { - "name": "270", - "value": "271" + "name": "269", + "value": "270" } ] }, "tcpSocket": { - "port": -763687725, - "host": "272" + "port": -1934111455, + "host": "271" } }, "preStop": { "exec": { "command": [ - "273" + "272" ] }, "httpGet": { - "path": "274", - "port": -1452676801, - "host": "275", - "scheme": "ȿ0矀Kʝ", + "path": "273", + "port": 538852927, + "host": "274", + "scheme": "ĨɆâĺɗŹ倗", "httpHeaders": [ { - "name": "276", - "value": "277" + "name": "275", + "value": "276" } ] }, "tcpSocket": { - "port": "278", - "host": "279" + "port": 1623772781, + "host": "277" } } }, - "terminationMessagePath": "280", - "terminationMessagePolicy": "\\p[", - "imagePullPolicy": "擓ƖHVe熼'FD剂讼ɓȌʟni酛", + "terminationMessagePath": "278", + "terminationMessagePolicy": "UÐ_ƮA攤/ɸɎ", + "imagePullPolicy": "f\u003c鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡źȰ", "securityContext": { "capabilities": { "add": [ - "À*f\u003c鴒翁杙Ŧ癃8" + "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿" ], "drop": [ - "ɱJȉ罴" + "ɖ緕ȚÍ勅跦Opwǩ" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "281", - "role": "282", - "type": "283", - "level": "284" + "user": "279", + "role": "280", + "type": "281", + "level": "282" }, "windowsOptions": { - "gmsaCredentialSpecName": "285", - "gmsaCredentialSpec": "286", - "runAsUserName": "287" + "gmsaCredentialSpecName": "283", + "gmsaCredentialSpec": "284", + "runAsUserName": "285" }, - "runAsUser": -2706913289057230267, - "runAsGroup": -3689959065086680033, - "runAsNonRoot": false, + "runAsUser": -1710675158147292784, + "runAsGroup": 8892821664271613295, + "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "棊ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅" - }, - "stdinOnce": true + "procMount": "g鄠[颐o啛更偢ɇ卷荙JLĹ]佱¿", + "seccompProfile": { + "type": "犵殇ŕ-Ɂ圯W:ĸ輦唊#", + "localhostProfile": "286" + } + } } ], "ephemeralContainers": [ { - "name": "288", - "image": "289", + "name": "287", + "image": "288", "command": [ - "290" + "289" ], "args": [ - "291" + "290" ], - "workingDir": "292", + "workingDir": "291", "ports": [ { - "name": "293", - "hostPort": 1853396726, - "containerPort": 1330271338, - "protocol": "逴", - "hostIP": "294" + "name": "292", + "hostPort": -467985423, + "containerPort": 2058122084, + "protocol": "鐭#嬀ơŸ8T 苧yñKJ", + "hostIP": "293" } ], "envFrom": [ { - "prefix": "295", + "prefix": "294", "configMapRef": { - "name": "296", - "optional": true + "name": "295", + "optional": false }, "secretRef": { - "name": "297", - "optional": true + "name": "296", + "optional": false } } ], "env": [ { - "name": "298", - "value": "299", + "name": "297", + "value": "298", "valueFrom": { "fieldRef": { - "apiVersion": "300", - "fieldPath": "301" + "apiVersion": "299", + "fieldPath": "300" }, "resourceFieldRef": { - "containerName": "302", - "resource": "303", - "divisor": "709" + "containerName": "301", + "resource": "302", + "divisor": "260" }, "configMapKeyRef": { - "name": "304", - "key": "305", + "name": "303", + "key": "304", "optional": false }, "secretKeyRef": { - "name": "306", - "key": "307", + "name": "305", + "key": "306", "optional": false } } @@ -930,66 +938,67 @@ ], "resources": { "limits": { - "颐o": "230" + "Ò媁荭gw忊|E剒蔞|表徶đ寳议Ƭ": "235" }, "requests": { - "[+扴ȨŮ+朷Ǝ膯ljV": "728" + "貾坢'跩aŕ翑0": "414" } }, "volumeMounts": [ { - "name": "308", - "mountPath": "309", - "subPath": "310", - "mountPropagation": "ŕ-Ɂ圯W:ĸ輦唊#v铿", - "subPathExpr": "311" + "name": "307", + "readOnly": true, + "mountPath": "308", + "subPath": "309", + "mountPropagation": "皥贸碔lNKƙ順\\E¦队", + "subPathExpr": "310" } ], "volumeDevices": [ { - "name": "312", - "devicePath": "313" + "name": "311", + "devicePath": "312" } ], "livenessProbe": { "exec": { "command": [ - "314" + "313" ] }, "httpGet": { - "path": "315", - "port": "316", - "host": "317", - "scheme": "屡ʁ", + "path": "314", + "port": -560717833, + "host": "315", + "scheme": "cw媀瓄\u0026翜", "httpHeaders": [ { - "name": "318", - "value": "319" + "name": "316", + "value": "317" } ] }, "tcpSocket": { - "port": -1554559634, - "host": "320" + "port": "318", + "host": "319" }, - "initialDelaySeconds": 1718241831, - "timeoutSeconds": 550615941, - "periodSeconds": 1180971695, - "successThreshold": -1971944908, - "failureThreshold": 1742259603 + "initialDelaySeconds": 1868683352, + "timeoutSeconds": -1137436579, + "periodSeconds": 2066735093, + "successThreshold": -190183379, + "failureThreshold": -940334911 }, "readinessProbe": { "exec": { "command": [ - "321" + "320" ] }, "httpGet": { - "path": "322", - "port": -1620315711, + "path": "321", + "port": "322", "host": "323", - "scheme": "ɐ扵", + "scheme": "ĪĠM蘇KŅ/»頸+", "httpHeaders": [ { "name": "324", @@ -1001,11 +1010,11 @@ "port": "326", "host": "327" }, - "initialDelaySeconds": -1358663652, - "timeoutSeconds": 1543146222, - "periodSeconds": -527306221, - "successThreshold": 2098694289, - "failureThreshold": 1150925735 + "initialDelaySeconds": 711020087, + "timeoutSeconds": 1103049140, + "periodSeconds": -1965247100, + "successThreshold": 218453478, + "failureThreshold": 1993268896 }, "startupProbe": { "exec": { @@ -1017,7 +1026,7 @@ "path": "329", "port": "330", "host": "331", - "scheme": "榝$î.Ȏ蝪ʜ5遰", + "scheme": "ƿ頀\"冓鍓贯澔 ", "httpHeaders": [ { "name": "332", @@ -1026,27 +1035,27 @@ ] }, "tcpSocket": { - "port": -1438286448, - "host": "334" + "port": "334", + "host": "335" }, - "initialDelaySeconds": 834105836, - "timeoutSeconds": -1462219068, - "periodSeconds": -370386363, - "successThreshold": 1714588921, - "failureThreshold": -1246371817 + "initialDelaySeconds": 1058960779, + "timeoutSeconds": -2133441986, + "periodSeconds": 472742933, + "successThreshold": 50696420, + "failureThreshold": -1250314365 }, "lifecycle": { "postStart": { "exec": { "command": [ - "335" + "336" ] }, "httpGet": { - "path": "336", - "port": "337", + "path": "337", + "port": -934378634, "host": "338", - "scheme": "跩aŕ翑", + "scheme": "ɐ鰥", "httpHeaders": [ { "name": "339", @@ -1055,21 +1064,21 @@ ] }, "tcpSocket": { - "port": "341", - "host": "342" + "port": 630140708, + "host": "341" } }, "preStop": { "exec": { "command": [ - "343" + "342" ] }, "httpGet": { - "path": "344", - "port": 1017803158, + "path": "343", + "port": "344", "host": "345", - "scheme": "碔", + "scheme": "8?Ǻ鱎ƙ;Nŕ璻Jih亏yƕ丆録²", "httpHeaders": [ { "name": "346", @@ -1078,50 +1087,54 @@ ] }, "tcpSocket": { - "port": "348", - "host": "349" + "port": 2080874371, + "host": "348" } } }, - "terminationMessagePath": "350", - "terminationMessagePolicy": "Kƙ順\\E¦队偯J僳徥淳4揻-$ɽ丟", - "imagePullPolicy": "拉Œɥ颶妧Ö闊 鰔澝qV訆", + "terminationMessagePath": "349", + "terminationMessagePolicy": "灩聋3趐囨鏻砅邻", + "imagePullPolicy": "騎C\"6x$1sȣ±p鋄", "securityContext": { "capabilities": { "add": [ - "ŧL²sNƗ¸gĩ餠籲磣Óƿ" + "ȹ均i绝5哇芆斩ìh4Ɋ" ], "drop": [ - "\"冓鍓贯澔 ƺ蛜6" + "Ȗ|ʐşƧ諔迮ƙIJ嘢4" ] }, "privileged": false, "seLinuxOptions": { - "user": "351", - "role": "352", - "type": "353", - "level": "354" + "user": "350", + "role": "351", + "type": "352", + "level": "353" }, "windowsOptions": { - "gmsaCredentialSpecName": "355", - "gmsaCredentialSpec": "356", - "runAsUserName": "357" + "gmsaCredentialSpecName": "354", + "gmsaCredentialSpec": "355", + "runAsUserName": "356" }, - "runAsUser": 4353696140684277635, - "runAsGroup": 6057650398488995896, - "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "runAsUser": 4288903380102217677, + "runAsGroup": 6618112330449141397, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": false, - "procMount": "鰥Z龏´DÒȗ" + "procMount": "ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW", + "seccompProfile": { + "type": "鑳w妕眵笭/9崍h趭", + "localhostProfile": "357" + } }, - "tty": true, + "stdin": true, "targetContainerName": "358" } ], - "restartPolicy": "ɘɢ鬍熖B芭花ª瘡", - "terminationGracePeriodSeconds": 2666412258966278206, - "activeDeadlineSeconds": -8715915045560617563, - "dnsPolicy": "丆", + "restartPolicy": "uE增猍ǵ xǨŴ", + "terminationGracePeriodSeconds": -3517636156282992346, + "activeDeadlineSeconds": 9071452520778858299, + "dnsPolicy": "ɢX鰨松/Ȁĵ", "nodeSelector": { "359": "360" }, @@ -1129,8 +1142,8 @@ "serviceAccount": "362", "automountServiceAccountToken": false, "nodeName": "363", - "hostPID": true, - "shareProcessNamespace": true, + "hostNetwork": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { "user": "364", @@ -1143,28 +1156,32 @@ "gmsaCredentialSpec": "369", "runAsUserName": "370" }, - "runAsUser": 2179199799235189619, - "runAsGroup": -779972051078659613, + "runAsUser": 2548453080315983269, + "runAsGroup": -8236071895143008294, "runAsNonRoot": false, "supplementalGroups": [ - -7127205672279904050 + -7117039988160665426 ], - "fsGroup": 7124276984274024394, + "fsGroup": 3055252978348423424, "sysctls": [ { "name": "371", "value": "372" } ], - "fsGroupChangePolicy": "蹔ŧ" + "fsGroupChangePolicy": "", + "seccompProfile": { + "type": "", + "localhostProfile": "373" + } }, "imagePullSecrets": [ { - "name": "373" + "name": "374" } ], - "hostname": "374", - "subdomain": "375", + "hostname": "375", + "subdomain": "376", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1172,19 +1189,19 @@ { "matchExpressions": [ { - "key": "376", - "operator": "1sȣ±p鋄5", + "key": "377", + "operator": "{æ盪泙", "values": [ - "377" + "378" ] } ], "matchFields": [ { - "key": "378", - "operator": "幩šeSvEȤƏ埮pɵ", + "key": "379", + "operator": "繐汚磉反-n覦", "values": [ - "379" + "380" ] } ] @@ -1193,23 +1210,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1449289597, + "weight": 1618861163, "preference": { "matchExpressions": [ { - "key": "380", - "operator": "", + "key": "381", + "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", "values": [ - "381" + "382" ] } ], "matchFields": [ { - "key": "382", - "operator": "ş", + "key": "383", + "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", "values": [ - "383" + "384" ] } ] @@ -1222,46 +1239,40 @@ { "labelSelector": { "matchLabels": { - "3---93-2-23/8--21kF-c026.i": "9.M.134-5-.q6H_.--t" + "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" }, "matchExpressions": [ { - "key": "7U_-m.-P.yP9S--858LI__.8U", - "operator": "NotIn", - "values": [ - "7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m" - ] + "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "390" + "391" ], - "topologyKey": "391" + "topologyKey": "392" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -280562323, + "weight": 1885676566, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5": "2w-o.8_WT-M.3_-1y_8DX" + "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" }, "matchExpressions": [ { - "key": "z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11", - "operator": "NotIn", - "values": [ - "c-r.E__-.8_e_l2.._8s--7_3x_-J_....7" - ] + "key": "y7--p9.-_0R.-_-3L", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "398" + "399" ], - "topologyKey": "399" + "topologyKey": "400" } } ] @@ -1271,108 +1282,108 @@ { "labelSelector": { "matchLabels": { - "mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W": "7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu" + "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": "r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b", - "operator": "DoesNotExist" + "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" + ] } ] }, "namespaces": [ - "406" + "407" ], - "topologyKey": "407" + "topologyKey": "408" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1934575848, + "weight": 808399187, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV": "nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1" + "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" }, "matchExpressions": [ { - "key": "7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E", - "operator": "NotIn", - "values": [ - "ZI-_P..w-W_-nE...-V" - ] + "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "414" + "415" ], - "topologyKey": "415" + "topologyKey": "416" } } ] } }, - "schedulerName": "416", + "schedulerName": "417", "tolerations": [ { - "key": "417", - "operator": "ƴ磳藷曥摮Z Ǐg鲅", - "value": "418", - "effect": "癯頯aɴí(Ȟ9\"忕(", - "tolerationSeconds": 3807599400818393626 + "key": "418", + "operator": "ƹ|", + "value": "419", + "effect": "料ȭzV镜籬ƽ", + "tolerationSeconds": 935587338391120947 } ], "hostAliases": [ { - "ip": "419", + "ip": "420", "hostnames": [ - "420" + "421" ] } ], - "priorityClassName": "421", - "priority": 1352980996, + "priorityClassName": "422", + "priority": 1690570439, "dnsConfig": { "nameservers": [ - "422" + "423" ], "searches": [ - "423" + "424" ], "options": [ { - "name": "424", - "value": "425" + "name": "425", + "value": "426" } ] }, "readinessGates": [ { - "conditionType": "Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ" + "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" } ], - "runtimeClassName": "426", - "enableServiceLinks": false, - "preemptionPolicy": "鲛ô衞Ɵ鳝稃Ȍ液文?謮", + "runtimeClassName": "427", + "enableServiceLinks": true, + "preemptionPolicy": "eáNRNJ丧鴻Ŀ", "overhead": { - "Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲": "185" + "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" }, "topologySpreadConstraints": [ { - "maxSkew": 547935694, - "topologyKey": "427", - "whenUnsatisfiable": "zŕƧ钖孝0蛮xAǫ\u0026tŧK剛Ʀ", + "maxSkew": -137402083, + "topologyKey": "428", + "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", "labelSelector": { "matchLabels": { - "za42o/Y-YD-Q9_-__..YNFu7Pg-.1": "tE" + "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" }, "matchExpressions": [ { - "key": "9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs", + "key": "qW", "operator": "In", "values": [ - "7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I" + "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" ] } ] @@ -1384,18 +1395,18 @@ } }, "status": { - "replicas": 1893057016, - "fullyLabeledReplicas": -2099726885, - "readyReplicas": -928976522, - "availableReplicas": -983106472, - "observedGeneration": 4693783954739913971, + "replicas": 138911331, + "fullyLabeledReplicas": 1613009760, + "readyReplicas": -1469601144, + "availableReplicas": -1458287077, + "observedGeneration": -7174726193174671783, "conditions": [ { - "type": "×軓鼐嵱宯ÙQ阉(闒ƈƳ萎Ŋ", - "status": "站畦f黹ʩ鹸ɷLȋ", - "lastTransitionTime": "2376-03-18T02:40:44Z", - "reason": "434", - "message": "435" + "type": "j瓇ɽ丿YƄZZ塖bʘ", + "status": "ɻ猶N嫡牿咸Ǻ潑鶋洅啶'ƈoIǢ龞瞯å", + "lastTransitionTime": "2469-07-10T03:20:34Z", + "reason": "435", + "message": "436" } ] } 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 fa8d968c649..057f01505e5 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.yaml index a8859370f08..6b15ed8c2b5 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.yaml @@ -71,412 +71,414 @@ spec: selfLink: "28" uid: ʬ spec: - activeDeadlineSeconds: -8715915045560617563 + activeDeadlineSeconds: 9071452520778858299 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "380" - operator: "" + - key: "381" + operator: ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I values: - - "381" + - "382" matchFields: - - key: "382" - operator: ş + - key: "383" + operator: ʆɞȥ}礤铟怖ý萜Ǖc8 values: - - "383" - weight: -1449289597 + - "384" + weight: 1618861163 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "376" - operator: 1sȣ±p鋄5 + - key: "377" + operator: '{æ盪泙' values: - - "377" + - "378" matchFields: - - key: "378" - operator: 幩šeSvEȤƏ埮pɵ + - key: "379" + operator: 繐汚磉反-n覦 values: - - "379" + - "380" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11 - operator: NotIn - values: - - c-r.E__-.8_e_l2.._8s--7_3x_-J_....7 + - key: y7--p9.-_0R.-_-3L + operator: DoesNotExist matchLabels: - gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5: 2w-o.8_WT-M.3_-1y_8DX + 5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M: i__k.jD namespaces: - - "398" - topologyKey: "399" - weight: -280562323 + - "399" + topologyKey: "400" + weight: 1885676566 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 7U_-m.-P.yP9S--858LI__.8U - operator: NotIn - values: - - 7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m + - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo + operator: DoesNotExist matchLabels: - 3---93-2-23/8--21kF-c026.i: 9.M.134-5-.q6H_.--t + 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: - - "390" - topologyKey: "391" + - "391" + topologyKey: "392" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E - operator: NotIn - values: - - ZI-_P..w-W_-nE...-V + - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf + operator: DoesNotExist matchLabels: - 72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV: nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1 + 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx namespaces: - - "414" - topologyKey: "415" - weight: -1934575848 + - "415" + topologyKey: "416" + weight: 808399187 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b - operator: DoesNotExist + - 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 matchLabels: - mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W: 7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu + 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 namespaces: - - "406" - topologyKey: "407" + - "407" + topologyKey: "408" automountServiceAccountToken: false containers: - args: - - "222" + - "223" command: - - "221" + - "222" env: - - name: "229" - value: "230" + - name: "230" + value: "231" valueFrom: configMapKeyRef: - key: "236" - name: "235" + key: "237" + name: "236" optional: false fieldRef: - apiVersion: "231" - fieldPath: "232" + apiVersion: "232" + fieldPath: "233" resourceFieldRef: - containerName: "233" - divisor: "901" - resource: "234" + containerName: "234" + divisor: "445" + resource: "235" secretKeyRef: - key: "238" - name: "237" - optional: false + key: "239" + name: "238" + optional: true envFrom: - configMapRef: - name: "227" - optional: true - prefix: "226" - secretRef: name: "228" + optional: true + prefix: "227" + secretRef: + name: "229" optional: false - image: "220" - imagePullPolicy: 擓ƖHVe熼'FD剂讼ɓȌʟni酛 + image: "221" + imagePullPolicy: f<鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡źȰ lifecycle: postStart: exec: command: - - "267" + - "266" httpGet: - host: "269" + host: "268" httpHeaders: - - name: "270" - value: "271" - path: "268" - port: -421846800 - scheme: zvt莭琽§ + - name: "269" + value: "270" + path: "267" + port: 10098903 + scheme: «丯Ƙ枛牐ɺ皚 tcpSocket: - host: "272" - port: -763687725 + host: "271" + port: -1934111455 preStop: exec: command: - - "273" + - "272" httpGet: - host: "275" + host: "274" httpHeaders: - - name: "276" - value: "277" - path: "274" - port: -1452676801 - scheme: ȿ0矀Kʝ + - name: "275" + value: "276" + path: "273" + port: 538852927 + scheme: ĨɆâĺɗŹ倗 tcpSocket: - host: "279" - port: "278" + host: "277" + port: 1623772781 livenessProbe: exec: command: - - "245" - failureThreshold: -1191434089 + - "246" + failureThreshold: -181693648 httpGet: - host: "248" + host: "249" httpHeaders: - - name: "249" - value: "250" - path: "246" - port: "247" - scheme: 賃ɪ鐊瀑Ź9ǕLLȊ - initialDelaySeconds: 1214895765 - periodSeconds: 282592353 - successThreshold: 377225334 + - name: "250" + value: "251" + path: "247" + port: "248" + scheme: 踡肒Ao/樝fw[Řż丩ŽoǠŻʘY + initialDelaySeconds: 191755979 + periodSeconds: 88483549 + successThreshold: 364078113 tcpSocket: - host: "251" - port: -26910286 - timeoutSeconds: 1181519543 - name: "219" + host: "252" + port: 1832870128 + timeoutSeconds: -2000048581 + name: "220" ports: - - containerPort: -2079582559 - hostIP: "225" - hostPort: 1944205014 - name: "224" - protocol: K.Q貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲ + - containerPort: -273337941 + hostIP: "226" + hostPort: -2136485795 + name: "225" + protocol: 煹 readinessProbe: exec: command: - - "252" - failureThreshold: 1507815593 + - "253" + failureThreshold: -819723498 httpGet: host: "255" httpHeaders: - name: "256" value: "257" - path: "253" - port: "254" - initialDelaySeconds: -839281354 - periodSeconds: -819723498 - successThreshold: -150133456 + path: "254" + port: 505015433 + scheme: ǎfǣ萭旿@掇 + initialDelaySeconds: -1694108493 + periodSeconds: -839281354 + successThreshold: 2035347577 tcpSocket: host: "259" port: "258" - timeoutSeconds: 2035347577 + timeoutSeconds: 1584001904 resources: limits: - 羭,铻OŤǢʭ嵔: "340" + '@ɀ羭,铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆': "695" requests: - TG;邪匾mɩC[ó瓧嫭塓烀罁胾^拜: "755" + "": "131" securityContext: allowPrivilegeEscalation: true capabilities: add: - - À*f<鴒翁杙Ŧ癃8 + - 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ drop: - - ɱJȉ罴 - privileged: false - procMount: 棊ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅 + - ɖ緕ȚÍ勅跦Opwǩ + privileged: true + procMount: g鄠[颐o啛更偢ɇ卷荙JLĹ]佱¿ readOnlyRootFilesystem: false - runAsGroup: -3689959065086680033 - runAsNonRoot: false - runAsUser: -2706913289057230267 + runAsGroup: 8892821664271613295 + runAsNonRoot: true + runAsUser: -1710675158147292784 seLinuxOptions: - level: "284" - role: "282" - type: "283" - user: "281" + level: "282" + role: "280" + type: "281" + user: "279" + seccompProfile: + localhostProfile: "286" + type: 犵殇ŕ-Ɂ圯W:ĸ輦唊# windowsOptions: - gmsaCredentialSpec: "286" - gmsaCredentialSpecName: "285" - runAsUserName: "287" + gmsaCredentialSpec: "284" + gmsaCredentialSpecName: "283" + runAsUserName: "285" startupProbe: exec: command: - "260" - failureThreshold: -822090785 + failureThreshold: -503805926 httpGet: host: "262" httpHeaders: - name: "263" value: "264" path: "261" - port: 1684643131 - scheme: 飣奺Ȋ礶惇¸ - initialDelaySeconds: -161753937 - periodSeconds: 1428207963 - successThreshold: 790462391 + port: 1109079597 + scheme: '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî' + initialDelaySeconds: 1885896895 + periodSeconds: -1682044542 + successThreshold: 1182477686 tcpSocket: - host: "266" - port: "265" - timeoutSeconds: -1578746609 - stdinOnce: true - terminationMessagePath: "280" - terminationMessagePolicy: \p[ + host: "265" + port: -775325416 + timeoutSeconds: -1232888129 + terminationMessagePath: "278" + terminationMessagePolicy: UÐ_ƮA攤/ɸɎ volumeDevices: - - devicePath: "244" - name: "243" + - devicePath: "245" + name: "244" volumeMounts: - - mountPath: "240" - mountPropagation: ʒ刽ʼn掏1ſ盷褎weLJèux榜 - name: "239" - subPath: "241" - subPathExpr: "242" - workingDir: "223" + - mountPath: "241" + mountPropagation: Ŗȫ焗捏ĨFħ籘 + name: "240" + subPath: "242" + subPathExpr: "243" + workingDir: "224" dnsConfig: nameservers: - - "422" - options: - - name: "424" - value: "425" - searches: - "423" - dnsPolicy: 丆 - enableServiceLinks: false + options: + - name: "425" + value: "426" + searches: + - "424" + dnsPolicy: ɢX鰨松/Ȁĵ + enableServiceLinks: true ephemeralContainers: - args: - - "291" - command: - "290" + command: + - "289" env: - - name: "298" - value: "299" + - name: "297" + value: "298" valueFrom: configMapKeyRef: - key: "305" - name: "304" + key: "304" + name: "303" optional: false fieldRef: - apiVersion: "300" - fieldPath: "301" + apiVersion: "299" + fieldPath: "300" resourceFieldRef: - containerName: "302" - divisor: "709" - resource: "303" + containerName: "301" + divisor: "260" + resource: "302" secretKeyRef: - key: "307" - name: "306" + key: "306" + name: "305" optional: false envFrom: - configMapRef: - name: "296" - optional: true - prefix: "295" + name: "295" + optional: false + prefix: "294" secretRef: - name: "297" - optional: true - image: "289" - imagePullPolicy: 拉Œɥ颶妧Ö闊 鰔澝qV訆 + name: "296" + optional: false + image: "288" + imagePullPolicy: 騎C"6x$1sȣ±p鋄 lifecycle: postStart: exec: command: - - "335" + - "336" httpGet: host: "338" httpHeaders: - name: "339" value: "340" - path: "336" - port: "337" - scheme: 跩aŕ翑 + path: "337" + port: -934378634 + scheme: ɐ鰥 tcpSocket: - host: "342" - port: "341" + host: "341" + port: 630140708 preStop: exec: command: - - "343" + - "342" httpGet: host: "345" httpHeaders: - name: "346" value: "347" - path: "344" - port: 1017803158 - scheme: 碔 + path: "343" + port: "344" + scheme: 8?Ǻ鱎ƙ;Nŕ璻Jih亏yƕ丆録² tcpSocket: - host: "349" - port: "348" + host: "348" + port: 2080874371 livenessProbe: exec: command: - - "314" - failureThreshold: 1742259603 + - "313" + failureThreshold: -940334911 httpGet: - host: "317" + host: "315" httpHeaders: - - name: "318" - value: "319" - path: "315" - port: "316" - scheme: 屡ʁ - initialDelaySeconds: 1718241831 - periodSeconds: 1180971695 - successThreshold: -1971944908 + - name: "316" + value: "317" + path: "314" + port: -560717833 + scheme: cw媀瓄&翜 + initialDelaySeconds: 1868683352 + periodSeconds: 2066735093 + successThreshold: -190183379 tcpSocket: - host: "320" - port: -1554559634 - timeoutSeconds: 550615941 - name: "288" + host: "319" + port: "318" + timeoutSeconds: -1137436579 + name: "287" ports: - - containerPort: 1330271338 - hostIP: "294" - hostPort: 1853396726 - name: "293" - protocol: 逴 + - containerPort: 2058122084 + hostIP: "293" + hostPort: -467985423 + name: "292" + protocol: 鐭#嬀ơŸ8T 苧yñKJ readinessProbe: exec: command: - - "321" - failureThreshold: 1150925735 + - "320" + failureThreshold: 1993268896 httpGet: host: "323" httpHeaders: - name: "324" value: "325" - path: "322" - port: -1620315711 - scheme: ɐ扵 - initialDelaySeconds: -1358663652 - periodSeconds: -527306221 - successThreshold: 2098694289 + path: "321" + port: "322" + scheme: ĪĠM蘇KŅ/»頸+ + initialDelaySeconds: 711020087 + periodSeconds: -1965247100 + successThreshold: 218453478 tcpSocket: host: "327" port: "326" - timeoutSeconds: 1543146222 + timeoutSeconds: 1103049140 resources: limits: - 颐o: "230" + Ò媁荭gw忊|E剒蔞|表徶đ寳议Ƭ: "235" requests: - '[+扴ȨŮ+朷Ǝ膯ljV': "728" + 貾坢'跩aŕ翑0: "414" securityContext: allowPrivilegeEscalation: false capabilities: add: - - ŧL²sNƗ¸gĩ餠籲磣Óƿ + - ȹ均i绝5哇芆斩ìh4Ɋ drop: - - '"冓鍓贯澔 ƺ蛜6' + - Ȗ|ʐşƧ諔迮ƙIJ嘢4 privileged: false - procMount: 鰥Z龏´DÒȗ - readOnlyRootFilesystem: true - runAsGroup: 6057650398488995896 - runAsNonRoot: true - runAsUser: 4353696140684277635 + procMount: ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW + readOnlyRootFilesystem: false + runAsGroup: 6618112330449141397 + runAsNonRoot: false + runAsUser: 4288903380102217677 seLinuxOptions: - level: "354" - role: "352" - type: "353" - user: "351" + level: "353" + role: "351" + type: "352" + user: "350" + seccompProfile: + localhostProfile: "357" + type: 鑳w妕眵笭/9崍h趭 windowsOptions: - gmsaCredentialSpec: "356" - gmsaCredentialSpecName: "355" - runAsUserName: "357" + gmsaCredentialSpec: "355" + gmsaCredentialSpecName: "354" + runAsUserName: "356" startupProbe: exec: command: - "328" - failureThreshold: -1246371817 + failureThreshold: -1250314365 httpGet: host: "331" httpHeaders: @@ -484,36 +486,37 @@ spec: value: "333" path: "329" port: "330" - scheme: 榝$î.Ȏ蝪ʜ5遰 - initialDelaySeconds: 834105836 - periodSeconds: -370386363 - successThreshold: 1714588921 + scheme: 'ƿ頀"冓鍓贯澔 ' + initialDelaySeconds: 1058960779 + periodSeconds: 472742933 + successThreshold: 50696420 tcpSocket: - host: "334" - port: -1438286448 - timeoutSeconds: -1462219068 + host: "335" + port: "334" + timeoutSeconds: -2133441986 + stdin: true targetContainerName: "358" - terminationMessagePath: "350" - terminationMessagePolicy: Kƙ順\E¦队偯J僳徥淳4揻-$ɽ丟 - tty: true + terminationMessagePath: "349" + terminationMessagePolicy: 灩聋3趐囨鏻砅邻 volumeDevices: - - devicePath: "313" - name: "312" + - devicePath: "312" + name: "311" volumeMounts: - - mountPath: "309" - mountPropagation: ŕ-Ɂ圯W:ĸ輦唊#v铿 - name: "308" - subPath: "310" - subPathExpr: "311" - workingDir: "292" + - mountPath: "308" + mountPropagation: 皥贸碔lNKƙ順\E¦队 + name: "307" + readOnly: true + subPath: "309" + subPathExpr: "310" + workingDir: "291" hostAliases: - hostnames: - - "420" - ip: "419" - hostPID: true - hostname: "374" + - "421" + ip: "420" + hostNetwork: true + hostname: "375" imagePullSecrets: - - name: "373" + - name: "374" initContainers: - args: - "150" @@ -648,6 +651,9 @@ spec: role: "213" type: "214" user: "212" + seccompProfile: + localhostProfile: "219" + type: 5靇C'ɵK.Q貇£ȹ嫰ƹǔ windowsOptions: gmsaCredentialSpec: "217" gmsaCredentialSpecName: "216" @@ -672,9 +678,9 @@ spec: host: "195" port: "194" timeoutSeconds: -1179067190 - stdin: true stdinOnce: true terminationMessagePath: "211" + tty: true volumeDevices: - devicePath: "172" name: "171" @@ -690,28 +696,31 @@ spec: nodeSelector: "359": "360" overhead: - Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲: "185" - preemptionPolicy: 鲛ô衞Ɵ鳝稃Ȍ液文?謮 - priority: 1352980996 - priorityClassName: "421" + 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" + preemptionPolicy: eáNRNJ丧鴻Ŀ + priority: 1690570439 + priorityClassName: "422" readinessGates: - - conditionType: Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ - restartPolicy: ɘɢ鬍熖B芭花ª瘡 - runtimeClassName: "426" - schedulerName: "416" + - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 + restartPolicy: uE增猍ǵ xǨŴ + runtimeClassName: "427" + schedulerName: "417" securityContext: - fsGroup: 7124276984274024394 - fsGroupChangePolicy: 蹔ŧ - runAsGroup: -779972051078659613 + fsGroup: 3055252978348423424 + fsGroupChangePolicy: "" + runAsGroup: -8236071895143008294 runAsNonRoot: false - runAsUser: 2179199799235189619 + runAsUser: 2548453080315983269 seLinuxOptions: level: "367" role: "365" type: "366" user: "364" + seccompProfile: + localhostProfile: "373" + type: "" supplementalGroups: - - -7127205672279904050 + - -7117039988160665426 sysctls: - name: "371" value: "372" @@ -722,27 +731,27 @@ spec: serviceAccount: "362" serviceAccountName: "361" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "375" - terminationGracePeriodSeconds: 2666412258966278206 + shareProcessNamespace: false + subdomain: "376" + terminationGracePeriodSeconds: -3517636156282992346 tolerations: - - effect: 癯頯aɴí(Ȟ9"忕( - key: "417" - operator: ƴ磳藷曥摮Z Ǐg鲅 - tolerationSeconds: 3807599400818393626 - value: "418" + - effect: 料ȭzV镜籬ƽ + key: "418" + operator: ƹ| + tolerationSeconds: 935587338391120947 + value: "419" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs + - key: qW operator: In values: - - 7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I + - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ matchLabels: - za42o/Y-YD-Q9_-__..YNFu7Pg-.1: tE - maxSkew: 547935694 - topologyKey: "427" - whenUnsatisfiable: zŕƧ钖孝0蛮xAǫ&tŧK剛Ʀ + E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X + maxSkew: -137402083 + topologyKey: "428" + whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 volumes: - awsElasticBlockStore: fsType: "47" @@ -942,14 +951,14 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: -983106472 + availableReplicas: -1458287077 conditions: - - lastTransitionTime: "2376-03-18T02:40:44Z" - message: "435" - reason: "434" - status: 站畦f黹ʩ鹸ɷLȋ - type: ×軓鼐嵱宯ÙQ阉(闒ƈƳ萎Ŋ - fullyLabeledReplicas: -2099726885 - observedGeneration: 4693783954739913971 - readyReplicas: -928976522 - replicas: 1893057016 + - 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json index 13c03f295d2..ad896b9b347 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json @@ -613,150 +613,153 @@ "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫" + "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "seccompProfile": { + "type": "ʤî萨zvt莭", + "localhostProfile": "213" + } }, - "tty": true + "stdin": true } ], "containers": [ { - "name": "213", - "image": "214", + "name": "214", + "image": "215", "command": [ - "215" - ], - "args": [ "216" ], - "workingDir": "217", + "args": [ + "217" + ], + "workingDir": "218", "ports": [ { - "name": "218", - "hostPort": 62799871, - "containerPort": -775325416, - "protocol": "t莭琽§ć\\ ïì", - "hostIP": "219" + "name": "219", + "hostPort": -763687725, + "containerPort": -246563990, + "protocol": "ì«", + "hostIP": "220" } ], "envFrom": [ { - "prefix": "220", + "prefix": "221", "configMapRef": { - "name": "221", + "name": "222", "optional": false }, "secretRef": { - "name": "222", - "optional": false + "name": "223", + "optional": true } } ], "env": [ { - "name": "223", - "value": "224", + "name": "224", + "value": "225", "valueFrom": { "fieldRef": { - "apiVersion": "225", - "fieldPath": "226" + "apiVersion": "226", + "fieldPath": "227" }, "resourceFieldRef": { - "containerName": "227", - "resource": "228", - "divisor": "595" + "containerName": "228", + "resource": "229", + "divisor": "804" }, "configMapKeyRef": { - "name": "229", - "key": "230", + "name": "230", + "key": "231", "optional": true }, "secretKeyRef": { - "name": "231", - "key": "232", - "optional": false + "name": "232", + "key": "233", + "optional": true } } } ], "resources": { "limits": { - "N粕擓ƖHVe熼": "334" + "粕擓ƖHVe熼'FD": "235" }, "requests": { - "倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶": "388" + "嶗U": "647" } }, "volumeMounts": [ { - "name": "233", - "readOnly": true, - "mountPath": "234", - "subPath": "235", - "mountPropagation": "癃8鸖", - "subPathExpr": "236" + "name": "234", + "mountPath": "235", + "subPath": "236", + "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", + "subPathExpr": "237" } ], "volumeDevices": [ { - "name": "237", - "devicePath": "238" + "name": "238", + "devicePath": "239" } ], "livenessProbe": { "exec": { "command": [ - "239" + "240" ] }, "httpGet": { - "path": "240", - "port": -1654678802, - "host": "241", - "scheme": "毋", + "path": "241", + "port": 630004123, + "host": "242", + "scheme": "ɾģ毋Ó6dz娝嘚", "httpHeaders": [ { - "name": "242", - "value": "243" + "name": "243", + "value": "244" } ] }, "tcpSocket": { - "port": 391562775, - "host": "244" + "port": -1213051101, + "host": "245" }, - "initialDelaySeconds": -775511009, - "timeoutSeconds": -832805508, - "periodSeconds": -228822833, - "successThreshold": -970312425, - "failureThreshold": -1213051101 + "initialDelaySeconds": 1451056156, + "timeoutSeconds": 267768240, + "periodSeconds": -127849333, + "successThreshold": -1455098755, + "failureThreshold": -1140531048 }, "readinessProbe": { "exec": { "command": [ - "245" + "246" ] }, "httpGet": { - "path": "246", - "port": -1905643191, - "host": "247", - "scheme": "Ǖɳɷ9Ì崟¿瘦ɖ緕", + "path": "247", + "port": 1752155096, + "host": "248", + "scheme": "崟¿", "httpHeaders": [ { - "name": "248", - "value": "249" + "name": "249", + "value": "250" } ] }, "tcpSocket": { - "port": "250", + "port": -1423854443, "host": "251" }, - "initialDelaySeconds": 852780575, - "timeoutSeconds": -1252938503, - "periodSeconds": 893823156, - "successThreshold": -1980314709, - "failureThreshold": 571739592 + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 }, "startupProbe": { "exec": { @@ -766,9 +769,9 @@ }, "httpGet": { "path": "253", - "port": -1334110502, + "port": -20130017, "host": "254", - "scheme": "ȓ蹣ɐǛv+8Ƥ熪军", + "scheme": "輓Ɔȓ蹣ɐǛv+8", "httpHeaders": [ { "name": "255", @@ -777,150 +780,156 @@ ] }, "tcpSocket": { - "port": 622267234, - "host": "257" + "port": "257", + "host": "258" }, - "initialDelaySeconds": 410611837, - "timeoutSeconds": 809006670, - "periodSeconds": 972978563, - "successThreshold": 17771103, - "failureThreshold": -1008070934 + "initialDelaySeconds": 1831208885, + "timeoutSeconds": -1425408777, + "periodSeconds": -820113531, + "successThreshold": 622267234, + "failureThreshold": 410611837 }, "lifecycle": { "postStart": { "exec": { "command": [ - "258" + "259" ] }, "httpGet": { - "path": "259", - "port": "260", - "host": "261", + "path": "260", + "port": "261", + "host": "262", + "scheme": "Ů+朷Ǝ膯ljVX1虊", "httpHeaders": [ { - "name": "262", - "value": "263" + "name": "263", + "value": "264" } ] }, "tcpSocket": { - "port": 1943028037, - "host": "264" + "port": -979584143, + "host": "265" } }, "preStop": { "exec": { "command": [ - "265" + "266" ] }, "httpGet": { - "path": "266", - "port": -1355476687, - "host": "267", - "scheme": "-Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ", + "path": "267", + "port": "268", + "host": "269", + "scheme": "ĸ輦唊", "httpHeaders": [ { - "name": "268", - "value": "269" + "name": "270", + "value": "271" } ] }, "tcpSocket": { - "port": "270", - "host": "271" + "port": "272", + "host": "273" } } }, - "terminationMessagePath": "272", - "terminationMessagePolicy": "T 苧yñKJɐ扵G", - "imagePullPolicy": "û咡W\u003c敄lu|榝$î.Ȏ蝪ʜ5", + "terminationMessagePath": "274", + "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", "securityContext": { "capabilities": { "add": [ - "E埄Ȁ朦 wƯ貾坢'" + "lu|榝$î." ], "drop": [ - "aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l" + "蝪ʜ5遰=" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "273", - "role": "274", - "type": "275", - "level": "276" + "user": "275", + "role": "276", + "type": "277", + "level": "278" }, "windowsOptions": { - "gmsaCredentialSpecName": "277", - "gmsaCredentialSpec": "278", - "runAsUserName": "279" + "gmsaCredentialSpecName": "279", + "gmsaCredentialSpec": "280", + "runAsUserName": "281" }, - "runAsUser": -2270595441829602368, - "runAsGroup": -2408264753085021035, + "runAsUser": 2001337664780390084, + "runAsGroup": -1590797314027460823, "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "" - } + "procMount": "", + "seccompProfile": { + "type": "跩aŕ翑", + "localhostProfile": "282" + } + }, + "stdin": true } ], "ephemeralContainers": [ { - "name": "280", - "image": "281", + "name": "283", + "image": "284", "command": [ - "282" + "285" ], "args": [ - "283" + "286" ], - "workingDir": "284", + "workingDir": "287", "ports": [ { - "name": "285", - "hostPort": 1868683352, - "containerPort": -1137436579, - "protocol": "颶妧Ö闊", - "hostIP": "286" + "name": "288", + "hostPort": -2165496, + "containerPort": -1778952574, + "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", + "hostIP": "289" } ], "envFrom": [ { - "prefix": "287", + "prefix": "290", "configMapRef": { - "name": "288", - "optional": false + "name": "291", + "optional": true }, "secretRef": { - "name": "289", - "optional": true + "name": "292", + "optional": false } } ], "env": [ { - "name": "290", - "value": "291", + "name": "293", + "value": "294", "valueFrom": { "fieldRef": { - "apiVersion": "292", - "fieldPath": "293" + "apiVersion": "295", + "fieldPath": "296" }, "resourceFieldRef": { - "containerName": "294", - "resource": "295", - "divisor": "381" + "containerName": "297", + "resource": "298", + "divisor": "836" }, "configMapKeyRef": { - "name": "296", - "key": "297", - "optional": true + "name": "299", + "key": "300", + "optional": false }, "secretKeyRef": { - "name": "298", - "key": "299", + "name": "301", + "key": "302", "optional": false } } @@ -928,77 +937,77 @@ ], "resources": { "limits": { - "²sNƗ¸g": "50" + "Ö闊 鰔澝qV": "752" }, "requests": { - "酊龨δ摖ȱğ_\u003c": "118" + "Ņ/»頸+SÄ蚃": "226" } }, "volumeMounts": [ { - "name": "300", + "name": "303", "readOnly": true, - "mountPath": "301", - "subPath": "302", - "mountPropagation": "ƺ蛜6Ɖ飴ɎiǨź", - "subPathExpr": "303" + "mountPath": "304", + "subPath": "305", + "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", + "subPathExpr": "306" } ], "volumeDevices": [ { - "name": "304", - "devicePath": "305" + "name": "307", + "devicePath": "308" } ], "livenessProbe": { "exec": { "command": [ - "306" + "309" ] }, "httpGet": { - "path": "307", - "port": 865289071, - "host": "308", - "scheme": "iɥ嵐sC8", + "path": "310", + "port": -2097329452, + "host": "311", + "scheme": "屿oiɥ嵐sC8?", "httpHeaders": [ { - "name": "309", - "value": "310" + "name": "312", + "value": "313" } ] }, "tcpSocket": { - "port": -898536659, - "host": "311" + "port": -1513284745, + "host": "314" }, - "initialDelaySeconds": -1513284745, - "timeoutSeconds": 1258370227, - "periodSeconds": -414121491, - "successThreshold": -1862764022, - "failureThreshold": -300247800 + "initialDelaySeconds": 1258370227, + "timeoutSeconds": -414121491, + "periodSeconds": -1862764022, + "successThreshold": -300247800, + "failureThreshold": 386804041 }, "readinessProbe": { "exec": { "command": [ - "312" + "315" ] }, "httpGet": { - "path": "313", - "port": 323903711, - "host": "314", + "path": "316", + "port": "317", + "host": "318", "scheme": "J", "httpHeaders": [ { - "name": "315", - "value": "316" + "name": "319", + "value": "320" } ] }, "tcpSocket": { - "port": "317", - "host": "318" + "port": "321", + "host": "322" }, "initialDelaySeconds": 657418949, "timeoutSeconds": -992558278, @@ -1009,24 +1018,24 @@ "startupProbe": { "exec": { "command": [ - "319" + "323" ] }, "httpGet": { - "path": "320", + "path": "324", "port": -1117254382, - "host": "321", + "host": "325", "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", "httpHeaders": [ { - "name": "322", - "value": "323" + "name": "326", + "value": "327" } ] }, "tcpSocket": { - "port": "324", - "host": "325" + "port": "328", + "host": "329" }, "initialDelaySeconds": 2129989022, "timeoutSeconds": -1699531929, @@ -1038,51 +1047,51 @@ "postStart": { "exec": { "command": [ - "326" + "330" ] }, "httpGet": { - "path": "327", - "port": "328", - "host": "329", + "path": "331", + "port": "332", + "host": "333", "scheme": "幩šeSvEȤƏ埮pɵ", "httpHeaders": [ { - "name": "330", - "value": "331" + "name": "334", + "value": "335" } ] }, "tcpSocket": { - "port": "332", - "host": "333" + "port": "336", + "host": "337" } }, "preStop": { "exec": { "command": [ - "334" + "338" ] }, "httpGet": { - "path": "335", - "port": "336", - "host": "337", + "path": "339", + "port": "340", + "host": "341", "scheme": "ş", "httpHeaders": [ { - "name": "338", - "value": "339" + "name": "342", + "value": "343" } ] }, "tcpSocket": { - "port": "340", - "host": "341" + "port": "344", + "host": "345" } } }, - "terminationMessagePath": "342", + "terminationMessagePath": "346", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1096,74 +1105,81 @@ }, "privileged": false, "seLinuxOptions": { - "user": "343", - "role": "344", - "type": "345", - "level": "346" + "user": "347", + "role": "348", + "type": "349", + "level": "350" }, "windowsOptions": { - "gmsaCredentialSpecName": "347", - "gmsaCredentialSpec": "348", - "runAsUserName": "349" + "gmsaCredentialSpecName": "351", + "gmsaCredentialSpec": "352", + "runAsUserName": "353" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "嗆u" + "procMount": "嗆u", + "seccompProfile": { + "type": "晲T[irȎ3Ĕ\\", + "localhostProfile": "354" + } }, "tty": true, - "targetContainerName": "350" + "targetContainerName": "355" } ], - "restartPolicy": "T[", - "terminationGracePeriodSeconds": -2738603156841903595, - "activeDeadlineSeconds": -8619192438821356882, - "dnsPolicy": "Ƶf", + "restartPolicy": "鰨松/Ȁĵ鴁ĩ", + "terminationGracePeriodSeconds": 5255171395073905944, + "activeDeadlineSeconds": 760480547754807445, + "dnsPolicy": " Ņ#耗", "nodeSelector": { - "351": "352" + "356": "357" }, - "serviceAccountName": "353", - "serviceAccount": "354", + "serviceAccountName": "358", + "serviceAccount": "359", "automountServiceAccountToken": false, - "nodeName": "355", - "hostNetwork": true, - "shareProcessNamespace": false, + "nodeName": "360", + "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "356", - "role": "357", - "type": "358", - "level": "359" + "user": "361", + "role": "362", + "type": "363", + "level": "364" }, "windowsOptions": { - "gmsaCredentialSpecName": "360", - "gmsaCredentialSpec": "361", - "runAsUserName": "362" + "gmsaCredentialSpecName": "365", + "gmsaCredentialSpec": "366", + "runAsUserName": "367" }, - "runAsUser": -2781126825051715248, - "runAsGroup": -801152248124332545, - "runAsNonRoot": true, + "runAsUser": -2814749701257649187, + "runAsGroup": -2284009989479738687, + "runAsNonRoot": false, "supplementalGroups": [ - 5255171395073905944 + -6831592407095063988 ], - "fsGroup": 760480547754807445, + "fsGroup": -2938475845623062804, "sysctls": [ { - "name": "363", - "value": "364" + "name": "368", + "value": "369" } ], - "fsGroupChangePolicy": "Ņ#耗Ǚ(" + "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "seccompProfile": { + "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", + "localhostProfile": "370" + } }, "imagePullSecrets": [ { - "name": "365" + "name": "371" } ], - "hostname": "366", - "subdomain": "367", + "hostname": "372", + "subdomain": "373", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1171,19 +1187,19 @@ { "matchExpressions": [ { - "key": "368", - "operator": "", + "key": "374", + "operator": "zĮ蛋I滞廬耐鷞焬CQ", "values": [ - "369" + "375" ] } ], "matchFields": [ { - "key": "370", - "operator": "ƽ眝{æ盪泙", + "key": "376", + "operator": "ý萜Ǖc", "values": [ - "371" + "377" ] } ] @@ -1192,23 +1208,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 646133945, + "weight": 1141812777, "preference": { "matchExpressions": [ { - "key": "372", - "operator": "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊", + "key": "378", + "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", "values": [ - "373" + "379" ] } ], "matchFields": [ { - "key": "374", - "operator": "ʨIk(dŊiɢzĮ蛋I滞", + "key": "380", + "operator": "乳'ȘUɻ;襕ċ桉桃喕", "values": [ - "375" + "381" ] } ] @@ -1221,43 +1237,43 @@ { "labelSelector": { "matchLabels": { - "3.csh-3--Z1Tvw39FC": "rtSY.g._2F7.-_e..Or_-.3OHgt._6" + "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" }, "matchExpressions": [ { - "key": "V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd", - "operator": "Exists" + "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "382" + "388" ], - "topologyKey": "383" + "topologyKey": "389" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -855547676, + "weight": 725557531, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y": "f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5" + "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "8.--w0_1V7", + "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", "operator": "In", "values": [ - "7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8" + "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "390" + "396" ], - "topologyKey": "391" + "topologyKey": "397" } } ] @@ -1267,105 +1283,108 @@ { "labelSelector": { "matchLabels": { - "4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33": "17ca-_p-y.eQZ9p_1" + "4eq5": "" }, "matchExpressions": [ { - "key": "yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81", - "operator": "DoesNotExist" + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "398" + "404" ], - "topologyKey": "399" + "topologyKey": "405" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", + "operator": "NotIn", + "values": [ + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" + ] } ] }, "namespaces": [ - "406" + "412" ], - "topologyKey": "407" + "topologyKey": "413" } } ] } }, - "schedulerName": "408", + "schedulerName": "414", "tolerations": [ { - "key": "409", - "operator": "ƹ|", - "value": "410", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "415", + "operator": "ŝ", + "value": "416", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "411", + "ip": "417", "hostnames": [ - "412" + "418" ] } ], - "priorityClassName": "413", - "priority": 1690570439, + "priorityClassName": "419", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "414" + "420" ], "searches": [ - "415" + "421" ], "options": [ { - "name": "416", - "value": "417" + "name": "422", + "value": "423" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "418", + "runtimeClassName": "424", "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "419", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -404772114, + "topologyKey": "425", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "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" }, "matchExpressions": [ { - "key": "qW", + "key": "g-.814e-_07-ht-E6___-X_H", "operator": "In", "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + "FP" ] } ] @@ -1378,123 +1397,123 @@ "volumeClaimTemplates": [ { "metadata": { - "name": "426", - "generateName": "427", - "namespace": "428", - "selfLink": "429", - "uid": "瞯å檳ė\u003ec緍", - "resourceVersion": "8774564298362452033", - "generation": -4846338476256404591, + "name": "432", + "generateName": "433", + "namespace": "434", + "selfLink": "435", + "uid": "莏ŹZ槇鿖]", + "resourceVersion": "1060210571627066679", + "generation": -7362779583389784132, "creationTimestamp": null, - "deletionGracePeriodSeconds": 6041236524714316269, + "deletionGracePeriodSeconds": -2384093400851251697, "labels": { - "431": "432" + "437": "438" }, "annotations": { - "433": "434" + "439": "440" }, "ownerReferences": [ { - "apiVersion": "435", - "kind": "436", - "name": "437", - "uid": "ƄZ", + "apiVersion": "441", + "kind": "442", + "name": "443", + "uid": "磸蛕ʟ?ȊJ赟鷆šl5ɜ", "controller": false, "blockOwnerDeletion": false } ], "finalizers": [ - "438" + "444" ], - "clusterName": "439", + "clusterName": "445", "managedFields": [ { - "manager": "440", - "operation": "ʘLD宊獟¡鯩WɓDɏ挭跡Ƅ抄", - "apiVersion": "441", - "fieldsType": "442" + "manager": "446", + "operation": "秶ʑ韝e溣狣愿激H\\Ȳȍŋ", + "apiVersion": "447", + "fieldsType": "448" } ] }, "spec": { "accessModes": [ - "Ƣǟ½灶du汎mō6µɑ`ȗ\u003c8^翜T" + ",躻[鶆f盧詳痍4'N擻搧" ], "selector": { "matchLabels": { - "d-m._fN._k8__._ep21": "6_A_090ERG2nV.__p_Y-.2__a_dWU_VF" + "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" }, "matchExpressions": [ { - "key": "oq0o90--g-09--d5ez1----b69x98--7g0e6-x5-7-a6434---7i-f-d014/6.T", - "operator": "DoesNotExist" + "key": "CdM._bk81S3.s_s_6.-_v__.rP._2_O--d7", + "operator": "Exists" } ] }, "resources": { "limits": { - "蒸CƅR8ɷ|恫f籽": "139" + "Ʋ86±ļ$暣控ā恘á遣ěr郷ljI": "145" }, "requests": { - "": "380" + "ƫ雮蛱ñYȴ": "307" } }, - "volumeName": "449", - "storageClassName": "450", - "volumeMode": "ì淵歔", + "volumeName": "455", + "storageClassName": "456", + "volumeMode": "", "dataSource": { - "apiGroup": "451", - "kind": "452", - "name": "453" + "apiGroup": "457", + "kind": "458", + "name": "459" } }, "status": { - "phase": "d,", + "phase": "k餫Ŷö靌瀞鈝Ń¥厀", "accessModes": [ - ";蛡媈U" + "8Ì所Í绝鲸Ȭő+aò¼箰ð祛" ], "capacity": { - "n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:": "847" + "扄鰀G抉ȪĠʩ崯ɋ+Ő\u003câʑ鱰ȡĴr": "847" }, "conditions": [ { - "type": "Ɍ蚊ơ鎊t潑", - "status": "惃ȳTʬ戱P", - "lastProbeTime": "2237-12-11T16:15:26Z", - "lastTransitionTime": "2926-09-20T14:30:14Z", - "reason": "454", - "message": "455" + "type": "ț慑", + "status": "\u003e", + "lastProbeTime": "2875-08-19T11:51:12Z", + "lastTransitionTime": "2877-07-20T22:14:42Z", + "reason": "460", + "message": "461" } ] } } ], - "serviceName": "456", - "podManagementPolicy": "冒ƖƦɼ橈\"Ĩ媻ʪdž澆", + "serviceName": "462", + "podManagementPolicy": "Ă/ɼ菈ɁQ))e×鄞閆N钮Ǒ繒", "updateStrategy": { - "type": "ƍ\\溮Ŀ傜NZ!šZ_", + "type": "F徵{ɦ!f親ʚ", "rollingUpdate": { - "partition": -1774432721 + "partition": 1771606623 } }, - "revisionHistoryLimit": 51542630 + "revisionHistoryLimit": 977191736 }, "status": { - "observedGeneration": 4970381117743528748, - "replicas": 1736529625, - "readyReplicas": 1972352681, - "currentReplicas": -727089824, - "updatedReplicas": -2068243724, - "currentRevision": "457", - "updateRevision": "458", - "collisionCount": -1807803289, + "observedGeneration": -6419443557224049674, + "replicas": 1996840130, + "readyReplicas": 467598356, + "currentReplicas": -253560733, + "updatedReplicas": -1442748171, + "currentRevision": "463", + "updateRevision": "464", + "collisionCount": -1669370845, "conditions": [ { - "type": "!轅諑", - "status": "YĹ爩", - "lastTransitionTime": "2544-05-05T21:53:33Z", - "reason": "459", - "message": "460" + "type": "肤 遞Ȼ棉砍蛗癨爅M骧渡胛2", + "status": "漛", + "lastTransitionTime": "2879-01-16T14:50:43Z", + "reason": "465", + "message": "466" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.pb index a14b0c42451..5eead5f35c3 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.pb differ 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 4dbd77561b7..f2c3c2924f2 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: 冒ƖƦɼ橈"Ĩ媻ʪdž澆 + podManagementPolicy: Ă/ɼ菈ɁQ))e×鄞閆N钮Ǒ繒 replicas: 896585016 - revisionHistoryLimit: 51542630 + revisionHistoryLimit: 977191736 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: "456" + serviceName: "462" template: metadata: annotations: @@ -71,381 +71,387 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: -8619192438821356882 + activeDeadlineSeconds: 760480547754807445 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "372" - operator: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' + - key: "378" + operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ values: - - "373" + - "379" matchFields: - - key: "374" - operator: ʨIk(dŊiɢzĮ蛋I滞 + - key: "380" + operator: 乳'ȘUɻ;襕ċ桉桃喕 values: - - "375" - weight: 646133945 + - "381" + weight: 1141812777 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "368" - operator: "" + - key: "374" + operator: zĮ蛋I滞廬耐鷞焬CQ values: - - "369" + - "375" matchFields: - - key: "370" - operator: ƽ眝{æ盪泙 + - key: "376" + operator: ý萜Ǖc values: - - "371" + - "377" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8.--w0_1V7 + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o operator: In values: - - 7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y: f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5 + 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "390" - topologyKey: "391" - weight: -855547676 + - "396" + topologyKey: "397" + weight: 725557531 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd - operator: Exists + - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 + operator: DoesNotExist matchLabels: - 3.csh-3--Z1Tvw39FC: rtSY.g._2F7.-_e..Or_-.3OHgt._6 + 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 namespaces: - - "382" - topologyKey: "383" + - "388" + topologyKey: "389" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf - operator: DoesNotExist + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 + operator: NotIn + values: + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "406" - topologyKey: "407" - weight: 808399187 + - "412" + topologyKey: "413" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81 - operator: DoesNotExist + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - 4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33: 17ca-_p-y.eQZ9p_1 + 4eq5: "" namespaces: - - "398" - topologyKey: "399" + - "404" + topologyKey: "405" automountServiceAccountToken: false containers: - args: - - "216" + - "217" command: - - "215" + - "216" env: - - name: "223" - value: "224" + - name: "224" + value: "225" valueFrom: configMapKeyRef: - key: "230" - name: "229" + key: "231" + name: "230" optional: true fieldRef: - apiVersion: "225" - fieldPath: "226" + apiVersion: "226" + fieldPath: "227" resourceFieldRef: - containerName: "227" - divisor: "595" - resource: "228" + containerName: "228" + divisor: "804" + resource: "229" secretKeyRef: - key: "232" - name: "231" - optional: false + key: "233" + name: "232" + optional: true envFrom: - configMapRef: - name: "221" - optional: false - prefix: "220" - secretRef: name: "222" optional: false - image: "214" - imagePullPolicy: û咡W<敄lu|榝$î.Ȏ蝪ʜ5 + prefix: "221" + secretRef: + name: "223" + optional: true + image: "215" + imagePullPolicy: xɮĵȑ6L*Z鐫û咡W lifecycle: postStart: exec: command: - - "258" + - "259" httpGet: - host: "261" + host: "262" httpHeaders: - - name: "262" - value: "263" - path: "259" - port: "260" + - name: "263" + value: "264" + path: "260" + port: "261" + scheme: Ů+朷Ǝ膯ljVX1虊 tcpSocket: - host: "264" - port: 1943028037 + host: "265" + port: -979584143 preStop: exec: command: - - "265" + - "266" httpGet: - host: "267" + host: "269" httpHeaders: - - name: "268" - value: "269" - path: "266" - port: -1355476687 - scheme: -Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ + - name: "270" + value: "271" + path: "267" + port: "268" + scheme: ĸ輦唊 tcpSocket: - host: "271" - port: "270" + host: "273" + port: "272" livenessProbe: exec: command: - - "239" - failureThreshold: -1213051101 + - "240" + failureThreshold: -1140531048 httpGet: - host: "241" + host: "242" httpHeaders: - - name: "242" - value: "243" - path: "240" - port: -1654678802 - scheme: 毋 - initialDelaySeconds: -775511009 - periodSeconds: -228822833 - successThreshold: -970312425 + - name: "243" + value: "244" + path: "241" + port: 630004123 + scheme: ɾģ毋Ó6dz娝嘚 + initialDelaySeconds: 1451056156 + periodSeconds: -127849333 + successThreshold: -1455098755 tcpSocket: - host: "244" - port: 391562775 - timeoutSeconds: -832805508 - name: "213" + host: "245" + port: -1213051101 + timeoutSeconds: 267768240 + name: "214" ports: - - containerPort: -775325416 - hostIP: "219" - hostPort: 62799871 - name: "218" - protocol: t莭琽§ć\ ïì + - containerPort: -246563990 + hostIP: "220" + hostPort: -763687725 + name: "219" + protocol: ì« readinessProbe: exec: command: - - "245" - failureThreshold: 571739592 + - "246" + failureThreshold: 893823156 httpGet: - host: "247" + host: "248" httpHeaders: - - name: "248" - value: "249" - path: "246" - port: -1905643191 - scheme: Ǖɳɷ9Ì崟¿瘦ɖ緕 - initialDelaySeconds: 852780575 - periodSeconds: 893823156 - successThreshold: -1980314709 + - name: "249" + value: "250" + path: "247" + port: 1752155096 + scheme: 崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 tcpSocket: host: "251" - port: "250" - timeoutSeconds: -1252938503 + port: -1423854443 + timeoutSeconds: -1017263912 resources: limits: - N粕擓ƖHVe熼: "334" + 粕擓ƖHVe熼'FD: "235" requests: - 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶: "388" + 嶗U: "647" securityContext: allowPrivilegeEscalation: true capabilities: add: - - E埄Ȁ朦 wƯ貾坢' + - lu|榝$î. drop: - - aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l - privileged: false + - 蝪ʜ5遰= + privileged: true procMount: "" - readOnlyRootFilesystem: true - runAsGroup: -2408264753085021035 + readOnlyRootFilesystem: false + runAsGroup: -1590797314027460823 runAsNonRoot: true - runAsUser: -2270595441829602368 + runAsUser: 2001337664780390084 seLinuxOptions: - level: "276" - role: "274" - type: "275" - user: "273" + level: "278" + role: "276" + type: "277" + user: "275" + seccompProfile: + localhostProfile: "282" + type: 跩aŕ翑 windowsOptions: - gmsaCredentialSpec: "278" - gmsaCredentialSpecName: "277" - runAsUserName: "279" + gmsaCredentialSpec: "280" + gmsaCredentialSpecName: "279" + runAsUserName: "281" startupProbe: exec: command: - "252" - failureThreshold: -1008070934 + failureThreshold: 410611837 httpGet: host: "254" httpHeaders: - name: "255" value: "256" path: "253" - port: -1334110502 - scheme: ȓ蹣ɐǛv+8Ƥ熪军 - initialDelaySeconds: 410611837 - periodSeconds: 972978563 - successThreshold: 17771103 + port: -20130017 + scheme: 輓Ɔȓ蹣ɐǛv+8 + initialDelaySeconds: 1831208885 + periodSeconds: -820113531 + successThreshold: 622267234 tcpSocket: - host: "257" - port: 622267234 - timeoutSeconds: 809006670 - terminationMessagePath: "272" - terminationMessagePolicy: T 苧yñKJɐ扵G + host: "258" + port: "257" + timeoutSeconds: -1425408777 + stdin: true + terminationMessagePath: "274" + terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T volumeDevices: - - devicePath: "238" - name: "237" + - devicePath: "239" + name: "238" volumeMounts: - - mountPath: "234" - mountPropagation: 癃8鸖 - name: "233" - readOnly: true - subPath: "235" - subPathExpr: "236" - workingDir: "217" + - mountPath: "235" + mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 + name: "234" + subPath: "236" + subPathExpr: "237" + workingDir: "218" dnsConfig: nameservers: - - "414" + - "420" options: - - name: "416" - value: "417" + - name: "422" + value: "423" searches: - - "415" - dnsPolicy: Ƶf + - "421" + dnsPolicy: ' Ņ#耗' enableServiceLinks: true ephemeralContainers: - args: - - "283" + - "286" command: - - "282" + - "285" env: - - name: "290" - value: "291" + - name: "293" + value: "294" valueFrom: configMapKeyRef: - key: "297" - name: "296" - optional: true + key: "300" + name: "299" + optional: false fieldRef: - apiVersion: "292" - fieldPath: "293" + apiVersion: "295" + fieldPath: "296" resourceFieldRef: - containerName: "294" - divisor: "381" - resource: "295" + containerName: "297" + divisor: "836" + resource: "298" secretKeyRef: - key: "299" - name: "298" + key: "302" + name: "301" optional: false envFrom: - configMapRef: - name: "288" - optional: false - prefix: "287" - secretRef: - name: "289" + name: "291" optional: true - image: "281" + prefix: "290" + secretRef: + name: "292" + optional: false + image: "284" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "326" + - "330" httpGet: - host: "329" + host: "333" httpHeaders: - - name: "330" - value: "331" - path: "327" - port: "328" + - name: "334" + value: "335" + path: "331" + port: "332" scheme: 幩šeSvEȤƏ埮pɵ tcpSocket: - host: "333" - port: "332" + host: "337" + port: "336" preStop: exec: command: - - "334" + - "338" httpGet: - host: "337" + host: "341" httpHeaders: - - name: "338" - value: "339" - path: "335" - port: "336" + - name: "342" + value: "343" + path: "339" + port: "340" scheme: ş tcpSocket: - host: "341" - port: "340" + host: "345" + port: "344" livenessProbe: exec: command: - - "306" - failureThreshold: -300247800 + - "309" + failureThreshold: 386804041 httpGet: - host: "308" - httpHeaders: - - name: "309" - value: "310" - path: "307" - port: 865289071 - scheme: iɥ嵐sC8 - initialDelaySeconds: -1513284745 - periodSeconds: -414121491 - successThreshold: -1862764022 - tcpSocket: host: "311" - port: -898536659 - timeoutSeconds: 1258370227 - name: "280" + httpHeaders: + - name: "312" + value: "313" + path: "310" + port: -2097329452 + scheme: 屿oiɥ嵐sC8? + initialDelaySeconds: 1258370227 + periodSeconds: -1862764022 + successThreshold: -300247800 + tcpSocket: + host: "314" + port: -1513284745 + timeoutSeconds: -414121491 + name: "283" ports: - - containerPort: -1137436579 - hostIP: "286" - hostPort: 1868683352 - name: "285" - protocol: 颶妧Ö闊 + - containerPort: -1778952574 + hostIP: "289" + hostPort: -2165496 + name: "288" + protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw readinessProbe: exec: command: - - "312" + - "315" failureThreshold: 215186711 httpGet: - host: "314" + host: "318" httpHeaders: - - name: "315" - value: "316" - path: "313" - port: 323903711 + - name: "319" + value: "320" + path: "316" + port: "317" scheme: J initialDelaySeconds: 657418949 periodSeconds: 287654902 successThreshold: -2062708879 tcpSocket: - host: "318" - port: "317" + host: "322" + port: "321" timeoutSeconds: -992558278 resources: limits: - ²sNƗ¸g: "50" + Ö闊 鰔澝qV: "752" requests: - 酊龨δ摖ȱğ_<: "118" + Ņ/»頸+SÄ蚃: "226" securityContext: allowPrivilegeEscalation: false capabilities: @@ -460,57 +466,59 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "346" - role: "344" - type: "345" - user: "343" + level: "350" + role: "348" + type: "349" + user: "347" + seccompProfile: + localhostProfile: "354" + type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "348" - gmsaCredentialSpecName: "347" - runAsUserName: "349" + gmsaCredentialSpec: "352" + gmsaCredentialSpecName: "351" + runAsUserName: "353" startupProbe: exec: command: - - "319" + - "323" failureThreshold: 1502643091 httpGet: - host: "321" + host: "325" httpHeaders: - - name: "322" - value: "323" - path: "320" + - name: "326" + value: "327" + path: "324" port: -1117254382 scheme: 趐囨鏻砅邻爥蹔ŧOǨ initialDelaySeconds: 2129989022 periodSeconds: 1311843384 successThreshold: -1292310438 tcpSocket: - host: "325" - port: "324" + host: "329" + port: "328" timeoutSeconds: -1699531929 - targetContainerName: "350" - terminationMessagePath: "342" + targetContainerName: "355" + terminationMessagePath: "346" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "305" - name: "304" + - devicePath: "308" + name: "307" volumeMounts: - - mountPath: "301" - mountPropagation: ƺ蛜6Ɖ飴ɎiǨź - name: "300" + - mountPath: "304" + mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi + name: "303" readOnly: true - subPath: "302" - subPathExpr: "303" - workingDir: "284" + subPath: "305" + subPathExpr: "306" + workingDir: "287" hostAliases: - hostnames: - - "412" - ip: "411" - hostNetwork: true - hostname: "366" + - "418" + ip: "417" + hostname: "372" imagePullSecrets: - - name: "365" + - name: "371" initContainers: - args: - "150" @@ -646,6 +654,9 @@ spec: role: "207" type: "208" user: "206" + seccompProfile: + localhostProfile: "213" + type: ʤî萨zvt莭 windowsOptions: gmsaCredentialSpec: "211" gmsaCredentialSpecName: "210" @@ -670,9 +681,9 @@ spec: host: "191" port: 406308963 timeoutSeconds: 2026784878 + stdin: true terminationMessagePath: "205" terminationMessagePolicy: 焗捏 - tty: true volumeDevices: - devicePath: "172" name: "171" @@ -684,63 +695,66 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "355" + nodeName: "360" nodeSelector: - "351": "352" + "356": "357" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "413" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "419" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: T[ - runtimeClassName: "418" - schedulerName: "408" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 鰨松/Ȁĵ鴁ĩ + runtimeClassName: "424" + schedulerName: "414" securityContext: - fsGroup: 760480547754807445 - fsGroupChangePolicy: Ņ#耗Ǚ( - runAsGroup: -801152248124332545 - runAsNonRoot: true - runAsUser: -2781126825051715248 + fsGroup: -2938475845623062804 + fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' + runAsGroup: -2284009989479738687 + runAsNonRoot: false + runAsUser: -2814749701257649187 seLinuxOptions: - level: "359" - role: "357" - type: "358" - user: "356" + level: "364" + role: "362" + type: "363" + user: "361" + seccompProfile: + localhostProfile: "370" + type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 supplementalGroups: - - 5255171395073905944 + - -6831592407095063988 sysctls: - - name: "363" - value: "364" + - name: "368" + value: "369" windowsOptions: - gmsaCredentialSpec: "361" - gmsaCredentialSpecName: "360" - runAsUserName: "362" - serviceAccount: "354" - serviceAccountName: "353" + gmsaCredentialSpec: "366" + gmsaCredentialSpecName: "365" + runAsUserName: "367" + serviceAccount: "359" + serviceAccountName: "358" setHostnameAsFQDN: false - shareProcessNamespace: false - subdomain: "367" - terminationGracePeriodSeconds: -2738603156841903595 + shareProcessNamespace: true + subdomain: "373" + terminationGracePeriodSeconds: 5255171395073905944 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "409" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "410" + - effect: ď + key: "415" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "416" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW + - key: g-.814e-_07-ht-E6___-X_H operator: In values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - FP matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "419" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + 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öƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "47" @@ -942,84 +956,84 @@ spec: volumePath: "101" updateStrategy: rollingUpdate: - partition: -1774432721 - type: ƍ\溮Ŀ傜NZ!šZ_ + partition: 1771606623 + type: F徵{ɦ!f親ʚ volumeClaimTemplates: - metadata: annotations: - "433": "434" - clusterName: "439" + "439": "440" + clusterName: "445" creationTimestamp: null - deletionGracePeriodSeconds: 6041236524714316269 + deletionGracePeriodSeconds: -2384093400851251697 finalizers: - - "438" - generateName: "427" - generation: -4846338476256404591 + - "444" + generateName: "433" + generation: -7362779583389784132 labels: - "431": "432" + "437": "438" managedFields: - - apiVersion: "441" - fieldsType: "442" - manager: "440" - operation: ʘLD宊獟¡鯩WɓDɏ挭跡Ƅ抄 - name: "426" - namespace: "428" + - apiVersion: "447" + fieldsType: "448" + manager: "446" + operation: 秶ʑ韝e溣狣愿激H\Ȳȍŋ + name: "432" + namespace: "434" ownerReferences: - - apiVersion: "435" + - apiVersion: "441" blockOwnerDeletion: false controller: false - kind: "436" - name: "437" - uid: ƄZ - resourceVersion: "8774564298362452033" - selfLink: "429" - uid: 瞯å檳ė>c緍 + kind: "442" + name: "443" + uid: 磸蛕ʟ?ȊJ赟鷆šl5ɜ + resourceVersion: "1060210571627066679" + selfLink: "435" + uid: 莏ŹZ槇鿖] spec: accessModes: - - Ƣǟ½灶du汎mō6µɑ`ȗ<8^翜T + - ',躻[鶆f盧詳痍4''N擻搧' dataSource: - apiGroup: "451" - kind: "452" - name: "453" + apiGroup: "457" + kind: "458" + name: "459" resources: limits: - 蒸CƅR8ɷ|恫f籽: "139" + Ʋ86±ļ$暣控ā恘á遣ěr郷ljI: "145" requests: - "": "380" + ƫ雮蛱ñYȴ: "307" selector: matchExpressions: - - key: oq0o90--g-09--d5ez1----b69x98--7g0e6-x5-7-a6434---7i-f-d014/6.T - operator: DoesNotExist + - key: CdM._bk81S3.s_s_6.-_v__.rP._2_O--d7 + operator: Exists matchLabels: - d-m._fN._k8__._ep21: 6_A_090ERG2nV.__p_Y-.2__a_dWU_VF - storageClassName: "450" - volumeMode: ì淵歔 - volumeName: "449" + 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" status: accessModes: - - ;蛡媈U + - 8Ì所Í绝鲸Ȭő+aò¼箰ð祛 capacity: - 'n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:': "847" + 扄鰀G抉ȪĠʩ崯ɋ+Ő<âʑ鱰ȡĴr: "847" conditions: - - lastProbeTime: "2237-12-11T16:15:26Z" - lastTransitionTime: "2926-09-20T14:30:14Z" - message: "455" - reason: "454" - status: 惃ȳTʬ戱P - type: Ɍ蚊ơ鎊t潑 - phase: d, + - lastProbeTime: "2875-08-19T11:51:12Z" + lastTransitionTime: "2877-07-20T22:14:42Z" + message: "461" + reason: "460" + status: '>' + type: ț慑 + phase: k餫Ŷö靌瀞鈝Ń¥厀 status: - collisionCount: -1807803289 + collisionCount: -1669370845 conditions: - - lastTransitionTime: "2544-05-05T21:53:33Z" - message: "460" - reason: "459" - status: YĹ爩 - type: '!轅諑' - currentReplicas: -727089824 - currentRevision: "457" - observedGeneration: 4970381117743528748 - readyReplicas: 1972352681 - replicas: 1736529625 - updateRevision: "458" - updatedReplicas: -2068243724 + - 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 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 49dec3e09e9..7a5fbbdb89e 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 @@ -613,150 +613,153 @@ "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫" + "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "seccompProfile": { + "type": "ʤî萨zvt莭", + "localhostProfile": "213" + } }, - "tty": true + "stdin": true } ], "containers": [ { - "name": "213", - "image": "214", + "name": "214", + "image": "215", "command": [ - "215" - ], - "args": [ "216" ], - "workingDir": "217", + "args": [ + "217" + ], + "workingDir": "218", "ports": [ { - "name": "218", - "hostPort": 62799871, - "containerPort": -775325416, - "protocol": "t莭琽§ć\\ ïì", - "hostIP": "219" + "name": "219", + "hostPort": -763687725, + "containerPort": -246563990, + "protocol": "ì«", + "hostIP": "220" } ], "envFrom": [ { - "prefix": "220", + "prefix": "221", "configMapRef": { - "name": "221", + "name": "222", "optional": false }, "secretRef": { - "name": "222", - "optional": false + "name": "223", + "optional": true } } ], "env": [ { - "name": "223", - "value": "224", + "name": "224", + "value": "225", "valueFrom": { "fieldRef": { - "apiVersion": "225", - "fieldPath": "226" + "apiVersion": "226", + "fieldPath": "227" }, "resourceFieldRef": { - "containerName": "227", - "resource": "228", - "divisor": "595" + "containerName": "228", + "resource": "229", + "divisor": "804" }, "configMapKeyRef": { - "name": "229", - "key": "230", + "name": "230", + "key": "231", "optional": true }, "secretKeyRef": { - "name": "231", - "key": "232", - "optional": false + "name": "232", + "key": "233", + "optional": true } } } ], "resources": { "limits": { - "N粕擓ƖHVe熼": "334" + "粕擓ƖHVe熼'FD": "235" }, "requests": { - "倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶": "388" + "嶗U": "647" } }, "volumeMounts": [ { - "name": "233", - "readOnly": true, - "mountPath": "234", - "subPath": "235", - "mountPropagation": "癃8鸖", - "subPathExpr": "236" + "name": "234", + "mountPath": "235", + "subPath": "236", + "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", + "subPathExpr": "237" } ], "volumeDevices": [ { - "name": "237", - "devicePath": "238" + "name": "238", + "devicePath": "239" } ], "livenessProbe": { "exec": { "command": [ - "239" + "240" ] }, "httpGet": { - "path": "240", - "port": -1654678802, - "host": "241", - "scheme": "毋", + "path": "241", + "port": 630004123, + "host": "242", + "scheme": "ɾģ毋Ó6dz娝嘚", "httpHeaders": [ { - "name": "242", - "value": "243" + "name": "243", + "value": "244" } ] }, "tcpSocket": { - "port": 391562775, - "host": "244" + "port": -1213051101, + "host": "245" }, - "initialDelaySeconds": -775511009, - "timeoutSeconds": -832805508, - "periodSeconds": -228822833, - "successThreshold": -970312425, - "failureThreshold": -1213051101 + "initialDelaySeconds": 1451056156, + "timeoutSeconds": 267768240, + "periodSeconds": -127849333, + "successThreshold": -1455098755, + "failureThreshold": -1140531048 }, "readinessProbe": { "exec": { "command": [ - "245" + "246" ] }, "httpGet": { - "path": "246", - "port": -1905643191, - "host": "247", - "scheme": "Ǖɳɷ9Ì崟¿瘦ɖ緕", + "path": "247", + "port": 1752155096, + "host": "248", + "scheme": "崟¿", "httpHeaders": [ { - "name": "248", - "value": "249" + "name": "249", + "value": "250" } ] }, "tcpSocket": { - "port": "250", + "port": -1423854443, "host": "251" }, - "initialDelaySeconds": 852780575, - "timeoutSeconds": -1252938503, - "periodSeconds": 893823156, - "successThreshold": -1980314709, - "failureThreshold": 571739592 + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 }, "startupProbe": { "exec": { @@ -766,9 +769,9 @@ }, "httpGet": { "path": "253", - "port": -1334110502, + "port": -20130017, "host": "254", - "scheme": "ȓ蹣ɐǛv+8Ƥ熪军", + "scheme": "輓Ɔȓ蹣ɐǛv+8", "httpHeaders": [ { "name": "255", @@ -777,150 +780,156 @@ ] }, "tcpSocket": { - "port": 622267234, - "host": "257" + "port": "257", + "host": "258" }, - "initialDelaySeconds": 410611837, - "timeoutSeconds": 809006670, - "periodSeconds": 972978563, - "successThreshold": 17771103, - "failureThreshold": -1008070934 + "initialDelaySeconds": 1831208885, + "timeoutSeconds": -1425408777, + "periodSeconds": -820113531, + "successThreshold": 622267234, + "failureThreshold": 410611837 }, "lifecycle": { "postStart": { "exec": { "command": [ - "258" + "259" ] }, "httpGet": { - "path": "259", - "port": "260", - "host": "261", + "path": "260", + "port": "261", + "host": "262", + "scheme": "Ů+朷Ǝ膯ljVX1虊", "httpHeaders": [ { - "name": "262", - "value": "263" + "name": "263", + "value": "264" } ] }, "tcpSocket": { - "port": 1943028037, - "host": "264" + "port": -979584143, + "host": "265" } }, "preStop": { "exec": { "command": [ - "265" + "266" ] }, "httpGet": { - "path": "266", - "port": -1355476687, - "host": "267", - "scheme": "-Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ", + "path": "267", + "port": "268", + "host": "269", + "scheme": "ĸ輦唊", "httpHeaders": [ { - "name": "268", - "value": "269" + "name": "270", + "value": "271" } ] }, "tcpSocket": { - "port": "270", - "host": "271" + "port": "272", + "host": "273" } } }, - "terminationMessagePath": "272", - "terminationMessagePolicy": "T 苧yñKJɐ扵G", - "imagePullPolicy": "û咡W\u003c敄lu|榝$î.Ȏ蝪ʜ5", + "terminationMessagePath": "274", + "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", "securityContext": { "capabilities": { "add": [ - "E埄Ȁ朦 wƯ貾坢'" + "lu|榝$î." ], "drop": [ - "aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l" + "蝪ʜ5遰=" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "273", - "role": "274", - "type": "275", - "level": "276" + "user": "275", + "role": "276", + "type": "277", + "level": "278" }, "windowsOptions": { - "gmsaCredentialSpecName": "277", - "gmsaCredentialSpec": "278", - "runAsUserName": "279" + "gmsaCredentialSpecName": "279", + "gmsaCredentialSpec": "280", + "runAsUserName": "281" }, - "runAsUser": -2270595441829602368, - "runAsGroup": -2408264753085021035, + "runAsUser": 2001337664780390084, + "runAsGroup": -1590797314027460823, "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "" - } + "procMount": "", + "seccompProfile": { + "type": "跩aŕ翑", + "localhostProfile": "282" + } + }, + "stdin": true } ], "ephemeralContainers": [ { - "name": "280", - "image": "281", + "name": "283", + "image": "284", "command": [ - "282" + "285" ], "args": [ - "283" + "286" ], - "workingDir": "284", + "workingDir": "287", "ports": [ { - "name": "285", - "hostPort": 1868683352, - "containerPort": -1137436579, - "protocol": "颶妧Ö闊", - "hostIP": "286" + "name": "288", + "hostPort": -2165496, + "containerPort": -1778952574, + "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", + "hostIP": "289" } ], "envFrom": [ { - "prefix": "287", + "prefix": "290", "configMapRef": { - "name": "288", - "optional": false + "name": "291", + "optional": true }, "secretRef": { - "name": "289", - "optional": true + "name": "292", + "optional": false } } ], "env": [ { - "name": "290", - "value": "291", + "name": "293", + "value": "294", "valueFrom": { "fieldRef": { - "apiVersion": "292", - "fieldPath": "293" + "apiVersion": "295", + "fieldPath": "296" }, "resourceFieldRef": { - "containerName": "294", - "resource": "295", - "divisor": "381" + "containerName": "297", + "resource": "298", + "divisor": "836" }, "configMapKeyRef": { - "name": "296", - "key": "297", - "optional": true + "name": "299", + "key": "300", + "optional": false }, "secretKeyRef": { - "name": "298", - "key": "299", + "name": "301", + "key": "302", "optional": false } } @@ -928,77 +937,77 @@ ], "resources": { "limits": { - "²sNƗ¸g": "50" + "Ö闊 鰔澝qV": "752" }, "requests": { - "酊龨δ摖ȱğ_\u003c": "118" + "Ņ/»頸+SÄ蚃": "226" } }, "volumeMounts": [ { - "name": "300", + "name": "303", "readOnly": true, - "mountPath": "301", - "subPath": "302", - "mountPropagation": "ƺ蛜6Ɖ飴ɎiǨź", - "subPathExpr": "303" + "mountPath": "304", + "subPath": "305", + "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", + "subPathExpr": "306" } ], "volumeDevices": [ { - "name": "304", - "devicePath": "305" + "name": "307", + "devicePath": "308" } ], "livenessProbe": { "exec": { "command": [ - "306" + "309" ] }, "httpGet": { - "path": "307", - "port": 865289071, - "host": "308", - "scheme": "iɥ嵐sC8", + "path": "310", + "port": -2097329452, + "host": "311", + "scheme": "屿oiɥ嵐sC8?", "httpHeaders": [ { - "name": "309", - "value": "310" + "name": "312", + "value": "313" } ] }, "tcpSocket": { - "port": -898536659, - "host": "311" + "port": -1513284745, + "host": "314" }, - "initialDelaySeconds": -1513284745, - "timeoutSeconds": 1258370227, - "periodSeconds": -414121491, - "successThreshold": -1862764022, - "failureThreshold": -300247800 + "initialDelaySeconds": 1258370227, + "timeoutSeconds": -414121491, + "periodSeconds": -1862764022, + "successThreshold": -300247800, + "failureThreshold": 386804041 }, "readinessProbe": { "exec": { "command": [ - "312" + "315" ] }, "httpGet": { - "path": "313", - "port": 323903711, - "host": "314", + "path": "316", + "port": "317", + "host": "318", "scheme": "J", "httpHeaders": [ { - "name": "315", - "value": "316" + "name": "319", + "value": "320" } ] }, "tcpSocket": { - "port": "317", - "host": "318" + "port": "321", + "host": "322" }, "initialDelaySeconds": 657418949, "timeoutSeconds": -992558278, @@ -1009,24 +1018,24 @@ "startupProbe": { "exec": { "command": [ - "319" + "323" ] }, "httpGet": { - "path": "320", + "path": "324", "port": -1117254382, - "host": "321", + "host": "325", "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", "httpHeaders": [ { - "name": "322", - "value": "323" + "name": "326", + "value": "327" } ] }, "tcpSocket": { - "port": "324", - "host": "325" + "port": "328", + "host": "329" }, "initialDelaySeconds": 2129989022, "timeoutSeconds": -1699531929, @@ -1038,51 +1047,51 @@ "postStart": { "exec": { "command": [ - "326" + "330" ] }, "httpGet": { - "path": "327", - "port": "328", - "host": "329", + "path": "331", + "port": "332", + "host": "333", "scheme": "幩šeSvEȤƏ埮pɵ", "httpHeaders": [ { - "name": "330", - "value": "331" + "name": "334", + "value": "335" } ] }, "tcpSocket": { - "port": "332", - "host": "333" + "port": "336", + "host": "337" } }, "preStop": { "exec": { "command": [ - "334" + "338" ] }, "httpGet": { - "path": "335", - "port": "336", - "host": "337", + "path": "339", + "port": "340", + "host": "341", "scheme": "ş", "httpHeaders": [ { - "name": "338", - "value": "339" + "name": "342", + "value": "343" } ] }, "tcpSocket": { - "port": "340", - "host": "341" + "port": "344", + "host": "345" } } }, - "terminationMessagePath": "342", + "terminationMessagePath": "346", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1096,74 +1105,81 @@ }, "privileged": false, "seLinuxOptions": { - "user": "343", - "role": "344", - "type": "345", - "level": "346" + "user": "347", + "role": "348", + "type": "349", + "level": "350" }, "windowsOptions": { - "gmsaCredentialSpecName": "347", - "gmsaCredentialSpec": "348", - "runAsUserName": "349" + "gmsaCredentialSpecName": "351", + "gmsaCredentialSpec": "352", + "runAsUserName": "353" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "嗆u" + "procMount": "嗆u", + "seccompProfile": { + "type": "晲T[irȎ3Ĕ\\", + "localhostProfile": "354" + } }, "tty": true, - "targetContainerName": "350" + "targetContainerName": "355" } ], - "restartPolicy": "T[", - "terminationGracePeriodSeconds": -2738603156841903595, - "activeDeadlineSeconds": -8619192438821356882, - "dnsPolicy": "Ƶf", + "restartPolicy": "鰨松/Ȁĵ鴁ĩ", + "terminationGracePeriodSeconds": 5255171395073905944, + "activeDeadlineSeconds": 760480547754807445, + "dnsPolicy": " Ņ#耗", "nodeSelector": { - "351": "352" + "356": "357" }, - "serviceAccountName": "353", - "serviceAccount": "354", + "serviceAccountName": "358", + "serviceAccount": "359", "automountServiceAccountToken": false, - "nodeName": "355", - "hostNetwork": true, - "shareProcessNamespace": false, + "nodeName": "360", + "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "356", - "role": "357", - "type": "358", - "level": "359" + "user": "361", + "role": "362", + "type": "363", + "level": "364" }, "windowsOptions": { - "gmsaCredentialSpecName": "360", - "gmsaCredentialSpec": "361", - "runAsUserName": "362" + "gmsaCredentialSpecName": "365", + "gmsaCredentialSpec": "366", + "runAsUserName": "367" }, - "runAsUser": -2781126825051715248, - "runAsGroup": -801152248124332545, - "runAsNonRoot": true, + "runAsUser": -2814749701257649187, + "runAsGroup": -2284009989479738687, + "runAsNonRoot": false, "supplementalGroups": [ - 5255171395073905944 + -6831592407095063988 ], - "fsGroup": 760480547754807445, + "fsGroup": -2938475845623062804, "sysctls": [ { - "name": "363", - "value": "364" + "name": "368", + "value": "369" } ], - "fsGroupChangePolicy": "Ņ#耗Ǚ(" + "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "seccompProfile": { + "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", + "localhostProfile": "370" + } }, "imagePullSecrets": [ { - "name": "365" + "name": "371" } ], - "hostname": "366", - "subdomain": "367", + "hostname": "372", + "subdomain": "373", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1171,19 +1187,19 @@ { "matchExpressions": [ { - "key": "368", - "operator": "", + "key": "374", + "operator": "zĮ蛋I滞廬耐鷞焬CQ", "values": [ - "369" + "375" ] } ], "matchFields": [ { - "key": "370", - "operator": "ƽ眝{æ盪泙", + "key": "376", + "operator": "ý萜Ǖc", "values": [ - "371" + "377" ] } ] @@ -1192,23 +1208,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 646133945, + "weight": 1141812777, "preference": { "matchExpressions": [ { - "key": "372", - "operator": "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊", + "key": "378", + "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", "values": [ - "373" + "379" ] } ], "matchFields": [ { - "key": "374", - "operator": "ʨIk(dŊiɢzĮ蛋I滞", + "key": "380", + "operator": "乳'ȘUɻ;襕ċ桉桃喕", "values": [ - "375" + "381" ] } ] @@ -1221,43 +1237,43 @@ { "labelSelector": { "matchLabels": { - "3.csh-3--Z1Tvw39FC": "rtSY.g._2F7.-_e..Or_-.3OHgt._6" + "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" }, "matchExpressions": [ { - "key": "V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd", - "operator": "Exists" + "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "382" + "388" ], - "topologyKey": "383" + "topologyKey": "389" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -855547676, + "weight": 725557531, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y": "f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5" + "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "8.--w0_1V7", + "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", "operator": "In", "values": [ - "7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8" + "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "390" + "396" ], - "topologyKey": "391" + "topologyKey": "397" } } ] @@ -1267,105 +1283,108 @@ { "labelSelector": { "matchLabels": { - "4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33": "17ca-_p-y.eQZ9p_1" + "4eq5": "" }, "matchExpressions": [ { - "key": "yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81", - "operator": "DoesNotExist" + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "398" + "404" ], - "topologyKey": "399" + "topologyKey": "405" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", + "operator": "NotIn", + "values": [ + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" + ] } ] }, "namespaces": [ - "406" + "412" ], - "topologyKey": "407" + "topologyKey": "413" } } ] } }, - "schedulerName": "408", + "schedulerName": "414", "tolerations": [ { - "key": "409", - "operator": "ƹ|", - "value": "410", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "415", + "operator": "ŝ", + "value": "416", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "411", + "ip": "417", "hostnames": [ - "412" + "418" ] } ], - "priorityClassName": "413", - "priority": 1690570439, + "priorityClassName": "419", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "414" + "420" ], "searches": [ - "415" + "421" ], "options": [ { - "name": "416", - "value": "417" + "name": "422", + "value": "423" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "418", + "runtimeClassName": "424", "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "419", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -404772114, + "topologyKey": "425", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "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" }, "matchExpressions": [ { - "key": "qW", + "key": "g-.814e-_07-ht-E6___-X_H", "operator": "In", "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + "FP" ] } ] @@ -1376,36 +1395,36 @@ } }, "strategy": { - "type": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", + "type": "瞯å檳ė\u003ec緍", "rollingUpdate": { "maxUnavailable": 2, "maxSurge": 3 } }, - "minReadySeconds": 696654600, - "revisionHistoryLimit": 407742062, + "minReadySeconds": 349829120, + "revisionHistoryLimit": 94613358, "rollbackTo": { - "revision": -455484136992029462 + "revision": -4333997995002768142 }, - "progressDeadlineSeconds": -1450995995 + "progressDeadlineSeconds": 1393016848 }, "status": { - "observedGeneration": 3883700826410970519, - "replicas": -449319810, - "updatedReplicas": 2063260600, - "readyReplicas": -729742317, - "availableReplicas": 294718341, - "unavailableReplicas": 867742020, + "observedGeneration": -5717089103430590081, + "replicas": 340269252, + "updatedReplicas": -2071091268, + "readyReplicas": -2111356809, + "availableReplicas": -219644401, + "unavailableReplicas": 1740994908, "conditions": [ { - "type": "昞财Î嘝zʄ!ć惍Bi攵\u0026ý\"ʀ", - "status": "", - "lastUpdateTime": "2042-08-25T05:10:04Z", - "lastTransitionTime": "2097-04-15T07:29:40Z", - "reason": "426", - "message": "427" + "type": "磸蛕ʟ?ȊJ赟鷆šl5ɜ", + "status": "銲tHǽ÷閂抰^窄CǙķȈĐI梞ū", + "lastUpdateTime": "2781-11-30T05:46:47Z", + "lastTransitionTime": "2303-07-17T14:30:13Z", + "reason": "432", + "message": "433" } ], - "collisionCount": -2071091268 + "collisionCount": 1601715082 } } \ 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 e9414710a10..35decea366b 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.pb differ 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 ce83acde5a2..f3baa424062 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: 696654600 - progressDeadlineSeconds: -1450995995 + minReadySeconds: 349829120 + progressDeadlineSeconds: 1393016848 replicas: 896585016 - revisionHistoryLimit: 407742062 + revisionHistoryLimit: 94613358 rollbackTo: - revision: -455484136992029462 + revision: -4333997995002768142 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: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ + type: 瞯å檳ė>c緍 template: metadata: annotations: @@ -78,381 +78,387 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: -8619192438821356882 + activeDeadlineSeconds: 760480547754807445 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "372" - operator: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' + - key: "378" + operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ values: - - "373" + - "379" matchFields: - - key: "374" - operator: ʨIk(dŊiɢzĮ蛋I滞 + - key: "380" + operator: 乳'ȘUɻ;襕ċ桉桃喕 values: - - "375" - weight: 646133945 + - "381" + weight: 1141812777 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "368" - operator: "" + - key: "374" + operator: zĮ蛋I滞廬耐鷞焬CQ values: - - "369" + - "375" matchFields: - - key: "370" - operator: ƽ眝{æ盪泙 + - key: "376" + operator: ý萜Ǖc values: - - "371" + - "377" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8.--w0_1V7 + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o operator: In values: - - 7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y: f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5 + 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "390" - topologyKey: "391" - weight: -855547676 + - "396" + topologyKey: "397" + weight: 725557531 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd - operator: Exists + - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 + operator: DoesNotExist matchLabels: - 3.csh-3--Z1Tvw39FC: rtSY.g._2F7.-_e..Or_-.3OHgt._6 + 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 namespaces: - - "382" - topologyKey: "383" + - "388" + topologyKey: "389" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf - operator: DoesNotExist + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 + operator: NotIn + values: + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "406" - topologyKey: "407" - weight: 808399187 + - "412" + topologyKey: "413" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81 - operator: DoesNotExist + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - 4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33: 17ca-_p-y.eQZ9p_1 + 4eq5: "" namespaces: - - "398" - topologyKey: "399" + - "404" + topologyKey: "405" automountServiceAccountToken: false containers: - args: - - "216" + - "217" command: - - "215" + - "216" env: - - name: "223" - value: "224" + - name: "224" + value: "225" valueFrom: configMapKeyRef: - key: "230" - name: "229" + key: "231" + name: "230" optional: true fieldRef: - apiVersion: "225" - fieldPath: "226" + apiVersion: "226" + fieldPath: "227" resourceFieldRef: - containerName: "227" - divisor: "595" - resource: "228" + containerName: "228" + divisor: "804" + resource: "229" secretKeyRef: - key: "232" - name: "231" - optional: false + key: "233" + name: "232" + optional: true envFrom: - configMapRef: - name: "221" - optional: false - prefix: "220" - secretRef: name: "222" optional: false - image: "214" - imagePullPolicy: û咡W<敄lu|榝$î.Ȏ蝪ʜ5 + prefix: "221" + secretRef: + name: "223" + optional: true + image: "215" + imagePullPolicy: xɮĵȑ6L*Z鐫û咡W lifecycle: postStart: exec: command: - - "258" + - "259" httpGet: - host: "261" + host: "262" httpHeaders: - - name: "262" - value: "263" - path: "259" - port: "260" + - name: "263" + value: "264" + path: "260" + port: "261" + scheme: Ů+朷Ǝ膯ljVX1虊 tcpSocket: - host: "264" - port: 1943028037 + host: "265" + port: -979584143 preStop: exec: command: - - "265" + - "266" httpGet: - host: "267" + host: "269" httpHeaders: - - name: "268" - value: "269" - path: "266" - port: -1355476687 - scheme: -Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ + - name: "270" + value: "271" + path: "267" + port: "268" + scheme: ĸ輦唊 tcpSocket: - host: "271" - port: "270" + host: "273" + port: "272" livenessProbe: exec: command: - - "239" - failureThreshold: -1213051101 + - "240" + failureThreshold: -1140531048 httpGet: - host: "241" + host: "242" httpHeaders: - - name: "242" - value: "243" - path: "240" - port: -1654678802 - scheme: 毋 - initialDelaySeconds: -775511009 - periodSeconds: -228822833 - successThreshold: -970312425 + - name: "243" + value: "244" + path: "241" + port: 630004123 + scheme: ɾģ毋Ó6dz娝嘚 + initialDelaySeconds: 1451056156 + periodSeconds: -127849333 + successThreshold: -1455098755 tcpSocket: - host: "244" - port: 391562775 - timeoutSeconds: -832805508 - name: "213" + host: "245" + port: -1213051101 + timeoutSeconds: 267768240 + name: "214" ports: - - containerPort: -775325416 - hostIP: "219" - hostPort: 62799871 - name: "218" - protocol: t莭琽§ć\ ïì + - containerPort: -246563990 + hostIP: "220" + hostPort: -763687725 + name: "219" + protocol: ì« readinessProbe: exec: command: - - "245" - failureThreshold: 571739592 + - "246" + failureThreshold: 893823156 httpGet: - host: "247" + host: "248" httpHeaders: - - name: "248" - value: "249" - path: "246" - port: -1905643191 - scheme: Ǖɳɷ9Ì崟¿瘦ɖ緕 - initialDelaySeconds: 852780575 - periodSeconds: 893823156 - successThreshold: -1980314709 + - name: "249" + value: "250" + path: "247" + port: 1752155096 + scheme: 崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 tcpSocket: host: "251" - port: "250" - timeoutSeconds: -1252938503 + port: -1423854443 + timeoutSeconds: -1017263912 resources: limits: - N粕擓ƖHVe熼: "334" + 粕擓ƖHVe熼'FD: "235" requests: - 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶: "388" + 嶗U: "647" securityContext: allowPrivilegeEscalation: true capabilities: add: - - E埄Ȁ朦 wƯ貾坢' + - lu|榝$î. drop: - - aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l - privileged: false + - 蝪ʜ5遰= + privileged: true procMount: "" - readOnlyRootFilesystem: true - runAsGroup: -2408264753085021035 + readOnlyRootFilesystem: false + runAsGroup: -1590797314027460823 runAsNonRoot: true - runAsUser: -2270595441829602368 + runAsUser: 2001337664780390084 seLinuxOptions: - level: "276" - role: "274" - type: "275" - user: "273" + level: "278" + role: "276" + type: "277" + user: "275" + seccompProfile: + localhostProfile: "282" + type: 跩aŕ翑 windowsOptions: - gmsaCredentialSpec: "278" - gmsaCredentialSpecName: "277" - runAsUserName: "279" + gmsaCredentialSpec: "280" + gmsaCredentialSpecName: "279" + runAsUserName: "281" startupProbe: exec: command: - "252" - failureThreshold: -1008070934 + failureThreshold: 410611837 httpGet: host: "254" httpHeaders: - name: "255" value: "256" path: "253" - port: -1334110502 - scheme: ȓ蹣ɐǛv+8Ƥ熪军 - initialDelaySeconds: 410611837 - periodSeconds: 972978563 - successThreshold: 17771103 + port: -20130017 + scheme: 輓Ɔȓ蹣ɐǛv+8 + initialDelaySeconds: 1831208885 + periodSeconds: -820113531 + successThreshold: 622267234 tcpSocket: - host: "257" - port: 622267234 - timeoutSeconds: 809006670 - terminationMessagePath: "272" - terminationMessagePolicy: T 苧yñKJɐ扵G + host: "258" + port: "257" + timeoutSeconds: -1425408777 + stdin: true + terminationMessagePath: "274" + terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T volumeDevices: - - devicePath: "238" - name: "237" + - devicePath: "239" + name: "238" volumeMounts: - - mountPath: "234" - mountPropagation: 癃8鸖 - name: "233" - readOnly: true - subPath: "235" - subPathExpr: "236" - workingDir: "217" + - mountPath: "235" + mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 + name: "234" + subPath: "236" + subPathExpr: "237" + workingDir: "218" dnsConfig: nameservers: - - "414" + - "420" options: - - name: "416" - value: "417" + - name: "422" + value: "423" searches: - - "415" - dnsPolicy: Ƶf + - "421" + dnsPolicy: ' Ņ#耗' enableServiceLinks: true ephemeralContainers: - args: - - "283" + - "286" command: - - "282" + - "285" env: - - name: "290" - value: "291" + - name: "293" + value: "294" valueFrom: configMapKeyRef: - key: "297" - name: "296" - optional: true + key: "300" + name: "299" + optional: false fieldRef: - apiVersion: "292" - fieldPath: "293" + apiVersion: "295" + fieldPath: "296" resourceFieldRef: - containerName: "294" - divisor: "381" - resource: "295" + containerName: "297" + divisor: "836" + resource: "298" secretKeyRef: - key: "299" - name: "298" + key: "302" + name: "301" optional: false envFrom: - configMapRef: - name: "288" - optional: false - prefix: "287" - secretRef: - name: "289" + name: "291" optional: true - image: "281" + prefix: "290" + secretRef: + name: "292" + optional: false + image: "284" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "326" + - "330" httpGet: - host: "329" + host: "333" httpHeaders: - - name: "330" - value: "331" - path: "327" - port: "328" + - name: "334" + value: "335" + path: "331" + port: "332" scheme: 幩šeSvEȤƏ埮pɵ tcpSocket: - host: "333" - port: "332" + host: "337" + port: "336" preStop: exec: command: - - "334" + - "338" httpGet: - host: "337" + host: "341" httpHeaders: - - name: "338" - value: "339" - path: "335" - port: "336" + - name: "342" + value: "343" + path: "339" + port: "340" scheme: ş tcpSocket: - host: "341" - port: "340" + host: "345" + port: "344" livenessProbe: exec: command: - - "306" - failureThreshold: -300247800 + - "309" + failureThreshold: 386804041 httpGet: - host: "308" - httpHeaders: - - name: "309" - value: "310" - path: "307" - port: 865289071 - scheme: iɥ嵐sC8 - initialDelaySeconds: -1513284745 - periodSeconds: -414121491 - successThreshold: -1862764022 - tcpSocket: host: "311" - port: -898536659 - timeoutSeconds: 1258370227 - name: "280" + httpHeaders: + - name: "312" + value: "313" + path: "310" + port: -2097329452 + scheme: 屿oiɥ嵐sC8? + initialDelaySeconds: 1258370227 + periodSeconds: -1862764022 + successThreshold: -300247800 + tcpSocket: + host: "314" + port: -1513284745 + timeoutSeconds: -414121491 + name: "283" ports: - - containerPort: -1137436579 - hostIP: "286" - hostPort: 1868683352 - name: "285" - protocol: 颶妧Ö闊 + - containerPort: -1778952574 + hostIP: "289" + hostPort: -2165496 + name: "288" + protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw readinessProbe: exec: command: - - "312" + - "315" failureThreshold: 215186711 httpGet: - host: "314" + host: "318" httpHeaders: - - name: "315" - value: "316" - path: "313" - port: 323903711 + - name: "319" + value: "320" + path: "316" + port: "317" scheme: J initialDelaySeconds: 657418949 periodSeconds: 287654902 successThreshold: -2062708879 tcpSocket: - host: "318" - port: "317" + host: "322" + port: "321" timeoutSeconds: -992558278 resources: limits: - ²sNƗ¸g: "50" + Ö闊 鰔澝qV: "752" requests: - 酊龨δ摖ȱğ_<: "118" + Ņ/»頸+SÄ蚃: "226" securityContext: allowPrivilegeEscalation: false capabilities: @@ -467,57 +473,59 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "346" - role: "344" - type: "345" - user: "343" + level: "350" + role: "348" + type: "349" + user: "347" + seccompProfile: + localhostProfile: "354" + type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "348" - gmsaCredentialSpecName: "347" - runAsUserName: "349" + gmsaCredentialSpec: "352" + gmsaCredentialSpecName: "351" + runAsUserName: "353" startupProbe: exec: command: - - "319" + - "323" failureThreshold: 1502643091 httpGet: - host: "321" + host: "325" httpHeaders: - - name: "322" - value: "323" - path: "320" + - name: "326" + value: "327" + path: "324" port: -1117254382 scheme: 趐囨鏻砅邻爥蹔ŧOǨ initialDelaySeconds: 2129989022 periodSeconds: 1311843384 successThreshold: -1292310438 tcpSocket: - host: "325" - port: "324" + host: "329" + port: "328" timeoutSeconds: -1699531929 - targetContainerName: "350" - terminationMessagePath: "342" + targetContainerName: "355" + terminationMessagePath: "346" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "305" - name: "304" + - devicePath: "308" + name: "307" volumeMounts: - - mountPath: "301" - mountPropagation: ƺ蛜6Ɖ飴ɎiǨź - name: "300" + - mountPath: "304" + mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi + name: "303" readOnly: true - subPath: "302" - subPathExpr: "303" - workingDir: "284" + subPath: "305" + subPathExpr: "306" + workingDir: "287" hostAliases: - hostnames: - - "412" - ip: "411" - hostNetwork: true - hostname: "366" + - "418" + ip: "417" + hostname: "372" imagePullSecrets: - - name: "365" + - name: "371" initContainers: - args: - "150" @@ -653,6 +661,9 @@ spec: role: "207" type: "208" user: "206" + seccompProfile: + localhostProfile: "213" + type: ʤî萨zvt莭 windowsOptions: gmsaCredentialSpec: "211" gmsaCredentialSpecName: "210" @@ -677,9 +688,9 @@ spec: host: "191" port: 406308963 timeoutSeconds: 2026784878 + stdin: true terminationMessagePath: "205" terminationMessagePolicy: 焗捏 - tty: true volumeDevices: - devicePath: "172" name: "171" @@ -691,63 +702,66 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "355" + nodeName: "360" nodeSelector: - "351": "352" + "356": "357" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "413" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "419" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: T[ - runtimeClassName: "418" - schedulerName: "408" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 鰨松/Ȁĵ鴁ĩ + runtimeClassName: "424" + schedulerName: "414" securityContext: - fsGroup: 760480547754807445 - fsGroupChangePolicy: Ņ#耗Ǚ( - runAsGroup: -801152248124332545 - runAsNonRoot: true - runAsUser: -2781126825051715248 + fsGroup: -2938475845623062804 + fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' + runAsGroup: -2284009989479738687 + runAsNonRoot: false + runAsUser: -2814749701257649187 seLinuxOptions: - level: "359" - role: "357" - type: "358" - user: "356" + level: "364" + role: "362" + type: "363" + user: "361" + seccompProfile: + localhostProfile: "370" + type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 supplementalGroups: - - 5255171395073905944 + - -6831592407095063988 sysctls: - - name: "363" - value: "364" + - name: "368" + value: "369" windowsOptions: - gmsaCredentialSpec: "361" - gmsaCredentialSpecName: "360" - runAsUserName: "362" - serviceAccount: "354" - serviceAccountName: "353" + gmsaCredentialSpec: "366" + gmsaCredentialSpecName: "365" + runAsUserName: "367" + serviceAccount: "359" + serviceAccountName: "358" setHostnameAsFQDN: false - shareProcessNamespace: false - subdomain: "367" - terminationGracePeriodSeconds: -2738603156841903595 + shareProcessNamespace: true + subdomain: "373" + terminationGracePeriodSeconds: 5255171395073905944 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "409" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "410" + - effect: ď + key: "415" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "416" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW + - key: g-.814e-_07-ht-E6___-X_H operator: In values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - FP matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "419" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + 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öƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "47" @@ -948,17 +962,17 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: 294718341 - collisionCount: -2071091268 + availableReplicas: -219644401 + collisionCount: 1601715082 conditions: - - lastTransitionTime: "2097-04-15T07:29:40Z" - lastUpdateTime: "2042-08-25T05:10:04Z" - message: "427" - reason: "426" - status: "" - type: 昞财Î嘝zʄ!ć惍Bi攵&ý"ʀ - observedGeneration: 3883700826410970519 - readyReplicas: -729742317 - replicas: -449319810 - unavailableReplicas: 867742020 - updatedReplicas: 2063260600 + - 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 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 a323c6c434a..32e5031b699 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 @@ -613,150 +613,153 @@ "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫" + "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "seccompProfile": { + "type": "ʤî萨zvt莭", + "localhostProfile": "213" + } }, - "tty": true + "stdin": true } ], "containers": [ { - "name": "213", - "image": "214", + "name": "214", + "image": "215", "command": [ - "215" - ], - "args": [ "216" ], - "workingDir": "217", + "args": [ + "217" + ], + "workingDir": "218", "ports": [ { - "name": "218", - "hostPort": 62799871, - "containerPort": -775325416, - "protocol": "t莭琽§ć\\ ïì", - "hostIP": "219" + "name": "219", + "hostPort": -763687725, + "containerPort": -246563990, + "protocol": "ì«", + "hostIP": "220" } ], "envFrom": [ { - "prefix": "220", + "prefix": "221", "configMapRef": { - "name": "221", + "name": "222", "optional": false }, "secretRef": { - "name": "222", - "optional": false + "name": "223", + "optional": true } } ], "env": [ { - "name": "223", - "value": "224", + "name": "224", + "value": "225", "valueFrom": { "fieldRef": { - "apiVersion": "225", - "fieldPath": "226" + "apiVersion": "226", + "fieldPath": "227" }, "resourceFieldRef": { - "containerName": "227", - "resource": "228", - "divisor": "595" + "containerName": "228", + "resource": "229", + "divisor": "804" }, "configMapKeyRef": { - "name": "229", - "key": "230", + "name": "230", + "key": "231", "optional": true }, "secretKeyRef": { - "name": "231", - "key": "232", - "optional": false + "name": "232", + "key": "233", + "optional": true } } } ], "resources": { "limits": { - "N粕擓ƖHVe熼": "334" + "粕擓ƖHVe熼'FD": "235" }, "requests": { - "倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶": "388" + "嶗U": "647" } }, "volumeMounts": [ { - "name": "233", - "readOnly": true, - "mountPath": "234", - "subPath": "235", - "mountPropagation": "癃8鸖", - "subPathExpr": "236" + "name": "234", + "mountPath": "235", + "subPath": "236", + "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", + "subPathExpr": "237" } ], "volumeDevices": [ { - "name": "237", - "devicePath": "238" + "name": "238", + "devicePath": "239" } ], "livenessProbe": { "exec": { "command": [ - "239" + "240" ] }, "httpGet": { - "path": "240", - "port": -1654678802, - "host": "241", - "scheme": "毋", + "path": "241", + "port": 630004123, + "host": "242", + "scheme": "ɾģ毋Ó6dz娝嘚", "httpHeaders": [ { - "name": "242", - "value": "243" + "name": "243", + "value": "244" } ] }, "tcpSocket": { - "port": 391562775, - "host": "244" + "port": -1213051101, + "host": "245" }, - "initialDelaySeconds": -775511009, - "timeoutSeconds": -832805508, - "periodSeconds": -228822833, - "successThreshold": -970312425, - "failureThreshold": -1213051101 + "initialDelaySeconds": 1451056156, + "timeoutSeconds": 267768240, + "periodSeconds": -127849333, + "successThreshold": -1455098755, + "failureThreshold": -1140531048 }, "readinessProbe": { "exec": { "command": [ - "245" + "246" ] }, "httpGet": { - "path": "246", - "port": -1905643191, - "host": "247", - "scheme": "Ǖɳɷ9Ì崟¿瘦ɖ緕", + "path": "247", + "port": 1752155096, + "host": "248", + "scheme": "崟¿", "httpHeaders": [ { - "name": "248", - "value": "249" + "name": "249", + "value": "250" } ] }, "tcpSocket": { - "port": "250", + "port": -1423854443, "host": "251" }, - "initialDelaySeconds": 852780575, - "timeoutSeconds": -1252938503, - "periodSeconds": 893823156, - "successThreshold": -1980314709, - "failureThreshold": 571739592 + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 }, "startupProbe": { "exec": { @@ -766,9 +769,9 @@ }, "httpGet": { "path": "253", - "port": -1334110502, + "port": -20130017, "host": "254", - "scheme": "ȓ蹣ɐǛv+8Ƥ熪军", + "scheme": "輓Ɔȓ蹣ɐǛv+8", "httpHeaders": [ { "name": "255", @@ -777,150 +780,156 @@ ] }, "tcpSocket": { - "port": 622267234, - "host": "257" + "port": "257", + "host": "258" }, - "initialDelaySeconds": 410611837, - "timeoutSeconds": 809006670, - "periodSeconds": 972978563, - "successThreshold": 17771103, - "failureThreshold": -1008070934 + "initialDelaySeconds": 1831208885, + "timeoutSeconds": -1425408777, + "periodSeconds": -820113531, + "successThreshold": 622267234, + "failureThreshold": 410611837 }, "lifecycle": { "postStart": { "exec": { "command": [ - "258" + "259" ] }, "httpGet": { - "path": "259", - "port": "260", - "host": "261", + "path": "260", + "port": "261", + "host": "262", + "scheme": "Ů+朷Ǝ膯ljVX1虊", "httpHeaders": [ { - "name": "262", - "value": "263" + "name": "263", + "value": "264" } ] }, "tcpSocket": { - "port": 1943028037, - "host": "264" + "port": -979584143, + "host": "265" } }, "preStop": { "exec": { "command": [ - "265" + "266" ] }, "httpGet": { - "path": "266", - "port": -1355476687, - "host": "267", - "scheme": "-Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ", + "path": "267", + "port": "268", + "host": "269", + "scheme": "ĸ輦唊", "httpHeaders": [ { - "name": "268", - "value": "269" + "name": "270", + "value": "271" } ] }, "tcpSocket": { - "port": "270", - "host": "271" + "port": "272", + "host": "273" } } }, - "terminationMessagePath": "272", - "terminationMessagePolicy": "T 苧yñKJɐ扵G", - "imagePullPolicy": "û咡W\u003c敄lu|榝$î.Ȏ蝪ʜ5", + "terminationMessagePath": "274", + "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", "securityContext": { "capabilities": { "add": [ - "E埄Ȁ朦 wƯ貾坢'" + "lu|榝$î." ], "drop": [ - "aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l" + "蝪ʜ5遰=" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "273", - "role": "274", - "type": "275", - "level": "276" + "user": "275", + "role": "276", + "type": "277", + "level": "278" }, "windowsOptions": { - "gmsaCredentialSpecName": "277", - "gmsaCredentialSpec": "278", - "runAsUserName": "279" + "gmsaCredentialSpecName": "279", + "gmsaCredentialSpec": "280", + "runAsUserName": "281" }, - "runAsUser": -2270595441829602368, - "runAsGroup": -2408264753085021035, + "runAsUser": 2001337664780390084, + "runAsGroup": -1590797314027460823, "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "" - } + "procMount": "", + "seccompProfile": { + "type": "跩aŕ翑", + "localhostProfile": "282" + } + }, + "stdin": true } ], "ephemeralContainers": [ { - "name": "280", - "image": "281", + "name": "283", + "image": "284", "command": [ - "282" + "285" ], "args": [ - "283" + "286" ], - "workingDir": "284", + "workingDir": "287", "ports": [ { - "name": "285", - "hostPort": 1868683352, - "containerPort": -1137436579, - "protocol": "颶妧Ö闊", - "hostIP": "286" + "name": "288", + "hostPort": -2165496, + "containerPort": -1778952574, + "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", + "hostIP": "289" } ], "envFrom": [ { - "prefix": "287", + "prefix": "290", "configMapRef": { - "name": "288", - "optional": false + "name": "291", + "optional": true }, "secretRef": { - "name": "289", - "optional": true + "name": "292", + "optional": false } } ], "env": [ { - "name": "290", - "value": "291", + "name": "293", + "value": "294", "valueFrom": { "fieldRef": { - "apiVersion": "292", - "fieldPath": "293" + "apiVersion": "295", + "fieldPath": "296" }, "resourceFieldRef": { - "containerName": "294", - "resource": "295", - "divisor": "381" + "containerName": "297", + "resource": "298", + "divisor": "836" }, "configMapKeyRef": { - "name": "296", - "key": "297", - "optional": true + "name": "299", + "key": "300", + "optional": false }, "secretKeyRef": { - "name": "298", - "key": "299", + "name": "301", + "key": "302", "optional": false } } @@ -928,77 +937,77 @@ ], "resources": { "limits": { - "²sNƗ¸g": "50" + "Ö闊 鰔澝qV": "752" }, "requests": { - "酊龨δ摖ȱğ_\u003c": "118" + "Ņ/»頸+SÄ蚃": "226" } }, "volumeMounts": [ { - "name": "300", + "name": "303", "readOnly": true, - "mountPath": "301", - "subPath": "302", - "mountPropagation": "ƺ蛜6Ɖ飴ɎiǨź", - "subPathExpr": "303" + "mountPath": "304", + "subPath": "305", + "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", + "subPathExpr": "306" } ], "volumeDevices": [ { - "name": "304", - "devicePath": "305" + "name": "307", + "devicePath": "308" } ], "livenessProbe": { "exec": { "command": [ - "306" + "309" ] }, "httpGet": { - "path": "307", - "port": 865289071, - "host": "308", - "scheme": "iɥ嵐sC8", + "path": "310", + "port": -2097329452, + "host": "311", + "scheme": "屿oiɥ嵐sC8?", "httpHeaders": [ { - "name": "309", - "value": "310" + "name": "312", + "value": "313" } ] }, "tcpSocket": { - "port": -898536659, - "host": "311" + "port": -1513284745, + "host": "314" }, - "initialDelaySeconds": -1513284745, - "timeoutSeconds": 1258370227, - "periodSeconds": -414121491, - "successThreshold": -1862764022, - "failureThreshold": -300247800 + "initialDelaySeconds": 1258370227, + "timeoutSeconds": -414121491, + "periodSeconds": -1862764022, + "successThreshold": -300247800, + "failureThreshold": 386804041 }, "readinessProbe": { "exec": { "command": [ - "312" + "315" ] }, "httpGet": { - "path": "313", - "port": 323903711, - "host": "314", + "path": "316", + "port": "317", + "host": "318", "scheme": "J", "httpHeaders": [ { - "name": "315", - "value": "316" + "name": "319", + "value": "320" } ] }, "tcpSocket": { - "port": "317", - "host": "318" + "port": "321", + "host": "322" }, "initialDelaySeconds": 657418949, "timeoutSeconds": -992558278, @@ -1009,24 +1018,24 @@ "startupProbe": { "exec": { "command": [ - "319" + "323" ] }, "httpGet": { - "path": "320", + "path": "324", "port": -1117254382, - "host": "321", + "host": "325", "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", "httpHeaders": [ { - "name": "322", - "value": "323" + "name": "326", + "value": "327" } ] }, "tcpSocket": { - "port": "324", - "host": "325" + "port": "328", + "host": "329" }, "initialDelaySeconds": 2129989022, "timeoutSeconds": -1699531929, @@ -1038,51 +1047,51 @@ "postStart": { "exec": { "command": [ - "326" + "330" ] }, "httpGet": { - "path": "327", - "port": "328", - "host": "329", + "path": "331", + "port": "332", + "host": "333", "scheme": "幩šeSvEȤƏ埮pɵ", "httpHeaders": [ { - "name": "330", - "value": "331" + "name": "334", + "value": "335" } ] }, "tcpSocket": { - "port": "332", - "host": "333" + "port": "336", + "host": "337" } }, "preStop": { "exec": { "command": [ - "334" + "338" ] }, "httpGet": { - "path": "335", - "port": "336", - "host": "337", + "path": "339", + "port": "340", + "host": "341", "scheme": "ş", "httpHeaders": [ { - "name": "338", - "value": "339" + "name": "342", + "value": "343" } ] }, "tcpSocket": { - "port": "340", - "host": "341" + "port": "344", + "host": "345" } } }, - "terminationMessagePath": "342", + "terminationMessagePath": "346", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1096,74 +1105,81 @@ }, "privileged": false, "seLinuxOptions": { - "user": "343", - "role": "344", - "type": "345", - "level": "346" + "user": "347", + "role": "348", + "type": "349", + "level": "350" }, "windowsOptions": { - "gmsaCredentialSpecName": "347", - "gmsaCredentialSpec": "348", - "runAsUserName": "349" + "gmsaCredentialSpecName": "351", + "gmsaCredentialSpec": "352", + "runAsUserName": "353" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "嗆u" + "procMount": "嗆u", + "seccompProfile": { + "type": "晲T[irȎ3Ĕ\\", + "localhostProfile": "354" + } }, "tty": true, - "targetContainerName": "350" + "targetContainerName": "355" } ], - "restartPolicy": "T[", - "terminationGracePeriodSeconds": -2738603156841903595, - "activeDeadlineSeconds": -8619192438821356882, - "dnsPolicy": "Ƶf", + "restartPolicy": "鰨松/Ȁĵ鴁ĩ", + "terminationGracePeriodSeconds": 5255171395073905944, + "activeDeadlineSeconds": 760480547754807445, + "dnsPolicy": " Ņ#耗", "nodeSelector": { - "351": "352" + "356": "357" }, - "serviceAccountName": "353", - "serviceAccount": "354", + "serviceAccountName": "358", + "serviceAccount": "359", "automountServiceAccountToken": false, - "nodeName": "355", - "hostNetwork": true, - "shareProcessNamespace": false, + "nodeName": "360", + "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "356", - "role": "357", - "type": "358", - "level": "359" + "user": "361", + "role": "362", + "type": "363", + "level": "364" }, "windowsOptions": { - "gmsaCredentialSpecName": "360", - "gmsaCredentialSpec": "361", - "runAsUserName": "362" + "gmsaCredentialSpecName": "365", + "gmsaCredentialSpec": "366", + "runAsUserName": "367" }, - "runAsUser": -2781126825051715248, - "runAsGroup": -801152248124332545, - "runAsNonRoot": true, + "runAsUser": -2814749701257649187, + "runAsGroup": -2284009989479738687, + "runAsNonRoot": false, "supplementalGroups": [ - 5255171395073905944 + -6831592407095063988 ], - "fsGroup": 760480547754807445, + "fsGroup": -2938475845623062804, "sysctls": [ { - "name": "363", - "value": "364" + "name": "368", + "value": "369" } ], - "fsGroupChangePolicy": "Ņ#耗Ǚ(" + "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "seccompProfile": { + "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", + "localhostProfile": "370" + } }, "imagePullSecrets": [ { - "name": "365" + "name": "371" } ], - "hostname": "366", - "subdomain": "367", + "hostname": "372", + "subdomain": "373", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1171,19 +1187,19 @@ { "matchExpressions": [ { - "key": "368", - "operator": "", + "key": "374", + "operator": "zĮ蛋I滞廬耐鷞焬CQ", "values": [ - "369" + "375" ] } ], "matchFields": [ { - "key": "370", - "operator": "ƽ眝{æ盪泙", + "key": "376", + "operator": "ý萜Ǖc", "values": [ - "371" + "377" ] } ] @@ -1192,23 +1208,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 646133945, + "weight": 1141812777, "preference": { "matchExpressions": [ { - "key": "372", - "operator": "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊", + "key": "378", + "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", "values": [ - "373" + "379" ] } ], "matchFields": [ { - "key": "374", - "operator": "ʨIk(dŊiɢzĮ蛋I滞", + "key": "380", + "operator": "乳'ȘUɻ;襕ċ桉桃喕", "values": [ - "375" + "381" ] } ] @@ -1221,43 +1237,43 @@ { "labelSelector": { "matchLabels": { - "3.csh-3--Z1Tvw39FC": "rtSY.g._2F7.-_e..Or_-.3OHgt._6" + "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" }, "matchExpressions": [ { - "key": "V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd", - "operator": "Exists" + "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "382" + "388" ], - "topologyKey": "383" + "topologyKey": "389" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -855547676, + "weight": 725557531, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y": "f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5" + "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "8.--w0_1V7", + "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", "operator": "In", "values": [ - "7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8" + "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "390" + "396" ], - "topologyKey": "391" + "topologyKey": "397" } } ] @@ -1267,105 +1283,108 @@ { "labelSelector": { "matchLabels": { - "4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33": "17ca-_p-y.eQZ9p_1" + "4eq5": "" }, "matchExpressions": [ { - "key": "yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81", - "operator": "DoesNotExist" + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "398" + "404" ], - "topologyKey": "399" + "topologyKey": "405" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", + "operator": "NotIn", + "values": [ + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" + ] } ] }, "namespaces": [ - "406" + "412" ], - "topologyKey": "407" + "topologyKey": "413" } } ] } }, - "schedulerName": "408", + "schedulerName": "414", "tolerations": [ { - "key": "409", - "operator": "ƹ|", - "value": "410", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "415", + "operator": "ŝ", + "value": "416", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "411", + "ip": "417", "hostnames": [ - "412" + "418" ] } ], - "priorityClassName": "413", - "priority": 1690570439, + "priorityClassName": "419", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "414" + "420" ], "searches": [ - "415" + "421" ], "options": [ { - "name": "416", - "value": "417" + "name": "422", + "value": "423" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "418", + "runtimeClassName": "424", "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "419", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -404772114, + "topologyKey": "425", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "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" }, "matchExpressions": [ { - "key": "qW", + "key": "g-.814e-_07-ht-E6___-X_H", "operator": "In", "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + "FP" ] } ] @@ -1378,123 +1397,123 @@ "volumeClaimTemplates": [ { "metadata": { - "name": "426", - "generateName": "427", - "namespace": "428", - "selfLink": "429", - "uid": "瞯å檳ė\u003ec緍", - "resourceVersion": "8774564298362452033", - "generation": -4846338476256404591, + "name": "432", + "generateName": "433", + "namespace": "434", + "selfLink": "435", + "uid": "莏ŹZ槇鿖]", + "resourceVersion": "1060210571627066679", + "generation": -7362779583389784132, "creationTimestamp": null, - "deletionGracePeriodSeconds": 6041236524714316269, + "deletionGracePeriodSeconds": -2384093400851251697, "labels": { - "431": "432" + "437": "438" }, "annotations": { - "433": "434" + "439": "440" }, "ownerReferences": [ { - "apiVersion": "435", - "kind": "436", - "name": "437", - "uid": "ƄZ", + "apiVersion": "441", + "kind": "442", + "name": "443", + "uid": "磸蛕ʟ?ȊJ赟鷆šl5ɜ", "controller": false, "blockOwnerDeletion": false } ], "finalizers": [ - "438" + "444" ], - "clusterName": "439", + "clusterName": "445", "managedFields": [ { - "manager": "440", - "operation": "ʘLD宊獟¡鯩WɓDɏ挭跡Ƅ抄", - "apiVersion": "441", - "fieldsType": "442" + "manager": "446", + "operation": "秶ʑ韝e溣狣愿激H\\Ȳȍŋ", + "apiVersion": "447", + "fieldsType": "448" } ] }, "spec": { "accessModes": [ - "Ƣǟ½灶du汎mō6µɑ`ȗ\u003c8^翜T" + ",躻[鶆f盧詳痍4'N擻搧" ], "selector": { "matchLabels": { - "d-m._fN._k8__._ep21": "6_A_090ERG2nV.__p_Y-.2__a_dWU_VF" + "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" }, "matchExpressions": [ { - "key": "oq0o90--g-09--d5ez1----b69x98--7g0e6-x5-7-a6434---7i-f-d014/6.T", - "operator": "DoesNotExist" + "key": "CdM._bk81S3.s_s_6.-_v__.rP._2_O--d7", + "operator": "Exists" } ] }, "resources": { "limits": { - "蒸CƅR8ɷ|恫f籽": "139" + "Ʋ86±ļ$暣控ā恘á遣ěr郷ljI": "145" }, "requests": { - "": "380" + "ƫ雮蛱ñYȴ": "307" } }, - "volumeName": "449", - "storageClassName": "450", - "volumeMode": "ì淵歔", + "volumeName": "455", + "storageClassName": "456", + "volumeMode": "", "dataSource": { - "apiGroup": "451", - "kind": "452", - "name": "453" + "apiGroup": "457", + "kind": "458", + "name": "459" } }, "status": { - "phase": "d,", + "phase": "k餫Ŷö靌瀞鈝Ń¥厀", "accessModes": [ - ";蛡媈U" + "8Ì所Í绝鲸Ȭő+aò¼箰ð祛" ], "capacity": { - "n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:": "847" + "扄鰀G抉ȪĠʩ崯ɋ+Ő\u003câʑ鱰ȡĴr": "847" }, "conditions": [ { - "type": "Ɍ蚊ơ鎊t潑", - "status": "惃ȳTʬ戱P", - "lastProbeTime": "2237-12-11T16:15:26Z", - "lastTransitionTime": "2926-09-20T14:30:14Z", - "reason": "454", - "message": "455" + "type": "ț慑", + "status": "\u003e", + "lastProbeTime": "2875-08-19T11:51:12Z", + "lastTransitionTime": "2877-07-20T22:14:42Z", + "reason": "460", + "message": "461" } ] } } ], - "serviceName": "456", - "podManagementPolicy": "冒ƖƦɼ橈\"Ĩ媻ʪdž澆", + "serviceName": "462", + "podManagementPolicy": "Ă/ɼ菈ɁQ))e×鄞閆N钮Ǒ繒", "updateStrategy": { - "type": "ƍ\\溮Ŀ傜NZ!šZ_", + "type": "F徵{ɦ!f親ʚ", "rollingUpdate": { - "partition": -1774432721 + "partition": 1771606623 } }, - "revisionHistoryLimit": 51542630 + "revisionHistoryLimit": 977191736 }, "status": { - "observedGeneration": -2780555863272013359, - "replicas": -1607291056, - "readyReplicas": 1591188280, - "currentReplicas": 1562316216, - "updatedReplicas": -292741450, - "currentRevision": "457", - "updateRevision": "458", - "collisionCount": 1615616035, + "observedGeneration": -6053519636978590122, + "replicas": -949944616, + "readyReplicas": -676713715, + "currentReplicas": -904085165, + "updatedReplicas": -1670812209, + "currentRevision": "463", + "updateRevision": "464", + "collisionCount": 678500473, "conditions": [ { - "type": "Ď眊:YĹ爩í鬯濴VǕ癶L浼", - "status": "@p$ÖTő净湅oĒ弦}C嚰s9", - "lastTransitionTime": "2668-07-22T09:34:16Z", - "reason": "459", - "message": "460" + "type": "¹旛坷硂鋡浤ɖ緖焿熣$ɒ割婻漛Ǒ", + "status": "ǖʣ国ȏ禫eÒ", + "lastTransitionTime": "2095-11-13T08:32:34Z", + "reason": "465", + "message": "466" } ] } 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 8ca4eae6469..a5f607fdf9c 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.pb differ 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 d9e479eb3ce..bbf626e7fe0 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: 冒ƖƦɼ橈"Ĩ媻ʪdž澆 + podManagementPolicy: Ă/ɼ菈ɁQ))e×鄞閆N钮Ǒ繒 replicas: 896585016 - revisionHistoryLimit: 51542630 + revisionHistoryLimit: 977191736 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: "456" + serviceName: "462" template: metadata: annotations: @@ -71,381 +71,387 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: -8619192438821356882 + activeDeadlineSeconds: 760480547754807445 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "372" - operator: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' + - key: "378" + operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ values: - - "373" + - "379" matchFields: - - key: "374" - operator: ʨIk(dŊiɢzĮ蛋I滞 + - key: "380" + operator: 乳'ȘUɻ;襕ċ桉桃喕 values: - - "375" - weight: 646133945 + - "381" + weight: 1141812777 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "368" - operator: "" + - key: "374" + operator: zĮ蛋I滞廬耐鷞焬CQ values: - - "369" + - "375" matchFields: - - key: "370" - operator: ƽ眝{æ盪泙 + - key: "376" + operator: ý萜Ǖc values: - - "371" + - "377" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8.--w0_1V7 + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o operator: In values: - - 7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y: f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5 + 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "390" - topologyKey: "391" - weight: -855547676 + - "396" + topologyKey: "397" + weight: 725557531 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd - operator: Exists + - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 + operator: DoesNotExist matchLabels: - 3.csh-3--Z1Tvw39FC: rtSY.g._2F7.-_e..Or_-.3OHgt._6 + 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 namespaces: - - "382" - topologyKey: "383" + - "388" + topologyKey: "389" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf - operator: DoesNotExist + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 + operator: NotIn + values: + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "406" - topologyKey: "407" - weight: 808399187 + - "412" + topologyKey: "413" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81 - operator: DoesNotExist + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - 4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33: 17ca-_p-y.eQZ9p_1 + 4eq5: "" namespaces: - - "398" - topologyKey: "399" + - "404" + topologyKey: "405" automountServiceAccountToken: false containers: - args: - - "216" + - "217" command: - - "215" + - "216" env: - - name: "223" - value: "224" + - name: "224" + value: "225" valueFrom: configMapKeyRef: - key: "230" - name: "229" + key: "231" + name: "230" optional: true fieldRef: - apiVersion: "225" - fieldPath: "226" + apiVersion: "226" + fieldPath: "227" resourceFieldRef: - containerName: "227" - divisor: "595" - resource: "228" + containerName: "228" + divisor: "804" + resource: "229" secretKeyRef: - key: "232" - name: "231" - optional: false + key: "233" + name: "232" + optional: true envFrom: - configMapRef: - name: "221" - optional: false - prefix: "220" - secretRef: name: "222" optional: false - image: "214" - imagePullPolicy: û咡W<敄lu|榝$î.Ȏ蝪ʜ5 + prefix: "221" + secretRef: + name: "223" + optional: true + image: "215" + imagePullPolicy: xɮĵȑ6L*Z鐫û咡W lifecycle: postStart: exec: command: - - "258" + - "259" httpGet: - host: "261" + host: "262" httpHeaders: - - name: "262" - value: "263" - path: "259" - port: "260" + - name: "263" + value: "264" + path: "260" + port: "261" + scheme: Ů+朷Ǝ膯ljVX1虊 tcpSocket: - host: "264" - port: 1943028037 + host: "265" + port: -979584143 preStop: exec: command: - - "265" + - "266" httpGet: - host: "267" + host: "269" httpHeaders: - - name: "268" - value: "269" - path: "266" - port: -1355476687 - scheme: -Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ + - name: "270" + value: "271" + path: "267" + port: "268" + scheme: ĸ輦唊 tcpSocket: - host: "271" - port: "270" + host: "273" + port: "272" livenessProbe: exec: command: - - "239" - failureThreshold: -1213051101 + - "240" + failureThreshold: -1140531048 httpGet: - host: "241" + host: "242" httpHeaders: - - name: "242" - value: "243" - path: "240" - port: -1654678802 - scheme: 毋 - initialDelaySeconds: -775511009 - periodSeconds: -228822833 - successThreshold: -970312425 + - name: "243" + value: "244" + path: "241" + port: 630004123 + scheme: ɾģ毋Ó6dz娝嘚 + initialDelaySeconds: 1451056156 + periodSeconds: -127849333 + successThreshold: -1455098755 tcpSocket: - host: "244" - port: 391562775 - timeoutSeconds: -832805508 - name: "213" + host: "245" + port: -1213051101 + timeoutSeconds: 267768240 + name: "214" ports: - - containerPort: -775325416 - hostIP: "219" - hostPort: 62799871 - name: "218" - protocol: t莭琽§ć\ ïì + - containerPort: -246563990 + hostIP: "220" + hostPort: -763687725 + name: "219" + protocol: ì« readinessProbe: exec: command: - - "245" - failureThreshold: 571739592 + - "246" + failureThreshold: 893823156 httpGet: - host: "247" + host: "248" httpHeaders: - - name: "248" - value: "249" - path: "246" - port: -1905643191 - scheme: Ǖɳɷ9Ì崟¿瘦ɖ緕 - initialDelaySeconds: 852780575 - periodSeconds: 893823156 - successThreshold: -1980314709 + - name: "249" + value: "250" + path: "247" + port: 1752155096 + scheme: 崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 tcpSocket: host: "251" - port: "250" - timeoutSeconds: -1252938503 + port: -1423854443 + timeoutSeconds: -1017263912 resources: limits: - N粕擓ƖHVe熼: "334" + 粕擓ƖHVe熼'FD: "235" requests: - 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶: "388" + 嶗U: "647" securityContext: allowPrivilegeEscalation: true capabilities: add: - - E埄Ȁ朦 wƯ貾坢' + - lu|榝$î. drop: - - aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l - privileged: false + - 蝪ʜ5遰= + privileged: true procMount: "" - readOnlyRootFilesystem: true - runAsGroup: -2408264753085021035 + readOnlyRootFilesystem: false + runAsGroup: -1590797314027460823 runAsNonRoot: true - runAsUser: -2270595441829602368 + runAsUser: 2001337664780390084 seLinuxOptions: - level: "276" - role: "274" - type: "275" - user: "273" + level: "278" + role: "276" + type: "277" + user: "275" + seccompProfile: + localhostProfile: "282" + type: 跩aŕ翑 windowsOptions: - gmsaCredentialSpec: "278" - gmsaCredentialSpecName: "277" - runAsUserName: "279" + gmsaCredentialSpec: "280" + gmsaCredentialSpecName: "279" + runAsUserName: "281" startupProbe: exec: command: - "252" - failureThreshold: -1008070934 + failureThreshold: 410611837 httpGet: host: "254" httpHeaders: - name: "255" value: "256" path: "253" - port: -1334110502 - scheme: ȓ蹣ɐǛv+8Ƥ熪军 - initialDelaySeconds: 410611837 - periodSeconds: 972978563 - successThreshold: 17771103 + port: -20130017 + scheme: 輓Ɔȓ蹣ɐǛv+8 + initialDelaySeconds: 1831208885 + periodSeconds: -820113531 + successThreshold: 622267234 tcpSocket: - host: "257" - port: 622267234 - timeoutSeconds: 809006670 - terminationMessagePath: "272" - terminationMessagePolicy: T 苧yñKJɐ扵G + host: "258" + port: "257" + timeoutSeconds: -1425408777 + stdin: true + terminationMessagePath: "274" + terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T volumeDevices: - - devicePath: "238" - name: "237" + - devicePath: "239" + name: "238" volumeMounts: - - mountPath: "234" - mountPropagation: 癃8鸖 - name: "233" - readOnly: true - subPath: "235" - subPathExpr: "236" - workingDir: "217" + - mountPath: "235" + mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 + name: "234" + subPath: "236" + subPathExpr: "237" + workingDir: "218" dnsConfig: nameservers: - - "414" + - "420" options: - - name: "416" - value: "417" + - name: "422" + value: "423" searches: - - "415" - dnsPolicy: Ƶf + - "421" + dnsPolicy: ' Ņ#耗' enableServiceLinks: true ephemeralContainers: - args: - - "283" + - "286" command: - - "282" + - "285" env: - - name: "290" - value: "291" + - name: "293" + value: "294" valueFrom: configMapKeyRef: - key: "297" - name: "296" - optional: true + key: "300" + name: "299" + optional: false fieldRef: - apiVersion: "292" - fieldPath: "293" + apiVersion: "295" + fieldPath: "296" resourceFieldRef: - containerName: "294" - divisor: "381" - resource: "295" + containerName: "297" + divisor: "836" + resource: "298" secretKeyRef: - key: "299" - name: "298" + key: "302" + name: "301" optional: false envFrom: - configMapRef: - name: "288" - optional: false - prefix: "287" - secretRef: - name: "289" + name: "291" optional: true - image: "281" + prefix: "290" + secretRef: + name: "292" + optional: false + image: "284" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "326" + - "330" httpGet: - host: "329" + host: "333" httpHeaders: - - name: "330" - value: "331" - path: "327" - port: "328" + - name: "334" + value: "335" + path: "331" + port: "332" scheme: 幩šeSvEȤƏ埮pɵ tcpSocket: - host: "333" - port: "332" + host: "337" + port: "336" preStop: exec: command: - - "334" + - "338" httpGet: - host: "337" + host: "341" httpHeaders: - - name: "338" - value: "339" - path: "335" - port: "336" + - name: "342" + value: "343" + path: "339" + port: "340" scheme: ş tcpSocket: - host: "341" - port: "340" + host: "345" + port: "344" livenessProbe: exec: command: - - "306" - failureThreshold: -300247800 + - "309" + failureThreshold: 386804041 httpGet: - host: "308" - httpHeaders: - - name: "309" - value: "310" - path: "307" - port: 865289071 - scheme: iɥ嵐sC8 - initialDelaySeconds: -1513284745 - periodSeconds: -414121491 - successThreshold: -1862764022 - tcpSocket: host: "311" - port: -898536659 - timeoutSeconds: 1258370227 - name: "280" + httpHeaders: + - name: "312" + value: "313" + path: "310" + port: -2097329452 + scheme: 屿oiɥ嵐sC8? + initialDelaySeconds: 1258370227 + periodSeconds: -1862764022 + successThreshold: -300247800 + tcpSocket: + host: "314" + port: -1513284745 + timeoutSeconds: -414121491 + name: "283" ports: - - containerPort: -1137436579 - hostIP: "286" - hostPort: 1868683352 - name: "285" - protocol: 颶妧Ö闊 + - containerPort: -1778952574 + hostIP: "289" + hostPort: -2165496 + name: "288" + protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw readinessProbe: exec: command: - - "312" + - "315" failureThreshold: 215186711 httpGet: - host: "314" + host: "318" httpHeaders: - - name: "315" - value: "316" - path: "313" - port: 323903711 + - name: "319" + value: "320" + path: "316" + port: "317" scheme: J initialDelaySeconds: 657418949 periodSeconds: 287654902 successThreshold: -2062708879 tcpSocket: - host: "318" - port: "317" + host: "322" + port: "321" timeoutSeconds: -992558278 resources: limits: - ²sNƗ¸g: "50" + Ö闊 鰔澝qV: "752" requests: - 酊龨δ摖ȱğ_<: "118" + Ņ/»頸+SÄ蚃: "226" securityContext: allowPrivilegeEscalation: false capabilities: @@ -460,57 +466,59 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "346" - role: "344" - type: "345" - user: "343" + level: "350" + role: "348" + type: "349" + user: "347" + seccompProfile: + localhostProfile: "354" + type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "348" - gmsaCredentialSpecName: "347" - runAsUserName: "349" + gmsaCredentialSpec: "352" + gmsaCredentialSpecName: "351" + runAsUserName: "353" startupProbe: exec: command: - - "319" + - "323" failureThreshold: 1502643091 httpGet: - host: "321" + host: "325" httpHeaders: - - name: "322" - value: "323" - path: "320" + - name: "326" + value: "327" + path: "324" port: -1117254382 scheme: 趐囨鏻砅邻爥蹔ŧOǨ initialDelaySeconds: 2129989022 periodSeconds: 1311843384 successThreshold: -1292310438 tcpSocket: - host: "325" - port: "324" + host: "329" + port: "328" timeoutSeconds: -1699531929 - targetContainerName: "350" - terminationMessagePath: "342" + targetContainerName: "355" + terminationMessagePath: "346" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "305" - name: "304" + - devicePath: "308" + name: "307" volumeMounts: - - mountPath: "301" - mountPropagation: ƺ蛜6Ɖ飴ɎiǨź - name: "300" + - mountPath: "304" + mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi + name: "303" readOnly: true - subPath: "302" - subPathExpr: "303" - workingDir: "284" + subPath: "305" + subPathExpr: "306" + workingDir: "287" hostAliases: - hostnames: - - "412" - ip: "411" - hostNetwork: true - hostname: "366" + - "418" + ip: "417" + hostname: "372" imagePullSecrets: - - name: "365" + - name: "371" initContainers: - args: - "150" @@ -646,6 +654,9 @@ spec: role: "207" type: "208" user: "206" + seccompProfile: + localhostProfile: "213" + type: ʤî萨zvt莭 windowsOptions: gmsaCredentialSpec: "211" gmsaCredentialSpecName: "210" @@ -670,9 +681,9 @@ spec: host: "191" port: 406308963 timeoutSeconds: 2026784878 + stdin: true terminationMessagePath: "205" terminationMessagePolicy: 焗捏 - tty: true volumeDevices: - devicePath: "172" name: "171" @@ -684,63 +695,66 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "355" + nodeName: "360" nodeSelector: - "351": "352" + "356": "357" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "413" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "419" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: T[ - runtimeClassName: "418" - schedulerName: "408" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 鰨松/Ȁĵ鴁ĩ + runtimeClassName: "424" + schedulerName: "414" securityContext: - fsGroup: 760480547754807445 - fsGroupChangePolicy: Ņ#耗Ǚ( - runAsGroup: -801152248124332545 - runAsNonRoot: true - runAsUser: -2781126825051715248 + fsGroup: -2938475845623062804 + fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' + runAsGroup: -2284009989479738687 + runAsNonRoot: false + runAsUser: -2814749701257649187 seLinuxOptions: - level: "359" - role: "357" - type: "358" - user: "356" + level: "364" + role: "362" + type: "363" + user: "361" + seccompProfile: + localhostProfile: "370" + type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 supplementalGroups: - - 5255171395073905944 + - -6831592407095063988 sysctls: - - name: "363" - value: "364" + - name: "368" + value: "369" windowsOptions: - gmsaCredentialSpec: "361" - gmsaCredentialSpecName: "360" - runAsUserName: "362" - serviceAccount: "354" - serviceAccountName: "353" + gmsaCredentialSpec: "366" + gmsaCredentialSpecName: "365" + runAsUserName: "367" + serviceAccount: "359" + serviceAccountName: "358" setHostnameAsFQDN: false - shareProcessNamespace: false - subdomain: "367" - terminationGracePeriodSeconds: -2738603156841903595 + shareProcessNamespace: true + subdomain: "373" + terminationGracePeriodSeconds: 5255171395073905944 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "409" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "410" + - effect: ď + key: "415" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "416" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW + - key: g-.814e-_07-ht-E6___-X_H operator: In values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - FP matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "419" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + 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öƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "47" @@ -942,84 +956,84 @@ spec: volumePath: "101" updateStrategy: rollingUpdate: - partition: -1774432721 - type: ƍ\溮Ŀ傜NZ!šZ_ + partition: 1771606623 + type: F徵{ɦ!f親ʚ volumeClaimTemplates: - metadata: annotations: - "433": "434" - clusterName: "439" + "439": "440" + clusterName: "445" creationTimestamp: null - deletionGracePeriodSeconds: 6041236524714316269 + deletionGracePeriodSeconds: -2384093400851251697 finalizers: - - "438" - generateName: "427" - generation: -4846338476256404591 + - "444" + generateName: "433" + generation: -7362779583389784132 labels: - "431": "432" + "437": "438" managedFields: - - apiVersion: "441" - fieldsType: "442" - manager: "440" - operation: ʘLD宊獟¡鯩WɓDɏ挭跡Ƅ抄 - name: "426" - namespace: "428" + - apiVersion: "447" + fieldsType: "448" + manager: "446" + operation: 秶ʑ韝e溣狣愿激H\Ȳȍŋ + name: "432" + namespace: "434" ownerReferences: - - apiVersion: "435" + - apiVersion: "441" blockOwnerDeletion: false controller: false - kind: "436" - name: "437" - uid: ƄZ - resourceVersion: "8774564298362452033" - selfLink: "429" - uid: 瞯å檳ė>c緍 + kind: "442" + name: "443" + uid: 磸蛕ʟ?ȊJ赟鷆šl5ɜ + resourceVersion: "1060210571627066679" + selfLink: "435" + uid: 莏ŹZ槇鿖] spec: accessModes: - - Ƣǟ½灶du汎mō6µɑ`ȗ<8^翜T + - ',躻[鶆f盧詳痍4''N擻搧' dataSource: - apiGroup: "451" - kind: "452" - name: "453" + apiGroup: "457" + kind: "458" + name: "459" resources: limits: - 蒸CƅR8ɷ|恫f籽: "139" + Ʋ86±ļ$暣控ā恘á遣ěr郷ljI: "145" requests: - "": "380" + ƫ雮蛱ñYȴ: "307" selector: matchExpressions: - - key: oq0o90--g-09--d5ez1----b69x98--7g0e6-x5-7-a6434---7i-f-d014/6.T - operator: DoesNotExist + - key: CdM._bk81S3.s_s_6.-_v__.rP._2_O--d7 + operator: Exists matchLabels: - d-m._fN._k8__._ep21: 6_A_090ERG2nV.__p_Y-.2__a_dWU_VF - storageClassName: "450" - volumeMode: ì淵歔 - volumeName: "449" + 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" status: accessModes: - - ;蛡媈U + - 8Ì所Í绝鲸Ȭő+aò¼箰ð祛 capacity: - 'n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:': "847" + 扄鰀G抉ȪĠʩ崯ɋ+Ő<âʑ鱰ȡĴr: "847" conditions: - - lastProbeTime: "2237-12-11T16:15:26Z" - lastTransitionTime: "2926-09-20T14:30:14Z" - message: "455" - reason: "454" - status: 惃ȳTʬ戱P - type: Ɍ蚊ơ鎊t潑 - phase: d, + - lastProbeTime: "2875-08-19T11:51:12Z" + lastTransitionTime: "2877-07-20T22:14:42Z" + message: "461" + reason: "460" + status: '>' + type: ț慑 + phase: k餫Ŷö靌瀞鈝Ń¥厀 status: - collisionCount: 1615616035 + collisionCount: 678500473 conditions: - - lastTransitionTime: "2668-07-22T09:34:16Z" - message: "460" - reason: "459" - status: '@p$ÖTő净湅oĒ弦}C嚰s9' - type: Ď眊:YĹ爩í鬯濴VǕ癶L浼 - currentReplicas: 1562316216 - currentRevision: "457" - observedGeneration: -2780555863272013359 - readyReplicas: 1591188280 - replicas: -1607291056 - updateRevision: "458" - updatedReplicas: -292741450 + - 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 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 3b96554e9c8..abf376d0eb5 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 @@ -614,201 +614,203 @@ "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "fǣ萭旿@" + "procMount": "fǣ萭旿@", + "seccompProfile": { + "type": "lNdǂ\u003e5", + "localhostProfile": "218" + } }, - "stdin": true, - "stdinOnce": true, - "tty": true + "stdinOnce": true } ], "containers": [ { - "name": "218", - "image": "219", + "name": "219", + "image": "220", "command": [ - "220" - ], - "args": [ "221" ], - "workingDir": "222", + "args": [ + "222" + ], + "workingDir": "223", "ports": [ { - "name": "223", - "hostPort": 1584001904, - "containerPort": -839281354, - "protocol": "5姣\u003e懔%熷谟þ蛯ɰ荶ljʁ", - "hostIP": "224" + "name": "224", + "hostPort": 1505082076, + "containerPort": 1447898632, + "protocol": "þ蛯ɰ荶lj", + "hostIP": "225" } ], "envFrom": [ { - "prefix": "225", + "prefix": "226", "configMapRef": { - "name": "226", - "optional": false + "name": "227", + "optional": true }, "secretRef": { - "name": "227", + "name": "228", "optional": false } } ], "env": [ { - "name": "228", - "value": "229", + "name": "229", + "value": "230", "valueFrom": { "fieldRef": { - "apiVersion": "230", - "fieldPath": "231" + "apiVersion": "231", + "fieldPath": "232" }, "resourceFieldRef": { - "containerName": "232", - "resource": "233", - "divisor": "357" + "containerName": "233", + "resource": "234", + "divisor": "4" }, "configMapKeyRef": { - "name": "234", - "key": "235", + "name": "235", + "key": "236", "optional": true }, "secretKeyRef": { - "name": "236", - "key": "237", - "optional": true + "name": "237", + "key": "238", + "optional": false } } } ], "resources": { "limits": { - "藠3.v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0": "175" + "Ȥ藠3.": "540" }, "requests": { - "ɺ皚|懥ƖN粕擓ƖHV": "962" + "莭琽§ć\\ ïì«丯Ƙ枛牐ɺ": "660" } }, "volumeMounts": [ { - "name": "238", - "mountPath": "239", - "subPath": "240", - "mountPropagation": "Ź倗S晒嶗UÐ_ƮA攤/ɸɎ ", - "subPathExpr": "241" + "name": "239", + "readOnly": true, + "mountPath": "240", + "subPath": "241", + "mountPropagation": "\\p[", + "subPathExpr": "242" } ], "volumeDevices": [ { - "name": "242", - "devicePath": "243" + "name": "243", + "devicePath": "244" } ], "livenessProbe": { "exec": { "command": [ - "244" + "245" ] }, "httpGet": { - "path": "245", - "port": -393291312, - "host": "246", - "scheme": "Ŧ癃8鸖ɱJȉ罴ņ螡źȰ?", + "path": "246", + "port": 958482756, + "host": "247", "httpHeaders": [ { - "name": "247", - "value": "248" + "name": "248", + "value": "249" } ] }, "tcpSocket": { - "port": "249", - "host": "250" + "port": "250", + "host": "251" }, - "initialDelaySeconds": 627713162, - "timeoutSeconds": 1255312175, - "periodSeconds": -1740959124, - "successThreshold": 158280212, - "failureThreshold": -361442565 + "initialDelaySeconds": -1097611426, + "timeoutSeconds": 1871952835, + "periodSeconds": -327987957, + "successThreshold": -801430937, + "failureThreshold": 1883209805 }, "readinessProbe": { "exec": { "command": [ - "251" + "252" ] }, "httpGet": { - "path": "252", - "port": -2013568185, - "host": "253", - "scheme": "#yV'WKw(ğ儴Ůĺ}", + "path": "253", + "port": 100356493, + "host": "254", + "scheme": "ƮA攤/ɸɎ R§耶FfB", "httpHeaders": [ { - "name": "254", - "value": "255" + "name": "255", + "value": "256" } ] }, "tcpSocket": { - "port": -20130017, - "host": "256" + "port": "257", + "host": "258" }, - "initialDelaySeconds": -1244623134, - "timeoutSeconds": -1334110502, - "periodSeconds": -398297599, - "successThreshold": 873056500, - "failureThreshold": -36782737 + "initialDelaySeconds": -1020896847, + "timeoutSeconds": 1074486306, + "periodSeconds": 630004123, + "successThreshold": -984241405, + "failureThreshold": -1654678802 }, "startupProbe": { "exec": { "command": [ - "257" + "259" ] }, "httpGet": { - "path": "258", - "port": "259", - "host": "260", - "scheme": "Qg鄠[", + "path": "260", + "port": "261", + "host": "262", + "scheme": "Ȱ?$矡ȶ网", "httpHeaders": [ { - "name": "261", - "value": "262" + "name": "263", + "value": "264" } ] }, "tcpSocket": { - "port": -241238495, - "host": "263" + "port": -361442565, + "host": "265" }, - "initialDelaySeconds": -1556231754, - "timeoutSeconds": 461585849, - "periodSeconds": -321709789, - "successThreshold": -1463645123, - "failureThreshold": -1011390276 + "initialDelaySeconds": -1905643191, + "timeoutSeconds": -2717401, + "periodSeconds": -1492565335, + "successThreshold": -1099429189, + "failureThreshold": 994072122 }, "lifecycle": { "postStart": { "exec": { "command": [ - "264" + "266" ] }, "httpGet": { - "path": "265", - "port": "266", - "host": "267", - "scheme": "]佱¿\u003e犵殇ŕ-Ɂ圯W", + "path": "267", + "port": -1364571630, + "host": "268", + "scheme": "ɖ緕ȚÍ勅跦Opwǩ", "httpHeaders": [ { - "name": "268", - "value": "269" + "name": "269", + "value": "270" } ] }, "tcpSocket": { - "port": "270", + "port": 376404581, "host": "271" } }, @@ -820,9 +822,9 @@ }, "httpGet": { "path": "273", - "port": -1161649101, + "port": -1738069460, "host": "274", - "scheme": "嚧ʣq埄", + "scheme": "v+8Ƥ熪军g\u003e郵[+扴", "httpHeaders": [ { "name": "275", @@ -837,15 +839,15 @@ } }, "terminationMessagePath": "279", - "terminationMessagePolicy": "ʁ岼昕ĬÇ", - "imagePullPolicy": "T 苧yñKJɐ扵G", + "terminationMessagePolicy": "+", + "imagePullPolicy": "Ĺ]佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#", "securityContext": { "capabilities": { "add": [ - "fʀļ腩墺Ò媁荭gw忊" + "ʩȂ4ē鐭#" ], "drop": [ - "E剒蔞" + "ơŸ8T " ] }, "privileged": false, @@ -860,78 +862,85 @@ "gmsaCredentialSpec": "285", "runAsUserName": "286" }, - "runAsUser": -6177393256425700216, - "runAsGroup": 2001337664780390084, + "runAsUser": -6406791857291159870, + "runAsGroup": -6959202986715119291, "runAsNonRoot": true, - "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": false, - "procMount": "Ȩ\u003c6鄰簳°Ļǟi\u0026" + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": "绤fʀļ腩墺Ò媁荭g", + "seccompProfile": { + "type": "忊|E剒", + "localhostProfile": "287" + } }, - "stdin": true + "stdin": true, + "stdinOnce": true, + "tty": true } ], "ephemeralContainers": [ { - "name": "287", - "image": "288", + "name": "288", + "image": "289", "command": [ - "289" - ], - "args": [ "290" ], - "workingDir": "291", + "args": [ + "291" + ], + "workingDir": "292", "ports": [ { - "name": "292", - "hostPort": 1313273370, - "containerPort": -1296830577, - "hostIP": "293" + "name": "293", + "hostPort": 14304392, + "containerPort": 465972736, + "protocol": "议Ƭƶ氩Ȩ\u003c6鄰簳°Ļǟi\u0026", + "hostIP": "294" } ], "envFrom": [ { - "prefix": "294", + "prefix": "295", "configMapRef": { - "name": "295", - "optional": true + "name": "296", + "optional": false }, "secretRef": { - "name": "296", + "name": "297", "optional": false } } ], "env": [ { - "name": "297", - "value": "298", + "name": "298", + "value": "299", "valueFrom": { "fieldRef": { - "apiVersion": "299", - "fieldPath": "300" + "apiVersion": "300", + "fieldPath": "301" }, "resourceFieldRef": { - "containerName": "301", - "resource": "302", - "divisor": "3" + "containerName": "302", + "resource": "303", + "divisor": "861" }, "configMapKeyRef": { - "name": "303", - "key": "304", + "name": "304", + "key": "305", "optional": true }, "secretKeyRef": { - "name": "305", - "key": "306", - "optional": true + "name": "306", + "key": "307", + "optional": false } } } ], "resources": { "limits": { - "淳4揻-$ɽ丟×x锏ɟ": "178" + "¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ": "178" }, "requests": { "Ö闊 鰔澝qV": "752" @@ -939,41 +948,41 @@ }, "volumeMounts": [ { - "name": "307", + "name": "308", "readOnly": true, - "mountPath": "308", - "subPath": "309", + "mountPath": "309", + "subPath": "310", "mountPropagation": "/»頸+SÄ蚃ɣľ)酊龨Î", - "subPathExpr": "310" + "subPathExpr": "311" } ], "volumeDevices": [ { - "name": "311", - "devicePath": "312" + "name": "312", + "devicePath": "313" } ], "livenessProbe": { "exec": { "command": [ - "313" + "314" ] }, "httpGet": { - "path": "314", - "port": "315", - "host": "316", + "path": "315", + "port": "316", + "host": "317", "scheme": "冓鍓贯", "httpHeaders": [ { - "name": "317", - "value": "318" + "name": "318", + "value": "319" } ] }, "tcpSocket": { - "port": "319", - "host": "320" + "port": "320", + "host": "321" }, "initialDelaySeconds": 1290950685, "timeoutSeconds": 12533543, @@ -984,24 +993,24 @@ "readinessProbe": { "exec": { "command": [ - "321" + "322" ] }, "httpGet": { - "path": "322", + "path": "323", "port": 1332783160, - "host": "323", + "host": "324", "scheme": "Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ;", "httpHeaders": [ { - "name": "324", - "value": "325" + "name": "325", + "value": "326" } ] }, "tcpSocket": { - "port": "326", - "host": "327" + "port": "327", + "host": "328" }, "initialDelaySeconds": -300247800, "timeoutSeconds": 386804041, @@ -1012,24 +1021,24 @@ "startupProbe": { "exec": { "command": [ - "328" + "329" ] }, "httpGet": { - "path": "329", - "port": "330", - "host": "331", + "path": "330", + "port": "331", + "host": "332", "scheme": "鍏H鯂²", "httpHeaders": [ { - "name": "332", - "value": "333" + "name": "333", + "value": "334" } ] }, "tcpSocket": { "port": -1187301925, - "host": "334" + "host": "335" }, "initialDelaySeconds": -402384013, "timeoutSeconds": -181601395, @@ -1041,51 +1050,51 @@ "postStart": { "exec": { "command": [ - "335" + "336" ] }, "httpGet": { - "path": "336", - "port": "337", - "host": "338", + "path": "337", + "port": "338", + "host": "339", "scheme": "C\"6x$1s", "httpHeaders": [ { - "name": "339", - "value": "340" + "name": "340", + "value": "341" } ] }, "tcpSocket": { - "port": "341", - "host": "342" + "port": "342", + "host": "343" } }, "preStop": { "exec": { "command": [ - "343" + "344" ] }, "httpGet": { - "path": "344", + "path": "345", "port": -518160270, - "host": "345", + "host": "346", "scheme": "ɔ幩še", "httpHeaders": [ { - "name": "346", - "value": "347" + "name": "347", + "value": "348" } ] }, "tcpSocket": { "port": 1956567721, - "host": "348" + "host": "349" } } }, - "terminationMessagePath": "349", + "terminationMessagePath": "350", "terminationMessagePolicy": "ȤƏ埮pɵ", "securityContext": { "capabilities": { @@ -1098,76 +1107,85 @@ }, "privileged": false, "seLinuxOptions": { - "user": "350", - "role": "351", - "type": "352", - "level": "353" + "user": "351", + "role": "352", + "type": "353", + "level": "354" }, "windowsOptions": { - "gmsaCredentialSpecName": "354", - "gmsaCredentialSpec": "355", - "runAsUserName": "356" + "gmsaCredentialSpecName": "355", + "gmsaCredentialSpec": "356", + "runAsUserName": "357" }, "runAsUser": -6048969174364431391, "runAsGroup": 6726836758549163621, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "" + "procMount": "", + "seccompProfile": { + "type": "Ěɭɪǹ0衷,", + "localhostProfile": "358" + } }, "stdin": true, "stdinOnce": true, "tty": true, - "targetContainerName": "357" + "targetContainerName": "359" } ], - "restartPolicy": "ɭɪǹ0衷,", - "terminationGracePeriodSeconds": -3039830979334099524, - "activeDeadlineSeconds": 7270263763744228913, - "dnsPolicy": "n(fǂǢ曣ŋayåe躒訙Ǫ", + "restartPolicy": "Mț譎", + "terminationGracePeriodSeconds": -6820702013821218348, + "activeDeadlineSeconds": -859314713905950830, + "dnsPolicy": "曣ŋayåe躒訙", "nodeSelector": { - "358": "359" + "360": "361" }, - "serviceAccountName": "360", - "serviceAccount": "361", - "automountServiceAccountToken": true, - "nodeName": "362", - "hostNetwork": true, - "shareProcessNamespace": true, + "serviceAccountName": "362", + "serviceAccount": "363", + "automountServiceAccountToken": false, + "nodeName": "364", + "hostPID": true, + "hostIPC": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "363", - "role": "364", - "type": "365", - "level": "366" + "user": "365", + "role": "366", + "type": "367", + "level": "368" }, "windowsOptions": { - "gmsaCredentialSpecName": "367", - "gmsaCredentialSpec": "368", - "runAsUserName": "369" + "gmsaCredentialSpecName": "369", + "gmsaCredentialSpec": "370", + "runAsUserName": "371" }, - "runAsUser": -5315960194881172085, - "runAsGroup": 6386250802140824739, + "runAsUser": 2568149898321094851, + "runAsGroup": 3458146088689761805, "runAsNonRoot": false, "supplementalGroups": [ - -4480129203693517072 + -8030784306928494940 ], - "fsGroup": 2585323675983182372, + "fsGroup": -2738603156841903595, "sysctls": [ { - "name": "370", - "value": "371" + "name": "372", + "value": "373" } ], - "fsGroupChangePolicy": "Ĕ\\ɢX鰨松/Ȁĵ鴁ĩȲǸ|蕎" + "fsGroupChangePolicy": "3Ĕ\\ɢX鰨松/Ȁĵ鴁", + "seccompProfile": { + "type": "ȲǸ|蕎'佉賞ǧĒzŔ", + "localhostProfile": "374" + } }, "imagePullSecrets": [ { - "name": "372" + "name": "375" } ], - "hostname": "373", - "subdomain": "374", + "hostname": "376", + "subdomain": "377", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1175,19 +1193,19 @@ { "matchExpressions": [ { - "key": "375", - "operator": "Ǚ(", + "key": "378", + "operator": "ƽ眝{æ盪泙", "values": [ - "376" + "379" ] } ], "matchFields": [ { - "key": "377", - "operator": "瘍Nʊ輔3璾ėȜv1b繐汚", + "key": "380", + "operator": "繐汚磉反-n覦", "values": [ - "378" + "381" ] } ] @@ -1196,23 +1214,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 702968201, + "weight": 1618861163, "preference": { "matchExpressions": [ { - "key": "379", - "operator": "n覦灲閈誹ʅ蕉", + "key": "382", + "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", "values": [ - "380" + "383" ] } ], "matchFields": [ { - "key": "381", - "operator": "", + "key": "384", + "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", "values": [ - "382" + "385" ] } ] @@ -1225,43 +1243,40 @@ { "labelSelector": { "matchLabels": { - "lm-e46-r-g63--gt1--6mx-r-927--m6-k8-c2---2etfh41ca-z-g/0p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.d": "b_9_1o.w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k..1Q7._l.I" + "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" }, "matchExpressions": [ { - "key": "d----v8-4--558n1asz-r886x.2-cgr6---r58-e-l203-8sln7-x/k2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l", + "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", "operator": "DoesNotExist" } ] }, "namespaces": [ - "389" + "392" ], - "topologyKey": "390" + "topologyKey": "393" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1195176401, + "weight": 1885676566, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "Bk.j._g-G-7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_68": "Q4_.84.K_-_0_..u.F.pq..--Q" + "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" }, "matchExpressions": [ { - "key": "8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q", - "operator": "NotIn", - "values": [ - "0..KpiS.oK-.O--5-yp8q_s-L" - ] + "key": "y7--p9.-_0R.-_-3L", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "397" + "400" ], - "topologyKey": "398" + "topologyKey": "401" } } ] @@ -1271,143 +1286,143 @@ { "labelSelector": { "matchLabels": { - "H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j": "35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1" + "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": "d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g", + "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": [ - "VT3sn-0_.i__a.O2G_J" + "v_._e_-8" ] } ] }, "namespaces": [ - "405" + "408" ], - "topologyKey": "406" + "topologyKey": "409" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1508769491, + "weight": 808399187, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3--rgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7y1.h72n-cnp-75/c10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-3": "20_._.-_L-__bf_9_-C-PfNx__-U_.Pn-W23-_.z_.._s--_F-BR-.h_-2-.F" + "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" }, "matchExpressions": [ { - "key": "p_.3--_9QW2JkU27_.-4T-I.-..K.-.0__sD.-e", - "operator": "In", - "values": [ - "" - ] + "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "413" + "416" ], - "topologyKey": "414" + "topologyKey": "417" } } ] } }, - "schedulerName": "415", + "schedulerName": "418", "tolerations": [ { - "key": "416", - "operator": "抄3昞财Î嘝zʄ!ć", - "value": "417", - "effect": "緍k¢茤", - "tolerationSeconds": 4096844323391966153 + "key": "419", + "operator": "ƹ|", + "value": "420", + "effect": "料ȭzV镜籬ƽ", + "tolerationSeconds": 935587338391120947 } ], "hostAliases": [ { - "ip": "418", + "ip": "421", "hostnames": [ - "419" + "422" ] } ], - "priorityClassName": "420", - "priority": -1331113536, + "priorityClassName": "423", + "priority": 1690570439, "dnsConfig": { "nameservers": [ - "421" + "424" ], "searches": [ - "422" + "425" ], "options": [ { - "name": "423", - "value": "424" + "name": "426", + "value": "427" } ] }, "readinessGates": [ { - "conditionType": "mō6µɑ`ȗ\u003c8^翜" + "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" } ], - "runtimeClassName": "425", - "enableServiceLinks": false, - "preemptionPolicy": "ý筞X", + "runtimeClassName": "428", + "enableServiceLinks": true, + "preemptionPolicy": "eáNRNJ丧鴻Ŀ", "overhead": { - "tHǽ÷閂抰^窄CǙķȈ": "97" + "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" }, "topologySpreadConstraints": [ { - "maxSkew": 1956797678, - "topologyKey": "426", - "whenUnsatisfiable": "ƀ+瑏eCmAȥ睙", + "maxSkew": -137402083, + "topologyKey": "429", + "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", "labelSelector": { "matchLabels": { - "zp22o4a-w----11rqy3eo79p-f4r1--7p--053--suu--98.y1s8-j-6j4uvf1-sdg--132bid-7x0u738--7w-tdt-u-0--v/Ied-0-i_zZsY_o8t5Vl6_..7CY-_dc__G6N-_-0o.0C_gV.9_G5": "x_.4dwFbuvEf55Y2k.F-4" + "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" }, "matchExpressions": [ { - "key": "88-i19.y-y7o-0-wq-zfdw73w0---4a18-f---ui6-48e-9-h4-w-qp25--7-n--kfk3g/1n1.--.._-x_4..u2-__3uM77U7._pz", - "operator": "DoesNotExist" + "key": "qW", + "operator": "In", + "values": [ + "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + ] } ] } } ], - "setHostnameAsFQDN": true + "setHostnameAsFQDN": false } }, "updateStrategy": { - "type": "))e×鄞閆N钮Ǒ", + "type": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", "rollingUpdate": { "maxUnavailable": 2 } }, - "minReadySeconds": -1521312599, - "revisionHistoryLimit": 554881301 + "minReadySeconds": 696654600, + "revisionHistoryLimit": 407742062 }, "status": { - "currentNumberScheduled": 687719923, - "numberMisscheduled": -1777921334, - "desiredNumberScheduled": -2022058870, - "numberReady": 283054026, - "observedGeneration": 9202522069332337259, - "updatedNumberScheduled": -691360969, - "numberAvailable": 1090884237, - "numberUnavailable": -1303432952, - "collisionCount": -434531243, + "currentNumberScheduled": 2115789304, + "numberMisscheduled": 902022378, + "desiredNumberScheduled": 1660081568, + "numberReady": 904244563, + "observedGeneration": 3178958147838553180, + "updatedNumberScheduled": -1512660030, + "numberAvailable": -655315199, + "numberUnavailable": -918184784, + "collisionCount": 867742020, "conditions": [ { - "type": "", - "status": "B/ü橚2ț}¹旛坷硂", - "lastTransitionTime": "2776-12-09T00:48:05Z", - "reason": "433", - "message": "434" + "type": "昞财Î嘝zʄ!ć惍Bi攵\u0026ý\"ʀ", + "status": "", + "lastTransitionTime": "2042-08-25T05:10:04Z", + "reason": "436", + "message": "437" } ] } 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 3ef20a4e7d2..afecd33ae1c 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml index 84065713573..5f35773f670 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml @@ -30,8 +30,8 @@ metadata: selfLink: "5" uid: "7" spec: - minReadySeconds: -1521312599 - revisionHistoryLimit: 554881301 + minReadySeconds: 696654600 + revisionHistoryLimit: 407742062 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,137 +71,133 @@ spec: selfLink: "28" uid: TʡȂŏ{sǡƟ spec: - activeDeadlineSeconds: 7270263763744228913 + activeDeadlineSeconds: -859314713905950830 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "379" - operator: n覦灲閈誹ʅ蕉 + - key: "382" + operator: ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I values: - - "380" + - "383" matchFields: - - key: "381" - operator: "" + - key: "384" + operator: ʆɞȥ}礤铟怖ý萜Ǖc8 values: - - "382" - weight: 702968201 + - "385" + weight: 1618861163 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "375" - operator: Ǚ( + - key: "378" + operator: ƽ眝{æ盪泙 values: - - "376" + - "379" matchFields: - - key: "377" - operator: 瘍Nʊ輔3璾ėȜv1b繐汚 + - key: "380" + operator: 繐汚磉反-n覦 values: - - "378" + - "381" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q - operator: NotIn - values: - - 0..KpiS.oK-.O--5-yp8q_s-L + - key: y7--p9.-_0R.-_-3L + operator: DoesNotExist matchLabels: - Bk.j._g-G-7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_68: Q4_.84.K_-_0_..u.F.pq..--Q + 5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M: i__k.jD namespaces: - - "397" - topologyKey: "398" - weight: 1195176401 + - "400" + topologyKey: "401" + weight: 1885676566 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: d----v8-4--558n1asz-r886x.2-cgr6---r58-e-l203-8sln7-x/k2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l + - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo operator: DoesNotExist matchLabels: - lm-e46-r-g63--gt1--6mx-r-927--m6-k8-c2---2etfh41ca-z-g/0p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.d: b_9_1o.w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k..1Q7._l.I + 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: - - "389" - topologyKey: "390" + - "392" + topologyKey: "393" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: p_.3--_9QW2JkU27_.-4T-I.-..K.-.0__sD.-e - operator: In - values: - - "" + - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf + operator: DoesNotExist matchLabels: - 3--rgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7y1.h72n-cnp-75/c10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-3: 20_._.-_L-__bf_9_-C-PfNx__-U_.Pn-W23-_.z_.._s--_F-BR-.h_-2-.F + 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx namespaces: - - "413" - topologyKey: "414" - weight: -1508769491 + - "416" + topologyKey: "417" + weight: 808399187 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g + - 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: - - VT3sn-0_.i__a.O2G_J + - v_._e_-8 matchLabels: - H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + 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 namespaces: - - "405" - topologyKey: "406" - automountServiceAccountToken: true + - "408" + topologyKey: "409" + automountServiceAccountToken: false containers: - args: - - "221" + - "222" command: - - "220" + - "221" env: - - name: "228" - value: "229" + - name: "229" + value: "230" valueFrom: configMapKeyRef: - key: "235" - name: "234" + key: "236" + name: "235" optional: true fieldRef: - apiVersion: "230" - fieldPath: "231" + apiVersion: "231" + fieldPath: "232" resourceFieldRef: - containerName: "232" - divisor: "357" - resource: "233" + containerName: "233" + divisor: "4" + resource: "234" secretKeyRef: - key: "237" - name: "236" - optional: true + key: "238" + name: "237" + optional: false envFrom: - configMapRef: - name: "226" - optional: false - prefix: "225" - secretRef: name: "227" + optional: true + prefix: "226" + secretRef: + name: "228" optional: false - image: "219" - imagePullPolicy: T 苧yñKJɐ扵G + image: "220" + imagePullPolicy: Ĺ]佱¿>犵殇ŕ-Ɂ圯W:ĸ輦唊# lifecycle: postStart: exec: command: - - "264" + - "266" httpGet: - host: "267" + host: "268" httpHeaders: - - name: "268" - value: "269" - path: "265" - port: "266" - scheme: ']佱¿>犵殇ŕ-Ɂ圯W' + - name: "269" + value: "270" + path: "267" + port: -1364571630 + scheme: ɖ緕ȚÍ勅跦Opwǩ tcpSocket: host: "271" - port: "270" + port: 376404581 preStop: exec: command: @@ -212,81 +208,83 @@ spec: - name: "275" value: "276" path: "273" - port: -1161649101 - scheme: 嚧ʣq埄 + port: -1738069460 + scheme: v+8Ƥ熪军g>郵[+扴 tcpSocket: host: "278" port: "277" livenessProbe: exec: command: - - "244" - failureThreshold: -361442565 + - "245" + failureThreshold: 1883209805 httpGet: - host: "246" + host: "247" httpHeaders: - - name: "247" - value: "248" - path: "245" - port: -393291312 - scheme: Ŧ癃8鸖ɱJȉ罴ņ螡źȰ? - initialDelaySeconds: 627713162 - periodSeconds: -1740959124 - successThreshold: 158280212 + - name: "248" + value: "249" + path: "246" + port: 958482756 + initialDelaySeconds: -1097611426 + periodSeconds: -327987957 + successThreshold: -801430937 tcpSocket: - host: "250" - port: "249" - timeoutSeconds: 1255312175 - name: "218" + host: "251" + port: "250" + timeoutSeconds: 1871952835 + name: "219" ports: - - containerPort: -839281354 - hostIP: "224" - hostPort: 1584001904 - name: "223" - protocol: 5姣>懔%熷谟þ蛯ɰ荶ljʁ + - containerPort: 1447898632 + hostIP: "225" + hostPort: 1505082076 + name: "224" + protocol: þ蛯ɰ荶lj readinessProbe: exec: command: - - "251" - failureThreshold: -36782737 + - "252" + failureThreshold: -1654678802 httpGet: - host: "253" + host: "254" httpHeaders: - - name: "254" - value: "255" - path: "252" - port: -2013568185 - scheme: '#yV''WKw(ğ儴Ůĺ}' - initialDelaySeconds: -1244623134 - periodSeconds: -398297599 - successThreshold: 873056500 + - name: "255" + value: "256" + path: "253" + port: 100356493 + scheme: ƮA攤/ɸɎ R§耶FfB + initialDelaySeconds: -1020896847 + periodSeconds: 630004123 + successThreshold: -984241405 tcpSocket: - host: "256" - port: -20130017 - timeoutSeconds: -1334110502 + host: "258" + port: "257" + timeoutSeconds: 1074486306 resources: limits: - 藠3.v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0: "175" + Ȥ藠3.: "540" requests: - ɺ皚|懥ƖN粕擓ƖHV: "962" + 莭琽§ć\ ïì«丯Ƙ枛牐ɺ: "660" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - fʀļ腩墺Ò媁荭gw忊 + - ʩȂ4ē鐭# drop: - - E剒蔞 + - 'ơŸ8T ' privileged: false - procMount: Ȩ<6鄰簳°Ļǟi& - readOnlyRootFilesystem: true - runAsGroup: 2001337664780390084 + procMount: 绤fʀļ腩墺Ò媁荭g + readOnlyRootFilesystem: false + runAsGroup: -6959202986715119291 runAsNonRoot: true - runAsUser: -6177393256425700216 + runAsUser: -6406791857291159870 seLinuxOptions: level: "283" role: "281" type: "282" user: "280" + seccompProfile: + localhostProfile: "287" + type: 忊|E剒 windowsOptions: gmsaCredentialSpec: "285" gmsaCredentialSpecName: "284" @@ -294,159 +292,163 @@ spec: startupProbe: exec: command: - - "257" - failureThreshold: -1011390276 + - "259" + failureThreshold: 994072122 httpGet: - host: "260" + host: "262" httpHeaders: - - name: "261" - value: "262" - path: "258" - port: "259" - scheme: Qg鄠[ - initialDelaySeconds: -1556231754 - periodSeconds: -321709789 - successThreshold: -1463645123 + - name: "263" + value: "264" + path: "260" + port: "261" + scheme: Ȱ?$矡ȶ网 + initialDelaySeconds: -1905643191 + periodSeconds: -1492565335 + successThreshold: -1099429189 tcpSocket: - host: "263" - port: -241238495 - timeoutSeconds: 461585849 + host: "265" + port: -361442565 + timeoutSeconds: -2717401 stdin: true + stdinOnce: true terminationMessagePath: "279" - terminationMessagePolicy: ʁ岼昕ĬÇ + terminationMessagePolicy: + + tty: true volumeDevices: - - devicePath: "243" - name: "242" + - devicePath: "244" + name: "243" volumeMounts: - - mountPath: "239" - mountPropagation: 'Ź倗S晒嶗UÐ_ƮA攤/ɸɎ ' - name: "238" - subPath: "240" - subPathExpr: "241" - workingDir: "222" + - mountPath: "240" + mountPropagation: \p[ + name: "239" + readOnly: true + subPath: "241" + subPathExpr: "242" + workingDir: "223" dnsConfig: nameservers: - - "421" + - "424" options: - - name: "423" - value: "424" + - name: "426" + value: "427" searches: - - "422" - dnsPolicy: n(fǂǢ曣ŋayåe躒訙Ǫ - enableServiceLinks: false + - "425" + dnsPolicy: 曣ŋayåe躒訙 + enableServiceLinks: true ephemeralContainers: - args: - - "290" + - "291" command: - - "289" + - "290" env: - - name: "297" - value: "298" + - name: "298" + value: "299" valueFrom: configMapKeyRef: - key: "304" - name: "303" + key: "305" + name: "304" optional: true fieldRef: - apiVersion: "299" - fieldPath: "300" + apiVersion: "300" + fieldPath: "301" resourceFieldRef: - containerName: "301" - divisor: "3" - resource: "302" + containerName: "302" + divisor: "861" + resource: "303" secretKeyRef: - key: "306" - name: "305" - optional: true + key: "307" + name: "306" + optional: false envFrom: - configMapRef: - name: "295" - optional: true - prefix: "294" - secretRef: name: "296" optional: false - image: "288" + prefix: "295" + secretRef: + name: "297" + optional: false + image: "289" lifecycle: postStart: exec: command: - - "335" + - "336" httpGet: - host: "338" + host: "339" httpHeaders: - - name: "339" - value: "340" - path: "336" - port: "337" + - name: "340" + value: "341" + path: "337" + port: "338" scheme: C"6x$1s tcpSocket: - host: "342" - port: "341" + host: "343" + port: "342" preStop: exec: command: - - "343" + - "344" httpGet: - host: "345" + host: "346" httpHeaders: - - name: "346" - value: "347" - path: "344" + - name: "347" + value: "348" + path: "345" port: -518160270 scheme: ɔ幩še tcpSocket: - host: "348" + host: "349" port: 1956567721 livenessProbe: exec: command: - - "313" + - "314" failureThreshold: 472742933 httpGet: - host: "316" + host: "317" httpHeaders: - - name: "317" - value: "318" - path: "314" - port: "315" + - name: "318" + value: "319" + path: "315" + port: "316" scheme: 冓鍓贯 initialDelaySeconds: 1290950685 periodSeconds: 1058960779 successThreshold: -2133441986 tcpSocket: - host: "320" - port: "319" + host: "321" + port: "320" timeoutSeconds: 12533543 - name: "287" + name: "288" ports: - - containerPort: -1296830577 - hostIP: "293" - hostPort: 1313273370 - name: "292" + - containerPort: 465972736 + hostIP: "294" + hostPort: 14304392 + name: "293" + protocol: 议Ƭƶ氩Ȩ<6鄰簳°Ļǟi& readinessProbe: exec: command: - - "321" + - "322" failureThreshold: 620822482 httpGet: - host: "323" + host: "324" httpHeaders: - - name: "324" - value: "325" - path: "322" + - name: "325" + value: "326" + path: "323" port: 1332783160 scheme: Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ; initialDelaySeconds: -300247800 periodSeconds: -126958936 successThreshold: 186945072 tcpSocket: - host: "327" - port: "326" + host: "328" + port: "327" timeoutSeconds: 386804041 resources: limits: - 淳4揻-$ɽ丟×x锏ɟ: "178" + ¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ: "178" requests: Ö闊 鰔澝qV: "752" securityContext: @@ -463,59 +465,63 @@ spec: runAsNonRoot: false runAsUser: -6048969174364431391 seLinuxOptions: - level: "353" - role: "351" - type: "352" - user: "350" + level: "354" + role: "352" + type: "353" + user: "351" + seccompProfile: + localhostProfile: "358" + type: Ěɭɪǹ0衷, windowsOptions: - gmsaCredentialSpec: "355" - gmsaCredentialSpecName: "354" - runAsUserName: "356" + gmsaCredentialSpec: "356" + gmsaCredentialSpecName: "355" + runAsUserName: "357" startupProbe: exec: command: - - "328" + - "329" failureThreshold: -560238386 httpGet: - host: "331" + host: "332" httpHeaders: - - name: "332" - value: "333" - path: "329" - port: "330" + - name: "333" + value: "334" + path: "330" + port: "331" scheme: 鍏H鯂² initialDelaySeconds: -402384013 periodSeconds: -617381112 successThreshold: 1851229369 tcpSocket: - host: "334" + host: "335" port: -1187301925 timeoutSeconds: -181601395 stdin: true stdinOnce: true - targetContainerName: "357" - terminationMessagePath: "349" + targetContainerName: "359" + terminationMessagePath: "350" terminationMessagePolicy: ȤƏ埮pɵ tty: true volumeDevices: - - devicePath: "312" - name: "311" + - devicePath: "313" + name: "312" volumeMounts: - - mountPath: "308" + - mountPath: "309" mountPropagation: /»頸+SÄ蚃ɣľ)酊龨Î - name: "307" + name: "308" readOnly: true - subPath: "309" - subPathExpr: "310" - workingDir: "291" + subPath: "310" + subPathExpr: "311" + workingDir: "292" hostAliases: - hostnames: - - "419" - ip: "418" - hostNetwork: true - hostname: "373" + - "422" + ip: "421" + hostIPC: true + hostPID: true + hostname: "376" imagePullSecrets: - - name: "372" + - name: "375" initContainers: - args: - "150" @@ -650,6 +656,9 @@ spec: role: "212" type: "213" user: "211" + seccompProfile: + localhostProfile: "218" + type: lNdǂ>5 windowsOptions: gmsaCredentialSpec: "216" gmsaCredentialSpecName: "215" @@ -674,11 +683,9 @@ spec: host: "195" port: "194" timeoutSeconds: 1596422492 - stdin: true stdinOnce: true terminationMessagePath: "210" terminationMessagePolicy: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 - tty: true volumeDevices: - devicePath: "172" name: "171" @@ -690,62 +697,66 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "362" + nodeName: "364" nodeSelector: - "358": "359" + "360": "361" overhead: - tHǽ÷閂抰^窄CǙķȈ: "97" - preemptionPolicy: ý筞X - priority: -1331113536 - priorityClassName: "420" + 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" + preemptionPolicy: eáNRNJ丧鴻Ŀ + priority: 1690570439 + priorityClassName: "423" readinessGates: - - conditionType: mō6µɑ`ȗ<8^翜 - restartPolicy: ɭɪǹ0衷, - runtimeClassName: "425" - schedulerName: "415" + - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 + restartPolicy: Mț譎 + runtimeClassName: "428" + schedulerName: "418" securityContext: - fsGroup: 2585323675983182372 - fsGroupChangePolicy: Ĕ\ɢX鰨松/Ȁĵ鴁ĩȲǸ|蕎 - runAsGroup: 6386250802140824739 + fsGroup: -2738603156841903595 + fsGroupChangePolicy: 3Ĕ\ɢX鰨松/Ȁĵ鴁 + runAsGroup: 3458146088689761805 runAsNonRoot: false - runAsUser: -5315960194881172085 + runAsUser: 2568149898321094851 seLinuxOptions: - level: "366" - role: "364" - type: "365" - user: "363" + level: "368" + role: "366" + type: "367" + user: "365" + seccompProfile: + localhostProfile: "374" + type: ȲǸ|蕎'佉賞ǧĒzŔ supplementalGroups: - - -4480129203693517072 + - -8030784306928494940 sysctls: - - name: "370" - value: "371" + - name: "372" + value: "373" windowsOptions: - gmsaCredentialSpec: "368" - gmsaCredentialSpecName: "367" - runAsUserName: "369" - serviceAccount: "361" - serviceAccountName: "360" - setHostnameAsFQDN: true - shareProcessNamespace: true - subdomain: "374" - terminationGracePeriodSeconds: -3039830979334099524 + gmsaCredentialSpec: "370" + gmsaCredentialSpecName: "369" + runAsUserName: "371" + serviceAccount: "363" + serviceAccountName: "362" + setHostnameAsFQDN: false + shareProcessNamespace: false + subdomain: "377" + terminationGracePeriodSeconds: -6820702013821218348 tolerations: - - effect: 緍k¢茤 - key: "416" - operator: 抄3昞财Î嘝zʄ!ć - tolerationSeconds: 4096844323391966153 - value: "417" + - effect: 料ȭzV镜籬ƽ + key: "419" + operator: ƹ| + tolerationSeconds: 935587338391120947 + value: "420" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 88-i19.y-y7o-0-wq-zfdw73w0---4a18-f---ui6-48e-9-h4-w-qp25--7-n--kfk3g/1n1.--.._-x_4..u2-__3uM77U7._pz - operator: DoesNotExist + - key: qW + operator: In + values: + - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ matchLabels: - ? zp22o4a-w----11rqy3eo79p-f4r1--7p--053--suu--98.y1s8-j-6j4uvf1-sdg--132bid-7x0u738--7w-tdt-u-0--v/Ied-0-i_zZsY_o8t5Vl6_..7CY-_dc__G6N-_-0o.0C_gV.9_G5 - : x_.4dwFbuvEf55Y2k.F-4 - maxSkew: 1956797678 - topologyKey: "426" - whenUnsatisfiable: ƀ+瑏eCmAȥ睙 + E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X + maxSkew: -137402083 + topologyKey: "429" + whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 volumes: - awsElasticBlockStore: fsType: "47" @@ -948,20 +959,20 @@ spec: updateStrategy: rollingUpdate: maxUnavailable: 2 - type: ))e×鄞閆N钮Ǒ + type: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ status: - collisionCount: -434531243 + collisionCount: 867742020 conditions: - - lastTransitionTime: "2776-12-09T00:48:05Z" - message: "434" - reason: "433" - status: B/ü橚2ț}¹旛坷硂 - type: "" - currentNumberScheduled: 687719923 - desiredNumberScheduled: -2022058870 - numberAvailable: 1090884237 - numberMisscheduled: -1777921334 - numberReady: 283054026 - numberUnavailable: -1303432952 - observedGeneration: 9202522069332337259 - updatedNumberScheduled: -691360969 + - 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 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 a2f89dc65d5..aeaeb127a4f 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 @@ -613,150 +613,153 @@ "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫" + "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "seccompProfile": { + "type": "ʤî萨zvt莭", + "localhostProfile": "213" + } }, - "tty": true + "stdin": true } ], "containers": [ { - "name": "213", - "image": "214", + "name": "214", + "image": "215", "command": [ - "215" - ], - "args": [ "216" ], - "workingDir": "217", + "args": [ + "217" + ], + "workingDir": "218", "ports": [ { - "name": "218", - "hostPort": 62799871, - "containerPort": -775325416, - "protocol": "t莭琽§ć\\ ïì", - "hostIP": "219" + "name": "219", + "hostPort": -763687725, + "containerPort": -246563990, + "protocol": "ì«", + "hostIP": "220" } ], "envFrom": [ { - "prefix": "220", + "prefix": "221", "configMapRef": { - "name": "221", + "name": "222", "optional": false }, "secretRef": { - "name": "222", - "optional": false + "name": "223", + "optional": true } } ], "env": [ { - "name": "223", - "value": "224", + "name": "224", + "value": "225", "valueFrom": { "fieldRef": { - "apiVersion": "225", - "fieldPath": "226" + "apiVersion": "226", + "fieldPath": "227" }, "resourceFieldRef": { - "containerName": "227", - "resource": "228", - "divisor": "595" + "containerName": "228", + "resource": "229", + "divisor": "804" }, "configMapKeyRef": { - "name": "229", - "key": "230", + "name": "230", + "key": "231", "optional": true }, "secretKeyRef": { - "name": "231", - "key": "232", - "optional": false + "name": "232", + "key": "233", + "optional": true } } } ], "resources": { "limits": { - "N粕擓ƖHVe熼": "334" + "粕擓ƖHVe熼'FD": "235" }, "requests": { - "倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶": "388" + "嶗U": "647" } }, "volumeMounts": [ { - "name": "233", - "readOnly": true, - "mountPath": "234", - "subPath": "235", - "mountPropagation": "癃8鸖", - "subPathExpr": "236" + "name": "234", + "mountPath": "235", + "subPath": "236", + "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", + "subPathExpr": "237" } ], "volumeDevices": [ { - "name": "237", - "devicePath": "238" + "name": "238", + "devicePath": "239" } ], "livenessProbe": { "exec": { "command": [ - "239" + "240" ] }, "httpGet": { - "path": "240", - "port": -1654678802, - "host": "241", - "scheme": "毋", + "path": "241", + "port": 630004123, + "host": "242", + "scheme": "ɾģ毋Ó6dz娝嘚", "httpHeaders": [ { - "name": "242", - "value": "243" + "name": "243", + "value": "244" } ] }, "tcpSocket": { - "port": 391562775, - "host": "244" + "port": -1213051101, + "host": "245" }, - "initialDelaySeconds": -775511009, - "timeoutSeconds": -832805508, - "periodSeconds": -228822833, - "successThreshold": -970312425, - "failureThreshold": -1213051101 + "initialDelaySeconds": 1451056156, + "timeoutSeconds": 267768240, + "periodSeconds": -127849333, + "successThreshold": -1455098755, + "failureThreshold": -1140531048 }, "readinessProbe": { "exec": { "command": [ - "245" + "246" ] }, "httpGet": { - "path": "246", - "port": -1905643191, - "host": "247", - "scheme": "Ǖɳɷ9Ì崟¿瘦ɖ緕", + "path": "247", + "port": 1752155096, + "host": "248", + "scheme": "崟¿", "httpHeaders": [ { - "name": "248", - "value": "249" + "name": "249", + "value": "250" } ] }, "tcpSocket": { - "port": "250", + "port": -1423854443, "host": "251" }, - "initialDelaySeconds": 852780575, - "timeoutSeconds": -1252938503, - "periodSeconds": 893823156, - "successThreshold": -1980314709, - "failureThreshold": 571739592 + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 }, "startupProbe": { "exec": { @@ -766,9 +769,9 @@ }, "httpGet": { "path": "253", - "port": -1334110502, + "port": -20130017, "host": "254", - "scheme": "ȓ蹣ɐǛv+8Ƥ熪军", + "scheme": "輓Ɔȓ蹣ɐǛv+8", "httpHeaders": [ { "name": "255", @@ -777,150 +780,156 @@ ] }, "tcpSocket": { - "port": 622267234, - "host": "257" + "port": "257", + "host": "258" }, - "initialDelaySeconds": 410611837, - "timeoutSeconds": 809006670, - "periodSeconds": 972978563, - "successThreshold": 17771103, - "failureThreshold": -1008070934 + "initialDelaySeconds": 1831208885, + "timeoutSeconds": -1425408777, + "periodSeconds": -820113531, + "successThreshold": 622267234, + "failureThreshold": 410611837 }, "lifecycle": { "postStart": { "exec": { "command": [ - "258" + "259" ] }, "httpGet": { - "path": "259", - "port": "260", - "host": "261", + "path": "260", + "port": "261", + "host": "262", + "scheme": "Ů+朷Ǝ膯ljVX1虊", "httpHeaders": [ { - "name": "262", - "value": "263" + "name": "263", + "value": "264" } ] }, "tcpSocket": { - "port": 1943028037, - "host": "264" + "port": -979584143, + "host": "265" } }, "preStop": { "exec": { "command": [ - "265" + "266" ] }, "httpGet": { - "path": "266", - "port": -1355476687, - "host": "267", - "scheme": "-Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ", + "path": "267", + "port": "268", + "host": "269", + "scheme": "ĸ輦唊", "httpHeaders": [ { - "name": "268", - "value": "269" + "name": "270", + "value": "271" } ] }, "tcpSocket": { - "port": "270", - "host": "271" + "port": "272", + "host": "273" } } }, - "terminationMessagePath": "272", - "terminationMessagePolicy": "T 苧yñKJɐ扵G", - "imagePullPolicy": "û咡W\u003c敄lu|榝$î.Ȏ蝪ʜ5", + "terminationMessagePath": "274", + "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", "securityContext": { "capabilities": { "add": [ - "E埄Ȁ朦 wƯ貾坢'" + "lu|榝$î." ], "drop": [ - "aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l" + "蝪ʜ5遰=" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "273", - "role": "274", - "type": "275", - "level": "276" + "user": "275", + "role": "276", + "type": "277", + "level": "278" }, "windowsOptions": { - "gmsaCredentialSpecName": "277", - "gmsaCredentialSpec": "278", - "runAsUserName": "279" + "gmsaCredentialSpecName": "279", + "gmsaCredentialSpec": "280", + "runAsUserName": "281" }, - "runAsUser": -2270595441829602368, - "runAsGroup": -2408264753085021035, + "runAsUser": 2001337664780390084, + "runAsGroup": -1590797314027460823, "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "" - } + "procMount": "", + "seccompProfile": { + "type": "跩aŕ翑", + "localhostProfile": "282" + } + }, + "stdin": true } ], "ephemeralContainers": [ { - "name": "280", - "image": "281", + "name": "283", + "image": "284", "command": [ - "282" + "285" ], "args": [ - "283" + "286" ], - "workingDir": "284", + "workingDir": "287", "ports": [ { - "name": "285", - "hostPort": 1868683352, - "containerPort": -1137436579, - "protocol": "颶妧Ö闊", - "hostIP": "286" + "name": "288", + "hostPort": -2165496, + "containerPort": -1778952574, + "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", + "hostIP": "289" } ], "envFrom": [ { - "prefix": "287", + "prefix": "290", "configMapRef": { - "name": "288", - "optional": false + "name": "291", + "optional": true }, "secretRef": { - "name": "289", - "optional": true + "name": "292", + "optional": false } } ], "env": [ { - "name": "290", - "value": "291", + "name": "293", + "value": "294", "valueFrom": { "fieldRef": { - "apiVersion": "292", - "fieldPath": "293" + "apiVersion": "295", + "fieldPath": "296" }, "resourceFieldRef": { - "containerName": "294", - "resource": "295", - "divisor": "381" + "containerName": "297", + "resource": "298", + "divisor": "836" }, "configMapKeyRef": { - "name": "296", - "key": "297", - "optional": true + "name": "299", + "key": "300", + "optional": false }, "secretKeyRef": { - "name": "298", - "key": "299", + "name": "301", + "key": "302", "optional": false } } @@ -928,77 +937,77 @@ ], "resources": { "limits": { - "²sNƗ¸g": "50" + "Ö闊 鰔澝qV": "752" }, "requests": { - "酊龨δ摖ȱğ_\u003c": "118" + "Ņ/»頸+SÄ蚃": "226" } }, "volumeMounts": [ { - "name": "300", + "name": "303", "readOnly": true, - "mountPath": "301", - "subPath": "302", - "mountPropagation": "ƺ蛜6Ɖ飴ɎiǨź", - "subPathExpr": "303" + "mountPath": "304", + "subPath": "305", + "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", + "subPathExpr": "306" } ], "volumeDevices": [ { - "name": "304", - "devicePath": "305" + "name": "307", + "devicePath": "308" } ], "livenessProbe": { "exec": { "command": [ - "306" + "309" ] }, "httpGet": { - "path": "307", - "port": 865289071, - "host": "308", - "scheme": "iɥ嵐sC8", + "path": "310", + "port": -2097329452, + "host": "311", + "scheme": "屿oiɥ嵐sC8?", "httpHeaders": [ { - "name": "309", - "value": "310" + "name": "312", + "value": "313" } ] }, "tcpSocket": { - "port": -898536659, - "host": "311" + "port": -1513284745, + "host": "314" }, - "initialDelaySeconds": -1513284745, - "timeoutSeconds": 1258370227, - "periodSeconds": -414121491, - "successThreshold": -1862764022, - "failureThreshold": -300247800 + "initialDelaySeconds": 1258370227, + "timeoutSeconds": -414121491, + "periodSeconds": -1862764022, + "successThreshold": -300247800, + "failureThreshold": 386804041 }, "readinessProbe": { "exec": { "command": [ - "312" + "315" ] }, "httpGet": { - "path": "313", - "port": 323903711, - "host": "314", + "path": "316", + "port": "317", + "host": "318", "scheme": "J", "httpHeaders": [ { - "name": "315", - "value": "316" + "name": "319", + "value": "320" } ] }, "tcpSocket": { - "port": "317", - "host": "318" + "port": "321", + "host": "322" }, "initialDelaySeconds": 657418949, "timeoutSeconds": -992558278, @@ -1009,24 +1018,24 @@ "startupProbe": { "exec": { "command": [ - "319" + "323" ] }, "httpGet": { - "path": "320", + "path": "324", "port": -1117254382, - "host": "321", + "host": "325", "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", "httpHeaders": [ { - "name": "322", - "value": "323" + "name": "326", + "value": "327" } ] }, "tcpSocket": { - "port": "324", - "host": "325" + "port": "328", + "host": "329" }, "initialDelaySeconds": 2129989022, "timeoutSeconds": -1699531929, @@ -1038,51 +1047,51 @@ "postStart": { "exec": { "command": [ - "326" + "330" ] }, "httpGet": { - "path": "327", - "port": "328", - "host": "329", + "path": "331", + "port": "332", + "host": "333", "scheme": "幩šeSvEȤƏ埮pɵ", "httpHeaders": [ { - "name": "330", - "value": "331" + "name": "334", + "value": "335" } ] }, "tcpSocket": { - "port": "332", - "host": "333" + "port": "336", + "host": "337" } }, "preStop": { "exec": { "command": [ - "334" + "338" ] }, "httpGet": { - "path": "335", - "port": "336", - "host": "337", + "path": "339", + "port": "340", + "host": "341", "scheme": "ş", "httpHeaders": [ { - "name": "338", - "value": "339" + "name": "342", + "value": "343" } ] }, "tcpSocket": { - "port": "340", - "host": "341" + "port": "344", + "host": "345" } } }, - "terminationMessagePath": "342", + "terminationMessagePath": "346", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1096,74 +1105,81 @@ }, "privileged": false, "seLinuxOptions": { - "user": "343", - "role": "344", - "type": "345", - "level": "346" + "user": "347", + "role": "348", + "type": "349", + "level": "350" }, "windowsOptions": { - "gmsaCredentialSpecName": "347", - "gmsaCredentialSpec": "348", - "runAsUserName": "349" + "gmsaCredentialSpecName": "351", + "gmsaCredentialSpec": "352", + "runAsUserName": "353" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "嗆u" + "procMount": "嗆u", + "seccompProfile": { + "type": "晲T[irȎ3Ĕ\\", + "localhostProfile": "354" + } }, "tty": true, - "targetContainerName": "350" + "targetContainerName": "355" } ], - "restartPolicy": "T[", - "terminationGracePeriodSeconds": -2738603156841903595, - "activeDeadlineSeconds": -8619192438821356882, - "dnsPolicy": "Ƶf", + "restartPolicy": "鰨松/Ȁĵ鴁ĩ", + "terminationGracePeriodSeconds": 5255171395073905944, + "activeDeadlineSeconds": 760480547754807445, + "dnsPolicy": " Ņ#耗", "nodeSelector": { - "351": "352" + "356": "357" }, - "serviceAccountName": "353", - "serviceAccount": "354", + "serviceAccountName": "358", + "serviceAccount": "359", "automountServiceAccountToken": false, - "nodeName": "355", - "hostNetwork": true, - "shareProcessNamespace": false, + "nodeName": "360", + "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "356", - "role": "357", - "type": "358", - "level": "359" + "user": "361", + "role": "362", + "type": "363", + "level": "364" }, "windowsOptions": { - "gmsaCredentialSpecName": "360", - "gmsaCredentialSpec": "361", - "runAsUserName": "362" + "gmsaCredentialSpecName": "365", + "gmsaCredentialSpec": "366", + "runAsUserName": "367" }, - "runAsUser": -2781126825051715248, - "runAsGroup": -801152248124332545, - "runAsNonRoot": true, + "runAsUser": -2814749701257649187, + "runAsGroup": -2284009989479738687, + "runAsNonRoot": false, "supplementalGroups": [ - 5255171395073905944 + -6831592407095063988 ], - "fsGroup": 760480547754807445, + "fsGroup": -2938475845623062804, "sysctls": [ { - "name": "363", - "value": "364" + "name": "368", + "value": "369" } ], - "fsGroupChangePolicy": "Ņ#耗Ǚ(" + "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "seccompProfile": { + "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", + "localhostProfile": "370" + } }, "imagePullSecrets": [ { - "name": "365" + "name": "371" } ], - "hostname": "366", - "subdomain": "367", + "hostname": "372", + "subdomain": "373", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1171,19 +1187,19 @@ { "matchExpressions": [ { - "key": "368", - "operator": "", + "key": "374", + "operator": "zĮ蛋I滞廬耐鷞焬CQ", "values": [ - "369" + "375" ] } ], "matchFields": [ { - "key": "370", - "operator": "ƽ眝{æ盪泙", + "key": "376", + "operator": "ý萜Ǖc", "values": [ - "371" + "377" ] } ] @@ -1192,23 +1208,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 646133945, + "weight": 1141812777, "preference": { "matchExpressions": [ { - "key": "372", - "operator": "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊", + "key": "378", + "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", "values": [ - "373" + "379" ] } ], "matchFields": [ { - "key": "374", - "operator": "ʨIk(dŊiɢzĮ蛋I滞", + "key": "380", + "operator": "乳'ȘUɻ;襕ċ桉桃喕", "values": [ - "375" + "381" ] } ] @@ -1221,43 +1237,43 @@ { "labelSelector": { "matchLabels": { - "3.csh-3--Z1Tvw39FC": "rtSY.g._2F7.-_e..Or_-.3OHgt._6" + "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" }, "matchExpressions": [ { - "key": "V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd", - "operator": "Exists" + "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "382" + "388" ], - "topologyKey": "383" + "topologyKey": "389" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -855547676, + "weight": 725557531, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y": "f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5" + "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "8.--w0_1V7", + "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", "operator": "In", "values": [ - "7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8" + "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "390" + "396" ], - "topologyKey": "391" + "topologyKey": "397" } } ] @@ -1267,105 +1283,108 @@ { "labelSelector": { "matchLabels": { - "4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33": "17ca-_p-y.eQZ9p_1" + "4eq5": "" }, "matchExpressions": [ { - "key": "yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81", - "operator": "DoesNotExist" + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "398" + "404" ], - "topologyKey": "399" + "topologyKey": "405" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", + "operator": "NotIn", + "values": [ + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" + ] } ] }, "namespaces": [ - "406" + "412" ], - "topologyKey": "407" + "topologyKey": "413" } } ] } }, - "schedulerName": "408", + "schedulerName": "414", "tolerations": [ { - "key": "409", - "operator": "ƹ|", - "value": "410", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "415", + "operator": "ŝ", + "value": "416", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "411", + "ip": "417", "hostnames": [ - "412" + "418" ] } ], - "priorityClassName": "413", - "priority": 1690570439, + "priorityClassName": "419", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "414" + "420" ], "searches": [ - "415" + "421" ], "options": [ { - "name": "416", - "value": "417" + "name": "422", + "value": "423" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "418", + "runtimeClassName": "424", "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "419", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -404772114, + "topologyKey": "425", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "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" }, "matchExpressions": [ { - "key": "qW", + "key": "g-.814e-_07-ht-E6___-X_H", "operator": "In", "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + "FP" ] } ] @@ -1376,33 +1395,33 @@ } }, "strategy": { - "type": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", + "type": "瞯å檳ė\u003ec緍", "rollingUpdate": { "maxUnavailable": 2, "maxSurge": 3 } }, - "minReadySeconds": 696654600, - "revisionHistoryLimit": 407742062, - "progressDeadlineSeconds": 902022378 + "minReadySeconds": 349829120, + "revisionHistoryLimit": 94613358, + "progressDeadlineSeconds": 983225586 }, "status": { - "observedGeneration": -3992059348490463840, - "replicas": 904244563, - "updatedReplicas": -1245696932, - "readyReplicas": -1512660030, - "availableReplicas": -655315199, - "unavailableReplicas": -918184784, + "observedGeneration": 6034996523028449140, + "replicas": -1331113536, + "updatedReplicas": -389104463, + "readyReplicas": -1714280710, + "availableReplicas": 2031615983, + "unavailableReplicas": -555090002, "conditions": [ { - "type": "oIǢ龞瞯å檳ė\u003ec緍k¢茤Ƣǟ½灶", - "status": "査Z綶ĀRġ磸", - "lastUpdateTime": "2631-04-27T22:00:28Z", - "lastTransitionTime": "2196-03-13T21:02:11Z", - "reason": "426", - "message": "427" + "type": "6µɑ`ȗ\u003c8^翜T蘈ý筞X銲", + "status": "DZ秶ʑ韝", + "lastUpdateTime": "2047-04-25T00:38:51Z", + "lastTransitionTime": "2286-11-09T17:15:53Z", + "reason": "432", + "message": "433" } ], - "collisionCount": -1914221188 + "collisionCount": -62639376 } } \ 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 9f4b795d902..13fa5c79fd4 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.pb differ 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 54cc06201ee..b28795c9c23 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: 696654600 - progressDeadlineSeconds: 902022378 + minReadySeconds: 349829120 + progressDeadlineSeconds: 983225586 replicas: 896585016 - revisionHistoryLimit: 407742062 + revisionHistoryLimit: 94613358 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: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ + type: 瞯å檳ė>c緍 template: metadata: annotations: @@ -76,381 +76,387 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: -8619192438821356882 + activeDeadlineSeconds: 760480547754807445 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "372" - operator: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' + - key: "378" + operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ values: - - "373" + - "379" matchFields: - - key: "374" - operator: ʨIk(dŊiɢzĮ蛋I滞 + - key: "380" + operator: 乳'ȘUɻ;襕ċ桉桃喕 values: - - "375" - weight: 646133945 + - "381" + weight: 1141812777 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "368" - operator: "" + - key: "374" + operator: zĮ蛋I滞廬耐鷞焬CQ values: - - "369" + - "375" matchFields: - - key: "370" - operator: ƽ眝{æ盪泙 + - key: "376" + operator: ý萜Ǖc values: - - "371" + - "377" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8.--w0_1V7 + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o operator: In values: - - 7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y: f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5 + 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "390" - topologyKey: "391" - weight: -855547676 + - "396" + topologyKey: "397" + weight: 725557531 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd - operator: Exists + - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 + operator: DoesNotExist matchLabels: - 3.csh-3--Z1Tvw39FC: rtSY.g._2F7.-_e..Or_-.3OHgt._6 + 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 namespaces: - - "382" - topologyKey: "383" + - "388" + topologyKey: "389" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf - operator: DoesNotExist + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 + operator: NotIn + values: + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "406" - topologyKey: "407" - weight: 808399187 + - "412" + topologyKey: "413" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81 - operator: DoesNotExist + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - 4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33: 17ca-_p-y.eQZ9p_1 + 4eq5: "" namespaces: - - "398" - topologyKey: "399" + - "404" + topologyKey: "405" automountServiceAccountToken: false containers: - args: - - "216" + - "217" command: - - "215" + - "216" env: - - name: "223" - value: "224" + - name: "224" + value: "225" valueFrom: configMapKeyRef: - key: "230" - name: "229" + key: "231" + name: "230" optional: true fieldRef: - apiVersion: "225" - fieldPath: "226" + apiVersion: "226" + fieldPath: "227" resourceFieldRef: - containerName: "227" - divisor: "595" - resource: "228" + containerName: "228" + divisor: "804" + resource: "229" secretKeyRef: - key: "232" - name: "231" - optional: false + key: "233" + name: "232" + optional: true envFrom: - configMapRef: - name: "221" - optional: false - prefix: "220" - secretRef: name: "222" optional: false - image: "214" - imagePullPolicy: û咡W<敄lu|榝$î.Ȏ蝪ʜ5 + prefix: "221" + secretRef: + name: "223" + optional: true + image: "215" + imagePullPolicy: xɮĵȑ6L*Z鐫û咡W lifecycle: postStart: exec: command: - - "258" + - "259" httpGet: - host: "261" + host: "262" httpHeaders: - - name: "262" - value: "263" - path: "259" - port: "260" + - name: "263" + value: "264" + path: "260" + port: "261" + scheme: Ů+朷Ǝ膯ljVX1虊 tcpSocket: - host: "264" - port: 1943028037 + host: "265" + port: -979584143 preStop: exec: command: - - "265" + - "266" httpGet: - host: "267" + host: "269" httpHeaders: - - name: "268" - value: "269" - path: "266" - port: -1355476687 - scheme: -Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ + - name: "270" + value: "271" + path: "267" + port: "268" + scheme: ĸ輦唊 tcpSocket: - host: "271" - port: "270" + host: "273" + port: "272" livenessProbe: exec: command: - - "239" - failureThreshold: -1213051101 + - "240" + failureThreshold: -1140531048 httpGet: - host: "241" + host: "242" httpHeaders: - - name: "242" - value: "243" - path: "240" - port: -1654678802 - scheme: 毋 - initialDelaySeconds: -775511009 - periodSeconds: -228822833 - successThreshold: -970312425 + - name: "243" + value: "244" + path: "241" + port: 630004123 + scheme: ɾģ毋Ó6dz娝嘚 + initialDelaySeconds: 1451056156 + periodSeconds: -127849333 + successThreshold: -1455098755 tcpSocket: - host: "244" - port: 391562775 - timeoutSeconds: -832805508 - name: "213" + host: "245" + port: -1213051101 + timeoutSeconds: 267768240 + name: "214" ports: - - containerPort: -775325416 - hostIP: "219" - hostPort: 62799871 - name: "218" - protocol: t莭琽§ć\ ïì + - containerPort: -246563990 + hostIP: "220" + hostPort: -763687725 + name: "219" + protocol: ì« readinessProbe: exec: command: - - "245" - failureThreshold: 571739592 + - "246" + failureThreshold: 893823156 httpGet: - host: "247" + host: "248" httpHeaders: - - name: "248" - value: "249" - path: "246" - port: -1905643191 - scheme: Ǖɳɷ9Ì崟¿瘦ɖ緕 - initialDelaySeconds: 852780575 - periodSeconds: 893823156 - successThreshold: -1980314709 + - name: "249" + value: "250" + path: "247" + port: 1752155096 + scheme: 崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 tcpSocket: host: "251" - port: "250" - timeoutSeconds: -1252938503 + port: -1423854443 + timeoutSeconds: -1017263912 resources: limits: - N粕擓ƖHVe熼: "334" + 粕擓ƖHVe熼'FD: "235" requests: - 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶: "388" + 嶗U: "647" securityContext: allowPrivilegeEscalation: true capabilities: add: - - E埄Ȁ朦 wƯ貾坢' + - lu|榝$î. drop: - - aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l - privileged: false + - 蝪ʜ5遰= + privileged: true procMount: "" - readOnlyRootFilesystem: true - runAsGroup: -2408264753085021035 + readOnlyRootFilesystem: false + runAsGroup: -1590797314027460823 runAsNonRoot: true - runAsUser: -2270595441829602368 + runAsUser: 2001337664780390084 seLinuxOptions: - level: "276" - role: "274" - type: "275" - user: "273" + level: "278" + role: "276" + type: "277" + user: "275" + seccompProfile: + localhostProfile: "282" + type: 跩aŕ翑 windowsOptions: - gmsaCredentialSpec: "278" - gmsaCredentialSpecName: "277" - runAsUserName: "279" + gmsaCredentialSpec: "280" + gmsaCredentialSpecName: "279" + runAsUserName: "281" startupProbe: exec: command: - "252" - failureThreshold: -1008070934 + failureThreshold: 410611837 httpGet: host: "254" httpHeaders: - name: "255" value: "256" path: "253" - port: -1334110502 - scheme: ȓ蹣ɐǛv+8Ƥ熪军 - initialDelaySeconds: 410611837 - periodSeconds: 972978563 - successThreshold: 17771103 + port: -20130017 + scheme: 輓Ɔȓ蹣ɐǛv+8 + initialDelaySeconds: 1831208885 + periodSeconds: -820113531 + successThreshold: 622267234 tcpSocket: - host: "257" - port: 622267234 - timeoutSeconds: 809006670 - terminationMessagePath: "272" - terminationMessagePolicy: T 苧yñKJɐ扵G + host: "258" + port: "257" + timeoutSeconds: -1425408777 + stdin: true + terminationMessagePath: "274" + terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T volumeDevices: - - devicePath: "238" - name: "237" + - devicePath: "239" + name: "238" volumeMounts: - - mountPath: "234" - mountPropagation: 癃8鸖 - name: "233" - readOnly: true - subPath: "235" - subPathExpr: "236" - workingDir: "217" + - mountPath: "235" + mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 + name: "234" + subPath: "236" + subPathExpr: "237" + workingDir: "218" dnsConfig: nameservers: - - "414" + - "420" options: - - name: "416" - value: "417" + - name: "422" + value: "423" searches: - - "415" - dnsPolicy: Ƶf + - "421" + dnsPolicy: ' Ņ#耗' enableServiceLinks: true ephemeralContainers: - args: - - "283" + - "286" command: - - "282" + - "285" env: - - name: "290" - value: "291" + - name: "293" + value: "294" valueFrom: configMapKeyRef: - key: "297" - name: "296" - optional: true + key: "300" + name: "299" + optional: false fieldRef: - apiVersion: "292" - fieldPath: "293" + apiVersion: "295" + fieldPath: "296" resourceFieldRef: - containerName: "294" - divisor: "381" - resource: "295" + containerName: "297" + divisor: "836" + resource: "298" secretKeyRef: - key: "299" - name: "298" + key: "302" + name: "301" optional: false envFrom: - configMapRef: - name: "288" - optional: false - prefix: "287" - secretRef: - name: "289" + name: "291" optional: true - image: "281" + prefix: "290" + secretRef: + name: "292" + optional: false + image: "284" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "326" + - "330" httpGet: - host: "329" + host: "333" httpHeaders: - - name: "330" - value: "331" - path: "327" - port: "328" + - name: "334" + value: "335" + path: "331" + port: "332" scheme: 幩šeSvEȤƏ埮pɵ tcpSocket: - host: "333" - port: "332" + host: "337" + port: "336" preStop: exec: command: - - "334" + - "338" httpGet: - host: "337" + host: "341" httpHeaders: - - name: "338" - value: "339" - path: "335" - port: "336" + - name: "342" + value: "343" + path: "339" + port: "340" scheme: ş tcpSocket: - host: "341" - port: "340" + host: "345" + port: "344" livenessProbe: exec: command: - - "306" - failureThreshold: -300247800 + - "309" + failureThreshold: 386804041 httpGet: - host: "308" - httpHeaders: - - name: "309" - value: "310" - path: "307" - port: 865289071 - scheme: iɥ嵐sC8 - initialDelaySeconds: -1513284745 - periodSeconds: -414121491 - successThreshold: -1862764022 - tcpSocket: host: "311" - port: -898536659 - timeoutSeconds: 1258370227 - name: "280" + httpHeaders: + - name: "312" + value: "313" + path: "310" + port: -2097329452 + scheme: 屿oiɥ嵐sC8? + initialDelaySeconds: 1258370227 + periodSeconds: -1862764022 + successThreshold: -300247800 + tcpSocket: + host: "314" + port: -1513284745 + timeoutSeconds: -414121491 + name: "283" ports: - - containerPort: -1137436579 - hostIP: "286" - hostPort: 1868683352 - name: "285" - protocol: 颶妧Ö闊 + - containerPort: -1778952574 + hostIP: "289" + hostPort: -2165496 + name: "288" + protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw readinessProbe: exec: command: - - "312" + - "315" failureThreshold: 215186711 httpGet: - host: "314" + host: "318" httpHeaders: - - name: "315" - value: "316" - path: "313" - port: 323903711 + - name: "319" + value: "320" + path: "316" + port: "317" scheme: J initialDelaySeconds: 657418949 periodSeconds: 287654902 successThreshold: -2062708879 tcpSocket: - host: "318" - port: "317" + host: "322" + port: "321" timeoutSeconds: -992558278 resources: limits: - ²sNƗ¸g: "50" + Ö闊 鰔澝qV: "752" requests: - 酊龨δ摖ȱğ_<: "118" + Ņ/»頸+SÄ蚃: "226" securityContext: allowPrivilegeEscalation: false capabilities: @@ -465,57 +471,59 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "346" - role: "344" - type: "345" - user: "343" + level: "350" + role: "348" + type: "349" + user: "347" + seccompProfile: + localhostProfile: "354" + type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "348" - gmsaCredentialSpecName: "347" - runAsUserName: "349" + gmsaCredentialSpec: "352" + gmsaCredentialSpecName: "351" + runAsUserName: "353" startupProbe: exec: command: - - "319" + - "323" failureThreshold: 1502643091 httpGet: - host: "321" + host: "325" httpHeaders: - - name: "322" - value: "323" - path: "320" + - name: "326" + value: "327" + path: "324" port: -1117254382 scheme: 趐囨鏻砅邻爥蹔ŧOǨ initialDelaySeconds: 2129989022 periodSeconds: 1311843384 successThreshold: -1292310438 tcpSocket: - host: "325" - port: "324" + host: "329" + port: "328" timeoutSeconds: -1699531929 - targetContainerName: "350" - terminationMessagePath: "342" + targetContainerName: "355" + terminationMessagePath: "346" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "305" - name: "304" + - devicePath: "308" + name: "307" volumeMounts: - - mountPath: "301" - mountPropagation: ƺ蛜6Ɖ飴ɎiǨź - name: "300" + - mountPath: "304" + mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi + name: "303" readOnly: true - subPath: "302" - subPathExpr: "303" - workingDir: "284" + subPath: "305" + subPathExpr: "306" + workingDir: "287" hostAliases: - hostnames: - - "412" - ip: "411" - hostNetwork: true - hostname: "366" + - "418" + ip: "417" + hostname: "372" imagePullSecrets: - - name: "365" + - name: "371" initContainers: - args: - "150" @@ -651,6 +659,9 @@ spec: role: "207" type: "208" user: "206" + seccompProfile: + localhostProfile: "213" + type: ʤî萨zvt莭 windowsOptions: gmsaCredentialSpec: "211" gmsaCredentialSpecName: "210" @@ -675,9 +686,9 @@ spec: host: "191" port: 406308963 timeoutSeconds: 2026784878 + stdin: true terminationMessagePath: "205" terminationMessagePolicy: 焗捏 - tty: true volumeDevices: - devicePath: "172" name: "171" @@ -689,63 +700,66 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "355" + nodeName: "360" nodeSelector: - "351": "352" + "356": "357" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "413" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "419" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: T[ - runtimeClassName: "418" - schedulerName: "408" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 鰨松/Ȁĵ鴁ĩ + runtimeClassName: "424" + schedulerName: "414" securityContext: - fsGroup: 760480547754807445 - fsGroupChangePolicy: Ņ#耗Ǚ( - runAsGroup: -801152248124332545 - runAsNonRoot: true - runAsUser: -2781126825051715248 + fsGroup: -2938475845623062804 + fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' + runAsGroup: -2284009989479738687 + runAsNonRoot: false + runAsUser: -2814749701257649187 seLinuxOptions: - level: "359" - role: "357" - type: "358" - user: "356" + level: "364" + role: "362" + type: "363" + user: "361" + seccompProfile: + localhostProfile: "370" + type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 supplementalGroups: - - 5255171395073905944 + - -6831592407095063988 sysctls: - - name: "363" - value: "364" + - name: "368" + value: "369" windowsOptions: - gmsaCredentialSpec: "361" - gmsaCredentialSpecName: "360" - runAsUserName: "362" - serviceAccount: "354" - serviceAccountName: "353" + gmsaCredentialSpec: "366" + gmsaCredentialSpecName: "365" + runAsUserName: "367" + serviceAccount: "359" + serviceAccountName: "358" setHostnameAsFQDN: false - shareProcessNamespace: false - subdomain: "367" - terminationGracePeriodSeconds: -2738603156841903595 + shareProcessNamespace: true + subdomain: "373" + terminationGracePeriodSeconds: 5255171395073905944 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "409" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "410" + - effect: ď + key: "415" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "416" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW + - key: g-.814e-_07-ht-E6___-X_H operator: In values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - FP matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "419" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + 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öƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "47" @@ -946,17 +960,17 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: -655315199 - collisionCount: -1914221188 + availableReplicas: 2031615983 + collisionCount: -62639376 conditions: - - lastTransitionTime: "2196-03-13T21:02:11Z" - lastUpdateTime: "2631-04-27T22:00:28Z" - message: "427" - reason: "426" - status: 査Z綶ĀRġ磸 - type: oIǢ龞瞯å檳ė>c緍k¢茤Ƣǟ½灶 - observedGeneration: -3992059348490463840 - readyReplicas: -1512660030 - replicas: 904244563 - unavailableReplicas: -918184784 - updatedReplicas: -1245696932 + - 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 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 aaa80156a4a..63a99d10dc1 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 @@ -614,133 +614,138 @@ "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": false, - "procMount": "ʙ嫙\u0026" + "procMount": "ʙ嫙\u0026", + "seccompProfile": { + "type": "5靇C'ɵK.Q貇£ȹ嫰ƹǔ", + "localhostProfile": "219" + } }, - "stdin": true, - "stdinOnce": true + "stdinOnce": true, + "tty": true } ], "containers": [ { - "name": "219", - "image": "220", + "name": "220", + "image": "221", "command": [ - "221" - ], - "args": [ "222" ], - "workingDir": "223", + "args": [ + "223" + ], + "workingDir": "224", "ports": [ { - "name": "224", - "hostPort": 1944205014, - "containerPort": -2079582559, - "protocol": "K.Q貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲ", - "hostIP": "225" + "name": "225", + "hostPort": -2136485795, + "containerPort": -273337941, + "protocol": "煹", + "hostIP": "226" } ], "envFrom": [ { - "prefix": "226", + "prefix": "227", "configMapRef": { - "name": "227", + "name": "228", "optional": true }, "secretRef": { - "name": "228", + "name": "229", "optional": false } } ], "env": [ { - "name": "229", - "value": "230", + "name": "230", + "value": "231", "valueFrom": { "fieldRef": { - "apiVersion": "231", - "fieldPath": "232" + "apiVersion": "232", + "fieldPath": "233" }, "resourceFieldRef": { - "containerName": "233", - "resource": "234", - "divisor": "901" + "containerName": "234", + "resource": "235", + "divisor": "445" }, "configMapKeyRef": { - "name": "235", - "key": "236", + "name": "236", + "key": "237", "optional": false }, "secretKeyRef": { - "name": "237", - "key": "238", - "optional": false + "name": "238", + "key": "239", + "optional": true } } } ], "resources": { "limits": { - "羭,铻OŤǢʭ嵔": "340" + "@ɀ羭,铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆": "695" }, "requests": { - "TG;邪匾mɩC[ó瓧嫭塓烀罁胾^拜": "755" + "": "131" } }, "volumeMounts": [ { - "name": "239", - "mountPath": "240", - "subPath": "241", - "mountPropagation": "ʒ刽ʼn掏1ſ盷褎weLJèux榜", - "subPathExpr": "242" + "name": "240", + "mountPath": "241", + "subPath": "242", + "mountPropagation": "Ŗȫ焗捏ĨFħ籘", + "subPathExpr": "243" } ], "volumeDevices": [ { - "name": "243", - "devicePath": "244" + "name": "244", + "devicePath": "245" } ], "livenessProbe": { "exec": { "command": [ - "245" + "246" ] }, "httpGet": { - "path": "246", - "port": "247", - "host": "248", - "scheme": "賃ɪ鐊瀑Ź9ǕLLȊ", + "path": "247", + "port": "248", + "host": "249", + "scheme": "踡肒Ao/樝fw[Řż丩ŽoǠŻʘY", "httpHeaders": [ { - "name": "249", - "value": "250" + "name": "250", + "value": "251" } ] }, "tcpSocket": { - "port": -26910286, - "host": "251" + "port": 1832870128, + "host": "252" }, - "initialDelaySeconds": 1214895765, - "timeoutSeconds": 1181519543, - "periodSeconds": 282592353, - "successThreshold": 377225334, - "failureThreshold": -1191434089 + "initialDelaySeconds": 191755979, + "timeoutSeconds": -2000048581, + "periodSeconds": 88483549, + "successThreshold": 364078113, + "failureThreshold": -181693648 }, "readinessProbe": { "exec": { "command": [ - "252" + "253" ] }, "httpGet": { - "path": "253", - "port": "254", + "path": "254", + "port": 505015433, "host": "255", + "scheme": "ǎfǣ萭旿@掇", "httpHeaders": [ { "name": "256", @@ -752,11 +757,11 @@ "port": "258", "host": "259" }, - "initialDelaySeconds": -839281354, - "timeoutSeconds": 2035347577, - "periodSeconds": -819723498, - "successThreshold": -150133456, - "failureThreshold": 1507815593 + "initialDelaySeconds": -1694108493, + "timeoutSeconds": 1584001904, + "periodSeconds": -839281354, + "successThreshold": 2035347577, + "failureThreshold": -819723498 }, "startupProbe": { "exec": { @@ -766,9 +771,9 @@ }, "httpGet": { "path": "261", - "port": 1684643131, + "port": 1109079597, "host": "262", - "scheme": "飣奺Ȋ礶惇¸", + "scheme": "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî", "httpHeaders": [ { "name": "263", @@ -777,152 +782,155 @@ ] }, "tcpSocket": { - "port": "265", - "host": "266" + "port": -775325416, + "host": "265" }, - "initialDelaySeconds": -161753937, - "timeoutSeconds": -1578746609, - "periodSeconds": 1428207963, - "successThreshold": 790462391, - "failureThreshold": -822090785 + "initialDelaySeconds": 1885896895, + "timeoutSeconds": -1232888129, + "periodSeconds": -1682044542, + "successThreshold": 1182477686, + "failureThreshold": -503805926 }, "lifecycle": { "postStart": { "exec": { "command": [ - "267" + "266" ] }, "httpGet": { - "path": "268", - "port": -421846800, - "host": "269", - "scheme": "zvt莭琽§", + "path": "267", + "port": 10098903, + "host": "268", + "scheme": "«丯Ƙ枛牐ɺ皚", "httpHeaders": [ { - "name": "270", - "value": "271" + "name": "269", + "value": "270" } ] }, "tcpSocket": { - "port": -763687725, - "host": "272" + "port": -1934111455, + "host": "271" } }, "preStop": { "exec": { "command": [ - "273" + "272" ] }, "httpGet": { - "path": "274", - "port": -1452676801, - "host": "275", - "scheme": "ȿ0矀Kʝ", + "path": "273", + "port": 538852927, + "host": "274", + "scheme": "ĨɆâĺɗŹ倗", "httpHeaders": [ { - "name": "276", - "value": "277" + "name": "275", + "value": "276" } ] }, "tcpSocket": { - "port": "278", - "host": "279" + "port": 1623772781, + "host": "277" } } }, - "terminationMessagePath": "280", - "terminationMessagePolicy": "\\p[", - "imagePullPolicy": "擓ƖHVe熼'FD剂讼ɓȌʟni酛", + "terminationMessagePath": "278", + "terminationMessagePolicy": "UÐ_ƮA攤/ɸɎ", + "imagePullPolicy": "f\u003c鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡źȰ", "securityContext": { "capabilities": { "add": [ - "À*f\u003c鴒翁杙Ŧ癃8" + "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿" ], "drop": [ - "ɱJȉ罴" + "ɖ緕ȚÍ勅跦Opwǩ" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "281", - "role": "282", - "type": "283", - "level": "284" + "user": "279", + "role": "280", + "type": "281", + "level": "282" }, "windowsOptions": { - "gmsaCredentialSpecName": "285", - "gmsaCredentialSpec": "286", - "runAsUserName": "287" + "gmsaCredentialSpecName": "283", + "gmsaCredentialSpec": "284", + "runAsUserName": "285" }, - "runAsUser": -2706913289057230267, - "runAsGroup": -3689959065086680033, - "runAsNonRoot": false, + "runAsUser": -1710675158147292784, + "runAsGroup": 8892821664271613295, + "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "棊ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅" - }, - "stdinOnce": true + "procMount": "g鄠[颐o啛更偢ɇ卷荙JLĹ]佱¿", + "seccompProfile": { + "type": "犵殇ŕ-Ɂ圯W:ĸ輦唊#", + "localhostProfile": "286" + } + } } ], "ephemeralContainers": [ { - "name": "288", - "image": "289", + "name": "287", + "image": "288", "command": [ - "290" + "289" ], "args": [ - "291" + "290" ], - "workingDir": "292", + "workingDir": "291", "ports": [ { - "name": "293", - "hostPort": 1853396726, - "containerPort": 1330271338, - "protocol": "逴", - "hostIP": "294" + "name": "292", + "hostPort": -467985423, + "containerPort": 2058122084, + "protocol": "鐭#嬀ơŸ8T 苧yñKJ", + "hostIP": "293" } ], "envFrom": [ { - "prefix": "295", + "prefix": "294", "configMapRef": { - "name": "296", - "optional": true + "name": "295", + "optional": false }, "secretRef": { - "name": "297", - "optional": true + "name": "296", + "optional": false } } ], "env": [ { - "name": "298", - "value": "299", + "name": "297", + "value": "298", "valueFrom": { "fieldRef": { - "apiVersion": "300", - "fieldPath": "301" + "apiVersion": "299", + "fieldPath": "300" }, "resourceFieldRef": { - "containerName": "302", - "resource": "303", - "divisor": "709" + "containerName": "301", + "resource": "302", + "divisor": "260" }, "configMapKeyRef": { - "name": "304", - "key": "305", + "name": "303", + "key": "304", "optional": false }, "secretKeyRef": { - "name": "306", - "key": "307", + "name": "305", + "key": "306", "optional": false } } @@ -930,66 +938,67 @@ ], "resources": { "limits": { - "颐o": "230" + "Ò媁荭gw忊|E剒蔞|表徶đ寳议Ƭ": "235" }, "requests": { - "[+扴ȨŮ+朷Ǝ膯ljV": "728" + "貾坢'跩aŕ翑0": "414" } }, "volumeMounts": [ { - "name": "308", - "mountPath": "309", - "subPath": "310", - "mountPropagation": "ŕ-Ɂ圯W:ĸ輦唊#v铿", - "subPathExpr": "311" + "name": "307", + "readOnly": true, + "mountPath": "308", + "subPath": "309", + "mountPropagation": "皥贸碔lNKƙ順\\E¦队", + "subPathExpr": "310" } ], "volumeDevices": [ { - "name": "312", - "devicePath": "313" + "name": "311", + "devicePath": "312" } ], "livenessProbe": { "exec": { "command": [ - "314" + "313" ] }, "httpGet": { - "path": "315", - "port": "316", - "host": "317", - "scheme": "屡ʁ", + "path": "314", + "port": -560717833, + "host": "315", + "scheme": "cw媀瓄\u0026翜", "httpHeaders": [ { - "name": "318", - "value": "319" + "name": "316", + "value": "317" } ] }, "tcpSocket": { - "port": -1554559634, - "host": "320" + "port": "318", + "host": "319" }, - "initialDelaySeconds": 1718241831, - "timeoutSeconds": 550615941, - "periodSeconds": 1180971695, - "successThreshold": -1971944908, - "failureThreshold": 1742259603 + "initialDelaySeconds": 1868683352, + "timeoutSeconds": -1137436579, + "periodSeconds": 2066735093, + "successThreshold": -190183379, + "failureThreshold": -940334911 }, "readinessProbe": { "exec": { "command": [ - "321" + "320" ] }, "httpGet": { - "path": "322", - "port": -1620315711, + "path": "321", + "port": "322", "host": "323", - "scheme": "ɐ扵", + "scheme": "ĪĠM蘇KŅ/»頸+", "httpHeaders": [ { "name": "324", @@ -1001,11 +1010,11 @@ "port": "326", "host": "327" }, - "initialDelaySeconds": -1358663652, - "timeoutSeconds": 1543146222, - "periodSeconds": -527306221, - "successThreshold": 2098694289, - "failureThreshold": 1150925735 + "initialDelaySeconds": 711020087, + "timeoutSeconds": 1103049140, + "periodSeconds": -1965247100, + "successThreshold": 218453478, + "failureThreshold": 1993268896 }, "startupProbe": { "exec": { @@ -1017,7 +1026,7 @@ "path": "329", "port": "330", "host": "331", - "scheme": "榝$î.Ȏ蝪ʜ5遰", + "scheme": "ƿ頀\"冓鍓贯澔 ", "httpHeaders": [ { "name": "332", @@ -1026,27 +1035,27 @@ ] }, "tcpSocket": { - "port": -1438286448, - "host": "334" + "port": "334", + "host": "335" }, - "initialDelaySeconds": 834105836, - "timeoutSeconds": -1462219068, - "periodSeconds": -370386363, - "successThreshold": 1714588921, - "failureThreshold": -1246371817 + "initialDelaySeconds": 1058960779, + "timeoutSeconds": -2133441986, + "periodSeconds": 472742933, + "successThreshold": 50696420, + "failureThreshold": -1250314365 }, "lifecycle": { "postStart": { "exec": { "command": [ - "335" + "336" ] }, "httpGet": { - "path": "336", - "port": "337", + "path": "337", + "port": -934378634, "host": "338", - "scheme": "跩aŕ翑", + "scheme": "ɐ鰥", "httpHeaders": [ { "name": "339", @@ -1055,21 +1064,21 @@ ] }, "tcpSocket": { - "port": "341", - "host": "342" + "port": 630140708, + "host": "341" } }, "preStop": { "exec": { "command": [ - "343" + "342" ] }, "httpGet": { - "path": "344", - "port": 1017803158, + "path": "343", + "port": "344", "host": "345", - "scheme": "碔", + "scheme": "8?Ǻ鱎ƙ;Nŕ璻Jih亏yƕ丆録²", "httpHeaders": [ { "name": "346", @@ -1078,50 +1087,54 @@ ] }, "tcpSocket": { - "port": "348", - "host": "349" + "port": 2080874371, + "host": "348" } } }, - "terminationMessagePath": "350", - "terminationMessagePolicy": "Kƙ順\\E¦队偯J僳徥淳4揻-$ɽ丟", - "imagePullPolicy": "拉Œɥ颶妧Ö闊 鰔澝qV訆", + "terminationMessagePath": "349", + "terminationMessagePolicy": "灩聋3趐囨鏻砅邻", + "imagePullPolicy": "騎C\"6x$1sȣ±p鋄", "securityContext": { "capabilities": { "add": [ - "ŧL²sNƗ¸gĩ餠籲磣Óƿ" + "ȹ均i绝5哇芆斩ìh4Ɋ" ], "drop": [ - "\"冓鍓贯澔 ƺ蛜6" + "Ȗ|ʐşƧ諔迮ƙIJ嘢4" ] }, "privileged": false, "seLinuxOptions": { - "user": "351", - "role": "352", - "type": "353", - "level": "354" + "user": "350", + "role": "351", + "type": "352", + "level": "353" }, "windowsOptions": { - "gmsaCredentialSpecName": "355", - "gmsaCredentialSpec": "356", - "runAsUserName": "357" + "gmsaCredentialSpecName": "354", + "gmsaCredentialSpec": "355", + "runAsUserName": "356" }, - "runAsUser": 4353696140684277635, - "runAsGroup": 6057650398488995896, - "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "runAsUser": 4288903380102217677, + "runAsGroup": 6618112330449141397, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": false, - "procMount": "鰥Z龏´DÒȗ" + "procMount": "ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW", + "seccompProfile": { + "type": "鑳w妕眵笭/9崍h趭", + "localhostProfile": "357" + } }, - "tty": true, + "stdin": true, "targetContainerName": "358" } ], - "restartPolicy": "ɘɢ鬍熖B芭花ª瘡", - "terminationGracePeriodSeconds": 2666412258966278206, - "activeDeadlineSeconds": -8715915045560617563, - "dnsPolicy": "丆", + "restartPolicy": "uE增猍ǵ xǨŴ", + "terminationGracePeriodSeconds": -3517636156282992346, + "activeDeadlineSeconds": 9071452520778858299, + "dnsPolicy": "ɢX鰨松/Ȁĵ", "nodeSelector": { "359": "360" }, @@ -1129,8 +1142,8 @@ "serviceAccount": "362", "automountServiceAccountToken": false, "nodeName": "363", - "hostPID": true, - "shareProcessNamespace": true, + "hostNetwork": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { "user": "364", @@ -1143,28 +1156,32 @@ "gmsaCredentialSpec": "369", "runAsUserName": "370" }, - "runAsUser": 2179199799235189619, - "runAsGroup": -779972051078659613, + "runAsUser": 2548453080315983269, + "runAsGroup": -8236071895143008294, "runAsNonRoot": false, "supplementalGroups": [ - -7127205672279904050 + -7117039988160665426 ], - "fsGroup": 7124276984274024394, + "fsGroup": 3055252978348423424, "sysctls": [ { "name": "371", "value": "372" } ], - "fsGroupChangePolicy": "蹔ŧ" + "fsGroupChangePolicy": "", + "seccompProfile": { + "type": "", + "localhostProfile": "373" + } }, "imagePullSecrets": [ { - "name": "373" + "name": "374" } ], - "hostname": "374", - "subdomain": "375", + "hostname": "375", + "subdomain": "376", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1172,19 +1189,19 @@ { "matchExpressions": [ { - "key": "376", - "operator": "1sȣ±p鋄5", + "key": "377", + "operator": "{æ盪泙", "values": [ - "377" + "378" ] } ], "matchFields": [ { - "key": "378", - "operator": "幩šeSvEȤƏ埮pɵ", + "key": "379", + "operator": "繐汚磉反-n覦", "values": [ - "379" + "380" ] } ] @@ -1193,23 +1210,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1449289597, + "weight": 1618861163, "preference": { "matchExpressions": [ { - "key": "380", - "operator": "", + "key": "381", + "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", "values": [ - "381" + "382" ] } ], "matchFields": [ { - "key": "382", - "operator": "ş", + "key": "383", + "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", "values": [ - "383" + "384" ] } ] @@ -1222,46 +1239,40 @@ { "labelSelector": { "matchLabels": { - "3---93-2-23/8--21kF-c026.i": "9.M.134-5-.q6H_.--t" + "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" }, "matchExpressions": [ { - "key": "7U_-m.-P.yP9S--858LI__.8U", - "operator": "NotIn", - "values": [ - "7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m" - ] + "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "390" + "391" ], - "topologyKey": "391" + "topologyKey": "392" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -280562323, + "weight": 1885676566, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5": "2w-o.8_WT-M.3_-1y_8DX" + "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" }, "matchExpressions": [ { - "key": "z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11", - "operator": "NotIn", - "values": [ - "c-r.E__-.8_e_l2.._8s--7_3x_-J_....7" - ] + "key": "y7--p9.-_0R.-_-3L", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "398" + "399" ], - "topologyKey": "399" + "topologyKey": "400" } } ] @@ -1271,108 +1282,108 @@ { "labelSelector": { "matchLabels": { - "mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W": "7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu" + "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": "r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b", - "operator": "DoesNotExist" + "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" + ] } ] }, "namespaces": [ - "406" + "407" ], - "topologyKey": "407" + "topologyKey": "408" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1934575848, + "weight": 808399187, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV": "nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1" + "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" }, "matchExpressions": [ { - "key": "7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E", - "operator": "NotIn", - "values": [ - "ZI-_P..w-W_-nE...-V" - ] + "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "414" + "415" ], - "topologyKey": "415" + "topologyKey": "416" } } ] } }, - "schedulerName": "416", + "schedulerName": "417", "tolerations": [ { - "key": "417", - "operator": "ƴ磳藷曥摮Z Ǐg鲅", - "value": "418", - "effect": "癯頯aɴí(Ȟ9\"忕(", - "tolerationSeconds": 3807599400818393626 + "key": "418", + "operator": "ƹ|", + "value": "419", + "effect": "料ȭzV镜籬ƽ", + "tolerationSeconds": 935587338391120947 } ], "hostAliases": [ { - "ip": "419", + "ip": "420", "hostnames": [ - "420" + "421" ] } ], - "priorityClassName": "421", - "priority": 1352980996, + "priorityClassName": "422", + "priority": 1690570439, "dnsConfig": { "nameservers": [ - "422" + "423" ], "searches": [ - "423" + "424" ], "options": [ { - "name": "424", - "value": "425" + "name": "425", + "value": "426" } ] }, "readinessGates": [ { - "conditionType": "Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ" + "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" } ], - "runtimeClassName": "426", - "enableServiceLinks": false, - "preemptionPolicy": "鲛ô衞Ɵ鳝稃Ȍ液文?謮", + "runtimeClassName": "427", + "enableServiceLinks": true, + "preemptionPolicy": "eáNRNJ丧鴻Ŀ", "overhead": { - "Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲": "185" + "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" }, "topologySpreadConstraints": [ { - "maxSkew": 547935694, - "topologyKey": "427", - "whenUnsatisfiable": "zŕƧ钖孝0蛮xAǫ\u0026tŧK剛Ʀ", + "maxSkew": -137402083, + "topologyKey": "428", + "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", "labelSelector": { "matchLabels": { - "za42o/Y-YD-Q9_-__..YNFu7Pg-.1": "tE" + "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" }, "matchExpressions": [ { - "key": "9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs", + "key": "qW", "operator": "In", "values": [ - "7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I" + "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" ] } ] @@ -1384,18 +1395,18 @@ } }, "status": { - "replicas": 1893057016, - "fullyLabeledReplicas": -2099726885, - "readyReplicas": -928976522, - "availableReplicas": -983106472, - "observedGeneration": 4693783954739913971, + "replicas": 138911331, + "fullyLabeledReplicas": 1613009760, + "readyReplicas": -1469601144, + "availableReplicas": -1458287077, + "observedGeneration": -7174726193174671783, "conditions": [ { - "type": "×軓鼐嵱宯ÙQ阉(闒ƈƳ萎Ŋ", - "status": "站畦f黹ʩ鹸ɷLȋ", - "lastTransitionTime": "2376-03-18T02:40:44Z", - "reason": "434", - "message": "435" + "type": "j瓇ɽ丿YƄZZ塖bʘ", + "status": "ɻ猶N嫡牿咸Ǻ潑鶋洅啶'ƈoIǢ龞瞯å", + "lastTransitionTime": "2469-07-10T03:20:34Z", + "reason": "435", + "message": "436" } ] } 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 f6cc8652cd7..117b4366068 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml index 6c21fc0a027..68a89b1e252 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml @@ -71,412 +71,414 @@ spec: selfLink: "28" uid: ʬ spec: - activeDeadlineSeconds: -8715915045560617563 + activeDeadlineSeconds: 9071452520778858299 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "380" - operator: "" + - key: "381" + operator: ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I values: - - "381" + - "382" matchFields: - - key: "382" - operator: ş + - key: "383" + operator: ʆɞȥ}礤铟怖ý萜Ǖc8 values: - - "383" - weight: -1449289597 + - "384" + weight: 1618861163 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "376" - operator: 1sȣ±p鋄5 + - key: "377" + operator: '{æ盪泙' values: - - "377" + - "378" matchFields: - - key: "378" - operator: 幩šeSvEȤƏ埮pɵ + - key: "379" + operator: 繐汚磉反-n覦 values: - - "379" + - "380" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11 - operator: NotIn - values: - - c-r.E__-.8_e_l2.._8s--7_3x_-J_....7 + - key: y7--p9.-_0R.-_-3L + operator: DoesNotExist matchLabels: - gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5: 2w-o.8_WT-M.3_-1y_8DX + 5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M: i__k.jD namespaces: - - "398" - topologyKey: "399" - weight: -280562323 + - "399" + topologyKey: "400" + weight: 1885676566 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 7U_-m.-P.yP9S--858LI__.8U - operator: NotIn - values: - - 7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m + - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo + operator: DoesNotExist matchLabels: - 3---93-2-23/8--21kF-c026.i: 9.M.134-5-.q6H_.--t + 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: - - "390" - topologyKey: "391" + - "391" + topologyKey: "392" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E - operator: NotIn - values: - - ZI-_P..w-W_-nE...-V + - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf + operator: DoesNotExist matchLabels: - 72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV: nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1 + 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx namespaces: - - "414" - topologyKey: "415" - weight: -1934575848 + - "415" + topologyKey: "416" + weight: 808399187 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b - operator: DoesNotExist + - 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 matchLabels: - mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W: 7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu + 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 namespaces: - - "406" - topologyKey: "407" + - "407" + topologyKey: "408" automountServiceAccountToken: false containers: - args: - - "222" + - "223" command: - - "221" + - "222" env: - - name: "229" - value: "230" + - name: "230" + value: "231" valueFrom: configMapKeyRef: - key: "236" - name: "235" + key: "237" + name: "236" optional: false fieldRef: - apiVersion: "231" - fieldPath: "232" + apiVersion: "232" + fieldPath: "233" resourceFieldRef: - containerName: "233" - divisor: "901" - resource: "234" + containerName: "234" + divisor: "445" + resource: "235" secretKeyRef: - key: "238" - name: "237" - optional: false + key: "239" + name: "238" + optional: true envFrom: - configMapRef: - name: "227" - optional: true - prefix: "226" - secretRef: name: "228" + optional: true + prefix: "227" + secretRef: + name: "229" optional: false - image: "220" - imagePullPolicy: 擓ƖHVe熼'FD剂讼ɓȌʟni酛 + image: "221" + imagePullPolicy: f<鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡źȰ lifecycle: postStart: exec: command: - - "267" + - "266" httpGet: - host: "269" + host: "268" httpHeaders: - - name: "270" - value: "271" - path: "268" - port: -421846800 - scheme: zvt莭琽§ + - name: "269" + value: "270" + path: "267" + port: 10098903 + scheme: «丯Ƙ枛牐ɺ皚 tcpSocket: - host: "272" - port: -763687725 + host: "271" + port: -1934111455 preStop: exec: command: - - "273" + - "272" httpGet: - host: "275" + host: "274" httpHeaders: - - name: "276" - value: "277" - path: "274" - port: -1452676801 - scheme: ȿ0矀Kʝ + - name: "275" + value: "276" + path: "273" + port: 538852927 + scheme: ĨɆâĺɗŹ倗 tcpSocket: - host: "279" - port: "278" + host: "277" + port: 1623772781 livenessProbe: exec: command: - - "245" - failureThreshold: -1191434089 + - "246" + failureThreshold: -181693648 httpGet: - host: "248" + host: "249" httpHeaders: - - name: "249" - value: "250" - path: "246" - port: "247" - scheme: 賃ɪ鐊瀑Ź9ǕLLȊ - initialDelaySeconds: 1214895765 - periodSeconds: 282592353 - successThreshold: 377225334 + - name: "250" + value: "251" + path: "247" + port: "248" + scheme: 踡肒Ao/樝fw[Řż丩ŽoǠŻʘY + initialDelaySeconds: 191755979 + periodSeconds: 88483549 + successThreshold: 364078113 tcpSocket: - host: "251" - port: -26910286 - timeoutSeconds: 1181519543 - name: "219" + host: "252" + port: 1832870128 + timeoutSeconds: -2000048581 + name: "220" ports: - - containerPort: -2079582559 - hostIP: "225" - hostPort: 1944205014 - name: "224" - protocol: K.Q貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲ + - containerPort: -273337941 + hostIP: "226" + hostPort: -2136485795 + name: "225" + protocol: 煹 readinessProbe: exec: command: - - "252" - failureThreshold: 1507815593 + - "253" + failureThreshold: -819723498 httpGet: host: "255" httpHeaders: - name: "256" value: "257" - path: "253" - port: "254" - initialDelaySeconds: -839281354 - periodSeconds: -819723498 - successThreshold: -150133456 + path: "254" + port: 505015433 + scheme: ǎfǣ萭旿@掇 + initialDelaySeconds: -1694108493 + periodSeconds: -839281354 + successThreshold: 2035347577 tcpSocket: host: "259" port: "258" - timeoutSeconds: 2035347577 + timeoutSeconds: 1584001904 resources: limits: - 羭,铻OŤǢʭ嵔: "340" + '@ɀ羭,铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆': "695" requests: - TG;邪匾mɩC[ó瓧嫭塓烀罁胾^拜: "755" + "": "131" securityContext: allowPrivilegeEscalation: true capabilities: add: - - À*f<鴒翁杙Ŧ癃8 + - 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ drop: - - ɱJȉ罴 - privileged: false - procMount: 棊ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅 + - ɖ緕ȚÍ勅跦Opwǩ + privileged: true + procMount: g鄠[颐o啛更偢ɇ卷荙JLĹ]佱¿ readOnlyRootFilesystem: false - runAsGroup: -3689959065086680033 - runAsNonRoot: false - runAsUser: -2706913289057230267 + runAsGroup: 8892821664271613295 + runAsNonRoot: true + runAsUser: -1710675158147292784 seLinuxOptions: - level: "284" - role: "282" - type: "283" - user: "281" + level: "282" + role: "280" + type: "281" + user: "279" + seccompProfile: + localhostProfile: "286" + type: 犵殇ŕ-Ɂ圯W:ĸ輦唊# windowsOptions: - gmsaCredentialSpec: "286" - gmsaCredentialSpecName: "285" - runAsUserName: "287" + gmsaCredentialSpec: "284" + gmsaCredentialSpecName: "283" + runAsUserName: "285" startupProbe: exec: command: - "260" - failureThreshold: -822090785 + failureThreshold: -503805926 httpGet: host: "262" httpHeaders: - name: "263" value: "264" path: "261" - port: 1684643131 - scheme: 飣奺Ȋ礶惇¸ - initialDelaySeconds: -161753937 - periodSeconds: 1428207963 - successThreshold: 790462391 + port: 1109079597 + scheme: '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî' + initialDelaySeconds: 1885896895 + periodSeconds: -1682044542 + successThreshold: 1182477686 tcpSocket: - host: "266" - port: "265" - timeoutSeconds: -1578746609 - stdinOnce: true - terminationMessagePath: "280" - terminationMessagePolicy: \p[ + host: "265" + port: -775325416 + timeoutSeconds: -1232888129 + terminationMessagePath: "278" + terminationMessagePolicy: UÐ_ƮA攤/ɸɎ volumeDevices: - - devicePath: "244" - name: "243" + - devicePath: "245" + name: "244" volumeMounts: - - mountPath: "240" - mountPropagation: ʒ刽ʼn掏1ſ盷褎weLJèux榜 - name: "239" - subPath: "241" - subPathExpr: "242" - workingDir: "223" + - mountPath: "241" + mountPropagation: Ŗȫ焗捏ĨFħ籘 + name: "240" + subPath: "242" + subPathExpr: "243" + workingDir: "224" dnsConfig: nameservers: - - "422" - options: - - name: "424" - value: "425" - searches: - "423" - dnsPolicy: 丆 - enableServiceLinks: false + options: + - name: "425" + value: "426" + searches: + - "424" + dnsPolicy: ɢX鰨松/Ȁĵ + enableServiceLinks: true ephemeralContainers: - args: - - "291" - command: - "290" + command: + - "289" env: - - name: "298" - value: "299" + - name: "297" + value: "298" valueFrom: configMapKeyRef: - key: "305" - name: "304" + key: "304" + name: "303" optional: false fieldRef: - apiVersion: "300" - fieldPath: "301" + apiVersion: "299" + fieldPath: "300" resourceFieldRef: - containerName: "302" - divisor: "709" - resource: "303" + containerName: "301" + divisor: "260" + resource: "302" secretKeyRef: - key: "307" - name: "306" + key: "306" + name: "305" optional: false envFrom: - configMapRef: - name: "296" - optional: true - prefix: "295" + name: "295" + optional: false + prefix: "294" secretRef: - name: "297" - optional: true - image: "289" - imagePullPolicy: 拉Œɥ颶妧Ö闊 鰔澝qV訆 + name: "296" + optional: false + image: "288" + imagePullPolicy: 騎C"6x$1sȣ±p鋄 lifecycle: postStart: exec: command: - - "335" + - "336" httpGet: host: "338" httpHeaders: - name: "339" value: "340" - path: "336" - port: "337" - scheme: 跩aŕ翑 + path: "337" + port: -934378634 + scheme: ɐ鰥 tcpSocket: - host: "342" - port: "341" + host: "341" + port: 630140708 preStop: exec: command: - - "343" + - "342" httpGet: host: "345" httpHeaders: - name: "346" value: "347" - path: "344" - port: 1017803158 - scheme: 碔 + path: "343" + port: "344" + scheme: 8?Ǻ鱎ƙ;Nŕ璻Jih亏yƕ丆録² tcpSocket: - host: "349" - port: "348" + host: "348" + port: 2080874371 livenessProbe: exec: command: - - "314" - failureThreshold: 1742259603 + - "313" + failureThreshold: -940334911 httpGet: - host: "317" + host: "315" httpHeaders: - - name: "318" - value: "319" - path: "315" - port: "316" - scheme: 屡ʁ - initialDelaySeconds: 1718241831 - periodSeconds: 1180971695 - successThreshold: -1971944908 + - name: "316" + value: "317" + path: "314" + port: -560717833 + scheme: cw媀瓄&翜 + initialDelaySeconds: 1868683352 + periodSeconds: 2066735093 + successThreshold: -190183379 tcpSocket: - host: "320" - port: -1554559634 - timeoutSeconds: 550615941 - name: "288" + host: "319" + port: "318" + timeoutSeconds: -1137436579 + name: "287" ports: - - containerPort: 1330271338 - hostIP: "294" - hostPort: 1853396726 - name: "293" - protocol: 逴 + - containerPort: 2058122084 + hostIP: "293" + hostPort: -467985423 + name: "292" + protocol: 鐭#嬀ơŸ8T 苧yñKJ readinessProbe: exec: command: - - "321" - failureThreshold: 1150925735 + - "320" + failureThreshold: 1993268896 httpGet: host: "323" httpHeaders: - name: "324" value: "325" - path: "322" - port: -1620315711 - scheme: ɐ扵 - initialDelaySeconds: -1358663652 - periodSeconds: -527306221 - successThreshold: 2098694289 + path: "321" + port: "322" + scheme: ĪĠM蘇KŅ/»頸+ + initialDelaySeconds: 711020087 + periodSeconds: -1965247100 + successThreshold: 218453478 tcpSocket: host: "327" port: "326" - timeoutSeconds: 1543146222 + timeoutSeconds: 1103049140 resources: limits: - 颐o: "230" + Ò媁荭gw忊|E剒蔞|表徶đ寳议Ƭ: "235" requests: - '[+扴ȨŮ+朷Ǝ膯ljV': "728" + 貾坢'跩aŕ翑0: "414" securityContext: allowPrivilegeEscalation: false capabilities: add: - - ŧL²sNƗ¸gĩ餠籲磣Óƿ + - ȹ均i绝5哇芆斩ìh4Ɋ drop: - - '"冓鍓贯澔 ƺ蛜6' + - Ȗ|ʐşƧ諔迮ƙIJ嘢4 privileged: false - procMount: 鰥Z龏´DÒȗ - readOnlyRootFilesystem: true - runAsGroup: 6057650398488995896 - runAsNonRoot: true - runAsUser: 4353696140684277635 + procMount: ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW + readOnlyRootFilesystem: false + runAsGroup: 6618112330449141397 + runAsNonRoot: false + runAsUser: 4288903380102217677 seLinuxOptions: - level: "354" - role: "352" - type: "353" - user: "351" + level: "353" + role: "351" + type: "352" + user: "350" + seccompProfile: + localhostProfile: "357" + type: 鑳w妕眵笭/9崍h趭 windowsOptions: - gmsaCredentialSpec: "356" - gmsaCredentialSpecName: "355" - runAsUserName: "357" + gmsaCredentialSpec: "355" + gmsaCredentialSpecName: "354" + runAsUserName: "356" startupProbe: exec: command: - "328" - failureThreshold: -1246371817 + failureThreshold: -1250314365 httpGet: host: "331" httpHeaders: @@ -484,36 +486,37 @@ spec: value: "333" path: "329" port: "330" - scheme: 榝$î.Ȏ蝪ʜ5遰 - initialDelaySeconds: 834105836 - periodSeconds: -370386363 - successThreshold: 1714588921 + scheme: 'ƿ頀"冓鍓贯澔 ' + initialDelaySeconds: 1058960779 + periodSeconds: 472742933 + successThreshold: 50696420 tcpSocket: - host: "334" - port: -1438286448 - timeoutSeconds: -1462219068 + host: "335" + port: "334" + timeoutSeconds: -2133441986 + stdin: true targetContainerName: "358" - terminationMessagePath: "350" - terminationMessagePolicy: Kƙ順\E¦队偯J僳徥淳4揻-$ɽ丟 - tty: true + terminationMessagePath: "349" + terminationMessagePolicy: 灩聋3趐囨鏻砅邻 volumeDevices: - - devicePath: "313" - name: "312" + - devicePath: "312" + name: "311" volumeMounts: - - mountPath: "309" - mountPropagation: ŕ-Ɂ圯W:ĸ輦唊#v铿 - name: "308" - subPath: "310" - subPathExpr: "311" - workingDir: "292" + - mountPath: "308" + mountPropagation: 皥贸碔lNKƙ順\E¦队 + name: "307" + readOnly: true + subPath: "309" + subPathExpr: "310" + workingDir: "291" hostAliases: - hostnames: - - "420" - ip: "419" - hostPID: true - hostname: "374" + - "421" + ip: "420" + hostNetwork: true + hostname: "375" imagePullSecrets: - - name: "373" + - name: "374" initContainers: - args: - "150" @@ -648,6 +651,9 @@ spec: role: "213" type: "214" user: "212" + seccompProfile: + localhostProfile: "219" + type: 5靇C'ɵK.Q貇£ȹ嫰ƹǔ windowsOptions: gmsaCredentialSpec: "217" gmsaCredentialSpecName: "216" @@ -672,9 +678,9 @@ spec: host: "195" port: "194" timeoutSeconds: -1179067190 - stdin: true stdinOnce: true terminationMessagePath: "211" + tty: true volumeDevices: - devicePath: "172" name: "171" @@ -690,28 +696,31 @@ spec: nodeSelector: "359": "360" overhead: - Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲: "185" - preemptionPolicy: 鲛ô衞Ɵ鳝稃Ȍ液文?謮 - priority: 1352980996 - priorityClassName: "421" + 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" + preemptionPolicy: eáNRNJ丧鴻Ŀ + priority: 1690570439 + priorityClassName: "422" readinessGates: - - conditionType: Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ - restartPolicy: ɘɢ鬍熖B芭花ª瘡 - runtimeClassName: "426" - schedulerName: "416" + - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 + restartPolicy: uE增猍ǵ xǨŴ + runtimeClassName: "427" + schedulerName: "417" securityContext: - fsGroup: 7124276984274024394 - fsGroupChangePolicy: 蹔ŧ - runAsGroup: -779972051078659613 + fsGroup: 3055252978348423424 + fsGroupChangePolicy: "" + runAsGroup: -8236071895143008294 runAsNonRoot: false - runAsUser: 2179199799235189619 + runAsUser: 2548453080315983269 seLinuxOptions: level: "367" role: "365" type: "366" user: "364" + seccompProfile: + localhostProfile: "373" + type: "" supplementalGroups: - - -7127205672279904050 + - -7117039988160665426 sysctls: - name: "371" value: "372" @@ -722,27 +731,27 @@ spec: serviceAccount: "362" serviceAccountName: "361" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "375" - terminationGracePeriodSeconds: 2666412258966278206 + shareProcessNamespace: false + subdomain: "376" + terminationGracePeriodSeconds: -3517636156282992346 tolerations: - - effect: 癯頯aɴí(Ȟ9"忕( - key: "417" - operator: ƴ磳藷曥摮Z Ǐg鲅 - tolerationSeconds: 3807599400818393626 - value: "418" + - effect: 料ȭzV镜籬ƽ + key: "418" + operator: ƹ| + tolerationSeconds: 935587338391120947 + value: "419" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs + - key: qW operator: In values: - - 7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I + - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ matchLabels: - za42o/Y-YD-Q9_-__..YNFu7Pg-.1: tE - maxSkew: 547935694 - topologyKey: "427" - whenUnsatisfiable: zŕƧ钖孝0蛮xAǫ&tŧK剛Ʀ + E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X + maxSkew: -137402083 + topologyKey: "428" + whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 volumes: - awsElasticBlockStore: fsType: "47" @@ -942,14 +951,14 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: -983106472 + availableReplicas: -1458287077 conditions: - - lastTransitionTime: "2376-03-18T02:40:44Z" - message: "435" - reason: "434" - status: 站畦f黹ʩ鹸ɷLȋ - type: ×軓鼐嵱宯ÙQ阉(闒ƈƳ萎Ŋ - fullyLabeledReplicas: -2099726885 - observedGeneration: 4693783954739913971 - readyReplicas: -928976522 - replicas: 1893057016 + - 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 diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json index 475cba435c6..c89b1f9856b 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json @@ -613,150 +613,153 @@ "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫" + "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "seccompProfile": { + "type": "ʤî萨zvt莭", + "localhostProfile": "213" + } }, - "tty": true + "stdin": true } ], "containers": [ { - "name": "213", - "image": "214", + "name": "214", + "image": "215", "command": [ - "215" - ], - "args": [ "216" ], - "workingDir": "217", + "args": [ + "217" + ], + "workingDir": "218", "ports": [ { - "name": "218", - "hostPort": 62799871, - "containerPort": -775325416, - "protocol": "t莭琽§ć\\ ïì", - "hostIP": "219" + "name": "219", + "hostPort": -763687725, + "containerPort": -246563990, + "protocol": "ì«", + "hostIP": "220" } ], "envFrom": [ { - "prefix": "220", + "prefix": "221", "configMapRef": { - "name": "221", + "name": "222", "optional": false }, "secretRef": { - "name": "222", - "optional": false + "name": "223", + "optional": true } } ], "env": [ { - "name": "223", - "value": "224", + "name": "224", + "value": "225", "valueFrom": { "fieldRef": { - "apiVersion": "225", - "fieldPath": "226" + "apiVersion": "226", + "fieldPath": "227" }, "resourceFieldRef": { - "containerName": "227", - "resource": "228", - "divisor": "595" + "containerName": "228", + "resource": "229", + "divisor": "804" }, "configMapKeyRef": { - "name": "229", - "key": "230", + "name": "230", + "key": "231", "optional": true }, "secretKeyRef": { - "name": "231", - "key": "232", - "optional": false + "name": "232", + "key": "233", + "optional": true } } } ], "resources": { "limits": { - "N粕擓ƖHVe熼": "334" + "粕擓ƖHVe熼'FD": "235" }, "requests": { - "倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶": "388" + "嶗U": "647" } }, "volumeMounts": [ { - "name": "233", - "readOnly": true, - "mountPath": "234", - "subPath": "235", - "mountPropagation": "癃8鸖", - "subPathExpr": "236" + "name": "234", + "mountPath": "235", + "subPath": "236", + "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", + "subPathExpr": "237" } ], "volumeDevices": [ { - "name": "237", - "devicePath": "238" + "name": "238", + "devicePath": "239" } ], "livenessProbe": { "exec": { "command": [ - "239" + "240" ] }, "httpGet": { - "path": "240", - "port": -1654678802, - "host": "241", - "scheme": "毋", + "path": "241", + "port": 630004123, + "host": "242", + "scheme": "ɾģ毋Ó6dz娝嘚", "httpHeaders": [ { - "name": "242", - "value": "243" + "name": "243", + "value": "244" } ] }, "tcpSocket": { - "port": 391562775, - "host": "244" + "port": -1213051101, + "host": "245" }, - "initialDelaySeconds": -775511009, - "timeoutSeconds": -832805508, - "periodSeconds": -228822833, - "successThreshold": -970312425, - "failureThreshold": -1213051101 + "initialDelaySeconds": 1451056156, + "timeoutSeconds": 267768240, + "periodSeconds": -127849333, + "successThreshold": -1455098755, + "failureThreshold": -1140531048 }, "readinessProbe": { "exec": { "command": [ - "245" + "246" ] }, "httpGet": { - "path": "246", - "port": -1905643191, - "host": "247", - "scheme": "Ǖɳɷ9Ì崟¿瘦ɖ緕", + "path": "247", + "port": 1752155096, + "host": "248", + "scheme": "崟¿", "httpHeaders": [ { - "name": "248", - "value": "249" + "name": "249", + "value": "250" } ] }, "tcpSocket": { - "port": "250", + "port": -1423854443, "host": "251" }, - "initialDelaySeconds": 852780575, - "timeoutSeconds": -1252938503, - "periodSeconds": 893823156, - "successThreshold": -1980314709, - "failureThreshold": 571739592 + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 }, "startupProbe": { "exec": { @@ -766,9 +769,9 @@ }, "httpGet": { "path": "253", - "port": -1334110502, + "port": -20130017, "host": "254", - "scheme": "ȓ蹣ɐǛv+8Ƥ熪军", + "scheme": "輓Ɔȓ蹣ɐǛv+8", "httpHeaders": [ { "name": "255", @@ -777,150 +780,156 @@ ] }, "tcpSocket": { - "port": 622267234, - "host": "257" + "port": "257", + "host": "258" }, - "initialDelaySeconds": 410611837, - "timeoutSeconds": 809006670, - "periodSeconds": 972978563, - "successThreshold": 17771103, - "failureThreshold": -1008070934 + "initialDelaySeconds": 1831208885, + "timeoutSeconds": -1425408777, + "periodSeconds": -820113531, + "successThreshold": 622267234, + "failureThreshold": 410611837 }, "lifecycle": { "postStart": { "exec": { "command": [ - "258" + "259" ] }, "httpGet": { - "path": "259", - "port": "260", - "host": "261", + "path": "260", + "port": "261", + "host": "262", + "scheme": "Ů+朷Ǝ膯ljVX1虊", "httpHeaders": [ { - "name": "262", - "value": "263" + "name": "263", + "value": "264" } ] }, "tcpSocket": { - "port": 1943028037, - "host": "264" + "port": -979584143, + "host": "265" } }, "preStop": { "exec": { "command": [ - "265" + "266" ] }, "httpGet": { - "path": "266", - "port": -1355476687, - "host": "267", - "scheme": "-Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ", + "path": "267", + "port": "268", + "host": "269", + "scheme": "ĸ輦唊", "httpHeaders": [ { - "name": "268", - "value": "269" + "name": "270", + "value": "271" } ] }, "tcpSocket": { - "port": "270", - "host": "271" + "port": "272", + "host": "273" } } }, - "terminationMessagePath": "272", - "terminationMessagePolicy": "T 苧yñKJɐ扵G", - "imagePullPolicy": "û咡W\u003c敄lu|榝$î.Ȏ蝪ʜ5", + "terminationMessagePath": "274", + "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", "securityContext": { "capabilities": { "add": [ - "E埄Ȁ朦 wƯ貾坢'" + "lu|榝$î." ], "drop": [ - "aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l" + "蝪ʜ5遰=" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "273", - "role": "274", - "type": "275", - "level": "276" + "user": "275", + "role": "276", + "type": "277", + "level": "278" }, "windowsOptions": { - "gmsaCredentialSpecName": "277", - "gmsaCredentialSpec": "278", - "runAsUserName": "279" + "gmsaCredentialSpecName": "279", + "gmsaCredentialSpec": "280", + "runAsUserName": "281" }, - "runAsUser": -2270595441829602368, - "runAsGroup": -2408264753085021035, + "runAsUser": 2001337664780390084, + "runAsGroup": -1590797314027460823, "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "" - } + "procMount": "", + "seccompProfile": { + "type": "跩aŕ翑", + "localhostProfile": "282" + } + }, + "stdin": true } ], "ephemeralContainers": [ { - "name": "280", - "image": "281", + "name": "283", + "image": "284", "command": [ - "282" + "285" ], "args": [ - "283" + "286" ], - "workingDir": "284", + "workingDir": "287", "ports": [ { - "name": "285", - "hostPort": 1868683352, - "containerPort": -1137436579, - "protocol": "颶妧Ö闊", - "hostIP": "286" + "name": "288", + "hostPort": -2165496, + "containerPort": -1778952574, + "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", + "hostIP": "289" } ], "envFrom": [ { - "prefix": "287", + "prefix": "290", "configMapRef": { - "name": "288", - "optional": false + "name": "291", + "optional": true }, "secretRef": { - "name": "289", - "optional": true + "name": "292", + "optional": false } } ], "env": [ { - "name": "290", - "value": "291", + "name": "293", + "value": "294", "valueFrom": { "fieldRef": { - "apiVersion": "292", - "fieldPath": "293" + "apiVersion": "295", + "fieldPath": "296" }, "resourceFieldRef": { - "containerName": "294", - "resource": "295", - "divisor": "381" + "containerName": "297", + "resource": "298", + "divisor": "836" }, "configMapKeyRef": { - "name": "296", - "key": "297", - "optional": true + "name": "299", + "key": "300", + "optional": false }, "secretKeyRef": { - "name": "298", - "key": "299", + "name": "301", + "key": "302", "optional": false } } @@ -928,77 +937,77 @@ ], "resources": { "limits": { - "²sNƗ¸g": "50" + "Ö闊 鰔澝qV": "752" }, "requests": { - "酊龨δ摖ȱğ_\u003c": "118" + "Ņ/»頸+SÄ蚃": "226" } }, "volumeMounts": [ { - "name": "300", + "name": "303", "readOnly": true, - "mountPath": "301", - "subPath": "302", - "mountPropagation": "ƺ蛜6Ɖ飴ɎiǨź", - "subPathExpr": "303" + "mountPath": "304", + "subPath": "305", + "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", + "subPathExpr": "306" } ], "volumeDevices": [ { - "name": "304", - "devicePath": "305" + "name": "307", + "devicePath": "308" } ], "livenessProbe": { "exec": { "command": [ - "306" + "309" ] }, "httpGet": { - "path": "307", - "port": 865289071, - "host": "308", - "scheme": "iɥ嵐sC8", + "path": "310", + "port": -2097329452, + "host": "311", + "scheme": "屿oiɥ嵐sC8?", "httpHeaders": [ { - "name": "309", - "value": "310" + "name": "312", + "value": "313" } ] }, "tcpSocket": { - "port": -898536659, - "host": "311" + "port": -1513284745, + "host": "314" }, - "initialDelaySeconds": -1513284745, - "timeoutSeconds": 1258370227, - "periodSeconds": -414121491, - "successThreshold": -1862764022, - "failureThreshold": -300247800 + "initialDelaySeconds": 1258370227, + "timeoutSeconds": -414121491, + "periodSeconds": -1862764022, + "successThreshold": -300247800, + "failureThreshold": 386804041 }, "readinessProbe": { "exec": { "command": [ - "312" + "315" ] }, "httpGet": { - "path": "313", - "port": 323903711, - "host": "314", + "path": "316", + "port": "317", + "host": "318", "scheme": "J", "httpHeaders": [ { - "name": "315", - "value": "316" + "name": "319", + "value": "320" } ] }, "tcpSocket": { - "port": "317", - "host": "318" + "port": "321", + "host": "322" }, "initialDelaySeconds": 657418949, "timeoutSeconds": -992558278, @@ -1009,24 +1018,24 @@ "startupProbe": { "exec": { "command": [ - "319" + "323" ] }, "httpGet": { - "path": "320", + "path": "324", "port": -1117254382, - "host": "321", + "host": "325", "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", "httpHeaders": [ { - "name": "322", - "value": "323" + "name": "326", + "value": "327" } ] }, "tcpSocket": { - "port": "324", - "host": "325" + "port": "328", + "host": "329" }, "initialDelaySeconds": 2129989022, "timeoutSeconds": -1699531929, @@ -1038,51 +1047,51 @@ "postStart": { "exec": { "command": [ - "326" + "330" ] }, "httpGet": { - "path": "327", - "port": "328", - "host": "329", + "path": "331", + "port": "332", + "host": "333", "scheme": "幩šeSvEȤƏ埮pɵ", "httpHeaders": [ { - "name": "330", - "value": "331" + "name": "334", + "value": "335" } ] }, "tcpSocket": { - "port": "332", - "host": "333" + "port": "336", + "host": "337" } }, "preStop": { "exec": { "command": [ - "334" + "338" ] }, "httpGet": { - "path": "335", - "port": "336", - "host": "337", + "path": "339", + "port": "340", + "host": "341", "scheme": "ş", "httpHeaders": [ { - "name": "338", - "value": "339" + "name": "342", + "value": "343" } ] }, "tcpSocket": { - "port": "340", - "host": "341" + "port": "344", + "host": "345" } } }, - "terminationMessagePath": "342", + "terminationMessagePath": "346", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1096,74 +1105,81 @@ }, "privileged": false, "seLinuxOptions": { - "user": "343", - "role": "344", - "type": "345", - "level": "346" + "user": "347", + "role": "348", + "type": "349", + "level": "350" }, "windowsOptions": { - "gmsaCredentialSpecName": "347", - "gmsaCredentialSpec": "348", - "runAsUserName": "349" + "gmsaCredentialSpecName": "351", + "gmsaCredentialSpec": "352", + "runAsUserName": "353" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "嗆u" + "procMount": "嗆u", + "seccompProfile": { + "type": "晲T[irȎ3Ĕ\\", + "localhostProfile": "354" + } }, "tty": true, - "targetContainerName": "350" + "targetContainerName": "355" } ], - "restartPolicy": "T[", - "terminationGracePeriodSeconds": -2738603156841903595, - "activeDeadlineSeconds": -8619192438821356882, - "dnsPolicy": "Ƶf", + "restartPolicy": "鰨松/Ȁĵ鴁ĩ", + "terminationGracePeriodSeconds": 5255171395073905944, + "activeDeadlineSeconds": 760480547754807445, + "dnsPolicy": " Ņ#耗", "nodeSelector": { - "351": "352" + "356": "357" }, - "serviceAccountName": "353", - "serviceAccount": "354", + "serviceAccountName": "358", + "serviceAccount": "359", "automountServiceAccountToken": false, - "nodeName": "355", - "hostNetwork": true, - "shareProcessNamespace": false, + "nodeName": "360", + "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "356", - "role": "357", - "type": "358", - "level": "359" + "user": "361", + "role": "362", + "type": "363", + "level": "364" }, "windowsOptions": { - "gmsaCredentialSpecName": "360", - "gmsaCredentialSpec": "361", - "runAsUserName": "362" + "gmsaCredentialSpecName": "365", + "gmsaCredentialSpec": "366", + "runAsUserName": "367" }, - "runAsUser": -2781126825051715248, - "runAsGroup": -801152248124332545, - "runAsNonRoot": true, + "runAsUser": -2814749701257649187, + "runAsGroup": -2284009989479738687, + "runAsNonRoot": false, "supplementalGroups": [ - 5255171395073905944 + -6831592407095063988 ], - "fsGroup": 760480547754807445, + "fsGroup": -2938475845623062804, "sysctls": [ { - "name": "363", - "value": "364" + "name": "368", + "value": "369" } ], - "fsGroupChangePolicy": "Ņ#耗Ǚ(" + "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "seccompProfile": { + "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", + "localhostProfile": "370" + } }, "imagePullSecrets": [ { - "name": "365" + "name": "371" } ], - "hostname": "366", - "subdomain": "367", + "hostname": "372", + "subdomain": "373", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1171,19 +1187,19 @@ { "matchExpressions": [ { - "key": "368", - "operator": "", + "key": "374", + "operator": "zĮ蛋I滞廬耐鷞焬CQ", "values": [ - "369" + "375" ] } ], "matchFields": [ { - "key": "370", - "operator": "ƽ眝{æ盪泙", + "key": "376", + "operator": "ý萜Ǖc", "values": [ - "371" + "377" ] } ] @@ -1192,23 +1208,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 646133945, + "weight": 1141812777, "preference": { "matchExpressions": [ { - "key": "372", - "operator": "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊", + "key": "378", + "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", "values": [ - "373" + "379" ] } ], "matchFields": [ { - "key": "374", - "operator": "ʨIk(dŊiɢzĮ蛋I滞", + "key": "380", + "operator": "乳'ȘUɻ;襕ċ桉桃喕", "values": [ - "375" + "381" ] } ] @@ -1221,43 +1237,43 @@ { "labelSelector": { "matchLabels": { - "3.csh-3--Z1Tvw39FC": "rtSY.g._2F7.-_e..Or_-.3OHgt._6" + "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" }, "matchExpressions": [ { - "key": "V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd", - "operator": "Exists" + "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "382" + "388" ], - "topologyKey": "383" + "topologyKey": "389" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -855547676, + "weight": 725557531, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y": "f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5" + "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "8.--w0_1V7", + "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", "operator": "In", "values": [ - "7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8" + "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "390" + "396" ], - "topologyKey": "391" + "topologyKey": "397" } } ] @@ -1267,105 +1283,108 @@ { "labelSelector": { "matchLabels": { - "4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33": "17ca-_p-y.eQZ9p_1" + "4eq5": "" }, "matchExpressions": [ { - "key": "yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81", - "operator": "DoesNotExist" + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "398" + "404" ], - "topologyKey": "399" + "topologyKey": "405" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", + "operator": "NotIn", + "values": [ + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" + ] } ] }, "namespaces": [ - "406" + "412" ], - "topologyKey": "407" + "topologyKey": "413" } } ] } }, - "schedulerName": "408", + "schedulerName": "414", "tolerations": [ { - "key": "409", - "operator": "ƹ|", - "value": "410", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "415", + "operator": "ŝ", + "value": "416", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "411", + "ip": "417", "hostnames": [ - "412" + "418" ] } ], - "priorityClassName": "413", - "priority": 1690570439, + "priorityClassName": "419", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "414" + "420" ], "searches": [ - "415" + "421" ], "options": [ { - "name": "416", - "value": "417" + "name": "422", + "value": "423" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "418", + "runtimeClassName": "424", "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "419", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -404772114, + "topologyKey": "425", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "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" }, "matchExpressions": [ { - "key": "qW", + "key": "g-.814e-_07-ht-E6___-X_H", "operator": "In", "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + "FP" ] } ] @@ -1378,123 +1397,123 @@ "volumeClaimTemplates": [ { "metadata": { - "name": "426", - "generateName": "427", - "namespace": "428", - "selfLink": "429", - "uid": "瞯å檳ė\u003ec緍", - "resourceVersion": "8774564298362452033", - "generation": -4846338476256404591, + "name": "432", + "generateName": "433", + "namespace": "434", + "selfLink": "435", + "uid": "莏ŹZ槇鿖]", + "resourceVersion": "1060210571627066679", + "generation": -7362779583389784132, "creationTimestamp": null, - "deletionGracePeriodSeconds": 6041236524714316269, + "deletionGracePeriodSeconds": -2384093400851251697, "labels": { - "431": "432" + "437": "438" }, "annotations": { - "433": "434" + "439": "440" }, "ownerReferences": [ { - "apiVersion": "435", - "kind": "436", - "name": "437", - "uid": "ƄZ", + "apiVersion": "441", + "kind": "442", + "name": "443", + "uid": "磸蛕ʟ?ȊJ赟鷆šl5ɜ", "controller": false, "blockOwnerDeletion": false } ], "finalizers": [ - "438" + "444" ], - "clusterName": "439", + "clusterName": "445", "managedFields": [ { - "manager": "440", - "operation": "ʘLD宊獟¡鯩WɓDɏ挭跡Ƅ抄", - "apiVersion": "441", - "fieldsType": "442" + "manager": "446", + "operation": "秶ʑ韝e溣狣愿激H\\Ȳȍŋ", + "apiVersion": "447", + "fieldsType": "448" } ] }, "spec": { "accessModes": [ - "Ƣǟ½灶du汎mō6µɑ`ȗ\u003c8^翜T" + ",躻[鶆f盧詳痍4'N擻搧" ], "selector": { "matchLabels": { - "d-m._fN._k8__._ep21": "6_A_090ERG2nV.__p_Y-.2__a_dWU_VF" + "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" }, "matchExpressions": [ { - "key": "oq0o90--g-09--d5ez1----b69x98--7g0e6-x5-7-a6434---7i-f-d014/6.T", - "operator": "DoesNotExist" + "key": "CdM._bk81S3.s_s_6.-_v__.rP._2_O--d7", + "operator": "Exists" } ] }, "resources": { "limits": { - "蒸CƅR8ɷ|恫f籽": "139" + "Ʋ86±ļ$暣控ā恘á遣ěr郷ljI": "145" }, "requests": { - "": "380" + "ƫ雮蛱ñYȴ": "307" } }, - "volumeName": "449", - "storageClassName": "450", - "volumeMode": "ì淵歔", + "volumeName": "455", + "storageClassName": "456", + "volumeMode": "", "dataSource": { - "apiGroup": "451", - "kind": "452", - "name": "453" + "apiGroup": "457", + "kind": "458", + "name": "459" } }, "status": { - "phase": "d,", + "phase": "k餫Ŷö靌瀞鈝Ń¥厀", "accessModes": [ - ";蛡媈U" + "8Ì所Í绝鲸Ȭő+aò¼箰ð祛" ], "capacity": { - "n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:": "847" + "扄鰀G抉ȪĠʩ崯ɋ+Ő\u003câʑ鱰ȡĴr": "847" }, "conditions": [ { - "type": "Ɍ蚊ơ鎊t潑", - "status": "惃ȳTʬ戱P", - "lastProbeTime": "2237-12-11T16:15:26Z", - "lastTransitionTime": "2926-09-20T14:30:14Z", - "reason": "454", - "message": "455" + "type": "ț慑", + "status": "\u003e", + "lastProbeTime": "2875-08-19T11:51:12Z", + "lastTransitionTime": "2877-07-20T22:14:42Z", + "reason": "460", + "message": "461" } ] } } ], - "serviceName": "456", - "podManagementPolicy": "冒ƖƦɼ橈\"Ĩ媻ʪdž澆", + "serviceName": "462", + "podManagementPolicy": "Ă/ɼ菈ɁQ))e×鄞閆N钮Ǒ繒", "updateStrategy": { - "type": "ƍ\\溮Ŀ傜NZ!šZ_", + "type": "F徵{ɦ!f親ʚ", "rollingUpdate": { - "partition": -1774432721 + "partition": 1771606623 } }, - "revisionHistoryLimit": 51542630 + "revisionHistoryLimit": 977191736 }, "status": { - "observedGeneration": 4970381117743528748, - "replicas": 1736529625, - "readyReplicas": 1972352681, - "currentReplicas": -727089824, - "updatedReplicas": -2068243724, - "currentRevision": "457", - "updateRevision": "458", - "collisionCount": -1807803289, + "observedGeneration": -6419443557224049674, + "replicas": 1996840130, + "readyReplicas": 467598356, + "currentReplicas": -253560733, + "updatedReplicas": -1442748171, + "currentRevision": "463", + "updateRevision": "464", + "collisionCount": -1669370845, "conditions": [ { - "type": "!轅諑", - "status": "YĹ爩", - "lastTransitionTime": "2544-05-05T21:53:33Z", - "reason": "459", - "message": "460" + "type": "肤 遞Ȼ棉砍蛗癨爅M骧渡胛2", + "status": "漛", + "lastTransitionTime": "2879-01-16T14:50:43Z", + "reason": "465", + "message": "466" } ] } diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.pb index 8c95627ac1b..bfc7def3ff4 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml index f8a08504845..5421372f5a0 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml @@ -30,16 +30,16 @@ metadata: selfLink: "5" uid: "7" spec: - podManagementPolicy: 冒ƖƦɼ橈"Ĩ媻ʪdž澆 + podManagementPolicy: Ă/ɼ菈ɁQ))e×鄞閆N钮Ǒ繒 replicas: 896585016 - revisionHistoryLimit: 51542630 + revisionHistoryLimit: 977191736 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: "456" + serviceName: "462" template: metadata: annotations: @@ -71,381 +71,387 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: -8619192438821356882 + activeDeadlineSeconds: 760480547754807445 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "372" - operator: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' + - key: "378" + operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ values: - - "373" + - "379" matchFields: - - key: "374" - operator: ʨIk(dŊiɢzĮ蛋I滞 + - key: "380" + operator: 乳'ȘUɻ;襕ċ桉桃喕 values: - - "375" - weight: 646133945 + - "381" + weight: 1141812777 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "368" - operator: "" + - key: "374" + operator: zĮ蛋I滞廬耐鷞焬CQ values: - - "369" + - "375" matchFields: - - key: "370" - operator: ƽ眝{æ盪泙 + - key: "376" + operator: ý萜Ǖc values: - - "371" + - "377" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8.--w0_1V7 + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o operator: In values: - - 7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y: f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5 + 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "390" - topologyKey: "391" - weight: -855547676 + - "396" + topologyKey: "397" + weight: 725557531 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd - operator: Exists + - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 + operator: DoesNotExist matchLabels: - 3.csh-3--Z1Tvw39FC: rtSY.g._2F7.-_e..Or_-.3OHgt._6 + 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 namespaces: - - "382" - topologyKey: "383" + - "388" + topologyKey: "389" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf - operator: DoesNotExist + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 + operator: NotIn + values: + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "406" - topologyKey: "407" - weight: 808399187 + - "412" + topologyKey: "413" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81 - operator: DoesNotExist + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - 4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33: 17ca-_p-y.eQZ9p_1 + 4eq5: "" namespaces: - - "398" - topologyKey: "399" + - "404" + topologyKey: "405" automountServiceAccountToken: false containers: - args: - - "216" + - "217" command: - - "215" + - "216" env: - - name: "223" - value: "224" + - name: "224" + value: "225" valueFrom: configMapKeyRef: - key: "230" - name: "229" + key: "231" + name: "230" optional: true fieldRef: - apiVersion: "225" - fieldPath: "226" + apiVersion: "226" + fieldPath: "227" resourceFieldRef: - containerName: "227" - divisor: "595" - resource: "228" + containerName: "228" + divisor: "804" + resource: "229" secretKeyRef: - key: "232" - name: "231" - optional: false + key: "233" + name: "232" + optional: true envFrom: - configMapRef: - name: "221" - optional: false - prefix: "220" - secretRef: name: "222" optional: false - image: "214" - imagePullPolicy: û咡W<敄lu|榝$î.Ȏ蝪ʜ5 + prefix: "221" + secretRef: + name: "223" + optional: true + image: "215" + imagePullPolicy: xɮĵȑ6L*Z鐫û咡W lifecycle: postStart: exec: command: - - "258" + - "259" httpGet: - host: "261" + host: "262" httpHeaders: - - name: "262" - value: "263" - path: "259" - port: "260" + - name: "263" + value: "264" + path: "260" + port: "261" + scheme: Ů+朷Ǝ膯ljVX1虊 tcpSocket: - host: "264" - port: 1943028037 + host: "265" + port: -979584143 preStop: exec: command: - - "265" + - "266" httpGet: - host: "267" + host: "269" httpHeaders: - - name: "268" - value: "269" - path: "266" - port: -1355476687 - scheme: -Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ + - name: "270" + value: "271" + path: "267" + port: "268" + scheme: ĸ輦唊 tcpSocket: - host: "271" - port: "270" + host: "273" + port: "272" livenessProbe: exec: command: - - "239" - failureThreshold: -1213051101 + - "240" + failureThreshold: -1140531048 httpGet: - host: "241" + host: "242" httpHeaders: - - name: "242" - value: "243" - path: "240" - port: -1654678802 - scheme: 毋 - initialDelaySeconds: -775511009 - periodSeconds: -228822833 - successThreshold: -970312425 + - name: "243" + value: "244" + path: "241" + port: 630004123 + scheme: ɾģ毋Ó6dz娝嘚 + initialDelaySeconds: 1451056156 + periodSeconds: -127849333 + successThreshold: -1455098755 tcpSocket: - host: "244" - port: 391562775 - timeoutSeconds: -832805508 - name: "213" + host: "245" + port: -1213051101 + timeoutSeconds: 267768240 + name: "214" ports: - - containerPort: -775325416 - hostIP: "219" - hostPort: 62799871 - name: "218" - protocol: t莭琽§ć\ ïì + - containerPort: -246563990 + hostIP: "220" + hostPort: -763687725 + name: "219" + protocol: ì« readinessProbe: exec: command: - - "245" - failureThreshold: 571739592 + - "246" + failureThreshold: 893823156 httpGet: - host: "247" + host: "248" httpHeaders: - - name: "248" - value: "249" - path: "246" - port: -1905643191 - scheme: Ǖɳɷ9Ì崟¿瘦ɖ緕 - initialDelaySeconds: 852780575 - periodSeconds: 893823156 - successThreshold: -1980314709 + - name: "249" + value: "250" + path: "247" + port: 1752155096 + scheme: 崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 tcpSocket: host: "251" - port: "250" - timeoutSeconds: -1252938503 + port: -1423854443 + timeoutSeconds: -1017263912 resources: limits: - N粕擓ƖHVe熼: "334" + 粕擓ƖHVe熼'FD: "235" requests: - 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶: "388" + 嶗U: "647" securityContext: allowPrivilegeEscalation: true capabilities: add: - - E埄Ȁ朦 wƯ貾坢' + - lu|榝$î. drop: - - aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l - privileged: false + - 蝪ʜ5遰= + privileged: true procMount: "" - readOnlyRootFilesystem: true - runAsGroup: -2408264753085021035 + readOnlyRootFilesystem: false + runAsGroup: -1590797314027460823 runAsNonRoot: true - runAsUser: -2270595441829602368 + runAsUser: 2001337664780390084 seLinuxOptions: - level: "276" - role: "274" - type: "275" - user: "273" + level: "278" + role: "276" + type: "277" + user: "275" + seccompProfile: + localhostProfile: "282" + type: 跩aŕ翑 windowsOptions: - gmsaCredentialSpec: "278" - gmsaCredentialSpecName: "277" - runAsUserName: "279" + gmsaCredentialSpec: "280" + gmsaCredentialSpecName: "279" + runAsUserName: "281" startupProbe: exec: command: - "252" - failureThreshold: -1008070934 + failureThreshold: 410611837 httpGet: host: "254" httpHeaders: - name: "255" value: "256" path: "253" - port: -1334110502 - scheme: ȓ蹣ɐǛv+8Ƥ熪军 - initialDelaySeconds: 410611837 - periodSeconds: 972978563 - successThreshold: 17771103 + port: -20130017 + scheme: 輓Ɔȓ蹣ɐǛv+8 + initialDelaySeconds: 1831208885 + periodSeconds: -820113531 + successThreshold: 622267234 tcpSocket: - host: "257" - port: 622267234 - timeoutSeconds: 809006670 - terminationMessagePath: "272" - terminationMessagePolicy: T 苧yñKJɐ扵G + host: "258" + port: "257" + timeoutSeconds: -1425408777 + stdin: true + terminationMessagePath: "274" + terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T volumeDevices: - - devicePath: "238" - name: "237" + - devicePath: "239" + name: "238" volumeMounts: - - mountPath: "234" - mountPropagation: 癃8鸖 - name: "233" - readOnly: true - subPath: "235" - subPathExpr: "236" - workingDir: "217" + - mountPath: "235" + mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 + name: "234" + subPath: "236" + subPathExpr: "237" + workingDir: "218" dnsConfig: nameservers: - - "414" + - "420" options: - - name: "416" - value: "417" + - name: "422" + value: "423" searches: - - "415" - dnsPolicy: Ƶf + - "421" + dnsPolicy: ' Ņ#耗' enableServiceLinks: true ephemeralContainers: - args: - - "283" + - "286" command: - - "282" + - "285" env: - - name: "290" - value: "291" + - name: "293" + value: "294" valueFrom: configMapKeyRef: - key: "297" - name: "296" - optional: true + key: "300" + name: "299" + optional: false fieldRef: - apiVersion: "292" - fieldPath: "293" + apiVersion: "295" + fieldPath: "296" resourceFieldRef: - containerName: "294" - divisor: "381" - resource: "295" + containerName: "297" + divisor: "836" + resource: "298" secretKeyRef: - key: "299" - name: "298" + key: "302" + name: "301" optional: false envFrom: - configMapRef: - name: "288" - optional: false - prefix: "287" - secretRef: - name: "289" + name: "291" optional: true - image: "281" + prefix: "290" + secretRef: + name: "292" + optional: false + image: "284" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "326" + - "330" httpGet: - host: "329" + host: "333" httpHeaders: - - name: "330" - value: "331" - path: "327" - port: "328" + - name: "334" + value: "335" + path: "331" + port: "332" scheme: 幩šeSvEȤƏ埮pɵ tcpSocket: - host: "333" - port: "332" + host: "337" + port: "336" preStop: exec: command: - - "334" + - "338" httpGet: - host: "337" + host: "341" httpHeaders: - - name: "338" - value: "339" - path: "335" - port: "336" + - name: "342" + value: "343" + path: "339" + port: "340" scheme: ş tcpSocket: - host: "341" - port: "340" + host: "345" + port: "344" livenessProbe: exec: command: - - "306" - failureThreshold: -300247800 + - "309" + failureThreshold: 386804041 httpGet: - host: "308" - httpHeaders: - - name: "309" - value: "310" - path: "307" - port: 865289071 - scheme: iɥ嵐sC8 - initialDelaySeconds: -1513284745 - periodSeconds: -414121491 - successThreshold: -1862764022 - tcpSocket: host: "311" - port: -898536659 - timeoutSeconds: 1258370227 - name: "280" + httpHeaders: + - name: "312" + value: "313" + path: "310" + port: -2097329452 + scheme: 屿oiɥ嵐sC8? + initialDelaySeconds: 1258370227 + periodSeconds: -1862764022 + successThreshold: -300247800 + tcpSocket: + host: "314" + port: -1513284745 + timeoutSeconds: -414121491 + name: "283" ports: - - containerPort: -1137436579 - hostIP: "286" - hostPort: 1868683352 - name: "285" - protocol: 颶妧Ö闊 + - containerPort: -1778952574 + hostIP: "289" + hostPort: -2165496 + name: "288" + protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw readinessProbe: exec: command: - - "312" + - "315" failureThreshold: 215186711 httpGet: - host: "314" + host: "318" httpHeaders: - - name: "315" - value: "316" - path: "313" - port: 323903711 + - name: "319" + value: "320" + path: "316" + port: "317" scheme: J initialDelaySeconds: 657418949 periodSeconds: 287654902 successThreshold: -2062708879 tcpSocket: - host: "318" - port: "317" + host: "322" + port: "321" timeoutSeconds: -992558278 resources: limits: - ²sNƗ¸g: "50" + Ö闊 鰔澝qV: "752" requests: - 酊龨δ摖ȱğ_<: "118" + Ņ/»頸+SÄ蚃: "226" securityContext: allowPrivilegeEscalation: false capabilities: @@ -460,57 +466,59 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "346" - role: "344" - type: "345" - user: "343" + level: "350" + role: "348" + type: "349" + user: "347" + seccompProfile: + localhostProfile: "354" + type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "348" - gmsaCredentialSpecName: "347" - runAsUserName: "349" + gmsaCredentialSpec: "352" + gmsaCredentialSpecName: "351" + runAsUserName: "353" startupProbe: exec: command: - - "319" + - "323" failureThreshold: 1502643091 httpGet: - host: "321" + host: "325" httpHeaders: - - name: "322" - value: "323" - path: "320" + - name: "326" + value: "327" + path: "324" port: -1117254382 scheme: 趐囨鏻砅邻爥蹔ŧOǨ initialDelaySeconds: 2129989022 periodSeconds: 1311843384 successThreshold: -1292310438 tcpSocket: - host: "325" - port: "324" + host: "329" + port: "328" timeoutSeconds: -1699531929 - targetContainerName: "350" - terminationMessagePath: "342" + targetContainerName: "355" + terminationMessagePath: "346" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "305" - name: "304" + - devicePath: "308" + name: "307" volumeMounts: - - mountPath: "301" - mountPropagation: ƺ蛜6Ɖ飴ɎiǨź - name: "300" + - mountPath: "304" + mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi + name: "303" readOnly: true - subPath: "302" - subPathExpr: "303" - workingDir: "284" + subPath: "305" + subPathExpr: "306" + workingDir: "287" hostAliases: - hostnames: - - "412" - ip: "411" - hostNetwork: true - hostname: "366" + - "418" + ip: "417" + hostname: "372" imagePullSecrets: - - name: "365" + - name: "371" initContainers: - args: - "150" @@ -646,6 +654,9 @@ spec: role: "207" type: "208" user: "206" + seccompProfile: + localhostProfile: "213" + type: ʤî萨zvt莭 windowsOptions: gmsaCredentialSpec: "211" gmsaCredentialSpecName: "210" @@ -670,9 +681,9 @@ spec: host: "191" port: 406308963 timeoutSeconds: 2026784878 + stdin: true terminationMessagePath: "205" terminationMessagePolicy: 焗捏 - tty: true volumeDevices: - devicePath: "172" name: "171" @@ -684,63 +695,66 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "355" + nodeName: "360" nodeSelector: - "351": "352" + "356": "357" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "413" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "419" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: T[ - runtimeClassName: "418" - schedulerName: "408" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 鰨松/Ȁĵ鴁ĩ + runtimeClassName: "424" + schedulerName: "414" securityContext: - fsGroup: 760480547754807445 - fsGroupChangePolicy: Ņ#耗Ǚ( - runAsGroup: -801152248124332545 - runAsNonRoot: true - runAsUser: -2781126825051715248 + fsGroup: -2938475845623062804 + fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' + runAsGroup: -2284009989479738687 + runAsNonRoot: false + runAsUser: -2814749701257649187 seLinuxOptions: - level: "359" - role: "357" - type: "358" - user: "356" + level: "364" + role: "362" + type: "363" + user: "361" + seccompProfile: + localhostProfile: "370" + type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 supplementalGroups: - - 5255171395073905944 + - -6831592407095063988 sysctls: - - name: "363" - value: "364" + - name: "368" + value: "369" windowsOptions: - gmsaCredentialSpec: "361" - gmsaCredentialSpecName: "360" - runAsUserName: "362" - serviceAccount: "354" - serviceAccountName: "353" + gmsaCredentialSpec: "366" + gmsaCredentialSpecName: "365" + runAsUserName: "367" + serviceAccount: "359" + serviceAccountName: "358" setHostnameAsFQDN: false - shareProcessNamespace: false - subdomain: "367" - terminationGracePeriodSeconds: -2738603156841903595 + shareProcessNamespace: true + subdomain: "373" + terminationGracePeriodSeconds: 5255171395073905944 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "409" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "410" + - effect: ď + key: "415" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "416" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW + - key: g-.814e-_07-ht-E6___-X_H operator: In values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - FP matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "419" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + 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öƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "47" @@ -942,84 +956,84 @@ spec: volumePath: "101" updateStrategy: rollingUpdate: - partition: -1774432721 - type: ƍ\溮Ŀ傜NZ!šZ_ + partition: 1771606623 + type: F徵{ɦ!f親ʚ volumeClaimTemplates: - metadata: annotations: - "433": "434" - clusterName: "439" + "439": "440" + clusterName: "445" creationTimestamp: null - deletionGracePeriodSeconds: 6041236524714316269 + deletionGracePeriodSeconds: -2384093400851251697 finalizers: - - "438" - generateName: "427" - generation: -4846338476256404591 + - "444" + generateName: "433" + generation: -7362779583389784132 labels: - "431": "432" + "437": "438" managedFields: - - apiVersion: "441" - fieldsType: "442" - manager: "440" - operation: ʘLD宊獟¡鯩WɓDɏ挭跡Ƅ抄 - name: "426" - namespace: "428" + - apiVersion: "447" + fieldsType: "448" + manager: "446" + operation: 秶ʑ韝e溣狣愿激H\Ȳȍŋ + name: "432" + namespace: "434" ownerReferences: - - apiVersion: "435" + - apiVersion: "441" blockOwnerDeletion: false controller: false - kind: "436" - name: "437" - uid: ƄZ - resourceVersion: "8774564298362452033" - selfLink: "429" - uid: 瞯å檳ė>c緍 + kind: "442" + name: "443" + uid: 磸蛕ʟ?ȊJ赟鷆šl5ɜ + resourceVersion: "1060210571627066679" + selfLink: "435" + uid: 莏ŹZ槇鿖] spec: accessModes: - - Ƣǟ½灶du汎mō6µɑ`ȗ<8^翜T + - ',躻[鶆f盧詳痍4''N擻搧' dataSource: - apiGroup: "451" - kind: "452" - name: "453" + apiGroup: "457" + kind: "458" + name: "459" resources: limits: - 蒸CƅR8ɷ|恫f籽: "139" + Ʋ86±ļ$暣控ā恘á遣ěr郷ljI: "145" requests: - "": "380" + ƫ雮蛱ñYȴ: "307" selector: matchExpressions: - - key: oq0o90--g-09--d5ez1----b69x98--7g0e6-x5-7-a6434---7i-f-d014/6.T - operator: DoesNotExist + - key: CdM._bk81S3.s_s_6.-_v__.rP._2_O--d7 + operator: Exists matchLabels: - d-m._fN._k8__._ep21: 6_A_090ERG2nV.__p_Y-.2__a_dWU_VF - storageClassName: "450" - volumeMode: ì淵歔 - volumeName: "449" + 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" status: accessModes: - - ;蛡媈U + - 8Ì所Í绝鲸Ȭő+aò¼箰ð祛 capacity: - 'n夬LJ:BŐ埑Ô*ɾWȖ韝ƉşʁO^:': "847" + 扄鰀G抉ȪĠʩ崯ɋ+Ő<âʑ鱰ȡĴr: "847" conditions: - - lastProbeTime: "2237-12-11T16:15:26Z" - lastTransitionTime: "2926-09-20T14:30:14Z" - message: "455" - reason: "454" - status: 惃ȳTʬ戱P - type: Ɍ蚊ơ鎊t潑 - phase: d, + - lastProbeTime: "2875-08-19T11:51:12Z" + lastTransitionTime: "2877-07-20T22:14:42Z" + message: "461" + reason: "460" + status: '>' + type: ț慑 + phase: k餫Ŷö靌瀞鈝Ń¥厀 status: - collisionCount: -1807803289 + collisionCount: -1669370845 conditions: - - lastTransitionTime: "2544-05-05T21:53:33Z" - message: "460" - reason: "459" - status: YĹ爩 - type: '!轅諑' - currentReplicas: -727089824 - currentRevision: "457" - observedGeneration: 4970381117743528748 - readyReplicas: 1972352681 - replicas: 1736529625 - updateRevision: "458" - updatedReplicas: -2068243724 + - 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 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 6db811ac3cd..d66621a8786 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 @@ -617,316 +617,71 @@ "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "ĵ" + "procMount": "ĵ", + "seccompProfile": { + "type": "4ʑ%", + "localhostProfile": "218" + } }, + "stdin": true, "tty": true } ], "containers": [ { - "name": "218", - "image": "219", + "name": "219", + "image": "220", "command": [ - "220" - ], - "args": [ "221" ], - "workingDir": "222", + "args": [ + "222" + ], + "workingDir": "223", "ports": [ { - "name": "223", - "hostPort": -1477511050, - "containerPort": -1373541406, - "protocol": "栍dʪīT捘ɍi縱ù墴1Rƥ贫d飼", - "hostIP": "224" + "name": "224", + "hostPort": -1347926683, + "containerPort": -191667614, + "protocol": "T捘ɍi縱ù墴", + "hostIP": "225" } ], "envFrom": [ { - "prefix": "225", + "prefix": "226", "configMapRef": { - "name": "226", - "optional": false - }, - "secretRef": { "name": "227", "optional": false - } - } - ], - "env": [ - { - "name": "228", - "value": "229", - "valueFrom": { - "fieldRef": { - "apiVersion": "230", - "fieldPath": "231" - }, - "resourceFieldRef": { - "containerName": "232", - "resource": "233", - "divisor": "233" - }, - "configMapKeyRef": { - "name": "234", - "key": "235", - "optional": false - }, - "secretKeyRef": { - "name": "236", - "key": "237", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "+ņ榱*Gưoɘ檲": "340" - }, - "requests": { - "ʔŊƞ究:hoĂɋ瀐\u003cɉ湨H=å睫}堇": "690" - } - }, - "volumeMounts": [ - { - "name": "238", - "mountPath": "239", - "subPath": "240", - "mountPropagation": "ï瓼猀2:öY鶪5w垁", - "subPathExpr": "241" - } - ], - "volumeDevices": [ - { - "name": "242", - "devicePath": "243" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "244" - ] - }, - "httpGet": { - "path": "245", - "port": 1434408532, - "host": "246", - "scheme": "`劳\u0026¼傭Ȟ1酃=6}ɡŇƉ立h", - "httpHeaders": [ - { - "name": "247", - "value": "248" - } - ] - }, - "tcpSocket": { - "port": "249", - "host": "250" - }, - "initialDelaySeconds": -1628697284, - "timeoutSeconds": 843845736, - "periodSeconds": 354496320, - "successThreshold": -418887496, - "failureThreshold": -522126070 - }, - "readinessProbe": { - "exec": { - "command": [ - "251" - ] - }, - "httpGet": { - "path": "252", - "port": -1569009987, - "host": "253", - "scheme": "ɢǵʭd鲡:贅wE@Ȗs«öʮĀ\u003c", - "httpHeaders": [ - { - "name": "254", - "value": "255" - } - ] - }, - "tcpSocket": { - "port": 1702578303, - "host": "256" - }, - "initialDelaySeconds": -1565157256, - "timeoutSeconds": -1113628381, - "periodSeconds": -1385586997, - "successThreshold": 460997133, - "failureThreshold": -636855511 - }, - "startupProbe": { - "exec": { - "command": [ - "257" - ] - }, - "httpGet": { - "path": "258", - "port": "259", - "host": "260", - "scheme": "\u0026蒒5靇C'ɵ", - "httpHeaders": [ - { - "name": "261", - "value": "262" - } - ] - }, - "tcpSocket": { - "port": -2051962852, - "host": "263" - }, - "initialDelaySeconds": 1768820087, - "timeoutSeconds": 471718695, - "periodSeconds": -1153851625, - "successThreshold": 1428858742, - "failureThreshold": -1169420648 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "264" - ] - }, - "httpGet": { - "path": "265", - "port": 1923650413, - "host": "266", - "scheme": "I粛E煹ǐƲE'iþŹʣy", - "httpHeaders": [ - { - "name": "267", - "value": "268" - } - ] - }, - "tcpSocket": { - "port": "269", - "host": "270" - } - }, - "preStop": { - "exec": { - "command": [ - "271" - ] - }, - "httpGet": { - "path": "272", - "port": "273", - "host": "274", - "scheme": "敍0)鈼¬麄", - "httpHeaders": [ - { - "name": "275", - "value": "276" - } - ] - }, - "tcpSocket": { - "port": -648954478, - "host": "277" - } - } - }, - "terminationMessagePath": "278", - "imagePullPolicy": "Ƿ裚瓶釆Ɗ+j忊", - "securityContext": { - "capabilities": { - "add": [ - "焗捏" - ], - "drop": [ - "Fħ籘Àǒɿʒ刽ʼn掏1ſ盷褎" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "279", - "role": "280", - "type": "281", - "level": "282" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "283", - "gmsaCredentialSpec": "284", - "runAsUserName": "285" - }, - "runAsUser": 1875040261412240501, - "runAsGroup": -3078742976292946468, - "runAsNonRoot": false, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": false, - "procMount": "Z1Ůđ眊ľǎɳ,ǿ飏騀呣" - }, - "stdin": true, - "stdinOnce": true, - "tty": true - } - ], - "ephemeralContainers": [ - { - "name": "286", - "image": "287", - "command": [ - "288" - ], - "args": [ - "289" - ], - "workingDir": "290", - "ports": [ - { - "name": "291", - "hostPort": -1343558801, - "containerPort": 284401429, - "protocol": "掇lN", - "hostIP": "292" - } - ], - "envFrom": [ - { - "prefix": "293", - "configMapRef": { - "name": "294", - "optional": false }, "secretRef": { - "name": "295", + "name": "228", "optional": false } } ], "env": [ { - "name": "296", - "value": "297", + "name": "229", + "value": "230", "valueFrom": { "fieldRef": { - "apiVersion": "298", - "fieldPath": "299" + "apiVersion": "231", + "fieldPath": "232" }, "resourceFieldRef": { - "containerName": "300", - "resource": "301", - "divisor": "578" + "containerName": "233", + "resource": "234", + "divisor": "632" }, "configMapKeyRef": { - "name": "302", - "key": "303", + "name": "235", + "key": "236", "optional": false }, "secretKeyRef": { - "name": "304", - "key": "305", + "name": "237", + "key": "238", "optional": true } } @@ -934,241 +689,504 @@ ], "resources": { "limits": { - "þ蛯ɰ荶lj": "397" + "@?鷅bȻN+ņ榱*Gưoɘ檲ɨ銦妰": "95" }, "requests": { - "t颟.鵫ǚ灄鸫rʤî萨zvt莭": "453" + "究:hoĂɋ瀐\u003cɉ湨": "803" } }, "volumeMounts": [ { - "name": "306", - "mountPath": "307", - "subPath": "308", - "mountPropagation": "Ȣ幟ļ腻Ŭ", - "subPathExpr": "309" + "name": "239", + "readOnly": true, + "mountPath": "240", + "subPath": "241", + "mountPropagation": "卩蝾", + "subPathExpr": "242" } ], "volumeDevices": [ { - "name": "310", - "devicePath": "311" + "name": "243", + "devicePath": "244" } ], "livenessProbe": { "exec": { "command": [ - "312" + "245" ] }, "httpGet": { - "path": "313", - "port": "314", - "host": "315", - "scheme": "牐ɺ皚|懥", + "path": "246", + "port": "247", + "host": "248", "httpHeaders": [ { - "name": "316", - "value": "317" + "name": "249", + "value": "250" } ] }, "tcpSocket": { - "port": "318", - "host": "319" + "port": "251", + "host": "252" }, - "initialDelaySeconds": 1146016612, - "timeoutSeconds": 1495880465, - "periodSeconds": -1032967081, - "successThreshold": 59664438, - "failureThreshold": 958482756 + "initialDelaySeconds": 1805144649, + "timeoutSeconds": -606111218, + "periodSeconds": 1403721475, + "successThreshold": 519906483, + "failureThreshold": 1466047181 }, "readinessProbe": { "exec": { "command": [ - "320" + "253" ] }, "httpGet": { - "path": "321", - "port": -1983953959, - "host": "322", - "scheme": "倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶", + "path": "254", + "port": "255", + "host": "256", + "scheme": "w垁鷌辪虽U珝Żwʮ馜üNșƶ4ĩ", "httpHeaders": [ { - "name": "323", - "value": "324" + "name": "257", + "value": "258" } ] }, "tcpSocket": { - "port": -2107743490, - "host": "325" + "port": -337353552, + "host": "259" }, - "initialDelaySeconds": 1995332035, - "timeoutSeconds": 960499098, - "periodSeconds": -1020896847, - "successThreshold": 1074486306, - "failureThreshold": 630004123 + "initialDelaySeconds": -1724160601, + "timeoutSeconds": -1158840571, + "periodSeconds": 1435507444, + "successThreshold": -1430577593, + "failureThreshold": 524249411 }, "startupProbe": { "exec": { "command": [ - "326" + "260" ] }, "httpGet": { - "path": "327", - "port": 714088955, - "host": "328", - "scheme": "źȰ?$矡ȶ网棊ʢ=wǕɳ", + "path": "261", + "port": "262", + "host": "263", + "scheme": "k_瀹鞎sn芞QÄȻ", "httpHeaders": [ { - "name": "329", - "value": "330" + "name": "264", + "value": "265" } ] }, "tcpSocket": { - "port": 1752155096, - "host": "331" + "port": "266", + "host": "267" }, - "initialDelaySeconds": -1962065705, - "timeoutSeconds": 1701999128, - "periodSeconds": -1364571630, - "successThreshold": 1689978741, - "failureThreshold": -1423854443 + "initialDelaySeconds": 364013971, + "timeoutSeconds": 1596422492, + "periodSeconds": -1790124395, + "successThreshold": 1094670193, + "failureThreshold": 905846572 }, "lifecycle": { "postStart": { "exec": { "command": [ - "332" + "268" ] }, "httpGet": { - "path": "333", - "port": "334", - "host": "335", - "scheme": "跦Opwǩ曬逴褜1", + "path": "269", + "port": "270", + "host": "271", + "scheme": "蚛隖\u003cǶĬ4y£軶ǃ*ʙ嫙\u0026蒒5靇C'", "httpHeaders": [ { - "name": "336", - "value": "337" + "name": "272", + "value": "273" } ] }, "tcpSocket": { - "port": -1801140031, - "host": "338" + "port": 2126876305, + "host": "274" } }, "preStop": { "exec": { "command": [ - "339" + "275" ] }, "httpGet": { - "path": "340", - "port": 785984384, - "host": "341", - "scheme": "熪军g\u003e郵[+扴ȨŮ+朷Ǝ膯ljVX", + "path": "276", + "port": "277", + "host": "278", + "scheme": "Ŵ廷s{Ⱦdz@", "httpHeaders": [ { - "name": "342", - "value": "343" + "name": "279", + "value": "280" } ] }, "tcpSocket": { - "port": "344", - "host": "345" + "port": 406308963, + "host": "281" } } }, - "terminationMessagePath": "346", - "terminationMessagePolicy": "谇j爻ƙ", - "imagePullPolicy": ":", + "terminationMessagePath": "282", + "terminationMessagePolicy": "ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0", + "imagePullPolicy": "ŤǢʭ嵔棂p儼Ƿ裚瓶", "securityContext": { "capabilities": { "add": [ - "唊#v铿" + "+j忊Ŗȫ焗捏ĨFħ籘Àǒɿʒ刽ʼn" ], "drop": [ - "Ȃ4" + "1ſ盷褎weLJèux榜VƋZ1Ůđ眊" + ] + }, + "privileged": true, + "seLinuxOptions": { + "user": "283", + "role": "284", + "type": "285", + "level": "286" + }, + "windowsOptions": { + "gmsaCredentialSpecName": "287", + "gmsaCredentialSpec": "288", + "runAsUserName": "289" + }, + "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": "347", - "role": "348", - "type": "349", - "level": "350" + "user": "352", + "role": "353", + "type": "354", + "level": "355" }, "windowsOptions": { - "gmsaCredentialSpecName": "351", - "gmsaCredentialSpec": "352", - "runAsUserName": "353" + "gmsaCredentialSpecName": "356", + "gmsaCredentialSpec": "357", + "runAsUserName": "358" }, - "runAsUser": 4480986625444454685, - "runAsGroup": -2630324001819898514, - "runAsNonRoot": false, + "runAsUser": -6406791857291159870, + "runAsGroup": -6959202986715119291, + "runAsNonRoot": true, "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": false, - "procMount": "苧yñKJɐ扵Gƚ绤fʀļ腩" + "allowPrivilegeEscalation": true, + "procMount": "绤fʀļ腩墺Ò媁荭g", + "seccompProfile": { + "type": "忊|E剒", + "localhostProfile": "359" + } }, + "stdin": true, + "stdinOnce": true, "tty": true, - "targetContainerName": "354" + "targetContainerName": "360" } ], - "restartPolicy": "媁荭gw忊", - "terminationGracePeriodSeconds": -4333562938396485230, - "activeDeadlineSeconds": -7565148469525206101, - "dnsPolicy": "遰=E", + "restartPolicy": "表徶đ寳议Ƭƶ氩Ȩ\u003c6鄰簳°Ļǟi\u0026皥", + "terminationGracePeriodSeconds": -7640543126231737391, + "activeDeadlineSeconds": -2226214342093930709, + "dnsPolicy": "垾现葢ŵ橨", "nodeSelector": { - "355": "356" + "361": "362" }, - "serviceAccountName": "357", - "serviceAccount": "358", - "automountServiceAccountToken": false, - "nodeName": "359", - "hostIPC": true, - "shareProcessNamespace": false, + "serviceAccountName": "363", + "serviceAccount": "364", + "automountServiceAccountToken": true, + "nodeName": "365", + "hostPID": true, + "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "360", - "role": "361", - "type": "362", - "level": "363" + "user": "366", + "role": "367", + "type": "368", + "level": "369" }, "windowsOptions": { - "gmsaCredentialSpecName": "364", - "gmsaCredentialSpec": "365", - "runAsUserName": "366" + "gmsaCredentialSpecName": "370", + "gmsaCredentialSpec": "371", + "runAsUserName": "372" }, - "runAsUser": 2651364835047718925, - "runAsGroup": 2695823502041400376, + "runAsUser": -2408264753085021035, + "runAsGroup": 2358862519597444302, "runAsNonRoot": false, "supplementalGroups": [ - -2910346974754087949 + 6143034813730176704 ], - "fsGroup": -1212012606981050727, + "fsGroup": 3771004177327536119, "sysctls": [ { - "name": "367", - "value": "368" + "name": "373", + "value": "374" } ], - "fsGroupChangePolicy": "展}硐庰%皧V垾现葢ŵ橨鬶l獕;跣" + "fsGroupChangePolicy": "拉Œɥ颶妧Ö闊 鰔澝qV訆", + "seccompProfile": { + "type": "żŧL²sNƗ¸gĩ餠籲磣Ó", + "localhostProfile": "375" + } }, "imagePullSecrets": [ { - "name": "369" + "name": "376" } ], - "hostname": "370", - "subdomain": "371", + "hostname": "377", + "subdomain": "378", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1176,19 +1194,19 @@ { "matchExpressions": [ { - "key": "372", - "operator": "揻-$ɽ丟×x", + "key": "379", + "operator": "_\u003cǬëJ橈'琕鶫:顇ə娯Ȱ", "values": [ - "373" + "380" ] } ], "matchFields": [ { - "key": "374", - "operator": "颶妧Ö闊", + "key": "381", + "operator": "ɐ鰥", "values": [ - "375" + "382" ] } ] @@ -1197,23 +1215,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1666319281, + "weight": -205176266, "preference": { "matchExpressions": [ { - "key": "376", - "operator": "", + "key": "383", + "operator": "DÒȗÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ", "values": [ - "377" + "384" ] } ], "matchFields": [ { - "key": "378", - "operator": "蘇KŅ/»頸+SÄ蚃", + "key": "385", + "operator": "²Ŏ)/灩聋3趐囨", "values": [ - "379" + "386" ] } ] @@ -1226,43 +1244,46 @@ { "labelSelector": { "matchLabels": { - "2-_.uB-.--.gb_2_-8-----yJY.__-X_.8xN._-_-vv-Q2qz.W..4....-0": "5GgT7_7B_D-..-.k4u-zA_--_.-.6GA26C-s.Nj-d-4_4--.-_Z3" + "04....-h._.GgT7_7B_D-..-.k4uz": "J--_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sI" }, "matchExpressions": [ { - "key": "y-9-te858----38----r-0.h-up52--sjo7799-skj5--9/H.I3.__-.0-z_z0sn_.hx_-a__0-8-.M-.7", - "operator": "In", + "key": "1/M-.-.-8v-J1zET_..3dCv3j._.-_pP__up.2L_s-o7", + "operator": "NotIn", "values": [ - "q..csh-3--Z1Tvw39F_C-rtSY.gR" + "SA995IKCR.s--fe" ] } ] }, "namespaces": [ - "386" + "393" ], - "topologyKey": "387" + "topologyKey": "394" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -478839383, + "weight": -1661550048, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "e..Or_-.3OHgt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_Wf": "53_-1y_8D_XX" + "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" }, "matchExpressions": [ { - "key": "O._D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_1-1.99", - "operator": "Exists" + "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", + "operator": "In", + "values": [ + "S2--_v2.5p_..Y-.wg_-b8a6" + ] } ] }, "namespaces": [ - "394" + "401" ], - "topologyKey": "395" + "topologyKey": "402" } } ] @@ -1272,105 +1293,106 @@ { "labelSelector": { "matchLabels": { - "0--1----v8-4--558n1asz-r886-1--s/t": "r.E__-.8_e_l2.._8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5" + "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" }, "matchExpressions": [ { - "key": "67F3p2_-_AmD-.0P", + "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", "operator": "DoesNotExist" } ] }, "namespaces": [ - "402" + "409" ], - "topologyKey": "403" + "topologyKey": "410" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1560706624, + "weight": -1675320961, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "x.KNC0-.-m_0-m-6Sp_N-S..O-BZ..6-5": "bB3_.b17ca-p" + "52yQh7.6.-y-s4483Po_L3f1-7_O4.nw_-_x18mtxb__-ex-_1_-ODgC_1Q": "V_T3sn-0_.i__a.O2G_-_K-.03.p" }, "matchExpressions": [ { - "key": "1rhm-5y--z-0/5eQ9", - "operator": "DoesNotExist" + "key": "3-.z", + "operator": "NotIn", + "values": [ + "S-.._Lf2t_8" + ] } ] }, "namespaces": [ - "410" + "417" ], - "topologyKey": "411" + "topologyKey": "418" } } ] } }, - "schedulerName": "412", + "schedulerName": "419", "tolerations": [ { - "key": "413", - "value": "414", - "effect": "ɂ挃Ū", - "tolerationSeconds": 4056431723868092838 + "key": "420", + "operator": "n", + "value": "421", + "effect": "ʀŖ鱓", + "tolerationSeconds": -2817829995132015826 } ], "hostAliases": [ { - "ip": "415", + "ip": "422", "hostnames": [ - "416" + "423" ] } ], - "priorityClassName": "417", - "priority": -1965712376, + "priorityClassName": "424", + "priority": -1727081143, "dnsConfig": { "nameservers": [ - "418" + "425" ], "searches": [ - "419" + "426" ], "options": [ { - "name": "420", - "value": "421" + "name": "427", + "value": "428" } ] }, "readinessGates": [ { - "conditionType": "沷¾!蘋`翾" + "conditionType": "ŋŏ}ŀ姳Ŭ尌eáNRNJ丧鴻ĿW癜鞤" } ], - "runtimeClassName": "422", + "runtimeClassName": "429", "enableServiceLinks": true, - "preemptionPolicy": "Ŏ群E牬", + "preemptionPolicy": "z芀¿l磶Bb偃礳Ȭ痍脉PPö", "overhead": { - "颮6(|ǖûǭg怨彬ɈNƋl塠": "609" + "镳餘ŁƁ翂|C ɩ繞": "442" }, "topologySpreadConstraints": [ { - "maxSkew": 163034368, - "topologyKey": "423", - "whenUnsatisfiable": "ĄÇ稕Eɒ杞¹t骳ɰɰUʜʔŜ0¢啥Ƶ", + "maxSkew": -899509541, + "topologyKey": "430", + "whenUnsatisfiable": "ƴ磳藷曥摮Z Ǐg鲅", "labelSelector": { "matchLabels": { - "7p--3zm-lx300w-tj-5.a-50/Z659GE.l_.23--_6l.-5_BZk5v3aUK_--_o_2.-4": "gD.._.-x6db-L7.-_m" + "nt-23h-4z-21-sap--h--q0h-t2n4s-6-5/Q1-wv3UDf.-4D-r.-F__r.o7": "lR__8-7_-YD-Q9_-__..YNFu7Pg-.814i" }, "matchExpressions": [ { - "key": "Y.39g_.--_-_ve5.m_U", - "operator": "NotIn", - "values": [ - "nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1" - ] + "key": "39-A_-_l67Q.-_r", + "operator": "Exists" } ] } @@ -1379,21 +1401,21 @@ "setHostnameAsFQDN": false } }, - "ttlSecondsAfterFinished": -95236670 + "ttlSecondsAfterFinished": 340269252 }, "status": { "conditions": [ { - "type": "-ÚŜĂwǐ擨^幸$Ż料ȭz", - "status": "试揯遐e4'ď曕椐敛n", - "lastProbeTime": "2740-10-14T09:28:06Z", - "lastTransitionTime": "2133-04-18T01:37:37Z", - "reason": "430", - "message": "431" + "type": "綶ĀRġ磸蛕ʟ?ȊJ赟鷆šl", + "status": "筞X銲tHǽ÷閂抰", + "lastProbeTime": "2681-01-08T01:10:33Z", + "lastTransitionTime": "2456-05-26T21:37:34Z", + "reason": "437", + "message": "438" } ], - "active": -68737405, - "succeeded": -150478704, - "failed": 315828133 + "active": -546775716, + "succeeded": -837188375, + "failed": -1583908798 } } \ 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 f95c1870d21..0c372b3093e 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.pb and b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.pb differ 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 e8a6e70f961..7abb9db0a05 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,447 +74,458 @@ spec: selfLink: "28" uid: ɸ=ǤÆ碛,1 spec: - activeDeadlineSeconds: -7565148469525206101 + activeDeadlineSeconds: -2226214342093930709 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "376" - operator: "" + - key: "383" + operator: DÒȗÔÂɘɢ鬍熖B芭花ª瘡蟦JBʟ values: - - "377" + - "384" matchFields: - - key: "378" - operator: 蘇KŅ/»頸+SÄ蚃 + - key: "385" + operator: ²Ŏ)/灩聋3趐囨 values: - - "379" - weight: -1666319281 + - "386" + weight: -205176266 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "372" - operator: 揻-$ɽ丟×x + - key: "379" + operator: _<ǬëJ橈'琕鶫:顇ə娯Ȱ values: - - "373" + - "380" matchFields: - - key: "374" - operator: 颶妧Ö闊 + - key: "381" + operator: ɐ鰥 values: - - "375" + - "382" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: O._D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_1-1.99 - operator: Exists + - 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 + operator: In + values: + - S2--_v2.5p_..Y-.wg_-b8a6 matchLabels: - e..Or_-.3OHgt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz_.g.w-o.8_Wf: 53_-1y_8D_XX + 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 namespaces: - - "394" - topologyKey: "395" - weight: -478839383 + - "401" + topologyKey: "402" + weight: -1661550048 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: y-9-te858----38----r-0.h-up52--sjo7799-skj5--9/H.I3.__-.0-z_z0sn_.hx_-a__0-8-.M-.7 - operator: In + - key: 1/M-.-.-8v-J1zET_..3dCv3j._.-_pP__up.2L_s-o7 + operator: NotIn values: - - q..csh-3--Z1Tvw39F_C-rtSY.gR + - SA995IKCR.s--fe matchLabels: - 2-_.uB-.--.gb_2_-8-----yJY.__-X_.8xN._-_-vv-Q2qz.W..4....-0: 5GgT7_7B_D-..-.k4u-zA_--_.-.6GA26C-s.Nj-d-4_4--.-_Z3 + 04....-h._.GgT7_7B_D-..-.k4uz: J--_.-.6GA26C-s.Nj-d-4_4--.-_Z4.LA3HVG93_._.I3.__-.0-z_z0sI namespaces: - - "386" - topologyKey: "387" + - "393" + topologyKey: "394" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 1rhm-5y--z-0/5eQ9 - operator: DoesNotExist + - key: 3-.z + operator: NotIn + values: + - S-.._Lf2t_8 matchLabels: - x.KNC0-.-m_0-m-6Sp_N-S..O-BZ..6-5: bB3_.b17ca-p + 52yQh7.6.-y-s4483Po_L3f1-7_O4.nw_-_x18mtxb__-ex-_1_-ODgC_1Q: V_T3sn-0_.i__a.O2G_-_K-.03.p namespaces: - - "410" - topologyKey: "411" - weight: -1560706624 + - "417" + topologyKey: "418" + weight: -1675320961 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 67F3p2_-_AmD-.0P + - 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 operator: DoesNotExist matchLabels: - 0--1----v8-4--558n1asz-r886-1--s/t: r.E__-.8_e_l2.._8s--7_3x_-J_.....7..--w0_1V4.-r-8S5--_7_-Zp5 + 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 namespaces: - - "402" - topologyKey: "403" - automountServiceAccountToken: false + - "409" + topologyKey: "410" + automountServiceAccountToken: true containers: - args: + - "222" + command: - "221" - command: - - "220" env: - - name: "228" - value: "229" + - name: "229" + value: "230" valueFrom: configMapKeyRef: - key: "235" - name: "234" + key: "236" + name: "235" optional: false fieldRef: - apiVersion: "230" - fieldPath: "231" + apiVersion: "231" + fieldPath: "232" resourceFieldRef: - containerName: "232" - divisor: "233" - resource: "233" + containerName: "233" + divisor: "632" + resource: "234" secretKeyRef: - key: "237" - name: "236" - optional: false - envFrom: - - configMapRef: - name: "226" - optional: false - prefix: "225" - secretRef: - name: "227" - optional: false - image: "219" - imagePullPolicy: Ƿ裚瓶釆Ɗ+j忊 - lifecycle: - postStart: - exec: - command: - - "264" - httpGet: - host: "266" - httpHeaders: - - name: "267" - value: "268" - path: "265" - port: 1923650413 - scheme: I粛E煹ǐƲE'iþŹʣy - tcpSocket: - host: "270" - port: "269" - preStop: - exec: - command: - - "271" - httpGet: - host: "274" - httpHeaders: - - name: "275" - value: "276" - path: "272" - port: "273" - scheme: 敍0)鈼¬麄 - tcpSocket: - host: "277" - port: -648954478 - livenessProbe: - exec: - command: - - "244" - failureThreshold: -522126070 - httpGet: - host: "246" - httpHeaders: - - name: "247" - value: "248" - path: "245" - port: 1434408532 - scheme: '`劳&¼傭Ȟ1酃=6}ɡŇƉ立h' - initialDelaySeconds: -1628697284 - periodSeconds: 354496320 - successThreshold: -418887496 - tcpSocket: - host: "250" - port: "249" - timeoutSeconds: 843845736 - name: "218" - ports: - - containerPort: -1373541406 - hostIP: "224" - hostPort: -1477511050 - name: "223" - protocol: 栍dʪīT捘ɍi縱ù墴1Rƥ贫d飼 - readinessProbe: - exec: - command: - - "251" - failureThreshold: -636855511 - httpGet: - host: "253" - httpHeaders: - - name: "254" - value: "255" - path: "252" - port: -1569009987 - scheme: ɢǵʭd鲡:贅wE@Ȗs«öʮĀ< - initialDelaySeconds: -1565157256 - periodSeconds: -1385586997 - successThreshold: 460997133 - tcpSocket: - host: "256" - port: 1702578303 - timeoutSeconds: -1113628381 - resources: - limits: - +ņ榱*Gưoɘ檲: "340" - requests: - ʔŊƞ究:hoĂɋ瀐<ɉ湨H=å睫}堇: "690" - securityContext: - allowPrivilegeEscalation: false - capabilities: - add: - - 焗捏 - drop: - - Fħ籘Àǒɿʒ刽ʼn掏1ſ盷褎 - privileged: true - procMount: Z1Ůđ眊ľǎɳ,ǿ飏騀呣 - readOnlyRootFilesystem: false - runAsGroup: -3078742976292946468 - runAsNonRoot: false - runAsUser: 1875040261412240501 - seLinuxOptions: - level: "282" - role: "280" - type: "281" - user: "279" - windowsOptions: - gmsaCredentialSpec: "284" - gmsaCredentialSpecName: "283" - runAsUserName: "285" - startupProbe: - exec: - command: - - "257" - failureThreshold: -1169420648 - httpGet: - host: "260" - httpHeaders: - - name: "261" - value: "262" - path: "258" - port: "259" - scheme: '&蒒5靇C''ɵ' - initialDelaySeconds: 1768820087 - periodSeconds: -1153851625 - successThreshold: 1428858742 - tcpSocket: - host: "263" - port: -2051962852 - timeoutSeconds: 471718695 - stdin: true - stdinOnce: true - terminationMessagePath: "278" - tty: true - volumeDevices: - - devicePath: "243" - name: "242" - volumeMounts: - - mountPath: "239" - mountPropagation: ï瓼猀2:öY鶪5w垁 - name: "238" - subPath: "240" - subPathExpr: "241" - workingDir: "222" - dnsConfig: - nameservers: - - "418" - options: - - name: "420" - value: "421" - searches: - - "419" - dnsPolicy: 遰=E - enableServiceLinks: true - ephemeralContainers: - - args: - - "289" - command: - - "288" - env: - - name: "296" - value: "297" - valueFrom: - configMapKeyRef: - key: "303" - name: "302" - optional: false - fieldRef: - apiVersion: "298" - fieldPath: "299" - resourceFieldRef: - containerName: "300" - divisor: "578" - resource: "301" - secretKeyRef: - key: "305" - name: "304" + key: "238" + name: "237" optional: true envFrom: - configMapRef: - name: "294" + name: "227" optional: false - prefix: "293" + prefix: "226" secretRef: - name: "295" + name: "228" optional: false - image: "287" - imagePullPolicy: ':' + image: "220" + imagePullPolicy: ŤǢʭ嵔棂p儼Ƿ裚瓶 lifecycle: postStart: exec: command: - - "332" + - "268" httpGet: - host: "335" + host: "271" httpHeaders: - - name: "336" - value: "337" - path: "333" - port: "334" - scheme: 跦Opwǩ曬逴褜1 + - name: "272" + value: "273" + path: "269" + port: "270" + scheme: 蚛隖<ǶĬ4y£軶ǃ*ʙ嫙&蒒5靇C' tcpSocket: - host: "338" - port: -1801140031 + host: "274" + port: 2126876305 preStop: exec: command: - - "339" + - "275" httpGet: - host: "341" + host: "278" httpHeaders: - - name: "342" - value: "343" - path: "340" - port: 785984384 - scheme: 熪军g>郵[+扴ȨŮ+朷Ǝ膯ljVX + - name: "279" + value: "280" + path: "276" + port: "277" + scheme: Ŵ廷s{Ⱦdz@ tcpSocket: - host: "345" - port: "344" + host: "281" + port: 406308963 livenessProbe: exec: command: - - "312" - failureThreshold: 958482756 + - "245" + failureThreshold: 1466047181 httpGet: - host: "315" + host: "248" httpHeaders: - - name: "316" - value: "317" - path: "313" - port: "314" - scheme: 牐ɺ皚|懥 - initialDelaySeconds: 1146016612 - periodSeconds: -1032967081 - successThreshold: 59664438 + - name: "249" + value: "250" + path: "246" + port: "247" + initialDelaySeconds: 1805144649 + periodSeconds: 1403721475 + successThreshold: 519906483 tcpSocket: - host: "319" - port: "318" - timeoutSeconds: 1495880465 - name: "286" + host: "252" + port: "251" + timeoutSeconds: -606111218 + name: "219" ports: - - containerPort: 284401429 - hostIP: "292" - hostPort: -1343558801 - name: "291" - protocol: 掇lN + - containerPort: -191667614 + hostIP: "225" + hostPort: -1347926683 + name: "224" + protocol: T捘ɍi縱ù墴 readinessProbe: exec: command: - - "320" - failureThreshold: 630004123 + - "253" + failureThreshold: 524249411 httpGet: - host: "322" + host: "256" httpHeaders: - - name: "323" - value: "324" - path: "321" - port: -1983953959 - scheme: 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶 - initialDelaySeconds: 1995332035 - periodSeconds: -1020896847 - successThreshold: 1074486306 + - name: "257" + value: "258" + path: "254" + port: "255" + scheme: w垁鷌辪虽U珝Żwʮ馜üNșƶ4ĩ + initialDelaySeconds: -1724160601 + periodSeconds: 1435507444 + successThreshold: -1430577593 tcpSocket: - host: "325" - port: -2107743490 - timeoutSeconds: 960499098 + host: "259" + port: -337353552 + timeoutSeconds: -1158840571 resources: limits: - þ蛯ɰ荶lj: "397" + '@?鷅bȻN+ņ榱*Gưoɘ檲ɨ銦妰': "95" requests: - t颟.鵫ǚ灄鸫rʤî萨zvt莭: "453" + 究:hoĂɋ瀐<ɉ湨: "803" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - 唊#v铿 + - +j忊Ŗȫ焗捏ĨFħ籘Àǒɿʒ刽ʼn drop: - - Ȃ4 - privileged: false - procMount: 苧yñKJɐ扵Gƚ绤fʀļ腩 - readOnlyRootFilesystem: false - runAsGroup: -2630324001819898514 - runAsNonRoot: false - runAsUser: 4480986625444454685 + - 1ſ盷褎weLJèux榜VƋZ1Ůđ眊 + privileged: true + procMount: fǣ萭旿@ + readOnlyRootFilesystem: true + runAsGroup: 6506922239346928579 + runAsNonRoot: true + runAsUser: 1563703589270296759 seLinuxOptions: - level: "350" - role: "348" - type: "349" - user: "347" + level: "286" + role: "284" + type: "285" + user: "283" + seccompProfile: + localhostProfile: "290" + type: lNdǂ>5 windowsOptions: - gmsaCredentialSpec: "352" - gmsaCredentialSpecName: "351" - runAsUserName: "353" + gmsaCredentialSpec: "288" + gmsaCredentialSpecName: "287" + runAsUserName: "289" startupProbe: exec: command: - - "326" - failureThreshold: -1423854443 + - "260" + failureThreshold: 905846572 httpGet: - host: "328" + host: "263" httpHeaders: - - name: "329" - value: "330" - path: "327" - port: 714088955 - scheme: źȰ?$矡ȶ网棊ʢ=wǕɳ - initialDelaySeconds: -1962065705 - periodSeconds: -1364571630 - successThreshold: 1689978741 + - name: "264" + value: "265" + path: "261" + port: "262" + scheme: k_瀹鞎sn芞QÄȻ + initialDelaySeconds: 364013971 + periodSeconds: -1790124395 + successThreshold: 1094670193 tcpSocket: - host: "331" - port: 1752155096 - timeoutSeconds: 1701999128 - targetContainerName: "354" - terminationMessagePath: "346" - terminationMessagePolicy: 谇j爻ƙ + host: "267" + port: "266" + timeoutSeconds: 1596422492 + stdinOnce: true + terminationMessagePath: "282" + terminationMessagePolicy: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 + volumeDevices: + - devicePath: "244" + name: "243" + volumeMounts: + - mountPath: "240" + mountPropagation: 卩蝾 + name: "239" + readOnly: true + subPath: "241" + subPathExpr: "242" + workingDir: "223" + dnsConfig: + nameservers: + - "425" + options: + - name: "427" + value: "428" + searches: + - "426" + dnsPolicy: 垾现葢ŵ橨 + enableServiceLinks: true + ephemeralContainers: + - args: + - "294" + command: + - "293" + env: + - name: "301" + value: "302" + valueFrom: + configMapKeyRef: + key: "308" + name: "307" + optional: true + fieldRef: + apiVersion: "303" + fieldPath: "304" + resourceFieldRef: + containerName: "305" + divisor: "4" + resource: "306" + secretKeyRef: + key: "310" + name: "309" + optional: false + envFrom: + - configMapRef: + name: "299" + optional: true + prefix: "298" + secretRef: + name: "300" + optional: false + image: "292" + imagePullPolicy: Ĺ]佱¿>犵殇ŕ-Ɂ圯W:ĸ輦唊# + lifecycle: + postStart: + exec: + command: + - "338" + httpGet: + host: "340" + httpHeaders: + - name: "341" + value: "342" + path: "339" + port: -1364571630 + scheme: ɖ緕ȚÍ勅跦Opwǩ + tcpSocket: + host: "343" + port: 376404581 + preStop: + exec: + command: + - "344" + httpGet: + host: "346" + httpHeaders: + - name: "347" + value: "348" + path: "345" + port: -1738069460 + scheme: v+8Ƥ熪军g>郵[+扴 + tcpSocket: + host: "350" + port: "349" + livenessProbe: + exec: + command: + - "317" + failureThreshold: 1883209805 + httpGet: + host: "319" + httpHeaders: + - name: "320" + value: "321" + path: "318" + port: 958482756 + initialDelaySeconds: -1097611426 + periodSeconds: -327987957 + successThreshold: -801430937 + tcpSocket: + host: "323" + port: "322" + timeoutSeconds: 1871952835 + name: "291" + ports: + - containerPort: 1447898632 + hostIP: "297" + hostPort: 1505082076 + name: "296" + protocol: þ蛯ɰ荶lj + readinessProbe: + exec: + command: + - "324" + failureThreshold: -1654678802 + httpGet: + host: "326" + httpHeaders: + - name: "327" + value: "328" + path: "325" + port: 100356493 + scheme: ƮA攤/ɸɎ R§耶FfB + initialDelaySeconds: -1020896847 + periodSeconds: 630004123 + successThreshold: -984241405 + tcpSocket: + host: "330" + port: "329" + timeoutSeconds: 1074486306 + resources: + limits: + Ȥ藠3.: "540" + 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: "355" + role: "353" + type: "354" + user: "352" + seccompProfile: + localhostProfile: "359" + type: 忊|E剒 + windowsOptions: + gmsaCredentialSpec: "357" + gmsaCredentialSpecName: "356" + runAsUserName: "358" + startupProbe: + exec: + command: + - "331" + failureThreshold: 994072122 + httpGet: + host: "334" + httpHeaders: + - name: "335" + value: "336" + path: "332" + port: "333" + scheme: Ȱ?$矡ȶ网 + initialDelaySeconds: -1905643191 + periodSeconds: -1492565335 + successThreshold: -1099429189 + tcpSocket: + host: "337" + port: -361442565 + timeoutSeconds: -2717401 + stdin: true + stdinOnce: true + targetContainerName: "360" + terminationMessagePath: "351" + terminationMessagePolicy: + tty: true volumeDevices: - - devicePath: "311" - name: "310" + - devicePath: "316" + name: "315" volumeMounts: - - mountPath: "307" - mountPropagation: Ȣ幟ļ腻Ŭ - name: "306" - subPath: "308" - subPathExpr: "309" - workingDir: "290" + - mountPath: "312" + mountPropagation: \p[ + name: "311" + readOnly: true + subPath: "313" + subPathExpr: "314" + workingDir: "295" hostAliases: - hostnames: - - "416" - ip: "415" - hostIPC: true - hostname: "370" + - "423" + ip: "422" + hostPID: true + hostname: "377" imagePullSecrets: - - name: "369" + - name: "376" initContainers: - args: - "150" @@ -650,6 +661,9 @@ spec: role: "212" type: "213" user: "211" + seccompProfile: + localhostProfile: "218" + type: 4ʑ% windowsOptions: gmsaCredentialSpec: "216" gmsaCredentialSpecName: "215" @@ -674,6 +688,7 @@ spec: host: "194" port: -1629040033 timeoutSeconds: 1632959949 + stdin: true terminationMessagePath: "210" terminationMessagePolicy: 蕭k ź贩j tty: true @@ -687,62 +702,64 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "359" + nodeName: "365" nodeSelector: - "355": "356" + "361": "362" overhead: - 颮6(|ǖûǭg怨彬ɈNƋl塠: "609" - preemptionPolicy: Ŏ群E牬 - priority: -1965712376 - priorityClassName: "417" + 镳餘ŁƁ翂|C ɩ繞: "442" + preemptionPolicy: z芀¿l磶Bb偃礳Ȭ痍脉PPö + priority: -1727081143 + priorityClassName: "424" readinessGates: - - conditionType: 沷¾!蘋`翾 - restartPolicy: 媁荭gw忊 - runtimeClassName: "422" - schedulerName: "412" + - conditionType: ŋŏ}ŀ姳Ŭ尌eáNRNJ丧鴻ĿW癜鞤 + restartPolicy: 表徶đ寳议Ƭƶ氩Ȩ<6鄰簳°Ļǟi&皥 + runtimeClassName: "429" + schedulerName: "419" securityContext: - fsGroup: -1212012606981050727 - fsGroupChangePolicy: 展}硐庰%皧V垾现葢ŵ橨鬶l獕;跣 - runAsGroup: 2695823502041400376 + fsGroup: 3771004177327536119 + fsGroupChangePolicy: 拉Œɥ颶妧Ö闊 鰔澝qV訆 + runAsGroup: 2358862519597444302 runAsNonRoot: false - runAsUser: 2651364835047718925 + runAsUser: -2408264753085021035 seLinuxOptions: - level: "363" - role: "361" - type: "362" - user: "360" + level: "369" + role: "367" + type: "368" + user: "366" + seccompProfile: + localhostProfile: "375" + type: żŧL²sNƗ¸gĩ餠籲磣Ó supplementalGroups: - - -2910346974754087949 + - 6143034813730176704 sysctls: - - name: "367" - value: "368" + - name: "373" + value: "374" windowsOptions: - gmsaCredentialSpec: "365" - gmsaCredentialSpecName: "364" - runAsUserName: "366" - serviceAccount: "358" - serviceAccountName: "357" + gmsaCredentialSpec: "371" + gmsaCredentialSpecName: "370" + runAsUserName: "372" + serviceAccount: "364" + serviceAccountName: "363" setHostnameAsFQDN: false - shareProcessNamespace: false - subdomain: "371" - terminationGracePeriodSeconds: -4333562938396485230 + shareProcessNamespace: true + subdomain: "378" + terminationGracePeriodSeconds: -7640543126231737391 tolerations: - - effect: ɂ挃Ū - key: "413" - tolerationSeconds: 4056431723868092838 - value: "414" + - effect: ʀŖ鱓 + key: "420" + operator: "n" + tolerationSeconds: -2817829995132015826 + value: "421" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: Y.39g_.--_-_ve5.m_U - operator: NotIn - values: - - nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1 + - key: 39-A_-_l67Q.-_r + operator: Exists matchLabels: - 7p--3zm-lx300w-tj-5.a-50/Z659GE.l_.23--_6l.-5_BZk5v3aUK_--_o_2.-4: gD.._.-x6db-L7.-_m - maxSkew: 163034368 - topologyKey: "423" - whenUnsatisfiable: ĄÇ稕Eɒ杞¹t骳ɰɰUʜʔŜ0¢啥Ƶ + 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鲅 volumes: - awsElasticBlockStore: fsType: "47" @@ -940,15 +957,15 @@ spec: storagePolicyID: "104" storagePolicyName: "103" volumePath: "101" - ttlSecondsAfterFinished: -95236670 + ttlSecondsAfterFinished: 340269252 status: - active: -68737405 + active: -546775716 conditions: - - lastProbeTime: "2740-10-14T09:28:06Z" - lastTransitionTime: "2133-04-18T01:37:37Z" - message: "431" - reason: "430" - status: 试揯遐e4'ď曕椐敛n - type: -ÚŜĂwǐ擨^幸$Ż料ȭz - failed: 315828133 - succeeded: -150478704 + - 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 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 f444a36ceef..8c3a9401e64 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 @@ -660,67 +660,322 @@ "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "軶ǃ*ʙ嫙\u0026蒒5靇" + "procMount": "軶ǃ*ʙ嫙\u0026蒒5靇", + "seccompProfile": { + "type": "'ɵK.Q貇£ȹ嫰ƹǔw÷", + "localhostProfile": "234" + } }, - "stdin": true, - "stdinOnce": true + "tty": true } ], "containers": [ { - "name": "234", - "image": "235", + "name": "235", + "image": "236", "command": [ - "236" - ], - "args": [ "237" ], - "workingDir": "238", + "args": [ + "238" + ], + "workingDir": "239", "ports": [ { - "name": "239", - "hostPort": 2126876305, - "containerPort": -2051962852, - "protocol": "貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲE'iþ", - "hostIP": "240" + "name": "240", + "hostPort": -162264011, + "containerPort": 800220849, + "protocol": "ƲE'iþŹʣy豎@ɀ羭,铻OŤǢʭ", + "hostIP": "241" } ], "envFrom": [ { - "prefix": "241", + "prefix": "242", "configMapRef": { - "name": "242", + "name": "243", "optional": true }, "secretRef": { - "name": "243", + "name": "244", "optional": false } } ], "env": [ { - "name": "244", - "value": "245", + "name": "245", + "value": "246", "valueFrom": { "fieldRef": { - "apiVersion": "246", - "fieldPath": "247" + "apiVersion": "247", + "fieldPath": "248" }, "resourceFieldRef": { - "containerName": "248", - "resource": "249", - "divisor": "109" + "containerName": "249", + "resource": "250", + "divisor": "255" }, "configMapKeyRef": { - "name": "250", - "key": "251", + "name": "251", + "key": "252", "optional": false }, "secretKeyRef": { - "name": "252", - "key": "253", + "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", "optional": true } } @@ -728,524 +983,259 @@ ], "resources": { "limits": { - "ŤǢʭ嵔棂p儼Ƿ裚瓶": "806" + "绤fʀļ腩墺Ò媁荭g": "378" }, "requests": { - "ɩC": "766" + "Ȏ蝪ʜ5遰=E埄Ȁ朦 wƯ貾坢'跩aŕ": "294" } }, "volumeMounts": [ - { - "name": "254", - "mountPath": "255", - "subPath": "256", - "mountPropagation": "ȫ焗捏ĨFħ籘Àǒɿʒ刽", - "subPathExpr": "257" - } - ], - "volumeDevices": [ - { - "name": "258", - "devicePath": "259" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "260" - ] - }, - "httpGet": { - "path": "261", - "port": -342705708, - "host": "262", - "scheme": "fw[Řż丩ŽoǠŻʘY賃ɪ鐊", - "httpHeaders": [ - { - "name": "263", - "value": "264" - } - ] - }, - "tcpSocket": { - "port": 88483549, - "host": "265" - }, - "initialDelaySeconds": 364078113, - "timeoutSeconds": -181693648, - "periodSeconds": 828173251, - "successThreshold": -394397948, - "failureThreshold": 2040455355 - }, - "readinessProbe": { - "exec": { - "command": [ - "266" - ] - }, - "httpGet": { - "path": "267", - "port": 474119379, - "host": "268", - "scheme": "萭旿@掇lNdǂ\u003e5姣", - "httpHeaders": [ - { - "name": "269", - "value": "270" - } - ] - }, - "tcpSocket": { - "port": 1498833271, - "host": "271" - }, - "initialDelaySeconds": 1505082076, - "timeoutSeconds": 1447898632, - "periodSeconds": 1602745893, - "successThreshold": 1599076900, - "failureThreshold": -1920661051 - }, - "startupProbe": { - "exec": { - "command": [ - "272" - ] - }, - "httpGet": { - "path": "273", - "port": "274", - "host": "275", - "scheme": "¸", - "httpHeaders": [ - { - "name": "276", - "value": "277" - } - ] - }, - "tcpSocket": { - "port": "278", - "host": "279" - }, - "initialDelaySeconds": -161753937, - "timeoutSeconds": -1578746609, - "periodSeconds": 1428207963, - "successThreshold": 790462391, - "failureThreshold": -822090785 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "280" - ] - }, - "httpGet": { - "path": "281", - "port": -421846800, - "host": "282", - "scheme": "zvt莭琽§", - "httpHeaders": [ - { - "name": "283", - "value": "284" - } - ] - }, - "tcpSocket": { - "port": -763687725, - "host": "285" - } - }, - "preStop": { - "exec": { - "command": [ - "286" - ] - }, - "httpGet": { - "path": "287", - "port": -1452676801, - "host": "288", - "scheme": "ȿ0矀Kʝ", - "httpHeaders": [ - { - "name": "289", - "value": "290" - } - ] - }, - "tcpSocket": { - "port": "291", - "host": "292" - } - } - }, - "terminationMessagePath": "293", - "terminationMessagePolicy": "\\p[", - "imagePullPolicy": "擓ƖHVe熼'FD剂讼ɓȌʟni酛", - "securityContext": { - "capabilities": { - "add": [ - "À*f\u003c鴒翁杙Ŧ癃8" - ], - "drop": [ - "ɱJȉ罴" - ] - }, - "privileged": false, - "seLinuxOptions": { - "user": "294", - "role": "295", - "type": "296", - "level": "297" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "298", - "gmsaCredentialSpec": "299", - "runAsUserName": "300" - }, - "runAsUser": -2706913289057230267, - "runAsGroup": -3689959065086680033, - "runAsNonRoot": false, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "棊ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅" - }, - "stdinOnce": true - } - ], - "ephemeralContainers": [ - { - "name": "301", - "image": "302", - "command": [ - "303" - ], - "args": [ - "304" - ], - "workingDir": "305", - "ports": [ - { - "name": "306", - "hostPort": 1853396726, - "containerPort": 1330271338, - "protocol": "逴", - "hostIP": "307" - } - ], - "envFrom": [ - { - "prefix": "308", - "configMapRef": { - "name": "309", - "optional": true - }, - "secretRef": { - "name": "310", - "optional": true - } - } - ], - "env": [ - { - "name": "311", - "value": "312", - "valueFrom": { - "fieldRef": { - "apiVersion": "313", - "fieldPath": "314" - }, - "resourceFieldRef": { - "containerName": "315", - "resource": "316", - "divisor": "709" - }, - "configMapKeyRef": { - "name": "317", - "key": "318", - "optional": false - }, - "secretKeyRef": { - "name": "319", - "key": "320", - "optional": false - } - } - } - ], - "resources": { - "limits": { - "颐o": "230" - }, - "requests": { - "[+扴ȨŮ+朷Ǝ膯ljV": "728" - } - }, - "volumeMounts": [ - { - "name": "321", - "mountPath": "322", - "subPath": "323", - "mountPropagation": "ŕ-Ɂ圯W:ĸ輦唊#v铿", - "subPathExpr": "324" - } - ], - "volumeDevices": [ { "name": "325", - "devicePath": "326" + "readOnly": true, + "mountPath": "326", + "subPath": "327", + "mountPropagation": "i\u0026皥贸碔lNKƙ順\\E¦队偯J僳徥淳", + "subPathExpr": "328" + } + ], + "volumeDevices": [ + { + "name": "329", + "devicePath": "330" } ], "livenessProbe": { "exec": { "command": [ - "327" + "331" ] }, "httpGet": { - "path": "328", - "port": "329", - "host": "330", - "scheme": "屡ʁ", + "path": "332", + "port": -374766088, + "host": "333", + "scheme": "翜舞拉Œ", "httpHeaders": [ { - "name": "331", - "value": "332" + "name": "334", + "value": "335" } ] }, "tcpSocket": { - "port": -1554559634, - "host": "333" + "port": "336", + "host": "337" }, - "initialDelaySeconds": 1718241831, - "timeoutSeconds": 550615941, - "periodSeconds": 1180971695, - "successThreshold": -1971944908, - "failureThreshold": 1742259603 + "initialDelaySeconds": -190183379, + "timeoutSeconds": -940334911, + "periodSeconds": -341287812, + "successThreshold": 2030115750, + "failureThreshold": 1847163341 }, "readinessProbe": { "exec": { "command": [ - "334" + "338" ] }, "httpGet": { - "path": "335", - "port": -1620315711, - "host": "336", - "scheme": "ɐ扵", + "path": "339", + "port": 567263590, + "host": "340", + "scheme": "KŅ/", "httpHeaders": [ { - "name": "337", - "value": "338" + "name": "341", + "value": "342" } ] }, "tcpSocket": { - "port": "339", - "host": "340" + "port": "343", + "host": "344" }, - "initialDelaySeconds": -1358663652, - "timeoutSeconds": 1543146222, - "periodSeconds": -527306221, - "successThreshold": 2098694289, - "failureThreshold": 1150925735 + "initialDelaySeconds": -1894250541, + "timeoutSeconds": 1962818731, + "periodSeconds": 1315054653, + "successThreshold": 711020087, + "failureThreshold": 1103049140 }, "startupProbe": { "exec": { "command": [ - "341" + "345" ] }, "httpGet": { - "path": "342", - "port": "343", - "host": "344", - "scheme": "榝$î.Ȏ蝪ʜ5遰", + "path": "346", + "port": -1468297794, + "host": "347", + "scheme": "磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏ", "httpHeaders": [ { - "name": "345", - "value": "346" + "name": "348", + "value": "349" } ] }, "tcpSocket": { - "port": -1438286448, - "host": "347" + "port": "350", + "host": "351" }, - "initialDelaySeconds": 834105836, - "timeoutSeconds": -1462219068, - "periodSeconds": -370386363, - "successThreshold": 1714588921, - "failureThreshold": -1246371817 + "initialDelaySeconds": 1308698792, + "timeoutSeconds": 1401790459, + "periodSeconds": -934378634, + "successThreshold": -1453143878, + "failureThreshold": -1129218498 }, "lifecycle": { "postStart": { "exec": { "command": [ - "348" + "352" ] }, "httpGet": { - "path": "349", - "port": "350", - "host": "351", - "scheme": "跩aŕ翑", + "path": "353", + "port": -1103045151, + "host": "354", + "scheme": "Òȗ", "httpHeaders": [ { - "name": "352", - "value": "353" + "name": "355", + "value": "356" } ] }, "tcpSocket": { - "port": "354", - "host": "355" + "port": 1843491416, + "host": "357" } }, "preStop": { "exec": { "command": [ - "356" + "358" ] }, "httpGet": { - "path": "357", - "port": 1017803158, - "host": "358", - "scheme": "碔", + "path": "359", + "port": -414121491, + "host": "360", + "scheme": "ŕ璻Jih亏yƕ丆", "httpHeaders": [ { - "name": "359", - "value": "360" + "name": "361", + "value": "362" } ] }, "tcpSocket": { - "port": "361", - "host": "362" + "port": "363", + "host": "364" } } }, - "terminationMessagePath": "363", - "terminationMessagePolicy": "Kƙ順\\E¦队偯J僳徥淳4揻-$ɽ丟", - "imagePullPolicy": "拉Œɥ颶妧Ö闊 鰔澝qV訆", + "terminationMessagePath": "365", + "terminationMessagePolicy": "Ŏ)/灩聋3趐囨鏻砅邻", + "imagePullPolicy": "騎C\"6x$1sȣ±p鋄", "securityContext": { "capabilities": { "add": [ - "ŧL²sNƗ¸gĩ餠籲磣Óƿ" + "ȹ均i绝5哇芆斩ìh4Ɋ" ], "drop": [ - "\"冓鍓贯澔 ƺ蛜6" + "Ȗ|ʐşƧ諔迮ƙIJ嘢4" ] }, "privileged": false, "seLinuxOptions": { - "user": "364", - "role": "365", - "type": "366", - "level": "367" + "user": "366", + "role": "367", + "type": "368", + "level": "369" }, "windowsOptions": { - "gmsaCredentialSpecName": "368", - "gmsaCredentialSpec": "369", - "runAsUserName": "370" + "gmsaCredentialSpecName": "370", + "gmsaCredentialSpec": "371", + "runAsUserName": "372" }, - "runAsUser": 4353696140684277635, - "runAsGroup": 6057650398488995896, - "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "runAsUser": 4288903380102217677, + "runAsGroup": 6618112330449141397, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": false, - "procMount": "鰥Z龏´DÒȗ" + "procMount": "ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW", + "seccompProfile": { + "type": "鑳w妕眵笭/9崍h趭", + "localhostProfile": "373" + } }, - "tty": true, - "targetContainerName": "371" + "stdin": true, + "targetContainerName": "374" } ], - "restartPolicy": "ɘɢ鬍熖B芭花ª瘡", - "terminationGracePeriodSeconds": 2666412258966278206, - "activeDeadlineSeconds": -8715915045560617563, - "dnsPolicy": "丆", + "restartPolicy": "uE增猍ǵ xǨŴ", + "terminationGracePeriodSeconds": -3517636156282992346, + "activeDeadlineSeconds": 9071452520778858299, + "dnsPolicy": "ɢX鰨松/Ȁĵ", "nodeSelector": { - "372": "373" + "375": "376" }, - "serviceAccountName": "374", - "serviceAccount": "375", + "serviceAccountName": "377", + "serviceAccount": "378", "automountServiceAccountToken": false, - "nodeName": "376", - "hostPID": true, - "shareProcessNamespace": true, + "nodeName": "379", + "hostNetwork": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "377", - "role": "378", - "type": "379", - "level": "380" + "user": "380", + "role": "381", + "type": "382", + "level": "383" }, "windowsOptions": { - "gmsaCredentialSpecName": "381", - "gmsaCredentialSpec": "382", - "runAsUserName": "383" + "gmsaCredentialSpecName": "384", + "gmsaCredentialSpec": "385", + "runAsUserName": "386" }, - "runAsUser": 2179199799235189619, - "runAsGroup": -779972051078659613, + "runAsUser": 2548453080315983269, + "runAsGroup": -8236071895143008294, "runAsNonRoot": false, "supplementalGroups": [ - -7127205672279904050 + -7117039988160665426 ], - "fsGroup": 7124276984274024394, + "fsGroup": 3055252978348423424, "sysctls": [ { - "name": "384", - "value": "385" + "name": "387", + "value": "388" } ], - "fsGroupChangePolicy": "蹔ŧ" + "fsGroupChangePolicy": "", + "seccompProfile": { + "type": "", + "localhostProfile": "389" + } }, "imagePullSecrets": [ { - "name": "386" + "name": "390" } ], - "hostname": "387", - "subdomain": "388", + "hostname": "391", + "subdomain": "392", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { "nodeSelectorTerms": [ { - "matchExpressions": [ - { - "key": "389", - "operator": "1sȣ±p鋄5", - "values": [ - "390" - ] - } - ], - "matchFields": [ - { - "key": "391", - "operator": "幩šeSvEȤƏ埮pɵ", - "values": [ - "392" - ] - } - ] - } - ] - }, - "preferredDuringSchedulingIgnoredDuringExecution": [ - { - "weight": -1449289597, - "preference": { "matchExpressions": [ { "key": "393", - "operator": "", + "operator": "{æ盪泙", "values": [ "394" ] @@ -1254,13 +1244,38 @@ "matchFields": [ { "key": "395", - "operator": "ş", + "operator": "繐汚磉反-n覦", "values": [ "396" ] } ] } + ] + }, + "preferredDuringSchedulingIgnoredDuringExecution": [ + { + "weight": 1618861163, + "preference": { + "matchExpressions": [ + { + "key": "397", + "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", + "values": [ + "398" + ] + } + ], + "matchFields": [ + { + "key": "399", + "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", + "values": [ + "400" + ] + } + ] + } } ] }, @@ -1269,46 +1284,40 @@ { "labelSelector": { "matchLabels": { - "3---93-2-23/8--21kF-c026.i": "9.M.134-5-.q6H_.--t" + "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" }, "matchExpressions": [ { - "key": "7U_-m.-P.yP9S--858LI__.8U", - "operator": "NotIn", - "values": [ - "7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m" - ] + "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "403" + "407" ], - "topologyKey": "404" + "topologyKey": "408" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -280562323, + "weight": 1885676566, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5": "2w-o.8_WT-M.3_-1y_8DX" + "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" }, "matchExpressions": [ { - "key": "z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11", - "operator": "NotIn", - "values": [ - "c-r.E__-.8_e_l2.._8s--7_3x_-J_....7" - ] + "key": "y7--p9.-_0R.-_-3L", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "411" + "415" ], - "topologyKey": "412" + "topologyKey": "416" } } ] @@ -1318,108 +1327,108 @@ { "labelSelector": { "matchLabels": { - "mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W": "7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu" + "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": "r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b", - "operator": "DoesNotExist" + "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" + ] } ] }, "namespaces": [ - "419" + "423" ], - "topologyKey": "420" + "topologyKey": "424" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1934575848, + "weight": 808399187, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV": "nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1" + "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" }, "matchExpressions": [ { - "key": "7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E", - "operator": "NotIn", - "values": [ - "ZI-_P..w-W_-nE...-V" - ] + "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "427" + "431" ], - "topologyKey": "428" + "topologyKey": "432" } } ] } }, - "schedulerName": "429", + "schedulerName": "433", "tolerations": [ { - "key": "430", - "operator": "ƴ磳藷曥摮Z Ǐg鲅", - "value": "431", - "effect": "癯頯aɴí(Ȟ9\"忕(", - "tolerationSeconds": 3807599400818393626 + "key": "434", + "operator": "ƹ|", + "value": "435", + "effect": "料ȭzV镜籬ƽ", + "tolerationSeconds": 935587338391120947 } ], "hostAliases": [ { - "ip": "432", + "ip": "436", "hostnames": [ - "433" + "437" ] } ], - "priorityClassName": "434", - "priority": 1352980996, + "priorityClassName": "438", + "priority": 1690570439, "dnsConfig": { "nameservers": [ - "435" + "439" ], "searches": [ - "436" + "440" ], "options": [ { - "name": "437", - "value": "438" + "name": "441", + "value": "442" } ] }, "readinessGates": [ { - "conditionType": "Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ" + "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" } ], - "runtimeClassName": "439", - "enableServiceLinks": false, - "preemptionPolicy": "鲛ô衞Ɵ鳝稃Ȍ液文?謮", + "runtimeClassName": "443", + "enableServiceLinks": true, + "preemptionPolicy": "eáNRNJ丧鴻Ŀ", "overhead": { - "Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲": "185" + "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" }, "topologySpreadConstraints": [ { - "maxSkew": 547935694, - "topologyKey": "440", - "whenUnsatisfiable": "zŕƧ钖孝0蛮xAǫ\u0026tŧK剛Ʀ", + "maxSkew": -137402083, + "topologyKey": "444", + "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", "labelSelector": { "matchLabels": { - "za42o/Y-YD-Q9_-__..YNFu7Pg-.1": "tE" + "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" }, "matchExpressions": [ { - "key": "9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs", + "key": "qW", "operator": "In", "values": [ - "7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I" + "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" ] } ] @@ -1429,22 +1438,22 @@ "setHostnameAsFQDN": false } }, - "ttlSecondsAfterFinished": 1530007970 + "ttlSecondsAfterFinished": 233999136 } }, - "successfulJobsHistoryLimit": -928976522, - "failedJobsHistoryLimit": 1092856739 + "successfulJobsHistoryLimit": -1469601144, + "failedJobsHistoryLimit": -1670496118 }, "status": { "active": [ { - "kind": "447", - "namespace": "448", - "name": "449", - "uid": "?鮻ȧH僠 \u0026G凒罹ń賎Ȍű孖站", - "apiVersion": "450", - "resourceVersion": "451", - "fieldPath": "452" + "kind": "451", + "namespace": "452", + "name": "453", + "uid": ")TiD¢ƿ媴h5ƅȸȓɻ猶N嫡", + "apiVersion": "454", + "resourceVersion": "455", + "fieldPath": "456" } ] } 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 24888033ff0..52db6d28c99 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.pb and b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml index 0f532cd90b1..7678d34a877 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml @@ -31,7 +31,7 @@ metadata: uid: "7" spec: concurrencyPolicy: Hr鯹)晿5姣 - initialDelaySeconds: 1505082076 - periodSeconds: 1602745893 - successThreshold: 1599076900 - tcpSocket: host: "271" - port: 1498833271 - timeoutSeconds: 1447898632 + httpHeaders: + - name: "272" + value: "273" + path: "270" + port: 1599076900 + scheme: ɰ + initialDelaySeconds: 963670270 + periodSeconds: -1409668172 + successThreshold: 1356213425 + tcpSocket: + host: "274" + port: -1675041613 + timeoutSeconds: -1180080716 resources: limits: - ŤǢʭ嵔棂p儼Ƿ裚瓶: "806" + j忊Ŗȫ焗捏ĨFħ: "634" requests: - ɩC: "766" + Ȍzɟ踡: "128" securityContext: allowPrivilegeEscalation: true capabilities: add: - - À*f<鴒翁杙Ŧ癃8 + - ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅跦O drop: - - ɱJȉ罴 - privileged: false - procMount: 棊ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅 - readOnlyRootFilesystem: false - runAsGroup: -3689959065086680033 - runAsNonRoot: false - runAsUser: -2706913289057230267 + - "" + privileged: true + procMount: ƬQg鄠[颐o啛更偢ɇ卷荙JL + readOnlyRootFilesystem: true + runAsGroup: 1616645369356252673 + runAsNonRoot: true + runAsUser: -5345615652360879044 seLinuxOptions: - level: "297" - role: "295" - type: "296" - user: "294" + level: "300" + role: "298" + type: "299" + user: "297" + seccompProfile: + localhostProfile: "304" + type: ']佱¿>犵殇ŕ-Ɂ圯W' windowsOptions: - gmsaCredentialSpec: "299" - gmsaCredentialSpecName: "298" - runAsUserName: "300" + gmsaCredentialSpec: "302" + gmsaCredentialSpecName: "301" + runAsUserName: "303" startupProbe: exec: command: - - "272" - failureThreshold: -822090785 + - "275" + failureThreshold: 10098903 httpGet: - host: "275" + host: "277" httpHeaders: - - name: "276" - value: "277" - path: "273" - port: "274" - scheme: ¸ - initialDelaySeconds: -161753937 - periodSeconds: 1428207963 - successThreshold: 790462391 + - name: "278" + value: "279" + path: "276" + port: 270599701 + scheme: ʤî萨zvt莭 + initialDelaySeconds: -503805926 + periodSeconds: -763687725 + successThreshold: -246563990 tcpSocket: - host: "279" - port: "278" - timeoutSeconds: -1578746609 - stdinOnce: true - terminationMessagePath: "293" - terminationMessagePolicy: \p[ + host: "281" + port: "280" + timeoutSeconds: 77312514 + terminationMessagePath: "296" + terminationMessagePolicy: 耶FfBls3!Zɾģ毋Ó6dz volumeDevices: - - devicePath: "259" - name: "258" + - devicePath: "260" + name: "259" volumeMounts: - - mountPath: "255" - mountPropagation: ȫ焗捏ĨFħ籘Àǒɿʒ刽 - name: "254" - subPath: "256" - subPathExpr: "257" - workingDir: "238" + - mountPath: "256" + mountPropagation: 1ſ盷褎weLJèux榜VƋZ1Ůđ眊 + name: "255" + subPath: "257" + subPathExpr: "258" + workingDir: "239" dnsConfig: nameservers: - - "435" + - "439" options: - - name: "437" - value: "438" + - name: "441" + value: "442" searches: - - "436" - dnsPolicy: 丆 - enableServiceLinks: false + - "440" + dnsPolicy: ɢX鰨松/Ȁĵ + enableServiceLinks: true ephemeralContainers: - args: - - "304" + - "308" command: - - "303" + - "307" env: - - name: "311" - value: "312" + - name: "315" + value: "316" valueFrom: configMapKeyRef: - key: "318" - name: "317" + key: "322" + name: "321" optional: false fieldRef: - apiVersion: "313" - fieldPath: "314" + apiVersion: "317" + fieldPath: "318" resourceFieldRef: - containerName: "315" - divisor: "709" - resource: "316" + containerName: "319" + divisor: "160" + resource: "320" secretKeyRef: - key: "320" - name: "319" - optional: false + key: "324" + name: "323" + optional: true envFrom: - configMapRef: - name: "309" - optional: true - prefix: "308" + name: "313" + optional: false + prefix: "312" secretRef: - name: "310" + name: "314" optional: true - image: "302" - imagePullPolicy: 拉Œɥ颶妧Ö闊 鰔澝qV訆 + image: "306" + imagePullPolicy: 騎C"6x$1sȣ±p鋄 lifecycle: postStart: exec: command: - - "348" + - "352" httpGet: - host: "351" + host: "354" httpHeaders: - - name: "352" - value: "353" - path: "349" - port: "350" - scheme: 跩aŕ翑 + - name: "355" + value: "356" + path: "353" + port: -1103045151 + scheme: Òȗ tcpSocket: - host: "355" - port: "354" + host: "357" + port: 1843491416 preStop: exec: command: - - "356" + - "358" httpGet: - host: "358" + host: "360" httpHeaders: - - name: "359" - value: "360" - path: "357" - port: 1017803158 - scheme: 碔 + - name: "361" + value: "362" + path: "359" + port: -414121491 + scheme: ŕ璻Jih亏yƕ丆 tcpSocket: - host: "362" - port: "361" + host: "364" + port: "363" livenessProbe: exec: command: - - "327" - failureThreshold: 1742259603 + - "331" + failureThreshold: 1847163341 httpGet: - host: "330" - httpHeaders: - - name: "331" - value: "332" - path: "328" - port: "329" - scheme: 屡ʁ - initialDelaySeconds: 1718241831 - periodSeconds: 1180971695 - successThreshold: -1971944908 - tcpSocket: host: "333" - port: -1554559634 - timeoutSeconds: 550615941 - name: "301" + 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: 1330271338 - hostIP: "307" - hostPort: 1853396726 - name: "306" - protocol: 逴 + - containerPort: 18113448 + hostIP: "311" + hostPort: 415947324 + name: "310" + protocol: 铿ʩȂ4ē鐭#嬀ơŸ8T readinessProbe: exec: command: - - "334" - failureThreshold: 1150925735 + - "338" + failureThreshold: 1103049140 httpGet: - host: "336" - httpHeaders: - - name: "337" - value: "338" - path: "335" - port: -1620315711 - scheme: ɐ扵 - initialDelaySeconds: -1358663652 - periodSeconds: -527306221 - successThreshold: 2098694289 - tcpSocket: host: "340" - port: "339" - timeoutSeconds: 1543146222 + 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: - 颐o: "230" + 绤fʀļ腩墺Ò媁荭g: "378" requests: - '[+扴ȨŮ+朷Ǝ膯ljV': "728" + Ȏ蝪ʜ5遰=E埄Ȁ朦 wƯ貾坢'跩aŕ: "294" securityContext: allowPrivilegeEscalation: false capabilities: add: - - ŧL²sNƗ¸gĩ餠籲磣Óƿ + - ȹ均i绝5哇芆斩ìh4Ɋ drop: - - '"冓鍓贯澔 ƺ蛜6' + - Ȗ|ʐşƧ諔迮ƙIJ嘢4 privileged: false - procMount: 鰥Z龏´DÒȗ - readOnlyRootFilesystem: true - runAsGroup: 6057650398488995896 - runAsNonRoot: true - runAsUser: 4353696140684277635 + procMount: ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW + readOnlyRootFilesystem: false + runAsGroup: 6618112330449141397 + runAsNonRoot: false + runAsUser: 4288903380102217677 seLinuxOptions: - level: "367" - role: "365" - type: "366" - user: "364" + level: "369" + role: "367" + type: "368" + user: "366" + seccompProfile: + localhostProfile: "373" + type: 鑳w妕眵笭/9崍h趭 windowsOptions: - gmsaCredentialSpec: "369" - gmsaCredentialSpecName: "368" - runAsUserName: "370" + gmsaCredentialSpec: "371" + gmsaCredentialSpecName: "370" + runAsUserName: "372" startupProbe: exec: command: - - "341" - failureThreshold: -1246371817 + - "345" + failureThreshold: -1129218498 httpGet: - host: "344" - httpHeaders: - - name: "345" - value: "346" - path: "342" - port: "343" - scheme: 榝$î.Ȏ蝪ʜ5遰 - initialDelaySeconds: 834105836 - periodSeconds: -370386363 - successThreshold: 1714588921 - tcpSocket: host: "347" - port: -1438286448 - timeoutSeconds: -1462219068 - targetContainerName: "371" - terminationMessagePath: "363" - terminationMessagePolicy: Kƙ順\E¦队偯J僳徥淳4揻-$ɽ丟 - tty: true + httpHeaders: + - name: "348" + value: "349" + path: "346" + port: -1468297794 + scheme: 磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏ + initialDelaySeconds: 1308698792 + periodSeconds: -934378634 + successThreshold: -1453143878 + tcpSocket: + host: "351" + port: "350" + timeoutSeconds: 1401790459 + stdin: true + targetContainerName: "374" + terminationMessagePath: "365" + terminationMessagePolicy: Ŏ)/灩聋3趐囨鏻砅邻 volumeDevices: - - devicePath: "326" - name: "325" + - devicePath: "330" + name: "329" volumeMounts: - - mountPath: "322" - mountPropagation: ŕ-Ɂ圯W:ĸ輦唊#v铿 - name: "321" - subPath: "323" - subPathExpr: "324" - workingDir: "305" + - mountPath: "326" + mountPropagation: i&皥贸碔lNKƙ順\E¦队偯J僳徥淳 + name: "325" + readOnly: true + subPath: "327" + subPathExpr: "328" + workingDir: "309" hostAliases: - hostnames: - - "433" - ip: "432" - hostPID: true - hostname: "387" + - "437" + ip: "436" + hostNetwork: true + hostname: "391" imagePullSecrets: - - name: "386" + - name: "390" initContainers: - args: - "168" @@ -683,6 +685,9 @@ spec: role: "228" type: "229" user: "227" + seccompProfile: + localhostProfile: "234" + type: '''ɵK.Q貇£ȹ嫰ƹǔw÷' windowsOptions: gmsaCredentialSpec: "232" gmsaCredentialSpecName: "231" @@ -707,10 +712,9 @@ spec: host: "212" port: "211" timeoutSeconds: 1569992019 - stdin: true - stdinOnce: true terminationMessagePath: "226" terminationMessagePolicy: H韹寬娬ï瓼猀2:öY鶪5w垁 + tty: true volumeDevices: - devicePath: "190" name: "189" @@ -722,63 +726,66 @@ spec: subPath: "187" subPathExpr: "188" workingDir: "169" - nodeName: "376" + nodeName: "379" nodeSelector: - "372": "373" + "375": "376" overhead: - Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲: "185" - preemptionPolicy: 鲛ô衞Ɵ鳝稃Ȍ液文?謮 - priority: 1352980996 - priorityClassName: "434" + 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" + preemptionPolicy: eáNRNJ丧鴻Ŀ + priority: 1690570439 + priorityClassName: "438" readinessGates: - - conditionType: Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ - restartPolicy: ɘɢ鬍熖B芭花ª瘡 - runtimeClassName: "439" - schedulerName: "429" + - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 + restartPolicy: uE增猍ǵ xǨŴ + runtimeClassName: "443" + schedulerName: "433" securityContext: - fsGroup: 7124276984274024394 - fsGroupChangePolicy: 蹔ŧ - runAsGroup: -779972051078659613 + fsGroup: 3055252978348423424 + fsGroupChangePolicy: "" + runAsGroup: -8236071895143008294 runAsNonRoot: false - runAsUser: 2179199799235189619 + runAsUser: 2548453080315983269 seLinuxOptions: - level: "380" - role: "378" - type: "379" - user: "377" + level: "383" + role: "381" + type: "382" + user: "380" + seccompProfile: + localhostProfile: "389" + type: "" supplementalGroups: - - -7127205672279904050 + - -7117039988160665426 sysctls: - - name: "384" - value: "385" + - name: "387" + value: "388" windowsOptions: - gmsaCredentialSpec: "382" - gmsaCredentialSpecName: "381" - runAsUserName: "383" - serviceAccount: "375" - serviceAccountName: "374" + gmsaCredentialSpec: "385" + gmsaCredentialSpecName: "384" + runAsUserName: "386" + serviceAccount: "378" + serviceAccountName: "377" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "388" - terminationGracePeriodSeconds: 2666412258966278206 + shareProcessNamespace: false + subdomain: "392" + terminationGracePeriodSeconds: -3517636156282992346 tolerations: - - effect: 癯頯aɴí(Ȟ9"忕( - key: "430" - operator: ƴ磳藷曥摮Z Ǐg鲅 - tolerationSeconds: 3807599400818393626 - value: "431" + - effect: 料ȭzV镜籬ƽ + key: "434" + operator: ƹ| + tolerationSeconds: 935587338391120947 + value: "435" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs + - key: qW operator: In values: - - 7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I + - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ matchLabels: - za42o/Y-YD-Q9_-__..YNFu7Pg-.1: tE - maxSkew: 547935694 - topologyKey: "440" - whenUnsatisfiable: zŕƧ钖孝0蛮xAǫ&tŧK剛Ʀ + E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X + maxSkew: -137402083 + topologyKey: "444" + whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 volumes: - awsElasticBlockStore: fsType: "65" @@ -977,17 +984,17 @@ spec: storagePolicyID: "122" storagePolicyName: "121" volumePath: "119" - ttlSecondsAfterFinished: 1530007970 + ttlSecondsAfterFinished: 233999136 schedule: "19" startingDeadlineSeconds: -2555947251840004808 - successfulJobsHistoryLimit: -928976522 + successfulJobsHistoryLimit: -1469601144 suspend: true status: active: - - apiVersion: "450" - fieldPath: "452" - kind: "447" - name: "449" - namespace: "448" - resourceVersion: "451" - uid: ?鮻ȧH僠 &G凒罹ń賎Ȍű孖站 + - apiVersion: "454" + fieldPath: "456" + kind: "451" + name: "453" + namespace: "452" + resourceVersion: "455" + uid: )TiD¢ƿ媴h5ƅȸȓɻ猶N嫡 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 af42ca2e091..1c865380739 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 @@ -661,314 +661,70 @@ "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "邪匾mɩC[ó瓧嫭塓烀罁胾^拜Ȍ" - } - } - ], - "containers": [ - { - "name": "229", - "image": "230", - "command": [ - "231" - ], - "args": [ - "232" - ], - "workingDir": "233", - "ports": [ - { - "name": "234", - "hostPort": 427196286, - "containerPort": 1048864116, - "protocol": "/樝fw[Řż丩ŽoǠŻʘY賃ɪ鐊", - "hostIP": "235" + "procMount": "邪匾mɩC[ó瓧嫭塓烀罁胾^拜Ȍ", + "seccompProfile": { + "type": "ɟ踡肒Ao/樝fw[Řż丩Ž", + "localhostProfile": "229" } - ], - "envFrom": [ - { - "prefix": "236", - "configMapRef": { - "name": "237", - "optional": true - }, - "secretRef": { - "name": "238", - "optional": false - } - } - ], - "env": [ - { - "name": "239", - "value": "240", - "valueFrom": { - "fieldRef": { - "apiVersion": "241", - "fieldPath": "242" - }, - "resourceFieldRef": { - "containerName": "243", - "resource": "244", - "divisor": "506" - }, - "configMapKeyRef": { - "name": "245", - "key": "246", - "optional": true - }, - "secretKeyRef": { - "name": "247", - "key": "248", - "optional": true - } - } - } - ], - "resources": { - "limits": { - "ƻ悖ȩ0Ƹ[": "672" - }, - "requests": { - "": "988" - } - }, - "volumeMounts": [ - { - "name": "249", - "mountPath": "250", - "subPath": "251", - "mountPropagation": "髷裎$MVȟ@7飣奺Ȋ", - "subPathExpr": "252" - } - ], - "volumeDevices": [ - { - "name": "253", - "devicePath": "254" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "255" - ] - }, - "httpGet": { - "path": "256", - "port": -1180080716, - "host": "257", - "scheme": "Ȍ脾嚏吐ĠLƐȤ藠3.v-鿧悮", - "httpHeaders": [ - { - "name": "258", - "value": "259" - } - ] - }, - "tcpSocket": { - "port": -161485752, - "host": "260" - }, - "initialDelaySeconds": 1524276356, - "timeoutSeconds": -521487971, - "periodSeconds": -1561418761, - "successThreshold": -1452676801, - "failureThreshold": -1171167638 - }, - "readinessProbe": { - "exec": { - "command": [ - "261" - ] - }, - "httpGet": { - "path": "262", - "port": 2141389898, - "host": "263", - "scheme": "皚|", - "httpHeaders": [ - { - "name": "264", - "value": "265" - } - ] - }, - "tcpSocket": { - "port": "266", - "host": "267" - }, - "initialDelaySeconds": 766864314, - "timeoutSeconds": 1146016612, - "periodSeconds": 1495880465, - "successThreshold": -1032967081, - "failureThreshold": 59664438 - }, - "startupProbe": { - "exec": { - "command": [ - "268" - ] - }, - "httpGet": { - "path": "269", - "port": 163512962, - "host": "270", - "scheme": "Ź倗S晒嶗UÐ_ƮA攤/ɸɎ ", - "httpHeaders": [ - { - "name": "271", - "value": "272" - } - ] - }, - "tcpSocket": { - "port": "273", - "host": "274" - }, - "initialDelaySeconds": 232569106, - "timeoutSeconds": -1150474479, - "periodSeconds": 744319626, - "successThreshold": -2107743490, - "failureThreshold": 1995332035 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "275" - ] - }, - "httpGet": { - "path": "276", - "port": 630004123, - "host": "277", - "scheme": "ɾģ毋Ó6dz娝嘚", - "httpHeaders": [ - { - "name": "278", - "value": "279" - } - ] - }, - "tcpSocket": { - "port": -1213051101, - "host": "280" - } - }, - "preStop": { - "exec": { - "command": [ - "281" - ] - }, - "httpGet": { - "path": "282", - "port": -1905643191, - "host": "283", - "scheme": "Ǖɳɷ9Ì崟¿瘦ɖ緕", - "httpHeaders": [ - { - "name": "284", - "value": "285" - } - ] - }, - "tcpSocket": { - "port": "286", - "host": "287" - } - } - }, - "terminationMessagePath": "288", - "terminationMessagePolicy": "勅跦Opwǩ曬逴褜1Ø", - "imagePullPolicy": "Ǜv+8Ƥ熪军g\u003e郵[+扴ȨŮ+", - "securityContext": { - "capabilities": { - "add": [ - "" - ], - "drop": [ - "ljVX1虊谇j爻ƙt叀碧" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "289", - "role": "290", - "type": "291", - "level": "292" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "293", - "gmsaCredentialSpec": "294", - "runAsUserName": "295" - }, - "runAsUser": 77796669038602313, - "runAsGroup": -6641599652770442851, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "ʁ岼昕ĬÇ" }, "stdinOnce": true } ], - "ephemeralContainers": [ + "containers": [ { - "name": "296", - "image": "297", + "name": "230", + "image": "231", "command": [ - "298" + "232" ], "args": [ - "299" + "233" ], - "workingDir": "300", + "workingDir": "234", "ports": [ { - "name": "301", - "hostPort": 2087800617, - "containerPort": -1491697472, - "protocol": "6", - "hostIP": "302" + "name": "235", + "hostPort": -1815868713, + "containerPort": 105707873, + "protocol": "ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[", + "hostIP": "236" } ], "envFrom": [ { - "prefix": "303", + "prefix": "237", "configMapRef": { - "name": "304", + "name": "238", "optional": false }, "secretRef": { - "name": "305", - "optional": true + "name": "239", + "optional": false } } ], "env": [ { - "name": "306", - "value": "307", + "name": "240", + "value": "241", "valueFrom": { "fieldRef": { - "apiVersion": "308", - "fieldPath": "309" + "apiVersion": "242", + "fieldPath": "243" }, "resourceFieldRef": { - "containerName": "310", - "resource": "311", - "divisor": "879" + "containerName": "244", + "resource": "245", + "divisor": "18" }, "configMapKeyRef": { - "name": "312", - "key": "313", - "optional": true + "name": "246", + "key": "247", + "optional": false }, "secretKeyRef": { - "name": "314", - "key": "315", + "name": "248", + "key": "249", "optional": false } } @@ -976,243 +732,503 @@ ], "resources": { "limits": { - "u|榝$î.Ȏ蝪ʜ5遰=E埄Ȁ": "114" + "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî": "366" }, "requests": { - "Ƭƶ氩Ȩ\u003c6": "446" + ".v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀": "738" } }, "volumeMounts": [ { - "name": "316", + "name": "250", "readOnly": true, - "mountPath": "317", - "subPath": "318", - "mountPropagation": "翑0展}硐庰%皧V垾", - "subPathExpr": "319" + "mountPath": "251", + "subPath": "252", + "mountPropagation": "|懥ƖN粕擓ƖHVe熼", + "subPathExpr": "253" } ], "volumeDevices": [ { - "name": "320", - "devicePath": "321" + "name": "254", + "devicePath": "255" } ], "livenessProbe": { "exec": { "command": [ - "322" + "256" ] }, "httpGet": { - "path": "323", - "port": "324", - "host": "325", - "scheme": "E¦", + "path": "257", + "port": "258", + "host": "259", + "scheme": "晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl", "httpHeaders": [ { - "name": "326", - "value": "327" + "name": "260", + "value": "261" } ] }, "tcpSocket": { - "port": "328", - "host": "329" + "port": 1074486306, + "host": "262" }, - "initialDelaySeconds": 1868887309, - "timeoutSeconds": -528664199, - "periodSeconds": -316996074, - "successThreshold": 1933968533, - "failureThreshold": 549215478 + "initialDelaySeconds": 630004123, + "timeoutSeconds": -984241405, + "periodSeconds": -1654678802, + "successThreshold": -625194347, + "failureThreshold": -720450949 }, "readinessProbe": { "exec": { "command": [ - "330" + "263" ] }, "httpGet": { - "path": "331", - "port": -374766088, - "host": "332", - "scheme": "翜舞拉Œ", + "path": "264", + "port": -1543701088, + "host": "265", + "scheme": "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿", "httpHeaders": [ { - "name": "333", - "value": "334" + "name": "266", + "value": "267" } ] }, "tcpSocket": { - "port": "335", - "host": "336" + "port": -1423854443, + "host": "268" }, - "initialDelaySeconds": -190183379, - "timeoutSeconds": -940334911, - "periodSeconds": -341287812, - "successThreshold": 2030115750, - "failureThreshold": 1847163341 + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 }, "startupProbe": { "exec": { "command": [ - "337" + "269" ] }, "httpGet": { - "path": "338", - "port": 567263590, - "host": "339", - "scheme": "KŅ/", + "path": "270", + "port": -20130017, + "host": "271", + "scheme": "輓Ɔȓ蹣ɐǛv+8", "httpHeaders": [ { - "name": "340", - "value": "341" + "name": "272", + "value": "273" } ] }, "tcpSocket": { - "port": "342", - "host": "343" + "port": "274", + "host": "275" }, - "initialDelaySeconds": -1894250541, - "timeoutSeconds": 1962818731, - "periodSeconds": 1315054653, - "successThreshold": 711020087, - "failureThreshold": 1103049140 + "initialDelaySeconds": 1831208885, + "timeoutSeconds": -1425408777, + "periodSeconds": -820113531, + "successThreshold": 622267234, + "failureThreshold": 410611837 }, "lifecycle": { "postStart": { "exec": { "command": [ - "344" + "276" ] }, "httpGet": { - "path": "345", - "port": -2128108224, - "host": "346", - "scheme": "δ摖", + "path": "277", + "port": "278", + "host": "279", + "scheme": "Ů+朷Ǝ膯ljVX1虊", "httpHeaders": [ { - "name": "347", - "value": "348" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "349", - "host": "350" + "port": -979584143, + "host": "282" } }, "preStop": { "exec": { "command": [ - "351" + "283" ] }, "httpGet": { - "path": "352", - "port": "353", - "host": "354", + "path": "284", + "port": "285", + "host": "286", + "scheme": "ĸ輦唊", "httpHeaders": [ { - "name": "355", - "value": "356" + "name": "287", + "value": "288" } ] }, "tcpSocket": { - "port": "357", - "host": "358" + "port": "289", + "host": "290" } } }, - "terminationMessagePath": "359", - "terminationMessagePolicy": "ƺ蛜6Ɖ飴ɎiǨź", - "imagePullPolicy": "囌{屿oiɥ嵐sC", + "terminationMessagePath": "291", + "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", "securityContext": { "capabilities": { "add": [ - "Ǻ鱎ƙ;Nŕ" + "lu|榝$î." ], "drop": [ - "Jih亏yƕ丆録²" + "蝪ʜ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" ] }, "privileged": false, "seLinuxOptions": { - "user": "360", - "role": "361", - "type": "362", - "level": "363" + "user": "364", + "role": "365", + "type": "366", + "level": "367" }, "windowsOptions": { - "gmsaCredentialSpecName": "364", - "gmsaCredentialSpec": "365", - "runAsUserName": "366" + "gmsaCredentialSpecName": "368", + "gmsaCredentialSpec": "369", + "runAsUserName": "370" }, - "runAsUser": -607313695104609402, - "runAsGroup": 2179199799235189619, - "runAsNonRoot": true, + "runAsUser": 1958157659034146020, + "runAsGroup": -5996624450771474158, + "runAsNonRoot": false, "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": true, - "procMount": "砅邻爥蹔ŧOǨ繫ʎǑyZ涬P­" + "allowPrivilegeEscalation": false, + "procMount": "嗆u", + "seccompProfile": { + "type": "晲T[irȎ3Ĕ\\", + "localhostProfile": "371" + } }, - "stdin": true, - "stdinOnce": true, - "targetContainerName": "367" + "tty": true, + "targetContainerName": "372" } ], - "restartPolicy": "幩šeSvEȤƏ埮pɵ", - "terminationGracePeriodSeconds": -3123571459188372202, - "activeDeadlineSeconds": 4755717378804967849, - "dnsPolicy": "ʐşƧ", + "restartPolicy": "鰨松/Ȁĵ鴁ĩ", + "terminationGracePeriodSeconds": 5255171395073905944, + "activeDeadlineSeconds": 760480547754807445, + "dnsPolicy": " Ņ#耗", "nodeSelector": { - "368": "369" + "373": "374" }, - "serviceAccountName": "370", - "serviceAccount": "371", - "automountServiceAccountToken": true, - "nodeName": "372", - "hostNetwork": true, - "hostPID": true, + "serviceAccountName": "375", + "serviceAccount": "376", + "automountServiceAccountToken": false, + "nodeName": "377", "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "373", - "role": "374", - "type": "375", - "level": "376" + "user": "378", + "role": "379", + "type": "380", + "level": "381" }, "windowsOptions": { - "gmsaCredentialSpecName": "377", - "gmsaCredentialSpec": "378", - "runAsUserName": "379" + "gmsaCredentialSpecName": "382", + "gmsaCredentialSpec": "383", + "runAsUserName": "384" }, - "runAsUser": 1287380841622288898, - "runAsGroup": 2006200781539567705, - "runAsNonRoot": true, + "runAsUser": -2814749701257649187, + "runAsGroup": -2284009989479738687, + "runAsNonRoot": false, "supplementalGroups": [ - 6618112330449141397 + -6831592407095063988 ], - "fsGroup": -5265121980497361308, + "fsGroup": -2938475845623062804, "sysctls": [ { - "name": "380", - "value": "381" + "name": "385", + "value": "386" } ], - "fsGroupChangePolicy": "ɱďW賁Ě" + "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "seccompProfile": { + "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", + "localhostProfile": "387" + } }, "imagePullSecrets": [ { - "name": "382" + "name": "388" } ], - "hostname": "383", - "subdomain": "384", + "hostname": "389", + "subdomain": "390", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1220,19 +1236,19 @@ { "matchExpressions": [ { - "key": "385", - "operator": ")DŽ髐njʉBn(fǂ", + "key": "391", + "operator": "zĮ蛋I滞廬耐鷞焬CQ", "values": [ - "386" + "392" ] } ], "matchFields": [ { - "key": "387", - "operator": "鑳w妕眵笭/9崍h趭", + "key": "393", + "operator": "ý萜Ǖc", "values": [ - "388" + "394" ] } ] @@ -1241,23 +1257,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -17241638, + "weight": 1141812777, "preference": { "matchExpressions": [ { - "key": "389", - "operator": "E增猍", + "key": "395", + "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", "values": [ - "390" + "396" ] } ], "matchFields": [ { - "key": "391", - "operator": "[irȎ3Ĕ\\ɢX鰨松/Ȁĵ鴁ĩȲ", + "key": "397", + "operator": "乳'ȘUɻ;襕ċ桉桃喕", "values": [ - "392" + "398" ] } ] @@ -1270,43 +1286,43 @@ { "labelSelector": { "matchLabels": { - "83980c7f0p-3-----995----5sumf7ef8jzv4-9-35o-1-5w5z3-d----0p--8.463--gt1--6mx-r-927--m6-k8-c2---2etfh41ca-z-5g2wco28---fn/d.-.-8v-J1zET_..3dCv3j._.-_pH": "G31-_I-A-_3bz._8M0U1_-__.71-_-9_.X" + "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" }, "matchExpressions": [ { - "key": "lk9-8609a-e0--1----v8-4--558n1asz-r886-1--0s-t1e--mv56.l203-8sln7-3x-b--55039780bdw0-9/7._l.._Q.6.I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mej", - "operator": "In", - "values": [ - "7-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-C" - ] + "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "399" + "405" ], - "topologyKey": "400" + "topologyKey": "406" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1792673033, + "weight": 725557531, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33": "17ca-_p-y.eQZ9p_1" + "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81", - "operator": "DoesNotExist" + "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" + ] } ] }, "namespaces": [ - "407" + "413" ], - "topologyKey": "408" + "topologyKey": "414" } } ] @@ -1316,118 +1332,118 @@ { "labelSelector": { "matchLabels": { - "3-72q--m--2k-p---139g-2wt-g-ve55m-2-dm--ux3--0--2pu.exr-1-o--g--1l-8---3snw0-3i--a2/4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.U": "4wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m3" + "4eq5": "" }, "matchExpressions": [ { - "key": "rN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-n8", - "operator": "NotIn", - "values": [ - "8u.._-__BM.6-.Y_72-_--pT751" - ] + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "415" + "421" ], - "topologyKey": "416" + "topologyKey": "422" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1229089770, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "j9-w-n-f-v.yoh782-u---76g---h-4-lx-0-2qg--4i/wwv3D": "s_6O-5_7a" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "fz2zy0e428-4-k-2-08vc--8/T9QW2JkU27_.-4T-I.-..K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-Q", + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", "operator": "NotIn", "values": [ - "h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWUV" + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" ] } ] }, "namespaces": [ - "423" + "429" ], - "topologyKey": "424" + "topologyKey": "430" } } ] } }, - "schedulerName": "425", + "schedulerName": "431", "tolerations": [ { - "key": "426", - "operator": "ȧH僠", - "value": "427", - "effect": "ÙQ阉(闒ƈƳ萎Ŋ\u003ceÙ蝌铀í", - "tolerationSeconds": 4315581051482382801 + "key": "432", + "operator": "ŝ", + "value": "433", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "428", + "ip": "434", "hostnames": [ - "429" + "435" ] } ], - "priorityClassName": "430", - "priority": 466142803, + "priorityClassName": "436", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "431" + "437" ], "searches": [ - "432" + "438" ], "options": [ { - "name": "433", - "value": "434" + "name": "439", + "value": "440" } ] }, "readinessGates": [ { - "conditionType": "帵(弬NĆɜɘ灢7ưg" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "435", + "runtimeClassName": "441", "enableServiceLinks": true, - "preemptionPolicy": "Lå\u003cƨ襌ę鶫礗渶刄[", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "ŚȆĸs": "489" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": -2146985013, - "topologyKey": "436", - "whenUnsatisfiable": "幻/饑Ȉ@|{t亪鸑躓1Ǐ詁Ȟ鮩ĺJ", + "maxSkew": -404772114, + "topologyKey": "442", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "u--.K--g__..2bd": "7-0-...WE.-_tdt_-Z0T" + "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" }, "matchExpressions": [ { - "key": "lM.Y-nd_.b_-gL_1..5a-1-CdM._bk81S3.s_s_6.-_vX", - "operator": "DoesNotExist" + "key": "g-.814e-_07-ht-E6___-X_H", + "operator": "In", + "values": [ + "FP" + ] } ] } } ], - "setHostnameAsFQDN": true + "setHostnameAsFQDN": false } }, - "ttlSecondsAfterFinished": -82488142 + "ttlSecondsAfterFinished": 819687796 } } } \ 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 18945bea439..d0d1507e3cc 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.pb and b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.pb differ 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 52297e9c318..97661ce479d 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,453 +104,455 @@ template: selfLink: "45" uid: Ȗ脵鴈Ō spec: - activeDeadlineSeconds: 4755717378804967849 + activeDeadlineSeconds: 760480547754807445 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "389" - operator: E增猍 + - key: "395" + operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ values: - - "390" + - "396" matchFields: - - key: "391" - operator: '[irȎ3Ĕ\ɢX鰨松/Ȁĵ鴁ĩȲ' + - key: "397" + operator: 乳'ȘUɻ;襕ċ桉桃喕 values: - - "392" - weight: -17241638 + - "398" + weight: 1141812777 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "385" - operator: )DŽ髐njʉBn(fǂ + - key: "391" + operator: zĮ蛋I滞廬耐鷞焬CQ values: - - "386" + - "392" matchFields: - - key: "387" - operator: 鑳w妕眵笭/9崍h趭 + - key: "393" + operator: ý萜Ǖc values: - - "388" + - "394" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81 - operator: DoesNotExist + - 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 matchLabels: - 4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33: 17ca-_p-y.eQZ9p_1 + 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "407" - topologyKey: "408" - weight: 1792673033 + - "413" + topologyKey: "414" + weight: 725557531 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: lk9-8609a-e0--1----v8-4--558n1asz-r886-1--0s-t1e--mv56.l203-8sln7-3x-b--55039780bdw0-9/7._l.._Q.6.I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mej - operator: In - values: - - 7-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-C + - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 + operator: DoesNotExist matchLabels: - ? 83980c7f0p-3-----995----5sumf7ef8jzv4-9-35o-1-5w5z3-d----0p--8.463--gt1--6mx-r-927--m6-k8-c2---2etfh41ca-z-5g2wco28---fn/d.-.-8v-J1zET_..3dCv3j._.-_pH - : G31-_I-A-_3bz._8M0U1_-__.71-_-9_.X + 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 namespaces: - - "399" - topologyKey: "400" + - "405" + topologyKey: "406" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: fz2zy0e428-4-k-2-08vc--8/T9QW2JkU27_.-4T-I.-..K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-Q + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 operator: NotIn values: - - h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWUV + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - j9-w-n-f-v.yoh782-u---76g---h-4-lx-0-2qg--4i/wwv3D: s_6O-5_7a + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "423" - topologyKey: "424" - weight: -1229089770 + - "429" + topologyKey: "430" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: rN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-n8 - operator: NotIn - values: - - 8u.._-__BM.6-.Y_72-_--pT751 + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - 3-72q--m--2k-p---139g-2wt-g-ve55m-2-dm--ux3--0--2pu.exr-1-o--g--1l-8---3snw0-3i--a2/4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.U: 4wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m3 + 4eq5: "" namespaces: - - "415" - topologyKey: "416" - automountServiceAccountToken: true + - "421" + topologyKey: "422" + automountServiceAccountToken: false containers: - args: + - "233" + command: - "232" - command: - - "231" env: - - name: "239" - value: "240" + - name: "240" + value: "241" valueFrom: configMapKeyRef: - key: "246" - name: "245" - optional: true + key: "247" + name: "246" + optional: false fieldRef: - apiVersion: "241" - fieldPath: "242" + apiVersion: "242" + fieldPath: "243" resourceFieldRef: - containerName: "243" - divisor: "506" - resource: "244" + containerName: "244" + divisor: "18" + resource: "245" secretKeyRef: - key: "248" - name: "247" - optional: true - envFrom: - - configMapRef: - name: "237" - optional: true - prefix: "236" - secretRef: - name: "238" - optional: false - image: "230" - imagePullPolicy: Ǜv+8Ƥ熪军g>郵[+扴ȨŮ+ - lifecycle: - postStart: - exec: - command: - - "275" - httpGet: - host: "277" - httpHeaders: - - name: "278" - value: "279" - path: "276" - port: 630004123 - scheme: ɾģ毋Ó6dz娝嘚 - tcpSocket: - host: "280" - port: -1213051101 - preStop: - exec: - command: - - "281" - httpGet: - host: "283" - httpHeaders: - - name: "284" - value: "285" - path: "282" - port: -1905643191 - scheme: Ǖɳɷ9Ì崟¿瘦ɖ緕 - tcpSocket: - host: "287" - port: "286" - livenessProbe: - exec: - command: - - "255" - failureThreshold: -1171167638 - httpGet: - host: "257" - httpHeaders: - - name: "258" - value: "259" - path: "256" - port: -1180080716 - scheme: Ȍ脾嚏吐ĠLƐȤ藠3.v-鿧悮 - initialDelaySeconds: 1524276356 - periodSeconds: -1561418761 - successThreshold: -1452676801 - tcpSocket: - host: "260" - port: -161485752 - timeoutSeconds: -521487971 - name: "229" - ports: - - containerPort: 1048864116 - hostIP: "235" - hostPort: 427196286 - name: "234" - protocol: /樝fw[Řż丩ŽoǠŻʘY賃ɪ鐊 - readinessProbe: - exec: - command: - - "261" - failureThreshold: 59664438 - httpGet: - host: "263" - httpHeaders: - - name: "264" - value: "265" - path: "262" - port: 2141389898 - scheme: 皚| - initialDelaySeconds: 766864314 - periodSeconds: 1495880465 - successThreshold: -1032967081 - tcpSocket: - host: "267" - port: "266" - timeoutSeconds: 1146016612 - resources: - limits: - ƻ悖ȩ0Ƹ[: "672" - requests: - "": "988" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - "" - drop: - - ljVX1虊谇j爻ƙt叀碧 - privileged: true - procMount: ʁ岼昕ĬÇ - readOnlyRootFilesystem: false - runAsGroup: -6641599652770442851 - runAsNonRoot: true - runAsUser: 77796669038602313 - seLinuxOptions: - level: "292" - role: "290" - type: "291" - user: "289" - windowsOptions: - gmsaCredentialSpec: "294" - gmsaCredentialSpecName: "293" - runAsUserName: "295" - startupProbe: - exec: - command: - - "268" - failureThreshold: 1995332035 - httpGet: - host: "270" - httpHeaders: - - name: "271" - value: "272" - path: "269" - port: 163512962 - scheme: 'Ź倗S晒嶗UÐ_ƮA攤/ɸɎ ' - initialDelaySeconds: 232569106 - periodSeconds: 744319626 - successThreshold: -2107743490 - tcpSocket: - host: "274" - port: "273" - timeoutSeconds: -1150474479 - stdinOnce: true - terminationMessagePath: "288" - terminationMessagePolicy: 勅跦Opwǩ曬逴褜1Ø - volumeDevices: - - devicePath: "254" - name: "253" - volumeMounts: - - mountPath: "250" - mountPropagation: 髷裎$MVȟ@7飣奺Ȋ - name: "249" - subPath: "251" - subPathExpr: "252" - workingDir: "233" - dnsConfig: - nameservers: - - "431" - options: - - name: "433" - value: "434" - searches: - - "432" - dnsPolicy: ʐşƧ - enableServiceLinks: true - ephemeralContainers: - - args: - - "299" - command: - - "298" - env: - - name: "306" - value: "307" - valueFrom: - configMapKeyRef: - key: "313" - name: "312" - optional: true - fieldRef: - apiVersion: "308" - fieldPath: "309" - resourceFieldRef: - containerName: "310" - divisor: "879" - resource: "311" - secretKeyRef: - key: "315" - name: "314" + key: "249" + name: "248" optional: false envFrom: - configMapRef: - name: "304" + name: "238" optional: false - prefix: "303" + prefix: "237" secretRef: - name: "305" - optional: true - image: "297" - imagePullPolicy: 囌{屿oiɥ嵐sC + name: "239" + optional: false + image: "231" + imagePullPolicy: xɮĵȑ6L*Z鐫û咡W lifecycle: postStart: exec: command: - - "344" + - "276" httpGet: - host: "346" + host: "279" httpHeaders: - - name: "347" - value: "348" - path: "345" - port: -2128108224 - scheme: δ摖 + - name: "280" + value: "281" + path: "277" + port: "278" + scheme: Ů+朷Ǝ膯ljVX1虊 tcpSocket: - host: "350" - port: "349" + host: "282" + port: -979584143 preStop: exec: command: - - "351" + - "283" httpGet: - host: "354" + host: "286" httpHeaders: - - name: "355" - value: "356" - path: "352" - port: "353" + - name: "287" + value: "288" + path: "284" + port: "285" + scheme: ĸ輦唊 tcpSocket: - host: "358" - port: "357" + host: "290" + port: "289" livenessProbe: exec: command: - - "322" - failureThreshold: 549215478 + - "256" + failureThreshold: -720450949 httpGet: - host: "325" + host: "259" httpHeaders: - - name: "326" - value: "327" - path: "323" - port: "324" - scheme: E¦ - initialDelaySeconds: 1868887309 - periodSeconds: -316996074 - successThreshold: 1933968533 + - name: "260" + value: "261" + path: "257" + port: "258" + scheme: 晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl + initialDelaySeconds: 630004123 + periodSeconds: -1654678802 + successThreshold: -625194347 tcpSocket: - host: "329" - port: "328" - timeoutSeconds: -528664199 - name: "296" + host: "262" + port: 1074486306 + timeoutSeconds: -984241405 + name: "230" ports: - - containerPort: -1491697472 - hostIP: "302" - hostPort: 2087800617 - name: "301" - protocol: "6" + - containerPort: 105707873 + hostIP: "236" + hostPort: -1815868713 + name: "235" + protocol: ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[ readinessProbe: exec: command: - - "330" - failureThreshold: 1847163341 + - "263" + failureThreshold: 893823156 httpGet: - host: "332" + host: "265" httpHeaders: - - name: "333" - value: "334" - path: "331" - port: -374766088 - scheme: 翜舞拉Œ - initialDelaySeconds: -190183379 - periodSeconds: -341287812 - successThreshold: 2030115750 + - name: "266" + value: "267" + path: "264" + port: -1543701088 + scheme: 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 tcpSocket: - host: "336" - port: "335" - timeoutSeconds: -940334911 + host: "268" + port: -1423854443 + timeoutSeconds: -1017263912 resources: limits: - u|榝$î.Ȏ蝪ʜ5遰=E埄Ȁ: "114" + '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî': "366" requests: - Ƭƶ氩Ȩ<6: "446" + .v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀: "738" securityContext: allowPrivilegeEscalation: true capabilities: add: - - Ǻ鱎ƙ;Nŕ + - lu|榝$î. drop: - - Jih亏yƕ丆録² - privileged: false - procMount: 砅邻爥蹔ŧOǨ繫ʎǑyZ涬P­ - readOnlyRootFilesystem: true - runAsGroup: 2179199799235189619 + - 蝪ʜ5遰= + privileged: true + procMount: "" + readOnlyRootFilesystem: false + runAsGroup: -1590797314027460823 runAsNonRoot: true - runAsUser: -607313695104609402 + runAsUser: 2001337664780390084 seLinuxOptions: - level: "363" - role: "361" - type: "362" - user: "360" + level: "295" + role: "293" + type: "294" + user: "292" + seccompProfile: + localhostProfile: "299" + type: 跩aŕ翑 windowsOptions: - gmsaCredentialSpec: "365" - gmsaCredentialSpecName: "364" - runAsUserName: "366" + gmsaCredentialSpec: "297" + gmsaCredentialSpecName: "296" + runAsUserName: "298" startupProbe: exec: command: - - "337" - failureThreshold: 1103049140 + - "269" + failureThreshold: 410611837 httpGet: - host: "339" + host: "271" httpHeaders: - - name: "340" - value: "341" - path: "338" - port: 567263590 - scheme: KŅ/ - initialDelaySeconds: -1894250541 - periodSeconds: 1315054653 - successThreshold: 711020087 + - name: "272" + value: "273" + path: "270" + port: -20130017 + scheme: 輓Ɔȓ蹣ɐǛv+8 + initialDelaySeconds: 1831208885 + periodSeconds: -820113531 + successThreshold: 622267234 tcpSocket: - host: "343" - port: "342" - timeoutSeconds: 1962818731 + host: "275" + port: "274" + timeoutSeconds: -1425408777 stdin: true - stdinOnce: true - targetContainerName: "367" - terminationMessagePath: "359" - terminationMessagePolicy: ƺ蛜6Ɖ飴ɎiǨź + terminationMessagePath: "291" + terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T volumeDevices: - - devicePath: "321" - name: "320" + - devicePath: "255" + name: "254" volumeMounts: - - mountPath: "317" - mountPropagation: 翑0展}硐庰%皧V垾 - name: "316" + - mountPath: "251" + mountPropagation: '|懥ƖN粕擓ƖHVe熼' + name: "250" readOnly: true - subPath: "318" - subPathExpr: "319" - workingDir: "300" + 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" + optional: true + prefix: "307" + secretRef: + name: "309" + optional: false + image: "301" + imagePullPolicy: ņ + lifecycle: + postStart: + exec: + command: + - "347" + httpGet: + host: "350" + httpHeaders: + - name: "351" + value: "352" + path: "348" + port: "349" + scheme: 幩šeSvEȤƏ埮pɵ + tcpSocket: + host: "354" + port: "353" + preStop: + exec: + command: + - "355" + httpGet: + host: "358" + httpHeaders: + - name: "359" + value: "360" + path: "356" + port: "357" + scheme: ş + tcpSocket: + host: "362" + port: "361" + livenessProbe: + exec: + command: + - "326" + failureThreshold: 386804041 + httpGet: + host: "328" + httpHeaders: + - name: "329" + value: "330" + path: "327" + port: -2097329452 + scheme: 屿oiɥ嵐sC8? + initialDelaySeconds: 1258370227 + periodSeconds: -1862764022 + successThreshold: -300247800 + tcpSocket: + host: "331" + port: -1513284745 + timeoutSeconds: -414121491 + name: "300" + ports: + - containerPort: -1778952574 + hostIP: "306" + hostPort: -2165496 + name: "305" + protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + readinessProbe: + exec: + command: + - "332" + failureThreshold: 215186711 + httpGet: + host: "335" + httpHeaders: + - name: "336" + value: "337" + path: "333" + port: "334" + scheme: J + initialDelaySeconds: 657418949 + periodSeconds: 287654902 + successThreshold: -2062708879 + tcpSocket: + host: "339" + port: "338" + timeoutSeconds: -992558278 + resources: + limits: + Ö闊 鰔澝qV: "752" + requests: + Ņ/»頸+SÄ蚃: "226" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - DŽ髐njʉBn(fǂǢ曣 + drop: + - ay + privileged: false + procMount: 嗆u + readOnlyRootFilesystem: true + runAsGroup: -5996624450771474158 + runAsNonRoot: false + runAsUser: 1958157659034146020 + seLinuxOptions: + level: "367" + role: "365" + type: "366" + user: "364" + seccompProfile: + localhostProfile: "371" + type: 晲T[irȎ3Ĕ\ + windowsOptions: + gmsaCredentialSpec: "369" + gmsaCredentialSpecName: "368" + runAsUserName: "370" + startupProbe: + exec: + command: + - "340" + failureThreshold: 1502643091 + httpGet: + host: "342" + httpHeaders: + - name: "343" + value: "344" + path: "341" + port: -1117254382 + scheme: 趐囨鏻砅邻爥蹔ŧOǨ + initialDelaySeconds: 2129989022 + periodSeconds: 1311843384 + successThreshold: -1292310438 + tcpSocket: + host: "346" + port: "345" + timeoutSeconds: -1699531929 + targetContainerName: "372" + terminationMessagePath: "363" + terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ + tty: true + volumeDevices: + - devicePath: "325" + name: "324" + volumeMounts: + - mountPath: "321" + mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi + name: "320" + readOnly: true + subPath: "322" + subPathExpr: "323" + workingDir: "304" hostAliases: - hostnames: - - "429" - ip: "428" - hostNetwork: true - hostPID: true - hostname: "383" + - "435" + ip: "434" + hostname: "389" imagePullSecrets: - - name: "382" + - name: "388" initContainers: - args: - "167" @@ -685,6 +687,9 @@ template: role: "223" type: "224" user: "222" + seccompProfile: + localhostProfile: "229" + type: ɟ踡肒Ao/樝fw[Řż丩Ž windowsOptions: gmsaCredentialSpec: "227" gmsaCredentialSpecName: "226" @@ -709,6 +714,7 @@ template: host: "207" port: -586068135 timeoutSeconds: 929367702 + stdinOnce: true terminationMessagePath: "221" terminationMessagePolicy: 軶ǃ*ʙ嫙&蒒5靇 volumeDevices: @@ -722,61 +728,66 @@ template: subPath: "186" subPathExpr: "187" workingDir: "168" - nodeName: "372" + nodeName: "377" nodeSelector: - "368": "369" + "373": "374" overhead: - ŚȆĸs: "489" - preemptionPolicy: Lå<ƨ襌ę鶫礗渶刄[ - priority: 466142803 - priorityClassName: "430" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "436" readinessGates: - - conditionType: 帵(弬NĆɜɘ灢7ưg - restartPolicy: 幩šeSvEȤƏ埮pɵ - runtimeClassName: "435" - schedulerName: "425" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 鰨松/Ȁĵ鴁ĩ + runtimeClassName: "441" + schedulerName: "431" securityContext: - fsGroup: -5265121980497361308 - fsGroupChangePolicy: ɱďW賁Ě - runAsGroup: 2006200781539567705 - runAsNonRoot: true - runAsUser: 1287380841622288898 + fsGroup: -2938475845623062804 + fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' + runAsGroup: -2284009989479738687 + runAsNonRoot: false + runAsUser: -2814749701257649187 seLinuxOptions: - level: "376" - role: "374" - type: "375" - user: "373" + level: "381" + role: "379" + type: "380" + user: "378" + seccompProfile: + localhostProfile: "387" + type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 supplementalGroups: - - 6618112330449141397 + - -6831592407095063988 sysctls: - - name: "380" - value: "381" + - name: "385" + value: "386" windowsOptions: - gmsaCredentialSpec: "378" - gmsaCredentialSpecName: "377" - runAsUserName: "379" - serviceAccount: "371" - serviceAccountName: "370" - setHostnameAsFQDN: true + gmsaCredentialSpec: "383" + gmsaCredentialSpecName: "382" + runAsUserName: "384" + serviceAccount: "376" + serviceAccountName: "375" + setHostnameAsFQDN: false shareProcessNamespace: true - subdomain: "384" - terminationGracePeriodSeconds: -3123571459188372202 + subdomain: "390" + terminationGracePeriodSeconds: 5255171395073905944 tolerations: - - effect: ÙQ阉(闒ƈƳ萎Ŋ5姣 - initialDelaySeconds: 1505082076 - periodSeconds: 1602745893 - successThreshold: 1599076900 - tcpSocket: host: "271" - port: 1498833271 - timeoutSeconds: 1447898632 + httpHeaders: + - name: "272" + value: "273" + path: "270" + port: 1599076900 + scheme: ɰ + initialDelaySeconds: 963670270 + periodSeconds: -1409668172 + successThreshold: 1356213425 + tcpSocket: + host: "274" + port: -1675041613 + timeoutSeconds: -1180080716 resources: limits: - ŤǢʭ嵔棂p儼Ƿ裚瓶: "806" + j忊Ŗȫ焗捏ĨFħ: "634" requests: - ɩC: "766" + Ȍzɟ踡: "128" securityContext: allowPrivilegeEscalation: true capabilities: add: - - À*f<鴒翁杙Ŧ癃8 + - ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅跦O drop: - - ɱJȉ罴 - privileged: false - procMount: 棊ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅 - readOnlyRootFilesystem: false - runAsGroup: -3689959065086680033 - runAsNonRoot: false - runAsUser: -2706913289057230267 + - "" + privileged: true + procMount: ƬQg鄠[颐o啛更偢ɇ卷荙JL + readOnlyRootFilesystem: true + runAsGroup: 1616645369356252673 + runAsNonRoot: true + runAsUser: -5345615652360879044 seLinuxOptions: - level: "297" - role: "295" - type: "296" - user: "294" + level: "300" + role: "298" + type: "299" + user: "297" + seccompProfile: + localhostProfile: "304" + type: ']佱¿>犵殇ŕ-Ɂ圯W' windowsOptions: - gmsaCredentialSpec: "299" - gmsaCredentialSpecName: "298" - runAsUserName: "300" + gmsaCredentialSpec: "302" + gmsaCredentialSpecName: "301" + runAsUserName: "303" startupProbe: exec: command: - - "272" - failureThreshold: -822090785 + - "275" + failureThreshold: 10098903 httpGet: - host: "275" + host: "277" httpHeaders: - - name: "276" - value: "277" - path: "273" - port: "274" - scheme: ¸ - initialDelaySeconds: -161753937 - periodSeconds: 1428207963 - successThreshold: 790462391 + - name: "278" + value: "279" + path: "276" + port: 270599701 + scheme: ʤî萨zvt莭 + initialDelaySeconds: -503805926 + periodSeconds: -763687725 + successThreshold: -246563990 tcpSocket: - host: "279" - port: "278" - timeoutSeconds: -1578746609 - stdinOnce: true - terminationMessagePath: "293" - terminationMessagePolicy: \p[ + host: "281" + port: "280" + timeoutSeconds: 77312514 + terminationMessagePath: "296" + terminationMessagePolicy: 耶FfBls3!Zɾģ毋Ó6dz volumeDevices: - - devicePath: "259" - name: "258" + - devicePath: "260" + name: "259" volumeMounts: - - mountPath: "255" - mountPropagation: ȫ焗捏ĨFħ籘Àǒɿʒ刽 - name: "254" - subPath: "256" - subPathExpr: "257" - workingDir: "238" + - mountPath: "256" + mountPropagation: 1ſ盷褎weLJèux榜VƋZ1Ůđ眊 + name: "255" + subPath: "257" + subPathExpr: "258" + workingDir: "239" dnsConfig: nameservers: - - "435" + - "439" options: - - name: "437" - value: "438" + - name: "441" + value: "442" searches: - - "436" - dnsPolicy: 丆 - enableServiceLinks: false + - "440" + dnsPolicy: ɢX鰨松/Ȁĵ + enableServiceLinks: true ephemeralContainers: - args: - - "304" + - "308" command: - - "303" + - "307" env: - - name: "311" - value: "312" + - name: "315" + value: "316" valueFrom: configMapKeyRef: - key: "318" - name: "317" + key: "322" + name: "321" optional: false fieldRef: - apiVersion: "313" - fieldPath: "314" + apiVersion: "317" + fieldPath: "318" resourceFieldRef: - containerName: "315" - divisor: "709" - resource: "316" + containerName: "319" + divisor: "160" + resource: "320" secretKeyRef: - key: "320" - name: "319" - optional: false + key: "324" + name: "323" + optional: true envFrom: - configMapRef: - name: "309" - optional: true - prefix: "308" + name: "313" + optional: false + prefix: "312" secretRef: - name: "310" + name: "314" optional: true - image: "302" - imagePullPolicy: 拉Œɥ颶妧Ö闊 鰔澝qV訆 + image: "306" + imagePullPolicy: 騎C"6x$1sȣ±p鋄 lifecycle: postStart: exec: command: - - "348" + - "352" httpGet: - host: "351" + host: "354" httpHeaders: - - name: "352" - value: "353" - path: "349" - port: "350" - scheme: 跩aŕ翑 + - name: "355" + value: "356" + path: "353" + port: -1103045151 + scheme: Òȗ tcpSocket: - host: "355" - port: "354" + host: "357" + port: 1843491416 preStop: exec: command: - - "356" + - "358" httpGet: - host: "358" + host: "360" httpHeaders: - - name: "359" - value: "360" - path: "357" - port: 1017803158 - scheme: 碔 + - name: "361" + value: "362" + path: "359" + port: -414121491 + scheme: ŕ璻Jih亏yƕ丆 tcpSocket: - host: "362" - port: "361" + host: "364" + port: "363" livenessProbe: exec: command: - - "327" - failureThreshold: 1742259603 + - "331" + failureThreshold: 1847163341 httpGet: - host: "330" - httpHeaders: - - name: "331" - value: "332" - path: "328" - port: "329" - scheme: 屡ʁ - initialDelaySeconds: 1718241831 - periodSeconds: 1180971695 - successThreshold: -1971944908 - tcpSocket: host: "333" - port: -1554559634 - timeoutSeconds: 550615941 - name: "301" + 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: 1330271338 - hostIP: "307" - hostPort: 1853396726 - name: "306" - protocol: 逴 + - containerPort: 18113448 + hostIP: "311" + hostPort: 415947324 + name: "310" + protocol: 铿ʩȂ4ē鐭#嬀ơŸ8T readinessProbe: exec: command: - - "334" - failureThreshold: 1150925735 + - "338" + failureThreshold: 1103049140 httpGet: - host: "336" - httpHeaders: - - name: "337" - value: "338" - path: "335" - port: -1620315711 - scheme: ɐ扵 - initialDelaySeconds: -1358663652 - periodSeconds: -527306221 - successThreshold: 2098694289 - tcpSocket: host: "340" - port: "339" - timeoutSeconds: 1543146222 + 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: - 颐o: "230" + 绤fʀļ腩墺Ò媁荭g: "378" requests: - '[+扴ȨŮ+朷Ǝ膯ljV': "728" + Ȏ蝪ʜ5遰=E埄Ȁ朦 wƯ貾坢'跩aŕ: "294" securityContext: allowPrivilegeEscalation: false capabilities: add: - - ŧL²sNƗ¸gĩ餠籲磣Óƿ + - ȹ均i绝5哇芆斩ìh4Ɋ drop: - - '"冓鍓贯澔 ƺ蛜6' + - Ȗ|ʐşƧ諔迮ƙIJ嘢4 privileged: false - procMount: 鰥Z龏´DÒȗ - readOnlyRootFilesystem: true - runAsGroup: 6057650398488995896 - runAsNonRoot: true - runAsUser: 4353696140684277635 + procMount: ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW + readOnlyRootFilesystem: false + runAsGroup: 6618112330449141397 + runAsNonRoot: false + runAsUser: 4288903380102217677 seLinuxOptions: - level: "367" - role: "365" - type: "366" - user: "364" + level: "369" + role: "367" + type: "368" + user: "366" + seccompProfile: + localhostProfile: "373" + type: 鑳w妕眵笭/9崍h趭 windowsOptions: - gmsaCredentialSpec: "369" - gmsaCredentialSpecName: "368" - runAsUserName: "370" + gmsaCredentialSpec: "371" + gmsaCredentialSpecName: "370" + runAsUserName: "372" startupProbe: exec: command: - - "341" - failureThreshold: -1246371817 + - "345" + failureThreshold: -1129218498 httpGet: - host: "344" - httpHeaders: - - name: "345" - value: "346" - path: "342" - port: "343" - scheme: 榝$î.Ȏ蝪ʜ5遰 - initialDelaySeconds: 834105836 - periodSeconds: -370386363 - successThreshold: 1714588921 - tcpSocket: host: "347" - port: -1438286448 - timeoutSeconds: -1462219068 - targetContainerName: "371" - terminationMessagePath: "363" - terminationMessagePolicy: Kƙ順\E¦队偯J僳徥淳4揻-$ɽ丟 - tty: true + httpHeaders: + - name: "348" + value: "349" + path: "346" + port: -1468297794 + scheme: 磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏ + initialDelaySeconds: 1308698792 + periodSeconds: -934378634 + successThreshold: -1453143878 + tcpSocket: + host: "351" + port: "350" + timeoutSeconds: 1401790459 + stdin: true + targetContainerName: "374" + terminationMessagePath: "365" + terminationMessagePolicy: Ŏ)/灩聋3趐囨鏻砅邻 volumeDevices: - - devicePath: "326" - name: "325" + - devicePath: "330" + name: "329" volumeMounts: - - mountPath: "322" - mountPropagation: ŕ-Ɂ圯W:ĸ輦唊#v铿 - name: "321" - subPath: "323" - subPathExpr: "324" - workingDir: "305" + - mountPath: "326" + mountPropagation: i&皥贸碔lNKƙ順\E¦队偯J僳徥淳 + name: "325" + readOnly: true + subPath: "327" + subPathExpr: "328" + workingDir: "309" hostAliases: - hostnames: - - "433" - ip: "432" - hostPID: true - hostname: "387" + - "437" + ip: "436" + hostNetwork: true + hostname: "391" imagePullSecrets: - - name: "386" + - name: "390" initContainers: - args: - "168" @@ -683,6 +685,9 @@ spec: role: "228" type: "229" user: "227" + seccompProfile: + localhostProfile: "234" + type: '''ɵK.Q貇£ȹ嫰ƹǔw÷' windowsOptions: gmsaCredentialSpec: "232" gmsaCredentialSpecName: "231" @@ -707,10 +712,9 @@ spec: host: "212" port: "211" timeoutSeconds: 1569992019 - stdin: true - stdinOnce: true terminationMessagePath: "226" terminationMessagePolicy: H韹寬娬ï瓼猀2:öY鶪5w垁 + tty: true volumeDevices: - devicePath: "190" name: "189" @@ -722,63 +726,66 @@ spec: subPath: "187" subPathExpr: "188" workingDir: "169" - nodeName: "376" + nodeName: "379" nodeSelector: - "372": "373" + "375": "376" overhead: - Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲: "185" - preemptionPolicy: 鲛ô衞Ɵ鳝稃Ȍ液文?謮 - priority: 1352980996 - priorityClassName: "434" + 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" + preemptionPolicy: eáNRNJ丧鴻Ŀ + priority: 1690570439 + priorityClassName: "438" readinessGates: - - conditionType: Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ - restartPolicy: ɘɢ鬍熖B芭花ª瘡 - runtimeClassName: "439" - schedulerName: "429" + - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 + restartPolicy: uE增猍ǵ xǨŴ + runtimeClassName: "443" + schedulerName: "433" securityContext: - fsGroup: 7124276984274024394 - fsGroupChangePolicy: 蹔ŧ - runAsGroup: -779972051078659613 + fsGroup: 3055252978348423424 + fsGroupChangePolicy: "" + runAsGroup: -8236071895143008294 runAsNonRoot: false - runAsUser: 2179199799235189619 + runAsUser: 2548453080315983269 seLinuxOptions: - level: "380" - role: "378" - type: "379" - user: "377" + level: "383" + role: "381" + type: "382" + user: "380" + seccompProfile: + localhostProfile: "389" + type: "" supplementalGroups: - - -7127205672279904050 + - -7117039988160665426 sysctls: - - name: "384" - value: "385" + - name: "387" + value: "388" windowsOptions: - gmsaCredentialSpec: "382" - gmsaCredentialSpecName: "381" - runAsUserName: "383" - serviceAccount: "375" - serviceAccountName: "374" + gmsaCredentialSpec: "385" + gmsaCredentialSpecName: "384" + runAsUserName: "386" + serviceAccount: "378" + serviceAccountName: "377" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "388" - terminationGracePeriodSeconds: 2666412258966278206 + shareProcessNamespace: false + subdomain: "392" + terminationGracePeriodSeconds: -3517636156282992346 tolerations: - - effect: 癯頯aɴí(Ȟ9"忕( - key: "430" - operator: ƴ磳藷曥摮Z Ǐg鲅 - tolerationSeconds: 3807599400818393626 - value: "431" + - effect: 料ȭzV镜籬ƽ + key: "434" + operator: ƹ| + tolerationSeconds: 935587338391120947 + value: "435" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs + - key: qW operator: In values: - - 7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I + - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ matchLabels: - za42o/Y-YD-Q9_-__..YNFu7Pg-.1: tE - maxSkew: 547935694 - topologyKey: "440" - whenUnsatisfiable: zŕƧ钖孝0蛮xAǫ&tŧK剛Ʀ + E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X + maxSkew: -137402083 + topologyKey: "444" + whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 volumes: - awsElasticBlockStore: fsType: "65" @@ -977,17 +984,17 @@ spec: storagePolicyID: "122" storagePolicyName: "121" volumePath: "119" - ttlSecondsAfterFinished: 1530007970 + ttlSecondsAfterFinished: 233999136 schedule: "19" startingDeadlineSeconds: -2555947251840004808 - successfulJobsHistoryLimit: -928976522 + successfulJobsHistoryLimit: -1469601144 suspend: true status: active: - - apiVersion: "450" - fieldPath: "452" - kind: "447" - name: "449" - namespace: "448" - resourceVersion: "451" - uid: ?鮻ȧH僠 &G凒罹ń賎Ȍű孖站 + - apiVersion: "454" + fieldPath: "456" + kind: "451" + name: "453" + namespace: "452" + resourceVersion: "455" + uid: )TiD¢ƿ媴h5ƅȸȓɻ猶N嫡 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 6de235196e1..9891bf7a022 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 @@ -661,314 +661,70 @@ "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "邪匾mɩC[ó瓧嫭塓烀罁胾^拜Ȍ" - } - } - ], - "containers": [ - { - "name": "229", - "image": "230", - "command": [ - "231" - ], - "args": [ - "232" - ], - "workingDir": "233", - "ports": [ - { - "name": "234", - "hostPort": 427196286, - "containerPort": 1048864116, - "protocol": "/樝fw[Řż丩ŽoǠŻʘY賃ɪ鐊", - "hostIP": "235" + "procMount": "邪匾mɩC[ó瓧嫭塓烀罁胾^拜Ȍ", + "seccompProfile": { + "type": "ɟ踡肒Ao/樝fw[Řż丩Ž", + "localhostProfile": "229" } - ], - "envFrom": [ - { - "prefix": "236", - "configMapRef": { - "name": "237", - "optional": true - }, - "secretRef": { - "name": "238", - "optional": false - } - } - ], - "env": [ - { - "name": "239", - "value": "240", - "valueFrom": { - "fieldRef": { - "apiVersion": "241", - "fieldPath": "242" - }, - "resourceFieldRef": { - "containerName": "243", - "resource": "244", - "divisor": "506" - }, - "configMapKeyRef": { - "name": "245", - "key": "246", - "optional": true - }, - "secretKeyRef": { - "name": "247", - "key": "248", - "optional": true - } - } - } - ], - "resources": { - "limits": { - "ƻ悖ȩ0Ƹ[": "672" - }, - "requests": { - "": "988" - } - }, - "volumeMounts": [ - { - "name": "249", - "mountPath": "250", - "subPath": "251", - "mountPropagation": "髷裎$MVȟ@7飣奺Ȋ", - "subPathExpr": "252" - } - ], - "volumeDevices": [ - { - "name": "253", - "devicePath": "254" - } - ], - "livenessProbe": { - "exec": { - "command": [ - "255" - ] - }, - "httpGet": { - "path": "256", - "port": -1180080716, - "host": "257", - "scheme": "Ȍ脾嚏吐ĠLƐȤ藠3.v-鿧悮", - "httpHeaders": [ - { - "name": "258", - "value": "259" - } - ] - }, - "tcpSocket": { - "port": -161485752, - "host": "260" - }, - "initialDelaySeconds": 1524276356, - "timeoutSeconds": -521487971, - "periodSeconds": -1561418761, - "successThreshold": -1452676801, - "failureThreshold": -1171167638 - }, - "readinessProbe": { - "exec": { - "command": [ - "261" - ] - }, - "httpGet": { - "path": "262", - "port": 2141389898, - "host": "263", - "scheme": "皚|", - "httpHeaders": [ - { - "name": "264", - "value": "265" - } - ] - }, - "tcpSocket": { - "port": "266", - "host": "267" - }, - "initialDelaySeconds": 766864314, - "timeoutSeconds": 1146016612, - "periodSeconds": 1495880465, - "successThreshold": -1032967081, - "failureThreshold": 59664438 - }, - "startupProbe": { - "exec": { - "command": [ - "268" - ] - }, - "httpGet": { - "path": "269", - "port": 163512962, - "host": "270", - "scheme": "Ź倗S晒嶗UÐ_ƮA攤/ɸɎ ", - "httpHeaders": [ - { - "name": "271", - "value": "272" - } - ] - }, - "tcpSocket": { - "port": "273", - "host": "274" - }, - "initialDelaySeconds": 232569106, - "timeoutSeconds": -1150474479, - "periodSeconds": 744319626, - "successThreshold": -2107743490, - "failureThreshold": 1995332035 - }, - "lifecycle": { - "postStart": { - "exec": { - "command": [ - "275" - ] - }, - "httpGet": { - "path": "276", - "port": 630004123, - "host": "277", - "scheme": "ɾģ毋Ó6dz娝嘚", - "httpHeaders": [ - { - "name": "278", - "value": "279" - } - ] - }, - "tcpSocket": { - "port": -1213051101, - "host": "280" - } - }, - "preStop": { - "exec": { - "command": [ - "281" - ] - }, - "httpGet": { - "path": "282", - "port": -1905643191, - "host": "283", - "scheme": "Ǖɳɷ9Ì崟¿瘦ɖ緕", - "httpHeaders": [ - { - "name": "284", - "value": "285" - } - ] - }, - "tcpSocket": { - "port": "286", - "host": "287" - } - } - }, - "terminationMessagePath": "288", - "terminationMessagePolicy": "勅跦Opwǩ曬逴褜1Ø", - "imagePullPolicy": "Ǜv+8Ƥ熪军g\u003e郵[+扴ȨŮ+", - "securityContext": { - "capabilities": { - "add": [ - "" - ], - "drop": [ - "ljVX1虊谇j爻ƙt叀碧" - ] - }, - "privileged": true, - "seLinuxOptions": { - "user": "289", - "role": "290", - "type": "291", - "level": "292" - }, - "windowsOptions": { - "gmsaCredentialSpecName": "293", - "gmsaCredentialSpec": "294", - "runAsUserName": "295" - }, - "runAsUser": 77796669038602313, - "runAsGroup": -6641599652770442851, - "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": true, - "procMount": "ʁ岼昕ĬÇ" }, "stdinOnce": true } ], - "ephemeralContainers": [ + "containers": [ { - "name": "296", - "image": "297", + "name": "230", + "image": "231", "command": [ - "298" + "232" ], "args": [ - "299" + "233" ], - "workingDir": "300", + "workingDir": "234", "ports": [ { - "name": "301", - "hostPort": 2087800617, - "containerPort": -1491697472, - "protocol": "6", - "hostIP": "302" + "name": "235", + "hostPort": -1815868713, + "containerPort": 105707873, + "protocol": "ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[", + "hostIP": "236" } ], "envFrom": [ { - "prefix": "303", + "prefix": "237", "configMapRef": { - "name": "304", + "name": "238", "optional": false }, "secretRef": { - "name": "305", - "optional": true + "name": "239", + "optional": false } } ], "env": [ { - "name": "306", - "value": "307", + "name": "240", + "value": "241", "valueFrom": { "fieldRef": { - "apiVersion": "308", - "fieldPath": "309" + "apiVersion": "242", + "fieldPath": "243" }, "resourceFieldRef": { - "containerName": "310", - "resource": "311", - "divisor": "879" + "containerName": "244", + "resource": "245", + "divisor": "18" }, "configMapKeyRef": { - "name": "312", - "key": "313", - "optional": true + "name": "246", + "key": "247", + "optional": false }, "secretKeyRef": { - "name": "314", - "key": "315", + "name": "248", + "key": "249", "optional": false } } @@ -976,243 +732,503 @@ ], "resources": { "limits": { - "u|榝$î.Ȏ蝪ʜ5遰=E埄Ȁ": "114" + "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî": "366" }, "requests": { - "Ƭƶ氩Ȩ\u003c6": "446" + ".v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀": "738" } }, "volumeMounts": [ { - "name": "316", + "name": "250", "readOnly": true, - "mountPath": "317", - "subPath": "318", - "mountPropagation": "翑0展}硐庰%皧V垾", - "subPathExpr": "319" + "mountPath": "251", + "subPath": "252", + "mountPropagation": "|懥ƖN粕擓ƖHVe熼", + "subPathExpr": "253" } ], "volumeDevices": [ { - "name": "320", - "devicePath": "321" + "name": "254", + "devicePath": "255" } ], "livenessProbe": { "exec": { "command": [ - "322" + "256" ] }, "httpGet": { - "path": "323", - "port": "324", - "host": "325", - "scheme": "E¦", + "path": "257", + "port": "258", + "host": "259", + "scheme": "晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl", "httpHeaders": [ { - "name": "326", - "value": "327" + "name": "260", + "value": "261" } ] }, "tcpSocket": { - "port": "328", - "host": "329" + "port": 1074486306, + "host": "262" }, - "initialDelaySeconds": 1868887309, - "timeoutSeconds": -528664199, - "periodSeconds": -316996074, - "successThreshold": 1933968533, - "failureThreshold": 549215478 + "initialDelaySeconds": 630004123, + "timeoutSeconds": -984241405, + "periodSeconds": -1654678802, + "successThreshold": -625194347, + "failureThreshold": -720450949 }, "readinessProbe": { "exec": { "command": [ - "330" + "263" ] }, "httpGet": { - "path": "331", - "port": -374766088, - "host": "332", - "scheme": "翜舞拉Œ", + "path": "264", + "port": -1543701088, + "host": "265", + "scheme": "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿", "httpHeaders": [ { - "name": "333", - "value": "334" + "name": "266", + "value": "267" } ] }, "tcpSocket": { - "port": "335", - "host": "336" + "port": -1423854443, + "host": "268" }, - "initialDelaySeconds": -190183379, - "timeoutSeconds": -940334911, - "periodSeconds": -341287812, - "successThreshold": 2030115750, - "failureThreshold": 1847163341 + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 }, "startupProbe": { "exec": { "command": [ - "337" + "269" ] }, "httpGet": { - "path": "338", - "port": 567263590, - "host": "339", - "scheme": "KŅ/", + "path": "270", + "port": -20130017, + "host": "271", + "scheme": "輓Ɔȓ蹣ɐǛv+8", "httpHeaders": [ { - "name": "340", - "value": "341" + "name": "272", + "value": "273" } ] }, "tcpSocket": { - "port": "342", - "host": "343" + "port": "274", + "host": "275" }, - "initialDelaySeconds": -1894250541, - "timeoutSeconds": 1962818731, - "periodSeconds": 1315054653, - "successThreshold": 711020087, - "failureThreshold": 1103049140 + "initialDelaySeconds": 1831208885, + "timeoutSeconds": -1425408777, + "periodSeconds": -820113531, + "successThreshold": 622267234, + "failureThreshold": 410611837 }, "lifecycle": { "postStart": { "exec": { "command": [ - "344" + "276" ] }, "httpGet": { - "path": "345", - "port": -2128108224, - "host": "346", - "scheme": "δ摖", + "path": "277", + "port": "278", + "host": "279", + "scheme": "Ů+朷Ǝ膯ljVX1虊", "httpHeaders": [ { - "name": "347", - "value": "348" + "name": "280", + "value": "281" } ] }, "tcpSocket": { - "port": "349", - "host": "350" + "port": -979584143, + "host": "282" } }, "preStop": { "exec": { "command": [ - "351" + "283" ] }, "httpGet": { - "path": "352", - "port": "353", - "host": "354", + "path": "284", + "port": "285", + "host": "286", + "scheme": "ĸ輦唊", "httpHeaders": [ { - "name": "355", - "value": "356" + "name": "287", + "value": "288" } ] }, "tcpSocket": { - "port": "357", - "host": "358" + "port": "289", + "host": "290" } } }, - "terminationMessagePath": "359", - "terminationMessagePolicy": "ƺ蛜6Ɖ飴ɎiǨź", - "imagePullPolicy": "囌{屿oiɥ嵐sC", + "terminationMessagePath": "291", + "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", "securityContext": { "capabilities": { "add": [ - "Ǻ鱎ƙ;Nŕ" + "lu|榝$î." ], "drop": [ - "Jih亏yƕ丆録²" + "蝪ʜ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" ] }, "privileged": false, "seLinuxOptions": { - "user": "360", - "role": "361", - "type": "362", - "level": "363" + "user": "364", + "role": "365", + "type": "366", + "level": "367" }, "windowsOptions": { - "gmsaCredentialSpecName": "364", - "gmsaCredentialSpec": "365", - "runAsUserName": "366" + "gmsaCredentialSpecName": "368", + "gmsaCredentialSpec": "369", + "runAsUserName": "370" }, - "runAsUser": -607313695104609402, - "runAsGroup": 2179199799235189619, - "runAsNonRoot": true, + "runAsUser": 1958157659034146020, + "runAsGroup": -5996624450771474158, + "runAsNonRoot": false, "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": true, - "procMount": "砅邻爥蹔ŧOǨ繫ʎǑyZ涬P­" + "allowPrivilegeEscalation": false, + "procMount": "嗆u", + "seccompProfile": { + "type": "晲T[irȎ3Ĕ\\", + "localhostProfile": "371" + } }, - "stdin": true, - "stdinOnce": true, - "targetContainerName": "367" + "tty": true, + "targetContainerName": "372" } ], - "restartPolicy": "幩šeSvEȤƏ埮pɵ", - "terminationGracePeriodSeconds": -3123571459188372202, - "activeDeadlineSeconds": 4755717378804967849, - "dnsPolicy": "ʐşƧ", + "restartPolicy": "鰨松/Ȁĵ鴁ĩ", + "terminationGracePeriodSeconds": 5255171395073905944, + "activeDeadlineSeconds": 760480547754807445, + "dnsPolicy": " Ņ#耗", "nodeSelector": { - "368": "369" + "373": "374" }, - "serviceAccountName": "370", - "serviceAccount": "371", - "automountServiceAccountToken": true, - "nodeName": "372", - "hostNetwork": true, - "hostPID": true, + "serviceAccountName": "375", + "serviceAccount": "376", + "automountServiceAccountToken": false, + "nodeName": "377", "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "373", - "role": "374", - "type": "375", - "level": "376" + "user": "378", + "role": "379", + "type": "380", + "level": "381" }, "windowsOptions": { - "gmsaCredentialSpecName": "377", - "gmsaCredentialSpec": "378", - "runAsUserName": "379" + "gmsaCredentialSpecName": "382", + "gmsaCredentialSpec": "383", + "runAsUserName": "384" }, - "runAsUser": 1287380841622288898, - "runAsGroup": 2006200781539567705, - "runAsNonRoot": true, + "runAsUser": -2814749701257649187, + "runAsGroup": -2284009989479738687, + "runAsNonRoot": false, "supplementalGroups": [ - 6618112330449141397 + -6831592407095063988 ], - "fsGroup": -5265121980497361308, + "fsGroup": -2938475845623062804, "sysctls": [ { - "name": "380", - "value": "381" + "name": "385", + "value": "386" } ], - "fsGroupChangePolicy": "ɱďW賁Ě" + "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "seccompProfile": { + "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", + "localhostProfile": "387" + } }, "imagePullSecrets": [ { - "name": "382" + "name": "388" } ], - "hostname": "383", - "subdomain": "384", + "hostname": "389", + "subdomain": "390", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1220,19 +1236,19 @@ { "matchExpressions": [ { - "key": "385", - "operator": ")DŽ髐njʉBn(fǂ", + "key": "391", + "operator": "zĮ蛋I滞廬耐鷞焬CQ", "values": [ - "386" + "392" ] } ], "matchFields": [ { - "key": "387", - "operator": "鑳w妕眵笭/9崍h趭", + "key": "393", + "operator": "ý萜Ǖc", "values": [ - "388" + "394" ] } ] @@ -1241,23 +1257,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -17241638, + "weight": 1141812777, "preference": { "matchExpressions": [ { - "key": "389", - "operator": "E增猍", + "key": "395", + "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", "values": [ - "390" + "396" ] } ], "matchFields": [ { - "key": "391", - "operator": "[irȎ3Ĕ\\ɢX鰨松/Ȁĵ鴁ĩȲ", + "key": "397", + "operator": "乳'ȘUɻ;襕ċ桉桃喕", "values": [ - "392" + "398" ] } ] @@ -1270,43 +1286,43 @@ { "labelSelector": { "matchLabels": { - "83980c7f0p-3-----995----5sumf7ef8jzv4-9-35o-1-5w5z3-d----0p--8.463--gt1--6mx-r-927--m6-k8-c2---2etfh41ca-z-5g2wco28---fn/d.-.-8v-J1zET_..3dCv3j._.-_pH": "G31-_I-A-_3bz._8M0U1_-__.71-_-9_.X" + "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" }, "matchExpressions": [ { - "key": "lk9-8609a-e0--1----v8-4--558n1asz-r886-1--0s-t1e--mv56.l203-8sln7-3x-b--55039780bdw0-9/7._l.._Q.6.I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mej", - "operator": "In", - "values": [ - "7-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-C" - ] + "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "399" + "405" ], - "topologyKey": "400" + "topologyKey": "406" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1792673033, + "weight": 725557531, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33": "17ca-_p-y.eQZ9p_1" + "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81", - "operator": "DoesNotExist" + "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" + ] } ] }, "namespaces": [ - "407" + "413" ], - "topologyKey": "408" + "topologyKey": "414" } } ] @@ -1316,118 +1332,118 @@ { "labelSelector": { "matchLabels": { - "3-72q--m--2k-p---139g-2wt-g-ve55m-2-dm--ux3--0--2pu.exr-1-o--g--1l-8---3snw0-3i--a2/4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.U": "4wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m3" + "4eq5": "" }, "matchExpressions": [ { - "key": "rN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-n8", - "operator": "NotIn", - "values": [ - "8u.._-__BM.6-.Y_72-_--pT751" - ] + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "415" + "421" ], - "topologyKey": "416" + "topologyKey": "422" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1229089770, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "j9-w-n-f-v.yoh782-u---76g---h-4-lx-0-2qg--4i/wwv3D": "s_6O-5_7a" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "fz2zy0e428-4-k-2-08vc--8/T9QW2JkU27_.-4T-I.-..K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-Q", + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", "operator": "NotIn", "values": [ - "h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWUV" + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" ] } ] }, "namespaces": [ - "423" + "429" ], - "topologyKey": "424" + "topologyKey": "430" } } ] } }, - "schedulerName": "425", + "schedulerName": "431", "tolerations": [ { - "key": "426", - "operator": "ȧH僠", - "value": "427", - "effect": "ÙQ阉(闒ƈƳ萎Ŋ\u003ceÙ蝌铀í", - "tolerationSeconds": 4315581051482382801 + "key": "432", + "operator": "ŝ", + "value": "433", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "428", + "ip": "434", "hostnames": [ - "429" + "435" ] } ], - "priorityClassName": "430", - "priority": 466142803, + "priorityClassName": "436", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "431" + "437" ], "searches": [ - "432" + "438" ], "options": [ { - "name": "433", - "value": "434" + "name": "439", + "value": "440" } ] }, "readinessGates": [ { - "conditionType": "帵(弬NĆɜɘ灢7ưg" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "435", + "runtimeClassName": "441", "enableServiceLinks": true, - "preemptionPolicy": "Lå\u003cƨ襌ę鶫礗渶刄[", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "ŚȆĸs": "489" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": -2146985013, - "topologyKey": "436", - "whenUnsatisfiable": "幻/饑Ȉ@|{t亪鸑躓1Ǐ詁Ȟ鮩ĺJ", + "maxSkew": -404772114, + "topologyKey": "442", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "u--.K--g__..2bd": "7-0-...WE.-_tdt_-Z0T" + "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" }, "matchExpressions": [ { - "key": "lM.Y-nd_.b_-gL_1..5a-1-CdM._bk81S3.s_s_6.-_vX", - "operator": "DoesNotExist" + "key": "g-.814e-_07-ht-E6___-X_H", + "operator": "In", + "values": [ + "FP" + ] } ] } } ], - "setHostnameAsFQDN": true + "setHostnameAsFQDN": false } }, - "ttlSecondsAfterFinished": -82488142 + "ttlSecondsAfterFinished": 819687796 } } } \ 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 512807a86a3..4469bba12b9 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.pb and b/staging/src/k8s.io/api/testdata/HEAD/batch.v2alpha1.JobTemplate.pb differ 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 424034385f0..1b111de009e 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,453 +104,455 @@ template: selfLink: "45" uid: Ȗ脵鴈Ō spec: - activeDeadlineSeconds: 4755717378804967849 + activeDeadlineSeconds: 760480547754807445 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "389" - operator: E增猍 + - key: "395" + operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ values: - - "390" + - "396" matchFields: - - key: "391" - operator: '[irȎ3Ĕ\ɢX鰨松/Ȁĵ鴁ĩȲ' + - key: "397" + operator: 乳'ȘUɻ;襕ċ桉桃喕 values: - - "392" - weight: -17241638 + - "398" + weight: 1141812777 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "385" - operator: )DŽ髐njʉBn(fǂ + - key: "391" + operator: zĮ蛋I滞廬耐鷞焬CQ values: - - "386" + - "392" matchFields: - - key: "387" - operator: 鑳w妕眵笭/9崍h趭 + - key: "393" + operator: ý萜Ǖc values: - - "388" + - "394" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81 - operator: DoesNotExist + - 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 matchLabels: - 4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33: 17ca-_p-y.eQZ9p_1 + 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "407" - topologyKey: "408" - weight: 1792673033 + - "413" + topologyKey: "414" + weight: 725557531 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: lk9-8609a-e0--1----v8-4--558n1asz-r886-1--0s-t1e--mv56.l203-8sln7-3x-b--55039780bdw0-9/7._l.._Q.6.I--2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mej - operator: In - values: - - 7-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_.7F3p2_-_AmD-.0AP.-C + - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 + operator: DoesNotExist matchLabels: - ? 83980c7f0p-3-----995----5sumf7ef8jzv4-9-35o-1-5w5z3-d----0p--8.463--gt1--6mx-r-927--m6-k8-c2---2etfh41ca-z-5g2wco28---fn/d.-.-8v-J1zET_..3dCv3j._.-_pH - : G31-_I-A-_3bz._8M0U1_-__.71-_-9_.X + 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 namespaces: - - "399" - topologyKey: "400" + - "405" + topologyKey: "406" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: fz2zy0e428-4-k-2-08vc--8/T9QW2JkU27_.-4T-I.-..K.-.0__sD.-.-_I-F.PWtO4-7-P41_.-.-Q + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 operator: NotIn values: - - h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2__a_dWUV + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - j9-w-n-f-v.yoh782-u---76g---h-4-lx-0-2qg--4i/wwv3D: s_6O-5_7a + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "423" - topologyKey: "424" - weight: -1229089770 + - "429" + topologyKey: "430" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: rN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-n8 - operator: NotIn - values: - - 8u.._-__BM.6-.Y_72-_--pT751 + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - 3-72q--m--2k-p---139g-2wt-g-ve55m-2-dm--ux3--0--2pu.exr-1-o--g--1l-8---3snw0-3i--a2/4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.U: 4wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m3 + 4eq5: "" namespaces: - - "415" - topologyKey: "416" - automountServiceAccountToken: true + - "421" + topologyKey: "422" + automountServiceAccountToken: false containers: - args: + - "233" + command: - "232" - command: - - "231" env: - - name: "239" - value: "240" + - name: "240" + value: "241" valueFrom: configMapKeyRef: - key: "246" - name: "245" - optional: true + key: "247" + name: "246" + optional: false fieldRef: - apiVersion: "241" - fieldPath: "242" + apiVersion: "242" + fieldPath: "243" resourceFieldRef: - containerName: "243" - divisor: "506" - resource: "244" + containerName: "244" + divisor: "18" + resource: "245" secretKeyRef: - key: "248" - name: "247" - optional: true - envFrom: - - configMapRef: - name: "237" - optional: true - prefix: "236" - secretRef: - name: "238" - optional: false - image: "230" - imagePullPolicy: Ǜv+8Ƥ熪军g>郵[+扴ȨŮ+ - lifecycle: - postStart: - exec: - command: - - "275" - httpGet: - host: "277" - httpHeaders: - - name: "278" - value: "279" - path: "276" - port: 630004123 - scheme: ɾģ毋Ó6dz娝嘚 - tcpSocket: - host: "280" - port: -1213051101 - preStop: - exec: - command: - - "281" - httpGet: - host: "283" - httpHeaders: - - name: "284" - value: "285" - path: "282" - port: -1905643191 - scheme: Ǖɳɷ9Ì崟¿瘦ɖ緕 - tcpSocket: - host: "287" - port: "286" - livenessProbe: - exec: - command: - - "255" - failureThreshold: -1171167638 - httpGet: - host: "257" - httpHeaders: - - name: "258" - value: "259" - path: "256" - port: -1180080716 - scheme: Ȍ脾嚏吐ĠLƐȤ藠3.v-鿧悮 - initialDelaySeconds: 1524276356 - periodSeconds: -1561418761 - successThreshold: -1452676801 - tcpSocket: - host: "260" - port: -161485752 - timeoutSeconds: -521487971 - name: "229" - ports: - - containerPort: 1048864116 - hostIP: "235" - hostPort: 427196286 - name: "234" - protocol: /樝fw[Řż丩ŽoǠŻʘY賃ɪ鐊 - readinessProbe: - exec: - command: - - "261" - failureThreshold: 59664438 - httpGet: - host: "263" - httpHeaders: - - name: "264" - value: "265" - path: "262" - port: 2141389898 - scheme: 皚| - initialDelaySeconds: 766864314 - periodSeconds: 1495880465 - successThreshold: -1032967081 - tcpSocket: - host: "267" - port: "266" - timeoutSeconds: 1146016612 - resources: - limits: - ƻ悖ȩ0Ƹ[: "672" - requests: - "": "988" - securityContext: - allowPrivilegeEscalation: true - capabilities: - add: - - "" - drop: - - ljVX1虊谇j爻ƙt叀碧 - privileged: true - procMount: ʁ岼昕ĬÇ - readOnlyRootFilesystem: false - runAsGroup: -6641599652770442851 - runAsNonRoot: true - runAsUser: 77796669038602313 - seLinuxOptions: - level: "292" - role: "290" - type: "291" - user: "289" - windowsOptions: - gmsaCredentialSpec: "294" - gmsaCredentialSpecName: "293" - runAsUserName: "295" - startupProbe: - exec: - command: - - "268" - failureThreshold: 1995332035 - httpGet: - host: "270" - httpHeaders: - - name: "271" - value: "272" - path: "269" - port: 163512962 - scheme: 'Ź倗S晒嶗UÐ_ƮA攤/ɸɎ ' - initialDelaySeconds: 232569106 - periodSeconds: 744319626 - successThreshold: -2107743490 - tcpSocket: - host: "274" - port: "273" - timeoutSeconds: -1150474479 - stdinOnce: true - terminationMessagePath: "288" - terminationMessagePolicy: 勅跦Opwǩ曬逴褜1Ø - volumeDevices: - - devicePath: "254" - name: "253" - volumeMounts: - - mountPath: "250" - mountPropagation: 髷裎$MVȟ@7飣奺Ȋ - name: "249" - subPath: "251" - subPathExpr: "252" - workingDir: "233" - dnsConfig: - nameservers: - - "431" - options: - - name: "433" - value: "434" - searches: - - "432" - dnsPolicy: ʐşƧ - enableServiceLinks: true - ephemeralContainers: - - args: - - "299" - command: - - "298" - env: - - name: "306" - value: "307" - valueFrom: - configMapKeyRef: - key: "313" - name: "312" - optional: true - fieldRef: - apiVersion: "308" - fieldPath: "309" - resourceFieldRef: - containerName: "310" - divisor: "879" - resource: "311" - secretKeyRef: - key: "315" - name: "314" + key: "249" + name: "248" optional: false envFrom: - configMapRef: - name: "304" + name: "238" optional: false - prefix: "303" + prefix: "237" secretRef: - name: "305" - optional: true - image: "297" - imagePullPolicy: 囌{屿oiɥ嵐sC + name: "239" + optional: false + image: "231" + imagePullPolicy: xɮĵȑ6L*Z鐫û咡W lifecycle: postStart: exec: command: - - "344" + - "276" httpGet: - host: "346" + host: "279" httpHeaders: - - name: "347" - value: "348" - path: "345" - port: -2128108224 - scheme: δ摖 + - name: "280" + value: "281" + path: "277" + port: "278" + scheme: Ů+朷Ǝ膯ljVX1虊 tcpSocket: - host: "350" - port: "349" + host: "282" + port: -979584143 preStop: exec: command: - - "351" + - "283" httpGet: - host: "354" + host: "286" httpHeaders: - - name: "355" - value: "356" - path: "352" - port: "353" + - name: "287" + value: "288" + path: "284" + port: "285" + scheme: ĸ輦唊 tcpSocket: - host: "358" - port: "357" + host: "290" + port: "289" livenessProbe: exec: command: - - "322" - failureThreshold: 549215478 + - "256" + failureThreshold: -720450949 httpGet: - host: "325" + host: "259" httpHeaders: - - name: "326" - value: "327" - path: "323" - port: "324" - scheme: E¦ - initialDelaySeconds: 1868887309 - periodSeconds: -316996074 - successThreshold: 1933968533 + - name: "260" + value: "261" + path: "257" + port: "258" + scheme: 晒嶗UÐ_ƮA攤/ɸɎ R§耶FfBl + initialDelaySeconds: 630004123 + periodSeconds: -1654678802 + successThreshold: -625194347 tcpSocket: - host: "329" - port: "328" - timeoutSeconds: -528664199 - name: "296" + host: "262" + port: 1074486306 + timeoutSeconds: -984241405 + name: "230" ports: - - containerPort: -1491697472 - hostIP: "302" - hostPort: 2087800617 - name: "301" - protocol: "6" + - containerPort: 105707873 + hostIP: "236" + hostPort: -1815868713 + name: "235" + protocol: ɪ鐊瀑Ź9ǕLLȊɞ-uƻ悖ȩ0Ƹ[ readinessProbe: exec: command: - - "330" - failureThreshold: 1847163341 + - "263" + failureThreshold: 893823156 httpGet: - host: "332" + host: "265" httpHeaders: - - name: "333" - value: "334" - path: "331" - port: -374766088 - scheme: 翜舞拉Œ - initialDelaySeconds: -190183379 - periodSeconds: -341287812 - successThreshold: 2030115750 + - name: "266" + value: "267" + path: "264" + port: -1543701088 + scheme: 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 tcpSocket: - host: "336" - port: "335" - timeoutSeconds: -940334911 + host: "268" + port: -1423854443 + timeoutSeconds: -1017263912 resources: limits: - u|榝$î.Ȏ蝪ʜ5遰=E埄Ȁ: "114" + '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî': "366" requests: - Ƭƶ氩Ȩ<6: "446" + .v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0矀: "738" securityContext: allowPrivilegeEscalation: true capabilities: add: - - Ǻ鱎ƙ;Nŕ + - lu|榝$î. drop: - - Jih亏yƕ丆録² - privileged: false - procMount: 砅邻爥蹔ŧOǨ繫ʎǑyZ涬P­ - readOnlyRootFilesystem: true - runAsGroup: 2179199799235189619 + - 蝪ʜ5遰= + privileged: true + procMount: "" + readOnlyRootFilesystem: false + runAsGroup: -1590797314027460823 runAsNonRoot: true - runAsUser: -607313695104609402 + runAsUser: 2001337664780390084 seLinuxOptions: - level: "363" - role: "361" - type: "362" - user: "360" + level: "295" + role: "293" + type: "294" + user: "292" + seccompProfile: + localhostProfile: "299" + type: 跩aŕ翑 windowsOptions: - gmsaCredentialSpec: "365" - gmsaCredentialSpecName: "364" - runAsUserName: "366" + gmsaCredentialSpec: "297" + gmsaCredentialSpecName: "296" + runAsUserName: "298" startupProbe: exec: command: - - "337" - failureThreshold: 1103049140 + - "269" + failureThreshold: 410611837 httpGet: - host: "339" + host: "271" httpHeaders: - - name: "340" - value: "341" - path: "338" - port: 567263590 - scheme: KŅ/ - initialDelaySeconds: -1894250541 - periodSeconds: 1315054653 - successThreshold: 711020087 + - name: "272" + value: "273" + path: "270" + port: -20130017 + scheme: 輓Ɔȓ蹣ɐǛv+8 + initialDelaySeconds: 1831208885 + periodSeconds: -820113531 + successThreshold: 622267234 tcpSocket: - host: "343" - port: "342" - timeoutSeconds: 1962818731 + host: "275" + port: "274" + timeoutSeconds: -1425408777 stdin: true - stdinOnce: true - targetContainerName: "367" - terminationMessagePath: "359" - terminationMessagePolicy: ƺ蛜6Ɖ飴ɎiǨź + terminationMessagePath: "291" + terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T volumeDevices: - - devicePath: "321" - name: "320" + - devicePath: "255" + name: "254" volumeMounts: - - mountPath: "317" - mountPropagation: 翑0展}硐庰%皧V垾 - name: "316" + - mountPath: "251" + mountPropagation: '|懥ƖN粕擓ƖHVe熼' + name: "250" readOnly: true - subPath: "318" - subPathExpr: "319" - workingDir: "300" + 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" + optional: true + prefix: "307" + secretRef: + name: "309" + optional: false + image: "301" + imagePullPolicy: ņ + lifecycle: + postStart: + exec: + command: + - "347" + httpGet: + host: "350" + httpHeaders: + - name: "351" + value: "352" + path: "348" + port: "349" + scheme: 幩šeSvEȤƏ埮pɵ + tcpSocket: + host: "354" + port: "353" + preStop: + exec: + command: + - "355" + httpGet: + host: "358" + httpHeaders: + - name: "359" + value: "360" + path: "356" + port: "357" + scheme: ş + tcpSocket: + host: "362" + port: "361" + livenessProbe: + exec: + command: + - "326" + failureThreshold: 386804041 + httpGet: + host: "328" + httpHeaders: + - name: "329" + value: "330" + path: "327" + port: -2097329452 + scheme: 屿oiɥ嵐sC8? + initialDelaySeconds: 1258370227 + periodSeconds: -1862764022 + successThreshold: -300247800 + tcpSocket: + host: "331" + port: -1513284745 + timeoutSeconds: -414121491 + name: "300" + ports: + - containerPort: -1778952574 + hostIP: "306" + hostPort: -2165496 + name: "305" + protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw + readinessProbe: + exec: + command: + - "332" + failureThreshold: 215186711 + httpGet: + host: "335" + httpHeaders: + - name: "336" + value: "337" + path: "333" + port: "334" + scheme: J + initialDelaySeconds: 657418949 + periodSeconds: 287654902 + successThreshold: -2062708879 + tcpSocket: + host: "339" + port: "338" + timeoutSeconds: -992558278 + resources: + limits: + Ö闊 鰔澝qV: "752" + requests: + Ņ/»頸+SÄ蚃: "226" + securityContext: + allowPrivilegeEscalation: false + capabilities: + add: + - DŽ髐njʉBn(fǂǢ曣 + drop: + - ay + privileged: false + procMount: 嗆u + readOnlyRootFilesystem: true + runAsGroup: -5996624450771474158 + runAsNonRoot: false + runAsUser: 1958157659034146020 + seLinuxOptions: + level: "367" + role: "365" + type: "366" + user: "364" + seccompProfile: + localhostProfile: "371" + type: 晲T[irȎ3Ĕ\ + windowsOptions: + gmsaCredentialSpec: "369" + gmsaCredentialSpecName: "368" + runAsUserName: "370" + startupProbe: + exec: + command: + - "340" + failureThreshold: 1502643091 + httpGet: + host: "342" + httpHeaders: + - name: "343" + value: "344" + path: "341" + port: -1117254382 + scheme: 趐囨鏻砅邻爥蹔ŧOǨ + initialDelaySeconds: 2129989022 + periodSeconds: 1311843384 + successThreshold: -1292310438 + tcpSocket: + host: "346" + port: "345" + timeoutSeconds: -1699531929 + targetContainerName: "372" + terminationMessagePath: "363" + terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ + tty: true + volumeDevices: + - devicePath: "325" + name: "324" + volumeMounts: + - mountPath: "321" + mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi + name: "320" + readOnly: true + subPath: "322" + subPathExpr: "323" + workingDir: "304" hostAliases: - hostnames: - - "429" - ip: "428" - hostNetwork: true - hostPID: true - hostname: "383" + - "435" + ip: "434" + hostname: "389" imagePullSecrets: - - name: "382" + - name: "388" initContainers: - args: - "167" @@ -685,6 +687,9 @@ template: role: "223" type: "224" user: "222" + seccompProfile: + localhostProfile: "229" + type: ɟ踡肒Ao/樝fw[Řż丩Ž windowsOptions: gmsaCredentialSpec: "227" gmsaCredentialSpecName: "226" @@ -709,6 +714,7 @@ template: host: "207" port: -586068135 timeoutSeconds: 929367702 + stdinOnce: true terminationMessagePath: "221" terminationMessagePolicy: 軶ǃ*ʙ嫙&蒒5靇 volumeDevices: @@ -722,61 +728,66 @@ template: subPath: "186" subPathExpr: "187" workingDir: "168" - nodeName: "372" + nodeName: "377" nodeSelector: - "368": "369" + "373": "374" overhead: - ŚȆĸs: "489" - preemptionPolicy: Lå<ƨ襌ę鶫礗渶刄[ - priority: 466142803 - priorityClassName: "430" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "436" readinessGates: - - conditionType: 帵(弬NĆɜɘ灢7ưg - restartPolicy: 幩šeSvEȤƏ埮pɵ - runtimeClassName: "435" - schedulerName: "425" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 鰨松/Ȁĵ鴁ĩ + runtimeClassName: "441" + schedulerName: "431" securityContext: - fsGroup: -5265121980497361308 - fsGroupChangePolicy: ɱďW賁Ě - runAsGroup: 2006200781539567705 - runAsNonRoot: true - runAsUser: 1287380841622288898 + fsGroup: -2938475845623062804 + fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' + runAsGroup: -2284009989479738687 + runAsNonRoot: false + runAsUser: -2814749701257649187 seLinuxOptions: - level: "376" - role: "374" - type: "375" - user: "373" + level: "381" + role: "379" + type: "380" + user: "378" + seccompProfile: + localhostProfile: "387" + type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 supplementalGroups: - - 6618112330449141397 + - -6831592407095063988 sysctls: - - name: "380" - value: "381" + - name: "385" + value: "386" windowsOptions: - gmsaCredentialSpec: "378" - gmsaCredentialSpecName: "377" - runAsUserName: "379" - serviceAccount: "371" - serviceAccountName: "370" - setHostnameAsFQDN: true + gmsaCredentialSpec: "383" + gmsaCredentialSpecName: "382" + runAsUserName: "384" + serviceAccount: "376" + serviceAccountName: "375" + setHostnameAsFQDN: false shareProcessNamespace: true - subdomain: "384" - terminationGracePeriodSeconds: -3123571459188372202 + subdomain: "390" + terminationGracePeriodSeconds: 5255171395073905944 tolerations: - - effect: ÙQ阉(闒ƈƳ萎Ŋ郵[+ - values: - - "351" - matchFields: - key: "352" - operator: 荙JLĹ]佱¿>犵殇ŕ + operator: î.Ȏ蝪ʜ5遰= values: - "353" + matchFields: + - key: "354" + operator: đ寳议Ƭ + values: + - "355" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 3--j2---2--82--cj-1-s--op34-yw/A-_3bz._M - operator: Exists + - 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 matchLabels: - 3-----995----5sumf7ef8jzv4-9-30.rt--6g1-2-73m-e46-r-g63--gt1--6mx-r-927--m6-g/J0-8-.M-.-.-8v-J1zET_..3dCv3j._.-_pP__up.2L_s-7: m.__G-8...__.Q_c8.G.b_9_1o.w_aI._1 + 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 namespaces: - - "372" - topologyKey: "373" - weight: -1058923098 + - "374" + topologyKey: "375" + weight: -1952582931 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: ao26--26-hs5-jedse.7vc0260ni-l11q5--uk5mj-94-8134i5kq/aWx.2aM214_.-N_g-..__._____K_g1cXfr.4_.-_-_-...1py_8-3..s._.x2 - operator: Exists + - key: vvm-2qz7-3042017mh0-5-g-7-7---g88w24/3_F._oX-F9_.5vN5.25aWx.2aM214_.-N_g9 + operator: NotIn + values: + - szA_j matchLabels: - A_k_K5._..O_.J_-G_--V-42E_--o90G_A4..-L..L: 0N_N.O30-_u._-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oX-9 + 0-_u._-2T: yz-._7-5lL..-_--.Va namespaces: - - "364" - topologyKey: "365" + - "366" + topologyKey: "367" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 1-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_.84.K_-_0_..u.F.pq..--3C - operator: In + - 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: - - p_N-S..O-BZ..6-1.S-B3_.b17ca-_p-y.eQZ9p_6.Cw + - v_._e_-8 matchLabels: - x-3/6-.7D.3_KPgL: d._.Um.-__k.5 + 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 namespaces: - - "388" - topologyKey: "389" - weight: -168773629 + - "390" + topologyKey: "391" + weight: 1496979800 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: v8_.O_..8n.--z_-..6W.K - operator: Exists + - key: v55039780bdw0-1-47rrw8-7/U_--56-.7D.3_KPg___Kp + operator: In + values: + - N7_-Zp_._w matchLabels: - sEK4.B.__65m8_x: 29_.-.Ms7_t.P_3..H..k9M86.9a_-0R1 + 2y3-4-3/k9M86.9a_-0R_.Z__Lv8_O: r..6W.V0 namespaces: - - "380" - topologyKey: "381" - automountServiceAccountToken: false + - "382" + topologyKey: "383" + automountServiceAccountToken: true containers: - args: - - "195" + - "196" command: - - "194" + - "195" env: - - name: "202" - value: "203" + - name: "203" + value: "204" valueFrom: configMapKeyRef: - key: "209" - name: "208" + key: "210" + name: "209" optional: false fieldRef: - apiVersion: "204" - fieldPath: "205" + apiVersion: "205" + fieldPath: "206" resourceFieldRef: - containerName: "206" - divisor: "177" - resource: "207" + containerName: "207" + divisor: "912" + resource: "208" secretKeyRef: - key: "211" - name: "210" - optional: false + key: "212" + name: "211" + optional: true envFrom: - configMapRef: - name: "200" - optional: false - prefix: "199" - secretRef: name: "201" optional: true - image: "193" - imagePullPolicy: ȓƇ$缔獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬 + prefix: "200" + secretRef: + name: "202" + optional: true + image: "194" + imagePullPolicy: ɘ檲ɨ銦 lifecycle: postStart: exec: command: - - "239" + - "238" httpGet: - host: "242" + host: "241" httpHeaders: - - name: "243" - value: "244" - path: "240" - port: "241" - scheme: '%:;栍dʪīT捘ɍi' + - name: "242" + value: "243" + path: "239" + port: "240" + scheme: 捘ɍi縱ù墴 tcpSocket: - host: "246" - port: "245" + host: "244" + port: -1766555420 preStop: exec: command: - - "247" + - "245" httpGet: - host: "249" + host: "248" httpHeaders: - - name: "250" - value: "251" - path: "248" - port: -1171060347 - scheme: 咻痗ȡmƴy綸_Ú8參遼ūPH炮掊° + - name: "249" + value: "250" + path: "246" + port: "247" + scheme: m tcpSocket: - host: "253" - port: "252" + host: "252" + port: "251" livenessProbe: exec: command: - - "218" - failureThreshold: -1321131665 + - "219" + failureThreshold: 1850174529 httpGet: - host: "220" + host: "221" httpHeaders: - - name: "221" - value: "222" - path: "219" - port: -144591150 - scheme: ƛƟ)ÙæNǚ錯ƶRquA?瞲Ť倱< - initialDelaySeconds: 1288053477 - periodSeconds: 1607133856 - successThreshold: 1891896870 + - name: "222" + value: "223" + path: "220" + port: 273818613 + scheme: æNǚ錯ƶRq + initialDelaySeconds: -1896921306 + periodSeconds: 2032557749 + successThreshold: -1893103047 tcpSocket: host: "224" - port: "223" - timeoutSeconds: -163325250 - name: "192" + port: 811476979 + timeoutSeconds: 715087892 + name: "193" ports: - - containerPort: -539733119 - hostIP: "198" - hostPort: -632157481 - name: "197" - protocol: 楙¯ĦE勗E + - containerPort: -155814081 + hostIP: "199" + hostPort: -2068962521 + name: "198" + protocol: ɩÅ議Ǹ轺@)蓳嗘TʡȂ readinessProbe: exec: command: - "225" - failureThreshold: 1231820696 + failureThreshold: -172061933 httpGet: - host: "228" + host: "227" httpHeaders: - - name: "229" - value: "230" + - name: "228" + value: "229" path: "226" - port: "227" - scheme: 0åȂ町恰nj揠8lj - initialDelaySeconds: -1188153605 - periodSeconds: 912004803 - successThreshold: -2098817064 + port: 1035477124 + scheme: ǚrǜnh0åȂ + initialDelaySeconds: 1669671203 + periodSeconds: -2026931030 + successThreshold: -1843754483 tcpSocket: - host: "231" - port: -2049272966 - timeoutSeconds: -427769948 + host: "230" + port: -1024794140 + timeoutSeconds: 636617833 resources: limits: - 蓳嗘TʡȂŏ{sǡƟ狩鴈o_: "445" + ɹ坼É/pȿ: "804" requests: - ǘ"^饣Vȿ: "900" + 妻ƅTGS5Ǎ: "526" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - 瓼猀2:öY鶪5w垁鷌辪 + - ȓƇ$缔獵偐ę腬瓷碑=ɉ鎷卩蝾H韹寬 drop: - - U珝Żwʮ馜üNșƶ4ĩĉ + - ï瓼猀2:öY鶪5w垁 privileged: false - procMount: "" - readOnlyRootFilesystem: false - runAsGroup: 6165457529064596376 - runAsNonRoot: false - runAsUser: -4642229086806245627 + procMount: üNșƶ4ĩĉş蝿ɖȃ賲鐅臬dH + readOnlyRootFilesystem: true + runAsGroup: 190302239313447574 + runAsNonRoot: true + runAsUser: -5064055017822414734 seLinuxOptions: - level: "258" - role: "256" - type: "257" - user: "255" + level: "257" + role: "255" + type: "256" + user: "254" + seccompProfile: + localhostProfile: "261" + type: "" windowsOptions: - gmsaCredentialSpec: "260" - gmsaCredentialSpecName: "259" - runAsUserName: "261" + gmsaCredentialSpec: "259" + gmsaCredentialSpecName: "258" + runAsUserName: "260" startupProbe: exec: command: - - "232" - failureThreshold: -1618937335 + - "231" + failureThreshold: -199511133 httpGet: - host: "235" + host: "234" httpHeaders: - - name: "236" - value: "237" - path: "233" - port: "234" - initialDelaySeconds: 994527057 - periodSeconds: -1346458591 - successThreshold: 1234551517 + - name: "235" + value: "236" + path: "232" + port: "233" + scheme: ȇe媹Hǝ呮}臷Ľð»ųKĵ + initialDelaySeconds: -2047333312 + periodSeconds: -1373541406 + successThreshold: 480521693 tcpSocket: - host: "238" - port: 675406340 - timeoutSeconds: -1482763519 + host: "237" + port: -540225644 + timeoutSeconds: -1477511050 + stdin: true stdinOnce: true - terminationMessagePath: "254" - terminationMessagePolicy: 閼咎櫸eʔŊ + terminationMessagePath: "253" + terminationMessagePolicy: 綸_Ú8參遼ūPH炮掊°nʮ tty: true volumeDevices: - - devicePath: "217" - name: "216" + - devicePath: "218" + name: "217" volumeMounts: - - mountPath: "213" - mountPropagation: 怳冘HǺƶȤ^}穠C]躢|)黰eȪ嵛4 - name: "212" - subPath: "214" - subPathExpr: "215" - workingDir: "196" + - mountPath: "214" + mountPropagation: 穠C]躢|)黰eȪ嵛4$%Qɰ + name: "213" + subPath: "215" + subPathExpr: "216" + workingDir: "197" dnsConfig: nameservers: - - "396" + - "398" options: - - name: "398" - value: "399" + - name: "400" + value: "401" searches: - - "397" - dnsPolicy: 8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ - enableServiceLinks: false + - "399" + dnsPolicy: ȠƬQg鄠[颐o啛更偢ɇ卷荙JLĹ] + enableServiceLinks: true ephemeralContainers: - args: - "265" @@ -301,28 +312,28 @@ spec: configMapKeyRef: key: "279" name: "278" - optional: false + optional: true fieldRef: apiVersion: "274" fieldPath: "275" resourceFieldRef: containerName: "276" - divisor: "405" + divisor: "614" resource: "277" secretKeyRef: key: "281" name: "280" - optional: false + optional: true envFrom: - configMapRef: name: "270" - optional: true + optional: false prefix: "269" secretRef: name: "271" - optional: false + optional: true image: "263" - imagePullPolicy: ʁ揆ɘȌ脾嚏吐ĠLƐ + imagePullPolicy: 悮坮Ȣ幟ļ腻ŬƩȿ0矀Kʝ瘴I\p lifecycle: postStart: exec: @@ -334,8 +345,8 @@ spec: - name: "312" value: "313" path: "310" - port: -1589303862 - scheme: ľǎɳ,ǿ飏騀呣ǎ + port: 1422435836 + scheme: ',ǿ飏騀呣ǎfǣ萭旿@掇lNdǂ' tcpSocket: host: "315" port: "314" @@ -350,7 +361,7 @@ spec: value: "321" path: "317" port: "318" - scheme: Ƹ[Ęİ榌U髷裎$MVȟ@7 + scheme: Vȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄 tcpSocket: host: "323" port: "322" @@ -358,7 +369,7 @@ spec: exec: command: - "288" - failureThreshold: -1131820775 + failureThreshold: -1275947865 httpGet: host: "291" httpHeaders: @@ -366,64 +377,67 @@ spec: value: "293" path: "289" port: "290" - scheme: Źʣy豎@ɀ羭,铻O - initialDelaySeconds: 1424053148 - periodSeconds: 859639931 - successThreshold: -1663149700 + scheme: ɀ羭,铻OŤǢʭ嵔棂p + initialDelaySeconds: 973648295 + periodSeconds: 1836811365 + successThreshold: -1549755975 tcpSocket: - host: "295" - port: "294" - timeoutSeconds: 747521320 + host: "294" + port: 856292993 + timeoutSeconds: -78618443 name: "262" ports: - - containerPort: -1569009987 + - containerPort: -1053603859 hostIP: "268" - hostPort: -1703360754 + hostPort: -1569009987 name: "267" - protocol: ɢǵʭd鲡:贅wE@Ȗs«öʮĀ< + protocol: ǵʭd鲡:贅wE@Ȗs«öʮ readinessProbe: exec: command: - - "296" - failureThreshold: -233378149 + - "295" + failureThreshold: 427196286 httpGet: host: "298" httpHeaders: - name: "299" value: "300" - path: "297" - port: -1710454086 - scheme: mɩC[ó瓧 - initialDelaySeconds: 915577348 - periodSeconds: -1386967282 - successThreshold: -2030286732 + path: "296" + port: "297" + scheme: 嫭塓烀罁胾 + initialDelaySeconds: 425436457 + periodSeconds: -1341523482 + successThreshold: 1385030458 tcpSocket: host: "301" - port: -122979840 - timeoutSeconds: -590798124 + port: -233378149 + timeoutSeconds: -1613115506 resources: limits: - 豈ɃHŠơŴĿǹ_Áȉ彂Ŵ廷: "948" + r蛏豈ɃHŠ: "572" requests: - "": "83" + '''ɵK.Q貇£ȹ嫰ƹǔw÷': "126" securityContext: allowPrivilegeEscalation: false capabilities: add: - - 3.v-鿧悮坮Ȣ + - sĨɆâĺɗŹ倗S晒嶗U drop: - - ļ腻ŬƩȿ - privileged: false - procMount: ħsĨɆâĺ - readOnlyRootFilesystem: false - runAsGroup: 241615716805649441 + - _ƮA攤/ɸɎ R§耶FfBl + privileged: true + procMount: dz娝嘚庎D}埽uʎȺ眖R#yV'WK + readOnlyRootFilesystem: true + runAsGroup: -4227284644269939905 runAsNonRoot: true - runAsUser: 9197199583783594492 + runAsUser: -1422849761759913573 seLinuxOptions: level: "328" role: "326" type: "327" user: "325" + seccompProfile: + localhostProfile: "332" + type: (ğ儴Ůĺ} windowsOptions: gmsaCredentialSpec: "330" gmsaCredentialSpecName: "329" @@ -432,47 +446,46 @@ spec: exec: command: - "302" - failureThreshold: 486195690 + failureThreshold: -1681029343 httpGet: host: "304" httpHeaders: - name: "305" value: "306" path: "303" - port: -495373547 - scheme: ʼn掏1ſ盷褎weLJ - initialDelaySeconds: -929354164 - periodSeconds: 1582773079 - successThreshold: -1133499416 + port: 1255169591 + scheme: 褎weLJèux + initialDelaySeconds: -1133499416 + periodSeconds: 1157241180 + successThreshold: -1810997540 tcpSocket: host: "308" port: "307" - timeoutSeconds: 1972119760 - stdin: true - targetContainerName: "332" + timeoutSeconds: 486195690 + stdinOnce: true + targetContainerName: "333" terminationMessagePath: "324" - terminationMessagePolicy: Ȋ礶 + terminationMessagePolicy: ʤî萨zvt莭 tty: true volumeDevices: - devicePath: "287" name: "286" volumeMounts: - mountPath: "283" - mountPropagation: '@ùƸʋŀ樺ȃv' + mountPropagation: ʋŀ樺ȃv渟7¤7d name: "282" + readOnly: true subPath: "284" subPathExpr: "285" workingDir: "266" hostAliases: - hostnames: - - "394" - ip: "393" - hostIPC: true + - "396" + ip: "395" hostNetwork: true - hostPID: true - hostname: "348" + hostname: "350" imagePullSecrets: - - name: "347" + - name: "349" initContainers: - args: - "127" @@ -607,6 +620,9 @@ spec: role: "186" type: "187" user: "185" + seccompProfile: + localhostProfile: "192" + type: fƻfʣ繡楙¯Ħ windowsOptions: gmsaCredentialSpec: "190" gmsaCredentialSpecName: "189" @@ -631,6 +647,7 @@ spec: host: "170" port: "169" timeoutSeconds: 23025317 + stdin: true stdinOnce: true terminationMessagePath: "184" terminationMessagePolicy: '")珷<º' @@ -645,63 +662,66 @@ spec: subPath: "146" subPathExpr: "147" workingDir: "128" - nodeName: "337" + nodeName: "338" nodeSelector: - "333": "334" + "334": "335" overhead: - ɮ6): "299" - preemptionPolicy: 怨彬ɈNƋl塠傫ü - priority: -1286809305 - priorityClassName: "395" + "": "814" + preemptionPolicy: L©鈀6w屑_ǪɄ6ɲǛʦ緒gb + priority: 449312902 + priorityClassName: "397" readinessGates: - - conditionType: ųŎ群E牬庘颮6(|ǖû - restartPolicy: 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶 - runtimeClassName: "400" - schedulerName: "390" + - conditionType: ':' + restartPolicy: 胵輓Ɔ + runtimeClassName: "402" + schedulerName: "392" securityContext: - fsGroup: 6347577485454457915 - fsGroupChangePolicy: 勅跦Opwǩ曬逴褜1Ø - runAsGroup: -860974700141841896 + fsGroup: -6090661315121334525 + fsGroupChangePolicy: '#v铿ʩȂ4ē鐭#嬀ơŸ8T 苧y' + runAsGroup: -4207281854510634861 runAsNonRoot: true - runAsUser: 7525448836100188460 + runAsUser: 3785971062093853048 seLinuxOptions: - level: "341" - role: "339" - type: "340" - user: "338" + level: "342" + role: "340" + type: "341" + user: "339" + seccompProfile: + localhostProfile: "348" + type: KJɐ扵Gƚ绤fʀļ腩墺 supplementalGroups: - - 7258403424756645907 + - 2007000972845989054 sysctls: - - name: "345" - value: "346" + - name: "346" + value: "347" windowsOptions: - gmsaCredentialSpec: "343" - gmsaCredentialSpecName: "342" - runAsUserName: "344" - serviceAccount: "336" - serviceAccountName: "335" - setHostnameAsFQDN: true + gmsaCredentialSpec: "344" + gmsaCredentialSpecName: "343" + runAsUserName: "345" + serviceAccount: "337" + serviceAccountName: "336" + setHostnameAsFQDN: false shareProcessNamespace: false - subdomain: "349" - terminationGracePeriodSeconds: -1689173322096612726 + subdomain: "351" + terminationGracePeriodSeconds: -2843001099033917196 tolerations: - - effect: ŪǗȦɆ悼j蛑q - key: "391" - operator: 栣险¹贮獘薟8Mĕ霉 - tolerationSeconds: 4375148957048018073 - value: "392" + - effect: vĝ線 + key: "393" + operator: 滔xvŗÑ"虆k遚釾ʼn{朣Jɩɼɏ眞a + tolerationSeconds: 3441490580161241924 + value: "394" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: nw0-3i--a7-2--o--u0038mp9c10-k-r---3g7nz4-------385h---0-u73pj.brgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--itk/5.m_2_--XZ-x.__.Y_2-n_5023Xl-3Pw_-r75--_A - operator: In + - key: sf--kh.f4x4-br5r-g/3_e_3_.4_W_-_-7Tp_.----cp__ac8u.._-__BM.6-.Y_72-_--pT75-.eV + operator: NotIn values: - - 7M7y-Dy__3wc.q.8_00.0_._.-_L-__bf_9_-C-Pfx + - 8oh..2_uGGP..-_Nh matchLabels: - o--5r-v-5-e-m78o-6-s.4-7--i1-8miw-7a-2408m-0--5--2-5----00/l_.23--_l: b-L7.-__-G_2kCpS__.3g - maxSkew: -554557703 - topologyKey: "401" - whenUnsatisfiable: ¹t骳ɰɰUʜʔŜ0¢ + 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ɩ' volumes: - awsElasticBlockStore: fsType: "24" @@ -899,125 +919,126 @@ spec: volumePath: "78" status: conditions: - - lastProbeTime: "2645-05-22T09:25:47Z" - lastTransitionTime: "2090-10-18T11:24:27Z" - message: "409" - reason: "408" - status: pɉ驻(+ - type: ė[BN柌ë娒汙查o + - lastProbeTime: "2549-01-10T23:47:38Z" + lastTransitionTime: "2947-02-10T07:14:08Z" + message: "411" + reason: "410" + status: 剛Ʀ魨练脨,Ƃ3 + type: ɨ悪@黝Ɓ containerStatuses: - - containerID: "443" - image: "441" - imageID: "442" + - containerID: "445" + image: "443" + imageID: "444" lastState: running: - startedAt: "2553-08-13T19:38:34Z" + startedAt: "2532-01-23T13:41:21Z" terminated: - containerID: "440" - exitCode: 1702640464 - finishedAt: "2837-10-14T23:23:27Z" + containerID: "442" + exitCode: -419004432 + finishedAt: "2529-03-17T21:05:04Z" + message: "441" + reason: "440" + signal: 1406584988 + startedAt: "2155-01-20T11:59:19Z" + waiting: message: "439" reason: "438" - signal: -1569123121 - startedAt: "2208-06-28T06:16:27Z" - waiting: - message: "437" - reason: "436" - name: "430" - ready: true - restartCount: 718205480 - started: true - state: - running: - startedAt: "2947-07-29T10:08:50Z" - terminated: - containerID: "435" - exitCode: 1783825641 - finishedAt: "2270-12-17T08:26:56Z" - message: "434" - reason: "433" - signal: -173761204 - startedAt: "2522-07-19T12:32:16Z" - waiting: - message: "432" - reason: "431" - ephemeralContainerStatuses: - - containerID: "457" - image: "455" - imageID: "456" - lastState: - running: - startedAt: "2911-12-04T12:23:46Z" - terminated: - containerID: "454" - exitCode: 1555151820 - finishedAt: "2412-02-08T17:08:41Z" - message: "453" - reason: "452" - signal: -1757808404 - startedAt: "2599-12-06T02:53:25Z" - waiting: - message: "451" - reason: "450" - name: "444" - ready: true - restartCount: 1615460891 - started: true - state: - running: - startedAt: "2046-11-30T08:06:33Z" - terminated: - containerID: "449" - exitCode: -1784164316 - finishedAt: "2231-01-26T17:02:10Z" - message: "448" - reason: "447" - signal: -732390892 - startedAt: "2406-01-16T02:14:15Z" - waiting: - message: "446" - reason: "445" - hostIP: "413" - initContainerStatuses: - - containerID: "429" - image: "427" - imageID: "428" - lastState: - running: - startedAt: "2162-06-26T19:07:06Z" - terminated: - containerID: "426" - exitCode: -710202728 - finishedAt: "2507-11-24T14:34:53Z" - message: "425" - reason: "424" - signal: -545370104 - startedAt: "2714-05-29T12:47:22Z" - waiting: - message: "423" - reason: "422" - name: "416" + name: "432" ready: false - restartCount: -802664960 + restartCount: 1509382724 started: false state: running: - startedAt: "2048-05-20T12:15:51Z" + startedAt: "2079-03-20T06:23:04Z" terminated: - containerID: "421" - exitCode: 115522160 - finishedAt: "2741-03-13T06:24:49Z" + containerID: "437" + exitCode: 1701016188 + finishedAt: "2124-05-16T07:15:12Z" + message: "436" + reason: "435" + signal: 1560811691 + startedAt: "2085-12-31T00:36:44Z" + waiting: + message: "434" + reason: "433" + ephemeralContainerStatuses: + - containerID: "459" + image: "457" + imageID: "458" + lastState: + running: + startedAt: "2211-12-15T11:54:58Z" + terminated: + containerID: "456" + exitCode: 896616312 + finishedAt: "2072-08-13T21:59:58Z" + message: "455" + reason: "454" + signal: 1177404212 + startedAt: "2280-09-23T23:41:01Z" + waiting: + message: "453" + reason: "452" + name: "446" + ready: false + restartCount: 819687796 + started: true + state: + running: + startedAt: "2642-12-31T03:04:57Z" + terminated: + containerID: "451" + exitCode: -449319810 + finishedAt: "2298-08-12T23:51:42Z" + message: "450" + reason: "449" + signal: 2063260600 + startedAt: "2632-04-03T13:13:05Z" + waiting: + message: "448" + reason: "447" + hostIP: "415" + initContainerStatuses: + - containerID: "431" + image: "429" + imageID: "430" + lastState: + running: + startedAt: "2405-01-10T23:45:03Z" + terminated: + containerID: "428" + exitCode: -1461365428 + finishedAt: "2810-04-09T20:04:01Z" + message: "427" + reason: "426" + signal: -886586171 + startedAt: "2471-03-03T19:03:44Z" + waiting: + message: "425" + reason: "424" + name: "418" + ready: false + restartCount: -918715115 + started: true + state: + running: + startedAt: "2076-04-19T17:36:19Z" + terminated: + containerID: "423" + exitCode: -227159566 + finishedAt: "1992-07-01T17:35:49Z" + message: "422" + reason: "421" + signal: 1555151820 + startedAt: "2056-11-17T16:14:13Z" + waiting: message: "420" reason: "419" - signal: -1817503524 - startedAt: "2219-02-28T09:09:45Z" - waiting: - message: "418" - reason: "417" - message: "410" - nominatedNodeName: "412" - phase: l - podIP: "414" + message: "412" + nominatedNodeName: "414" + phase: Ȉɍ颬灲Ɍ邪鳖üzÁ鍫Ǥ.Ą + podIP: "416" podIPs: - - ip: "415" - reason: "411" + - ip: "417" + qosClass: h5ƅȸȓɻ猶N嫡牿咸 + reason: "413" 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 11ce75871e4..58ca5bf9bdb 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 @@ -598,67 +598,72 @@ "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": false, - "procMount": "2啗塧ȱ蓿彭聡A3fƻfʣ繡楙¯ĦE勗" + "procMount": "2啗塧ȱ蓿彭聡A3fƻfʣ繡楙¯ĦE勗", + "seccompProfile": { + "type": "濞偘1", + "localhostProfile": "209" + } }, + "stdin": true, "stdinOnce": true, "tty": true } ], "containers": [ { - "name": "209", - "image": "210", + "name": "210", + "image": "211", "command": [ - "211" - ], - "args": [ "212" ], - "workingDir": "213", + "args": [ + "213" + ], + "workingDir": "214", "ports": [ { - "name": "214", - "hostPort": 744106683, - "containerPort": 1083816849, - "protocol": "議Ǹ轺@)蓳嗘", - "hostIP": "215" + "name": "215", + "hostPort": 630095021, + "containerPort": -1115037621, + "protocol": ")蓳嗘", + "hostIP": "216" } ], "envFrom": [ { - "prefix": "216", + "prefix": "217", "configMapRef": { - "name": "217", + "name": "218", "optional": false }, "secretRef": { - "name": "218", + "name": "219", "optional": true } } ], "env": [ { - "name": "219", - "value": "220", + "name": "220", + "value": "221", "valueFrom": { "fieldRef": { - "apiVersion": "221", - "fieldPath": "222" + "apiVersion": "222", + "fieldPath": "223" }, "resourceFieldRef": { - "containerName": "223", - "resource": "224", + "containerName": "224", + "resource": "225", "divisor": "179" }, "configMapKeyRef": { - "name": "225", - "key": "226", + "name": "226", + "key": "227", "optional": false }, "secretKeyRef": { - "name": "227", - "key": "228", + "name": "228", + "key": "229", "optional": false } } @@ -674,40 +679,40 @@ }, "volumeMounts": [ { - "name": "229", - "mountPath": "230", - "subPath": "231", + "name": "230", + "mountPath": "231", + "subPath": "232", "mountPropagation": "zÏ抴ŨfZhUʎ浵ɲõTo\u0026", - "subPathExpr": "232" + "subPathExpr": "233" } ], "volumeDevices": [ { - "name": "233", - "devicePath": "234" + "name": "234", + "devicePath": "235" } ], "livenessProbe": { "exec": { "command": [ - "235" + "236" ] }, "httpGet": { - "path": "236", - "port": "237", - "host": "238", + "path": "237", + "port": "238", + "host": "239", "scheme": "Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈", "httpHeaders": [ { - "name": "239", - "value": "240" + "name": "240", + "value": "241" } ] }, "tcpSocket": { "port": 2064656704, - "host": "241" + "host": "242" }, "initialDelaySeconds": -1940723300, "timeoutSeconds": 749147575, @@ -718,24 +723,24 @@ "readinessProbe": { "exec": { "command": [ - "242" + "243" ] }, "httpGet": { - "path": "243", + "path": "244", "port": 1322581021, - "host": "244", + "host": "245", "scheme": "坩O`涁İ而踪鄌eÞ", "httpHeaders": [ { - "name": "245", - "value": "246" + "name": "246", + "value": "247" } ] }, "tcpSocket": { "port": -1319491110, - "host": "247" + "host": "248" }, "initialDelaySeconds": 565789036, "timeoutSeconds": -1572269414, @@ -746,24 +751,24 @@ "startupProbe": { "exec": { "command": [ - "248" + "249" ] }, "httpGet": { - "path": "249", + "path": "250", "port": 870237686, - "host": "250", + "host": "251", "scheme": "墴1Rƥ贫d", "httpHeaders": [ { - "name": "251", - "value": "252" + "name": "252", + "value": "253" } ] }, "tcpSocket": { "port": -33154680, - "host": "253" + "host": "254" }, "initialDelaySeconds": -709825668, "timeoutSeconds": -1144400181, @@ -775,51 +780,51 @@ "postStart": { "exec": { "command": [ - "254" + "255" ] }, "httpGet": { - "path": "255", + "path": "256", "port": 200992434, - "host": "256", + "host": "257", "scheme": "ņ榱*Gưoɘ檲ɨ銦妰黖ȓ", "httpHeaders": [ { - "name": "257", - "value": "258" + "name": "258", + "value": "259" } ] }, "tcpSocket": { - "port": "259", - "host": "260" + "port": "260", + "host": "261" } }, "preStop": { "exec": { "command": [ - "261" + "262" ] }, "httpGet": { - "path": "262", - "port": "263", - "host": "264", + "path": "263", + "port": "264", + "host": "265", "scheme": "ɋ瀐\u003cɉ", "httpHeaders": [ { - "name": "265", - "value": "266" + "name": "266", + "value": "267" } ] }, "tcpSocket": { "port": -1334904807, - "host": "267" + "host": "268" } } }, - "terminationMessagePath": "268", + "terminationMessagePath": "269", "terminationMessagePolicy": "å睫}堇硲蕵ɢ苆", "imagePullPolicy": "猀2:ö", "securityContext": { @@ -833,22 +838,26 @@ }, "privileged": false, "seLinuxOptions": { - "user": "269", - "role": "270", - "type": "271", - "level": "272" + "user": "270", + "role": "271", + "type": "272", + "level": "273" }, "windowsOptions": { - "gmsaCredentialSpecName": "273", - "gmsaCredentialSpec": "274", - "runAsUserName": "275" + "gmsaCredentialSpecName": "274", + "gmsaCredentialSpec": "275", + "runAsUserName": "276" }, "runAsUser": -1799108093609470992, "runAsGroup": -1245112587824234591, "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "ǵʭd鲡:贅wE@Ȗs«öʮ" + "procMount": "ǵʭd鲡:贅wE@Ȗs«öʮ", + "seccompProfile": { + "type": "\u003cé瞾", + "localhostProfile": "277" + } }, "stdin": true, "stdinOnce": true @@ -856,304 +865,311 @@ ], "ephemeralContainers": [ { - "name": "276", - "image": "277", + "name": "278", + "image": "279", "command": [ - "278" + "280" ], "args": [ - "279" + "281" ], - "workingDir": "280", + "workingDir": "282", "ports": [ { - "name": "281", - "hostPort": 1702578303, - "containerPort": -1565157256, - "protocol": "Ŭ", - "hostIP": "282" + "name": "283", + "hostPort": 460997133, + "containerPort": -636855511, + "protocol": "r蛏豈ɃHŠ", + "hostIP": "284" } ], "envFrom": [ { - "prefix": "283", + "prefix": "285", "configMapRef": { - "name": "284", - "optional": true + "name": "286", + "optional": false }, "secretRef": { - "name": "285", - "optional": false + "name": "287", + "optional": true } } ], "env": [ { - "name": "286", - "value": "287", + "name": "288", + "value": "289", "valueFrom": { "fieldRef": { - "apiVersion": "288", - "fieldPath": "289" + "apiVersion": "290", + "fieldPath": "291" }, "resourceFieldRef": { - "containerName": "290", - "resource": "291", - "divisor": "157" + "containerName": "292", + "resource": "293", + "divisor": "431" }, "configMapKeyRef": { - "name": "292", - "key": "293", - "optional": true - }, - "secretKeyRef": { "name": "294", "key": "295", "optional": false + }, + "secretKeyRef": { + "name": "296", + "key": "297", + "optional": true } } } ], "resources": { "limits": { - "ŴĿ": "377" + "s{Ⱦdz@ùƸʋŀ樺ȃ": "395" }, "requests": { - ".Q貇£ȹ嫰ƹǔw÷nI": "718" + "'iþŹʣy豎@ɀ羭,铻OŤǢʭ嵔": "340" } }, "volumeMounts": [ { - "name": "296", - "mountPath": "297", - "subPath": "298", - "mountPropagation": "樺ȃ", - "subPathExpr": "299" + "name": "298", + "readOnly": true, + "mountPath": "299", + "subPath": "300", + "mountPropagation": "", + "subPathExpr": "301" } ], "volumeDevices": [ { - "name": "300", - "devicePath": "301" + "name": "302", + "devicePath": "303" } ], "livenessProbe": { "exec": { "command": [ - "302" + "304" ] }, "httpGet": { - "path": "303", - "port": -88173241, - "host": "304", - "scheme": "Źʣy豎@ɀ羭,铻O", + "path": "305", + "port": -78618443, + "host": "306", + "scheme": "Ɗ+j忊Ŗȫ焗捏ĨFħ籘Àǒ", "httpHeaders": [ { - "name": "305", - "value": "306" + "name": "307", + "value": "308" } ] }, "tcpSocket": { - "port": "307", - "host": "308" + "port": -495373547, + "host": "309" }, - "initialDelaySeconds": 1424053148, - "timeoutSeconds": 747521320, - "periodSeconds": 859639931, - "successThreshold": -1663149700, - "failureThreshold": -1131820775 + "initialDelaySeconds": -163839428, + "timeoutSeconds": 1912934380, + "periodSeconds": 1096174794, + "successThreshold": 1591029717, + "failureThreshold": 1255169591 }, "readinessProbe": { "exec": { "command": [ - "309" + "310" ] }, "httpGet": { - "path": "310", - "port": -1710454086, - "host": "311", - "scheme": "mɩC[ó瓧", + "path": "311", + "port": -1497057920, + "host": "312", + "scheme": "ż丩ŽoǠŻʘY賃ɪ鐊瀑Ź9", "httpHeaders": [ { - "name": "312", - "value": "313" + "name": "313", + "value": "314" } ] }, "tcpSocket": { - "port": -122979840, - "host": "314" + "port": "315", + "host": "316" }, - "initialDelaySeconds": 915577348, - "timeoutSeconds": -590798124, - "periodSeconds": -1386967282, - "successThreshold": -2030286732, - "failureThreshold": -233378149 + "initialDelaySeconds": 828173251, + "timeoutSeconds": -394397948, + "periodSeconds": 2040455355, + "successThreshold": 1505972335, + "failureThreshold": -26910286 }, "startupProbe": { "exec": { "command": [ - "315" + "317" ] }, "httpGet": { - "path": "316", - "port": -495373547, - "host": "317", - "scheme": "ʼn掏1ſ盷褎weLJ", + "path": "318", + "port": -1343558801, + "host": "319", + "scheme": "@掇lNdǂ\u003e", "httpHeaders": [ { - "name": "318", - "value": "319" + "name": "320", + "value": "321" } ] }, "tcpSocket": { - "port": "320", - "host": "321" + "port": "322", + "host": "323" }, - "initialDelaySeconds": -929354164, - "timeoutSeconds": 1972119760, - "periodSeconds": 1582773079, - "successThreshold": -1133499416, - "failureThreshold": 486195690 + "initialDelaySeconds": -150133456, + "timeoutSeconds": 1507815593, + "periodSeconds": 1498833271, + "successThreshold": 1505082076, + "failureThreshold": 1447898632 }, "lifecycle": { "postStart": { "exec": { "command": [ - "322" + "324" ] }, "httpGet": { - "path": "323", - "port": -1589303862, - "host": "324", - "scheme": "ľǎɳ,ǿ飏騀呣ǎ", + "path": "325", + "port": "326", + "host": "327", + "scheme": "荶ljʁ揆ɘȌ脾嚏吐ĠLƐȤ藠3", "httpHeaders": [ { - "name": "325", - "value": "326" + "name": "328", + "value": "329" } ] }, "tcpSocket": { - "port": "327", - "host": "328" + "port": "330", + "host": "331" } }, "preStop": { "exec": { "command": [ - "329" + "332" ] }, "httpGet": { - "path": "330", - "port": "331", - "host": "332", - "scheme": "Ƹ[Ęİ榌U髷裎$MVȟ@7", + "path": "333", + "port": 1182477686, + "host": "334", "httpHeaders": [ { - "name": "333", - "value": "334" + "name": "335", + "value": "336" } ] }, "tcpSocket": { - "port": "335", - "host": "336" + "port": -763687725, + "host": "337" } } }, - "terminationMessagePath": "337", - "terminationMessagePolicy": "Ȋ礶", - "imagePullPolicy": "ʁ揆ɘȌ脾嚏吐ĠLƐ", + "terminationMessagePath": "338", + "terminationMessagePolicy": "ïì«丯Ƙ枛牐ɺ皚|懥ƖN粕擓ƖHV", + "imagePullPolicy": "ĺɗŹ倗S晒嶗UÐ_ƮA攤", "securityContext": { "capabilities": { "add": [ - "3.v-鿧悮坮Ȣ" + "Ɏ R§耶FfBl" ], "drop": [ - "ļ腻ŬƩȿ" + "3!Zɾģ毋Ó6" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "338", - "role": "339", - "type": "340", - "level": "341" + "user": "339", + "role": "340", + "type": "341", + "level": "342" }, "windowsOptions": { - "gmsaCredentialSpecName": "342", - "gmsaCredentialSpec": "343", - "runAsUserName": "344" + "gmsaCredentialSpecName": "343", + "gmsaCredentialSpec": "344", + "runAsUserName": "345" }, - "runAsUser": 9197199583783594492, - "runAsGroup": 241615716805649441, + "runAsUser": 2204784004762988751, + "runAsGroup": -4167460131022140625, "runAsNonRoot": true, - "readOnlyRootFilesystem": false, - "allowPrivilegeEscalation": false, - "procMount": "ħsĨɆâĺ" + "readOnlyRootFilesystem": true, + "allowPrivilegeEscalation": true, + "procMount": "Ⱥ眖R#yV'WKw(ğ", + "seccompProfile": { + "type": "Ůĺ}潷ʒ胵輓", + "localhostProfile": "346" + } }, - "stdin": true, + "stdinOnce": true, "tty": true, - "targetContainerName": "345" + "targetContainerName": "347" } ], - "restartPolicy": "倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶", - "terminationGracePeriodSeconds": -1689173322096612726, - "activeDeadlineSeconds": -9052689354742694982, - "dnsPolicy": "8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ", + "terminationGracePeriodSeconds": 8892821664271613295, + "activeDeadlineSeconds": -7464951486382552895, + "dnsPolicy": "ƬQg鄠[颐o啛更偢ɇ卷荙JL", "nodeSelector": { - "346": "347" + "348": "349" }, - "serviceAccountName": "348", - "serviceAccount": "349", + "serviceAccountName": "350", + "serviceAccount": "351", "automountServiceAccountToken": false, - "nodeName": "350", + "nodeName": "352", "hostNetwork": true, "hostPID": true, "hostIPC": true, - "shareProcessNamespace": false, + "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "351", - "role": "352", - "type": "353", - "level": "354" + "user": "353", + "role": "354", + "type": "355", + "level": "356" }, "windowsOptions": { - "gmsaCredentialSpecName": "355", - "gmsaCredentialSpec": "356", - "runAsUserName": "357" + "gmsaCredentialSpecName": "357", + "gmsaCredentialSpec": "358", + "runAsUserName": "359" }, - "runAsUser": 7525448836100188460, - "runAsGroup": -860974700141841896, - "runAsNonRoot": true, + "runAsUser": 1373384864388370080, + "runAsGroup": -2587373931286857569, + "runAsNonRoot": false, "supplementalGroups": [ - 7258403424756645907 + -4039050932682113970 ], - "fsGroup": 6347577485454457915, + "fsGroup": -1030117900836778816, "sysctls": [ { - "name": "358", - "value": "359" + "name": "360", + "value": "361" } ], - "fsGroupChangePolicy": "勅跦Opwǩ曬逴褜1Ø" + "fsGroupChangePolicy": "輦唊#v铿ʩȂ4ē鐭", + "seccompProfile": { + "type": "", + "localhostProfile": "362" + } }, "imagePullSecrets": [ { - "name": "360" + "name": "363" } ], - "hostname": "361", - "subdomain": "362", + "hostname": "364", + "subdomain": "365", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1161,19 +1177,19 @@ { "matchExpressions": [ { - "key": "363", - "operator": "8Ƥ熪军g\u003e郵[+", + "key": "366", + "operator": "ó藢xɮĵȑ6L*", "values": [ - "364" + "367" ] } ], "matchFields": [ { - "key": "365", - "operator": "荙JLĹ]佱¿\u003e犵殇ŕ", + "key": "368", + "operator": "ƚ绤fʀļ腩墺Ò媁荭gw忊|E剒蔞", "values": [ - "366" + "369" ] } ] @@ -1182,23 +1198,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -979584143, + "weight": 133009177, "preference": { "matchExpressions": [ { - "key": "367", - "operator": "W:ĸ輦唊#v", + "key": "370", + "operator": "đ寳议Ƭ", "values": [ - "368" + "371" ] } ], "matchFields": [ { - "key": "369", - "operator": "q埄趛屡ʁ岼昕ĬÇó藢xɮĵȑ6L*", + "key": "372", + "operator": "貾坢'跩aŕ翑0", "values": [ - "370" + "373" ] } ] @@ -1211,40 +1227,46 @@ { "labelSelector": { "matchLabels": { - "A_k_K5._..O_.J_-G_--V-42E_--o90G_A4..-L..L": "0N_N.O30-_u._-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oX-9" + "vL7": "L_0N_N.O30-_u._-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oX-FT" }, "matchExpressions": [ { - "key": "ao26--26-hs5-jedse.7vc0260ni-l11q5--uk5mj-94-8134i5kq/aWx.2aM214_.-N_g-..__._____K_g1cXfr.4_.-_-_-...1py_8-3..s._.x2", - "operator": "Exists" + "key": "4_.-N_g-.._5", + "operator": "In", + "values": [ + "2qz.W..4....-h._.GgT7_7B_D-..-.k4u-zA_--_.-.6GA26C-s.Nj-d-4_t" + ] } ] }, "namespaces": [ - "377" + "380" ], - "topologyKey": "378" + "topologyKey": "381" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1058923098, + "weight": -1520531919, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-----995----5sumf7ef8jzv4-9-30.rt--6g1-2-73m-e46-r-g63--gt1--6mx-r-927--m6-g/J0-8-.M-.-.-8v-J1zET_..3dCv3j._.-_pP__up.2L_s-7": "m.__G-8...__.Q_c8.G.b_9_1o.w_aI._1" + "3_._.I3.__-.0-z_z0sn_.hx_-a__0-83": "d.-.-v" }, "matchExpressions": [ { - "key": "3--j2---2--82--cj-1-s--op34-yw/A-_3bz._M", - "operator": "Exists" + "key": "1zET_..3dCv3j._.-_pP__up.2N", + "operator": "NotIn", + "values": [ + "f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV" + ] } ] }, "namespaces": [ - "385" + "388" ], - "topologyKey": "386" + "topologyKey": "389" } } ] @@ -1254,115 +1276,115 @@ { "labelSelector": { "matchLabels": { - "sEK4.B.__65m8_x": "29_.-.Ms7_t.P_3..H..k9M86.9a_-0R1" + "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" }, "matchExpressions": [ { - "key": "v8_.O_..8n.--z_-..6W.K", - "operator": "Exists" + "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" + ] } ] }, "namespaces": [ - "393" + "396" ], - "topologyKey": "394" + "topologyKey": "397" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -168773629, + "weight": -1622969364, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "x-3/6-.7D.3_KPgL": "d._.Um.-__k.5" + "C4Q__-v_t_u_.__O": "C-3-3--5X1h" }, "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": "r-f31-0-2t3z-w5----7-z-63z/69oE9_6.--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-.O--5-yp8G", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "401" + "404" ], - "topologyKey": "402" + "topologyKey": "405" } } ] } }, - "schedulerName": "403", + "schedulerName": "406", "tolerations": [ { - "key": "404", - "operator": "栣险¹贮獘薟8Mĕ霉", - "value": "405", - "effect": "ŪǗȦɆ悼j蛑q", - "tolerationSeconds": 4375148957048018073 + "key": "407", + "operator": "瓣;Ø枱·襉{遠Ȧ窜ś[Lȑ遧(韢nP", + "value": "408", + "effect": "\"虆k遚釾ʼn{朣Jɩ", + "tolerationSeconds": -6217575957595204406 } ], "hostAliases": [ { - "ip": "406", + "ip": "409", "hostnames": [ - "407" + "410" ] } ], - "priorityClassName": "408", - "priority": -1286809305, + "priorityClassName": "411", + "priority": 2050431546, "dnsConfig": { "nameservers": [ - "409" + "412" ], "searches": [ - "410" + "413" ], "options": [ { - "name": "411", - "value": "412" + "name": "414", + "value": "415" } ] }, "readinessGates": [ { - "conditionType": "ųŎ群E牬庘颮6(|ǖû" + "conditionType": "$v\\Ŀ忖p様懼U凮錽" } ], - "runtimeClassName": "413", + "runtimeClassName": "416", "enableServiceLinks": false, - "preemptionPolicy": "怨彬ɈNƋl塠傫ü", + "preemptionPolicy": "U锟蕞纥奆0ǔ廘ɵ岳v\u0026ȝxɕūNj'", "overhead": { - "ɮ6)": "299" + "Ǫ槲Ǭ9|`gɩŢɽǣ(^\u003cu": "479" }, "topologySpreadConstraints": [ { - "maxSkew": -554557703, - "topologyKey": "414", - "whenUnsatisfiable": "¹t骳ɰɰUʜʔŜ0¢", + "maxSkew": -156202483, + "topologyKey": "417", + "whenUnsatisfiable": "繊ʍȎ'uň笨D嫾ʏnj", "labelSelector": { "matchLabels": { - "o--5r-v-5-e-m78o-6-s.4-7--i1-8miw-7a-2408m-0--5--2-5----00/l_.23--_l": "b-L7.-__-G_2kCpS__.3g" + "snw0-3i--a2/023Xl-3Pw_-r75--c": "4wrbW_E..24-O._.v._9-cz.-Y6T4g_-.._Lf2t_m3" }, "matchExpressions": [ { - "key": "nw0-3i--a7-2--o--u0038mp9c10-k-r---3g7nz4-------385h---0-u73pj.brgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--itk/5.m_2_--XZ-x.__.Y_2-n_5023Xl-3Pw_-r75--_A", - "operator": "In", + "key": "rN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-n8", + "operator": "NotIn", "values": [ - "7M7y-Dy__3wc.q.8_00.0_._.-_L-__bf_9_-C-Pfx" + "8u.._-__BM.6-.Y_72-_--pT751" ] } ] } } ], - "setHostnameAsFQDN": true + "setHostnameAsFQDN": false } } } \ No newline at end of file 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 7fa7c39f116..fa92ada9f45 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.pb and b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.pb differ 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 fab6f3779b3..478d82f102f 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,193 +60,197 @@ template: selfLink: "22" uid: SǡƏ spec: - activeDeadlineSeconds: -9052689354742694982 + activeDeadlineSeconds: -7464951486382552895 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "367" - operator: W:ĸ輦唊#v + - key: "370" + operator: đ寳议Ƭ values: - - "368" + - "371" matchFields: - - key: "369" - operator: q埄趛屡ʁ岼昕ĬÇó藢xɮĵȑ6L* + - key: "372" + operator: 貾坢'跩aŕ翑0 values: - - "370" - weight: -979584143 + - "373" + weight: 133009177 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "363" - operator: 8Ƥ熪军g>郵[+ + - key: "366" + operator: ó藢xɮĵȑ6L* values: - - "364" + - "367" matchFields: - - key: "365" - operator: 荙JLĹ]佱¿>犵殇ŕ + - key: "368" + operator: ƚ绤fʀļ腩墺Ò媁荭gw忊|E剒蔞 values: - - "366" + - "369" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 3--j2---2--82--cj-1-s--op34-yw/A-_3bz._M - operator: Exists + - key: 1zET_..3dCv3j._.-_pP__up.2N + operator: NotIn + values: + - f.p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.TV matchLabels: - 3-----995----5sumf7ef8jzv4-9-30.rt--6g1-2-73m-e46-r-g63--gt1--6mx-r-927--m6-g/J0-8-.M-.-.-8v-J1zET_..3dCv3j._.-_pP__up.2L_s-7: m.__G-8...__.Q_c8.G.b_9_1o.w_aI._1 + 3_._.I3.__-.0-z_z0sn_.hx_-a__0-83: d.-.-v namespaces: - - "385" - topologyKey: "386" - weight: -1058923098 + - "388" + topologyKey: "389" + weight: -1520531919 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: ao26--26-hs5-jedse.7vc0260ni-l11q5--uk5mj-94-8134i5kq/aWx.2aM214_.-N_g-..__._____K_g1cXfr.4_.-_-_-...1py_8-3..s._.x2 - operator: Exists + - key: 4_.-N_g-.._5 + operator: In + values: + - 2qz.W..4....-h._.GgT7_7B_D-..-.k4u-zA_--_.-.6GA26C-s.Nj-d-4_t matchLabels: - A_k_K5._..O_.J_-G_--V-42E_--o90G_A4..-L..L: 0N_N.O30-_u._-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oX-9 + vL7: L_0N_N.O30-_u._-2hT.-z-._7-5lL..-_--.VEa-_gn.8-c.C3_F._oX-FT namespaces: - - "377" - topologyKey: "378" + - "380" + topologyKey: "381" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: 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: r-f31-0-2t3z-w5----7-z-63z/69oE9_6.--v17r__.2bIZ___._6..tf-_u-3-_n0..KpiS.oK-.O--5-yp8G + operator: DoesNotExist matchLabels: - x-3/6-.7D.3_KPgL: d._.Um.-__k.5 + C4Q__-v_t_u_.__O: C-3-3--5X1h namespaces: - - "401" - topologyKey: "402" - weight: -168773629 + - "404" + topologyKey: "405" + weight: -1622969364 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: v8_.O_..8n.--z_-..6W.K - operator: Exists + - 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 matchLabels: - sEK4.B.__65m8_x: 29_.-.Ms7_t.P_3..H..k9M86.9a_-0R1 + 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 namespaces: - - "393" - topologyKey: "394" + - "396" + topologyKey: "397" automountServiceAccountToken: false containers: - args: - - "212" + - "213" command: - - "211" + - "212" env: - - name: "219" - value: "220" + - name: "220" + value: "221" valueFrom: configMapKeyRef: - key: "226" - name: "225" + key: "227" + name: "226" optional: false fieldRef: - apiVersion: "221" - fieldPath: "222" + apiVersion: "222" + fieldPath: "223" resourceFieldRef: - containerName: "223" + containerName: "224" divisor: "179" - resource: "224" + resource: "225" secretKeyRef: - key: "228" - name: "227" + key: "229" + name: "228" optional: false envFrom: - configMapRef: - name: "217" - optional: false - prefix: "216" - secretRef: name: "218" + optional: false + prefix: "217" + secretRef: + name: "219" optional: true - image: "210" + image: "211" imagePullPolicy: 猀2:ö lifecycle: postStart: exec: command: - - "254" + - "255" httpGet: - host: "256" + host: "257" httpHeaders: - - name: "257" - value: "258" - path: "255" + - name: "258" + value: "259" + path: "256" port: 200992434 scheme: ņ榱*Gưoɘ檲ɨ銦妰黖ȓ tcpSocket: - host: "260" - port: "259" + host: "261" + port: "260" preStop: exec: command: - - "261" + - "262" httpGet: - host: "264" + host: "265" httpHeaders: - - name: "265" - value: "266" - path: "262" - port: "263" + - name: "266" + value: "267" + path: "263" + port: "264" scheme: ɋ瀐<ɉ tcpSocket: - host: "267" + host: "268" port: -1334904807 livenessProbe: exec: command: - - "235" + - "236" failureThreshold: -547518679 httpGet: - host: "238" + host: "239" httpHeaders: - - name: "239" - value: "240" - path: "236" - port: "237" + - name: "240" + value: "241" + path: "237" + port: "238" scheme: Xŋ朘瑥A徙ɶɊł/擇ɦĽ胚O醔ɍ厶耈 initialDelaySeconds: -1940723300 periodSeconds: 496226800 successThreshold: 84444678 tcpSocket: - host: "241" + host: "242" port: 2064656704 timeoutSeconds: 749147575 - name: "209" + name: "210" ports: - - containerPort: 1083816849 - hostIP: "215" - hostPort: 744106683 - name: "214" - protocol: 議Ǹ轺@)蓳嗘 + - containerPort: -1115037621 + hostIP: "216" + hostPort: 630095021 + name: "215" + protocol: )蓳嗘 readinessProbe: exec: command: - - "242" + - "243" failureThreshold: 1569992019 httpGet: - host: "244" + host: "245" httpHeaders: - - name: "245" - value: "246" - path: "243" + - name: "246" + value: "247" + path: "244" port: 1322581021 scheme: 坩O`涁İ而踪鄌eÞ initialDelaySeconds: 565789036 periodSeconds: -582473401 successThreshold: -1252931244 tcpSocket: - host: "247" + host: "248" port: -1319491110 timeoutSeconds: -1572269414 resources: @@ -268,242 +272,248 @@ template: runAsNonRoot: true runAsUser: -1799108093609470992 seLinuxOptions: - level: "272" - role: "270" - type: "271" - user: "269" + level: "273" + role: "271" + type: "272" + user: "270" + seccompProfile: + localhostProfile: "277" + type: <é瞾 windowsOptions: - gmsaCredentialSpec: "274" - gmsaCredentialSpecName: "273" - runAsUserName: "275" + gmsaCredentialSpec: "275" + gmsaCredentialSpecName: "274" + runAsUserName: "276" startupProbe: exec: command: - - "248" + - "249" failureThreshold: -813624408 httpGet: - host: "250" + host: "251" httpHeaders: - - name: "251" - value: "252" - path: "249" + - name: "252" + value: "253" + path: "250" port: 870237686 scheme: 墴1Rƥ贫d initialDelaySeconds: -709825668 periodSeconds: -379514302 successThreshold: 173916181 tcpSocket: - host: "253" + host: "254" port: -33154680 timeoutSeconds: -1144400181 stdin: true stdinOnce: true - terminationMessagePath: "268" + terminationMessagePath: "269" terminationMessagePolicy: å睫}堇硲蕵ɢ苆 volumeDevices: - - devicePath: "234" - name: "233" + - devicePath: "235" + name: "234" volumeMounts: - - mountPath: "230" + - mountPath: "231" mountPropagation: zÏ抴ŨfZhUʎ浵ɲõTo& - name: "229" - subPath: "231" - subPathExpr: "232" - workingDir: "213" + name: "230" + subPath: "232" + subPathExpr: "233" + workingDir: "214" dnsConfig: nameservers: - - "409" + - "412" options: - - name: "411" - value: "412" + - name: "414" + value: "415" searches: - - "410" - dnsPolicy: 8鸖ɱJȉ罴ņ螡źȰ?$矡ȶ网棊ʢ + - "413" + dnsPolicy: ƬQg鄠[颐o啛更偢ɇ卷荙JL enableServiceLinks: false ephemeralContainers: - args: - - "279" + - "281" command: - - "278" + - "280" env: - - name: "286" - value: "287" + - name: "288" + value: "289" valueFrom: configMapKeyRef: - key: "293" - name: "292" - optional: true - fieldRef: - apiVersion: "288" - fieldPath: "289" - resourceFieldRef: - containerName: "290" - divisor: "157" - resource: "291" - secretKeyRef: key: "295" name: "294" optional: false + fieldRef: + apiVersion: "290" + fieldPath: "291" + resourceFieldRef: + containerName: "292" + divisor: "431" + resource: "293" + secretKeyRef: + key: "297" + name: "296" + optional: true envFrom: - configMapRef: - name: "284" - optional: true - prefix: "283" - secretRef: - name: "285" + name: "286" optional: false - image: "277" - imagePullPolicy: ʁ揆ɘȌ脾嚏吐ĠLƐ + prefix: "285" + secretRef: + name: "287" + optional: true + image: "279" + imagePullPolicy: ĺɗŹ倗S晒嶗UÐ_ƮA攤 lifecycle: postStart: exec: command: - - "322" + - "324" httpGet: - host: "324" + host: "327" httpHeaders: - - name: "325" - value: "326" - path: "323" - port: -1589303862 - scheme: ľǎɳ,ǿ飏騀呣ǎ + - name: "328" + value: "329" + path: "325" + port: "326" + scheme: 荶ljʁ揆ɘȌ脾嚏吐ĠLƐȤ藠3 tcpSocket: - host: "328" - port: "327" + host: "331" + port: "330" preStop: exec: command: - - "329" + - "332" httpGet: - host: "332" + host: "334" httpHeaders: - - name: "333" - value: "334" - path: "330" - port: "331" - scheme: Ƹ[Ęİ榌U髷裎$MVȟ@7 + - name: "335" + value: "336" + path: "333" + port: 1182477686 tcpSocket: - host: "336" - port: "335" + host: "337" + port: -763687725 livenessProbe: exec: command: - - "302" - failureThreshold: -1131820775 + - "304" + failureThreshold: 1255169591 httpGet: - host: "304" + host: "306" httpHeaders: - - name: "305" - value: "306" - path: "303" - port: -88173241 - scheme: Źʣy豎@ɀ羭,铻O - initialDelaySeconds: 1424053148 - periodSeconds: 859639931 - successThreshold: -1663149700 + - name: "307" + value: "308" + path: "305" + port: -78618443 + scheme: Ɗ+j忊Ŗȫ焗捏ĨFħ籘Àǒ + initialDelaySeconds: -163839428 + periodSeconds: 1096174794 + successThreshold: 1591029717 tcpSocket: - host: "308" - port: "307" - timeoutSeconds: 747521320 - name: "276" + host: "309" + port: -495373547 + timeoutSeconds: 1912934380 + name: "278" ports: - - containerPort: -1565157256 - hostIP: "282" - hostPort: 1702578303 - name: "281" - protocol: Ŭ + - containerPort: -636855511 + hostIP: "284" + hostPort: 460997133 + name: "283" + protocol: r蛏豈ɃHŠ readinessProbe: exec: command: - - "309" - failureThreshold: -233378149 + - "310" + failureThreshold: -26910286 httpGet: - host: "311" + host: "312" httpHeaders: - - name: "312" - value: "313" - path: "310" - port: -1710454086 - scheme: mɩC[ó瓧 - initialDelaySeconds: 915577348 - periodSeconds: -1386967282 - successThreshold: -2030286732 + - name: "313" + value: "314" + path: "311" + port: -1497057920 + scheme: ż丩ŽoǠŻʘY賃ɪ鐊瀑Ź9 + initialDelaySeconds: 828173251 + periodSeconds: 2040455355 + successThreshold: 1505972335 tcpSocket: - host: "314" - port: -122979840 - timeoutSeconds: -590798124 + host: "316" + port: "315" + timeoutSeconds: -394397948 resources: limits: - ŴĿ: "377" + s{Ⱦdz@ùƸʋŀ樺ȃ: "395" requests: - .Q貇£ȹ嫰ƹǔw÷nI: "718" + '''iþŹʣy豎@ɀ羭,铻OŤǢʭ嵔': "340" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - 3.v-鿧悮坮Ȣ + - Ɏ R§耶FfBl drop: - - ļ腻ŬƩȿ - privileged: false - procMount: ħsĨɆâĺ - readOnlyRootFilesystem: false - runAsGroup: 241615716805649441 + - 3!Zɾģ毋Ó6 + privileged: true + procMount: Ⱥ眖R#yV'WKw(ğ + readOnlyRootFilesystem: true + runAsGroup: -4167460131022140625 runAsNonRoot: true - runAsUser: 9197199583783594492 + runAsUser: 2204784004762988751 seLinuxOptions: - level: "341" - role: "339" - type: "340" - user: "338" + level: "342" + role: "340" + type: "341" + user: "339" + seccompProfile: + localhostProfile: "346" + type: Ůĺ}潷ʒ胵輓 windowsOptions: - gmsaCredentialSpec: "343" - gmsaCredentialSpecName: "342" - runAsUserName: "344" + gmsaCredentialSpec: "344" + gmsaCredentialSpecName: "343" + runAsUserName: "345" startupProbe: exec: command: - - "315" - failureThreshold: 486195690 + - "317" + failureThreshold: 1447898632 httpGet: - host: "317" + host: "319" httpHeaders: - - name: "318" - value: "319" - path: "316" - port: -495373547 - scheme: ʼn掏1ſ盷褎weLJ - initialDelaySeconds: -929354164 - periodSeconds: 1582773079 - successThreshold: -1133499416 + - name: "320" + value: "321" + path: "318" + port: -1343558801 + scheme: '@掇lNdǂ>' + initialDelaySeconds: -150133456 + periodSeconds: 1498833271 + successThreshold: 1505082076 tcpSocket: - host: "321" - port: "320" - timeoutSeconds: 1972119760 - stdin: true - targetContainerName: "345" - terminationMessagePath: "337" - terminationMessagePolicy: Ȋ礶 + host: "323" + port: "322" + timeoutSeconds: 1507815593 + stdinOnce: true + targetContainerName: "347" + terminationMessagePath: "338" + terminationMessagePolicy: ïì«丯Ƙ枛牐ɺ皚|懥ƖN粕擓ƖHV tty: true volumeDevices: - - devicePath: "301" - name: "300" + - devicePath: "303" + name: "302" volumeMounts: - - mountPath: "297" - mountPropagation: 樺ȃ - name: "296" - subPath: "298" - subPathExpr: "299" - workingDir: "280" + - mountPath: "299" + mountPropagation: "" + name: "298" + readOnly: true + subPath: "300" + subPathExpr: "301" + workingDir: "282" hostAliases: - hostnames: - - "407" - ip: "406" + - "410" + ip: "409" hostIPC: true hostNetwork: true hostPID: true - hostname: "361" + hostname: "364" imagePullSecrets: - - name: "360" + - name: "363" initContainers: - args: - "144" @@ -639,6 +649,9 @@ template: role: "203" type: "204" user: "202" + seccompProfile: + localhostProfile: "209" + type: 濞偘1 windowsOptions: gmsaCredentialSpec: "207" gmsaCredentialSpecName: "206" @@ -663,6 +676,7 @@ template: host: "185" port: -1341615783 timeoutSeconds: 1408805313 + stdin: true stdinOnce: true terminationMessagePath: "201" terminationMessagePolicy: ʕIã陫ʋsş")珷<ºɖ @@ -678,63 +692,65 @@ template: subPath: "163" subPathExpr: "164" workingDir: "145" - nodeName: "350" + nodeName: "352" nodeSelector: - "346": "347" + "348": "349" overhead: - ɮ6): "299" - preemptionPolicy: 怨彬ɈNƋl塠傫ü - priority: -1286809305 - priorityClassName: "408" + Ǫ槲Ǭ9|`gɩŢɽǣ(^' - priority: -88455527 - priorityClassName: "416" + 锒鿦Ršțb贇髪č: "840" + preemptionPolicy: qiǙĞǠ + priority: -895317190 + priorityClassName: "420" readinessGates: - - conditionType: 普闎Ť萃Q+駟à稨氙 - restartPolicy: Ì - runtimeClassName: "421" - schedulerName: "411" + - conditionType: ċƹ|慼櫁色苆试揯遐e4'ď曕椐敛n + restartPolicy: o啛更偢ɇ卷荙JLĹ]佱¿>犵殇ŕ-Ɂ + runtimeClassName: "425" + schedulerName: "415" securityContext: - fsGroup: 7861919711004065015 + fsGroup: -772827768292101457 fsGroupChangePolicy: "" - runAsGroup: -4105014793515441558 + runAsGroup: 3811348330690808371 runAsNonRoot: true - runAsUser: -7059779929916534575 + runAsUser: 2185575187737222181 seLinuxOptions: - level: "362" - role: "360" - type: "361" - user: "359" + level: "365" + role: "363" + type: "364" + user: "362" + seccompProfile: + localhostProfile: "371" + type: ĵ supplementalGroups: - - 830921445879518469 + - 7379792472038781474 sysctls: - - name: "366" - value: "367" + - name: "369" + value: "370" windowsOptions: - gmsaCredentialSpec: "364" - gmsaCredentialSpecName: "363" - runAsUserName: "365" - serviceAccount: "357" - serviceAccountName: "356" + gmsaCredentialSpec: "367" + gmsaCredentialSpecName: "366" + runAsUserName: "368" + serviceAccount: "360" + serviceAccountName: "359" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "370" - terminationGracePeriodSeconds: -860974700141841896 + shareProcessNamespace: false + subdomain: "374" + terminationGracePeriodSeconds: -7510389757339505131 tolerations: - - effect: ƫZɀȩ愉 - key: "412" - operator: ù灹8緔Tj§E蓋 - tolerationSeconds: -1390311149947249535 - value: "413" + - effect: 儉ɩ柀 + key: "416" + operator: 抷qTfZȻ干m謆7 + tolerationSeconds: -7411984641310969236 + value: "417" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 7s4483-o--3f1p7--43nw-l-x18mtxb--kexr-1-o--g--1l8.bc-coa--y--4-1204wrb---1024g-5-3v9-9jcz9f-6-4g-z46--f2t-k/db-L7.-__-G_2kCpSY - operator: NotIn - values: - - 9CqrN7_B__--v-3-BzO5z80n_Ht5W_._._-2M2._I-_P..w-W_-nE...-__--k + - key: 34-5-yqu20-9105g4-edj0fh/8C4_-_2G0.-c_C.G.h--m._fN._k8__._p + operator: DoesNotExist matchLabels: - ? l-d-8o1-x-1wl----f31-0-2t3z-w5----7-z-63-z---5r-v-5-e-m8.o-20st4-7--i1-8miw-7a-2404/5y_AzOBW.9oE9_6.--v17r__.2bIZ___._6..tf-_u-3-_n0..KpS - : "5.0" - maxSkew: -1676200318 - topologyKey: "422" - whenUnsatisfiable: 唞鹚蝉茲ʛ饊ɣKIJW + 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偃 volumes: - awsElasticBlockStore: fsType: "43" @@ -934,14 +946,14 @@ spec: storagePolicyName: "99" volumePath: "97" status: - availableReplicas: -1126236716 + availableReplicas: -928976522 conditions: - - lastTransitionTime: "2129-09-06T04:28:43Z" - message: "430" - reason: "429" - status: oǰ'źĄ栧焷蜪sÛ° - type: Ĉ癯頯aɴí(Ȟ9" - fullyLabeledReplicas: -1235733921 - observedGeneration: -817442683106980570 - readyReplicas: -1438616392 - replicas: 189301373 + - lastTransitionTime: "2233-10-15T01:58:37Z" + message: "434" + reason: "433" + status: ű孖站畦f黹ʩ鹸ɷ + type: 暁×軓鼐嵱宯ÙQ阉(闒ƈƳ + fullyLabeledReplicas: 1893057016 + observedGeneration: 702392770146794584 + readyReplicas: -2099726885 + replicas: -1165029050 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 92de6d2b161..32135f2bd06 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 @@ -614,201 +614,203 @@ "runAsNonRoot": true, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": true, - "procMount": "fǣ萭旿@" + "procMount": "fǣ萭旿@", + "seccompProfile": { + "type": "lNdǂ\u003e5", + "localhostProfile": "218" + } }, - "stdin": true, - "stdinOnce": true, - "tty": true + "stdinOnce": true } ], "containers": [ { - "name": "218", - "image": "219", + "name": "219", + "image": "220", "command": [ - "220" - ], - "args": [ "221" ], - "workingDir": "222", + "args": [ + "222" + ], + "workingDir": "223", "ports": [ { - "name": "223", - "hostPort": 1584001904, - "containerPort": -839281354, - "protocol": "5姣\u003e懔%熷谟þ蛯ɰ荶ljʁ", - "hostIP": "224" + "name": "224", + "hostPort": 1505082076, + "containerPort": 1447898632, + "protocol": "þ蛯ɰ荶lj", + "hostIP": "225" } ], "envFrom": [ { - "prefix": "225", + "prefix": "226", "configMapRef": { - "name": "226", - "optional": false + "name": "227", + "optional": true }, "secretRef": { - "name": "227", + "name": "228", "optional": false } } ], "env": [ { - "name": "228", - "value": "229", + "name": "229", + "value": "230", "valueFrom": { "fieldRef": { - "apiVersion": "230", - "fieldPath": "231" + "apiVersion": "231", + "fieldPath": "232" }, "resourceFieldRef": { - "containerName": "232", - "resource": "233", - "divisor": "357" + "containerName": "233", + "resource": "234", + "divisor": "4" }, "configMapKeyRef": { - "name": "234", - "key": "235", + "name": "235", + "key": "236", "optional": true }, "secretKeyRef": { - "name": "236", - "key": "237", - "optional": true + "name": "237", + "key": "238", + "optional": false } } } ], "resources": { "limits": { - "藠3.v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0": "175" + "Ȥ藠3.": "540" }, "requests": { - "ɺ皚|懥ƖN粕擓ƖHV": "962" + "莭琽§ć\\ ïì«丯Ƙ枛牐ɺ": "660" } }, "volumeMounts": [ { - "name": "238", - "mountPath": "239", - "subPath": "240", - "mountPropagation": "Ź倗S晒嶗UÐ_ƮA攤/ɸɎ ", - "subPathExpr": "241" + "name": "239", + "readOnly": true, + "mountPath": "240", + "subPath": "241", + "mountPropagation": "\\p[", + "subPathExpr": "242" } ], "volumeDevices": [ { - "name": "242", - "devicePath": "243" + "name": "243", + "devicePath": "244" } ], "livenessProbe": { "exec": { "command": [ - "244" + "245" ] }, "httpGet": { - "path": "245", - "port": -393291312, - "host": "246", - "scheme": "Ŧ癃8鸖ɱJȉ罴ņ螡źȰ?", + "path": "246", + "port": 958482756, + "host": "247", "httpHeaders": [ { - "name": "247", - "value": "248" + "name": "248", + "value": "249" } ] }, "tcpSocket": { - "port": "249", - "host": "250" + "port": "250", + "host": "251" }, - "initialDelaySeconds": 627713162, - "timeoutSeconds": 1255312175, - "periodSeconds": -1740959124, - "successThreshold": 158280212, - "failureThreshold": -361442565 + "initialDelaySeconds": -1097611426, + "timeoutSeconds": 1871952835, + "periodSeconds": -327987957, + "successThreshold": -801430937, + "failureThreshold": 1883209805 }, "readinessProbe": { "exec": { "command": [ - "251" + "252" ] }, "httpGet": { - "path": "252", - "port": -2013568185, - "host": "253", - "scheme": "#yV'WKw(ğ儴Ůĺ}", + "path": "253", + "port": 100356493, + "host": "254", + "scheme": "ƮA攤/ɸɎ R§耶FfB", "httpHeaders": [ { - "name": "254", - "value": "255" + "name": "255", + "value": "256" } ] }, "tcpSocket": { - "port": -20130017, - "host": "256" + "port": "257", + "host": "258" }, - "initialDelaySeconds": -1244623134, - "timeoutSeconds": -1334110502, - "periodSeconds": -398297599, - "successThreshold": 873056500, - "failureThreshold": -36782737 + "initialDelaySeconds": -1020896847, + "timeoutSeconds": 1074486306, + "periodSeconds": 630004123, + "successThreshold": -984241405, + "failureThreshold": -1654678802 }, "startupProbe": { "exec": { "command": [ - "257" + "259" ] }, "httpGet": { - "path": "258", - "port": "259", - "host": "260", - "scheme": "Qg鄠[", + "path": "260", + "port": "261", + "host": "262", + "scheme": "Ȱ?$矡ȶ网", "httpHeaders": [ { - "name": "261", - "value": "262" + "name": "263", + "value": "264" } ] }, "tcpSocket": { - "port": -241238495, - "host": "263" + "port": -361442565, + "host": "265" }, - "initialDelaySeconds": -1556231754, - "timeoutSeconds": 461585849, - "periodSeconds": -321709789, - "successThreshold": -1463645123, - "failureThreshold": -1011390276 + "initialDelaySeconds": -1905643191, + "timeoutSeconds": -2717401, + "periodSeconds": -1492565335, + "successThreshold": -1099429189, + "failureThreshold": 994072122 }, "lifecycle": { "postStart": { "exec": { "command": [ - "264" + "266" ] }, "httpGet": { - "path": "265", - "port": "266", - "host": "267", - "scheme": "]佱¿\u003e犵殇ŕ-Ɂ圯W", + "path": "267", + "port": -1364571630, + "host": "268", + "scheme": "ɖ緕ȚÍ勅跦Opwǩ", "httpHeaders": [ { - "name": "268", - "value": "269" + "name": "269", + "value": "270" } ] }, "tcpSocket": { - "port": "270", + "port": 376404581, "host": "271" } }, @@ -820,9 +822,9 @@ }, "httpGet": { "path": "273", - "port": -1161649101, + "port": -1738069460, "host": "274", - "scheme": "嚧ʣq埄", + "scheme": "v+8Ƥ熪军g\u003e郵[+扴", "httpHeaders": [ { "name": "275", @@ -837,15 +839,15 @@ } }, "terminationMessagePath": "279", - "terminationMessagePolicy": "ʁ岼昕ĬÇ", - "imagePullPolicy": "T 苧yñKJɐ扵G", + "terminationMessagePolicy": "+", + "imagePullPolicy": "Ĺ]佱¿\u003e犵殇ŕ-Ɂ圯W:ĸ輦唊#", "securityContext": { "capabilities": { "add": [ - "fʀļ腩墺Ò媁荭gw忊" + "ʩȂ4ē鐭#" ], "drop": [ - "E剒蔞" + "ơŸ8T " ] }, "privileged": false, @@ -860,78 +862,85 @@ "gmsaCredentialSpec": "285", "runAsUserName": "286" }, - "runAsUser": -6177393256425700216, - "runAsGroup": 2001337664780390084, + "runAsUser": -6406791857291159870, + "runAsGroup": -6959202986715119291, "runAsNonRoot": true, - "readOnlyRootFilesystem": true, - "allowPrivilegeEscalation": false, - "procMount": "Ȩ\u003c6鄰簳°Ļǟi\u0026" + "readOnlyRootFilesystem": false, + "allowPrivilegeEscalation": true, + "procMount": "绤fʀļ腩墺Ò媁荭g", + "seccompProfile": { + "type": "忊|E剒", + "localhostProfile": "287" + } }, - "stdin": true + "stdin": true, + "stdinOnce": true, + "tty": true } ], "ephemeralContainers": [ { - "name": "287", - "image": "288", + "name": "288", + "image": "289", "command": [ - "289" - ], - "args": [ "290" ], - "workingDir": "291", + "args": [ + "291" + ], + "workingDir": "292", "ports": [ { - "name": "292", - "hostPort": 1313273370, - "containerPort": -1296830577, - "hostIP": "293" + "name": "293", + "hostPort": 14304392, + "containerPort": 465972736, + "protocol": "议Ƭƶ氩Ȩ\u003c6鄰簳°Ļǟi\u0026", + "hostIP": "294" } ], "envFrom": [ { - "prefix": "294", + "prefix": "295", "configMapRef": { - "name": "295", - "optional": true + "name": "296", + "optional": false }, "secretRef": { - "name": "296", + "name": "297", "optional": false } } ], "env": [ { - "name": "297", - "value": "298", + "name": "298", + "value": "299", "valueFrom": { "fieldRef": { - "apiVersion": "299", - "fieldPath": "300" + "apiVersion": "300", + "fieldPath": "301" }, "resourceFieldRef": { - "containerName": "301", - "resource": "302", - "divisor": "3" + "containerName": "302", + "resource": "303", + "divisor": "861" }, "configMapKeyRef": { - "name": "303", - "key": "304", + "name": "304", + "key": "305", "optional": true }, "secretKeyRef": { - "name": "305", - "key": "306", - "optional": true + "name": "306", + "key": "307", + "optional": false } } } ], "resources": { "limits": { - "淳4揻-$ɽ丟×x锏ɟ": "178" + "¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ": "178" }, "requests": { "Ö闊 鰔澝qV": "752" @@ -939,41 +948,41 @@ }, "volumeMounts": [ { - "name": "307", + "name": "308", "readOnly": true, - "mountPath": "308", - "subPath": "309", + "mountPath": "309", + "subPath": "310", "mountPropagation": "/»頸+SÄ蚃ɣľ)酊龨Î", - "subPathExpr": "310" + "subPathExpr": "311" } ], "volumeDevices": [ { - "name": "311", - "devicePath": "312" + "name": "312", + "devicePath": "313" } ], "livenessProbe": { "exec": { "command": [ - "313" + "314" ] }, "httpGet": { - "path": "314", - "port": "315", - "host": "316", + "path": "315", + "port": "316", + "host": "317", "scheme": "冓鍓贯", "httpHeaders": [ { - "name": "317", - "value": "318" + "name": "318", + "value": "319" } ] }, "tcpSocket": { - "port": "319", - "host": "320" + "port": "320", + "host": "321" }, "initialDelaySeconds": 1290950685, "timeoutSeconds": 12533543, @@ -984,24 +993,24 @@ "readinessProbe": { "exec": { "command": [ - "321" + "322" ] }, "httpGet": { - "path": "322", + "path": "323", "port": 1332783160, - "host": "323", + "host": "324", "scheme": "Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ;", "httpHeaders": [ { - "name": "324", - "value": "325" + "name": "325", + "value": "326" } ] }, "tcpSocket": { - "port": "326", - "host": "327" + "port": "327", + "host": "328" }, "initialDelaySeconds": -300247800, "timeoutSeconds": 386804041, @@ -1012,24 +1021,24 @@ "startupProbe": { "exec": { "command": [ - "328" + "329" ] }, "httpGet": { - "path": "329", - "port": "330", - "host": "331", + "path": "330", + "port": "331", + "host": "332", "scheme": "鍏H鯂²", "httpHeaders": [ { - "name": "332", - "value": "333" + "name": "333", + "value": "334" } ] }, "tcpSocket": { "port": -1187301925, - "host": "334" + "host": "335" }, "initialDelaySeconds": -402384013, "timeoutSeconds": -181601395, @@ -1041,51 +1050,51 @@ "postStart": { "exec": { "command": [ - "335" + "336" ] }, "httpGet": { - "path": "336", - "port": "337", - "host": "338", + "path": "337", + "port": "338", + "host": "339", "scheme": "C\"6x$1s", "httpHeaders": [ { - "name": "339", - "value": "340" + "name": "340", + "value": "341" } ] }, "tcpSocket": { - "port": "341", - "host": "342" + "port": "342", + "host": "343" } }, "preStop": { "exec": { "command": [ - "343" + "344" ] }, "httpGet": { - "path": "344", + "path": "345", "port": -518160270, - "host": "345", + "host": "346", "scheme": "ɔ幩še", "httpHeaders": [ { - "name": "346", - "value": "347" + "name": "347", + "value": "348" } ] }, "tcpSocket": { "port": 1956567721, - "host": "348" + "host": "349" } } }, - "terminationMessagePath": "349", + "terminationMessagePath": "350", "terminationMessagePolicy": "ȤƏ埮pɵ", "securityContext": { "capabilities": { @@ -1098,76 +1107,85 @@ }, "privileged": false, "seLinuxOptions": { - "user": "350", - "role": "351", - "type": "352", - "level": "353" + "user": "351", + "role": "352", + "type": "353", + "level": "354" }, "windowsOptions": { - "gmsaCredentialSpecName": "354", - "gmsaCredentialSpec": "355", - "runAsUserName": "356" + "gmsaCredentialSpecName": "355", + "gmsaCredentialSpec": "356", + "runAsUserName": "357" }, "runAsUser": -6048969174364431391, "runAsGroup": 6726836758549163621, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "" + "procMount": "", + "seccompProfile": { + "type": "Ěɭɪǹ0衷,", + "localhostProfile": "358" + } }, "stdin": true, "stdinOnce": true, "tty": true, - "targetContainerName": "357" + "targetContainerName": "359" } ], - "restartPolicy": "ɭɪǹ0衷,", - "terminationGracePeriodSeconds": -3039830979334099524, - "activeDeadlineSeconds": 7270263763744228913, - "dnsPolicy": "n(fǂǢ曣ŋayåe躒訙Ǫ", + "restartPolicy": "Mț譎", + "terminationGracePeriodSeconds": -6820702013821218348, + "activeDeadlineSeconds": -859314713905950830, + "dnsPolicy": "曣ŋayåe躒訙", "nodeSelector": { - "358": "359" + "360": "361" }, - "serviceAccountName": "360", - "serviceAccount": "361", - "automountServiceAccountToken": true, - "nodeName": "362", - "hostNetwork": true, - "shareProcessNamespace": true, + "serviceAccountName": "362", + "serviceAccount": "363", + "automountServiceAccountToken": false, + "nodeName": "364", + "hostPID": true, + "hostIPC": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { - "user": "363", - "role": "364", - "type": "365", - "level": "366" + "user": "365", + "role": "366", + "type": "367", + "level": "368" }, "windowsOptions": { - "gmsaCredentialSpecName": "367", - "gmsaCredentialSpec": "368", - "runAsUserName": "369" + "gmsaCredentialSpecName": "369", + "gmsaCredentialSpec": "370", + "runAsUserName": "371" }, - "runAsUser": -5315960194881172085, - "runAsGroup": 6386250802140824739, + "runAsUser": 2568149898321094851, + "runAsGroup": 3458146088689761805, "runAsNonRoot": false, "supplementalGroups": [ - -4480129203693517072 + -8030784306928494940 ], - "fsGroup": 2585323675983182372, + "fsGroup": -2738603156841903595, "sysctls": [ { - "name": "370", - "value": "371" + "name": "372", + "value": "373" } ], - "fsGroupChangePolicy": "Ĕ\\ɢX鰨松/Ȁĵ鴁ĩȲǸ|蕎" + "fsGroupChangePolicy": "3Ĕ\\ɢX鰨松/Ȁĵ鴁", + "seccompProfile": { + "type": "ȲǸ|蕎'佉賞ǧĒzŔ", + "localhostProfile": "374" + } }, "imagePullSecrets": [ { - "name": "372" + "name": "375" } ], - "hostname": "373", - "subdomain": "374", + "hostname": "376", + "subdomain": "377", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1175,19 +1193,19 @@ { "matchExpressions": [ { - "key": "375", - "operator": "Ǚ(", + "key": "378", + "operator": "ƽ眝{æ盪泙", "values": [ - "376" + "379" ] } ], "matchFields": [ { - "key": "377", - "operator": "瘍Nʊ輔3璾ėȜv1b繐汚", + "key": "380", + "operator": "繐汚磉反-n覦", "values": [ - "378" + "381" ] } ] @@ -1196,23 +1214,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 702968201, + "weight": 1618861163, "preference": { "matchExpressions": [ { - "key": "379", - "operator": "n覦灲閈誹ʅ蕉", + "key": "382", + "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", "values": [ - "380" + "383" ] } ], "matchFields": [ { - "key": "381", - "operator": "", + "key": "384", + "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", "values": [ - "382" + "385" ] } ] @@ -1225,43 +1243,40 @@ { "labelSelector": { "matchLabels": { - "lm-e46-r-g63--gt1--6mx-r-927--m6-k8-c2---2etfh41ca-z-g/0p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.d": "b_9_1o.w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k..1Q7._l.I" + "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" }, "matchExpressions": [ { - "key": "d----v8-4--558n1asz-r886x.2-cgr6---r58-e-l203-8sln7-x/k2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l", + "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", "operator": "DoesNotExist" } ] }, "namespaces": [ - "389" + "392" ], - "topologyKey": "390" + "topologyKey": "393" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 1195176401, + "weight": 1885676566, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "Bk.j._g-G-7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_68": "Q4_.84.K_-_0_..u.F.pq..--Q" + "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" }, "matchExpressions": [ { - "key": "8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q", - "operator": "NotIn", - "values": [ - "0..KpiS.oK-.O--5-yp8q_s-L" - ] + "key": "y7--p9.-_0R.-_-3L", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "397" + "400" ], - "topologyKey": "398" + "topologyKey": "401" } } ] @@ -1271,144 +1286,144 @@ { "labelSelector": { "matchLabels": { - "H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j": "35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1" + "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": "d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g", + "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": [ - "VT3sn-0_.i__a.O2G_J" + "v_._e_-8" ] } ] }, "namespaces": [ - "405" + "408" ], - "topologyKey": "406" + "topologyKey": "409" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1508769491, + "weight": 808399187, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3--rgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7y1.h72n-cnp-75/c10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-3": "20_._.-_L-__bf_9_-C-PfNx__-U_.Pn-W23-_.z_.._s--_F-BR-.h_-2-.F" + "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" }, "matchExpressions": [ { - "key": "p_.3--_9QW2JkU27_.-4T-I.-..K.-.0__sD.-e", - "operator": "In", - "values": [ - "" - ] + "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "413" + "416" ], - "topologyKey": "414" + "topologyKey": "417" } } ] } }, - "schedulerName": "415", + "schedulerName": "418", "tolerations": [ { - "key": "416", - "operator": "抄3昞财Î嘝zʄ!ć", - "value": "417", - "effect": "緍k¢茤", - "tolerationSeconds": 4096844323391966153 + "key": "419", + "operator": "ƹ|", + "value": "420", + "effect": "料ȭzV镜籬ƽ", + "tolerationSeconds": 935587338391120947 } ], "hostAliases": [ { - "ip": "418", + "ip": "421", "hostnames": [ - "419" + "422" ] } ], - "priorityClassName": "420", - "priority": -1331113536, + "priorityClassName": "423", + "priority": 1690570439, "dnsConfig": { "nameservers": [ - "421" + "424" ], "searches": [ - "422" + "425" ], "options": [ { - "name": "423", - "value": "424" + "name": "426", + "value": "427" } ] }, "readinessGates": [ { - "conditionType": "mō6µɑ`ȗ\u003c8^翜" + "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" } ], - "runtimeClassName": "425", - "enableServiceLinks": false, - "preemptionPolicy": "ý筞X", + "runtimeClassName": "428", + "enableServiceLinks": true, + "preemptionPolicy": "eáNRNJ丧鴻Ŀ", "overhead": { - "tHǽ÷閂抰^窄CǙķȈ": "97" + "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" }, "topologySpreadConstraints": [ { - "maxSkew": 1956797678, - "topologyKey": "426", - "whenUnsatisfiable": "ƀ+瑏eCmAȥ睙", + "maxSkew": -137402083, + "topologyKey": "429", + "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", "labelSelector": { "matchLabels": { - "zp22o4a-w----11rqy3eo79p-f4r1--7p--053--suu--98.y1s8-j-6j4uvf1-sdg--132bid-7x0u738--7w-tdt-u-0--v/Ied-0-i_zZsY_o8t5Vl6_..7CY-_dc__G6N-_-0o.0C_gV.9_G5": "x_.4dwFbuvEf55Y2k.F-4" + "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" }, "matchExpressions": [ { - "key": "88-i19.y-y7o-0-wq-zfdw73w0---4a18-f---ui6-48e-9-h4-w-qp25--7-n--kfk3g/1n1.--.._-x_4..u2-__3uM77U7._pz", - "operator": "DoesNotExist" + "key": "qW", + "operator": "In", + "values": [ + "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + ] } ] } } ], - "setHostnameAsFQDN": true + "setHostnameAsFQDN": false } }, "updateStrategy": { - "type": "))e×鄞閆N钮Ǒ", + "type": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", "rollingUpdate": { "maxUnavailable": 2 } }, - "minReadySeconds": -1521312599, - "templateGeneration": -4945204664217632710, - "revisionHistoryLimit": 687719923 + "minReadySeconds": 696654600, + "templateGeneration": -1824067601569574665, + "revisionHistoryLimit": 2115789304 }, "status": { - "currentNumberScheduled": -1777921334, - "numberMisscheduled": -2022058870, - "desiredNumberScheduled": 283054026, - "numberReady": -1539366293, - "observedGeneration": 5773395124214737719, - "updatedNumberScheduled": 1090884237, - "numberAvailable": -1303432952, - "numberUnavailable": -1708016772, - "collisionCount": -1494643176, + "currentNumberScheduled": 902022378, + "numberMisscheduled": 1660081568, + "desiredNumberScheduled": 904244563, + "numberReady": -1245696932, + "observedGeneration": -1929813886612626494, + "updatedNumberScheduled": -655315199, + "numberAvailable": -918184784, + "numberUnavailable": -317599859, + "collisionCount": 896616312, "conditions": [ { - "type": "ŧĞöZÕW肤 遞Ȼ棉", - "status": "浤ɖ緖焿熣$ɒ割婻漛Ǒ僕ʨƌɦ", - "lastTransitionTime": "2770-06-01T22:44:21Z", - "reason": "433", - "message": "434" + "type": "财Î嘝zʄ!", + "status": "c緍k¢", + "lastTransitionTime": "1995-01-27T18:19:13Z", + "reason": "436", + "message": "437" } ] } 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 c01e96736df..8296cb8cb33 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml index 1a73b2d551b..4d136c6b909 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml @@ -30,8 +30,8 @@ metadata: selfLink: "5" uid: "7" spec: - minReadySeconds: -1521312599 - revisionHistoryLimit: 687719923 + minReadySeconds: 696654600 + revisionHistoryLimit: 2115789304 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,137 +71,133 @@ spec: selfLink: "28" uid: TʡȂŏ{sǡƟ spec: - activeDeadlineSeconds: 7270263763744228913 + activeDeadlineSeconds: -859314713905950830 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "379" - operator: n覦灲閈誹ʅ蕉 + - key: "382" + operator: ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I values: - - "380" + - "383" matchFields: - - key: "381" - operator: "" + - key: "384" + operator: ʆɞȥ}礤铟怖ý萜Ǖc8 values: - - "382" - weight: 702968201 + - "385" + weight: 1618861163 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "375" - operator: Ǚ( + - key: "378" + operator: ƽ眝{æ盪泙 values: - - "376" + - "379" matchFields: - - key: "377" - operator: 瘍Nʊ輔3璾ėȜv1b繐汚 + - key: "380" + operator: 繐汚磉反-n覦 values: - - "378" + - "381" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8b-3-3b17cab-ppy5e--9p-61-2we16h--5-d-k-sm.2xv17r--32b-----4-670tfz-up3n/ov_Z--Zg-_Q - operator: NotIn - values: - - 0..KpiS.oK-.O--5-yp8q_s-L + - key: y7--p9.-_0R.-_-3L + operator: DoesNotExist matchLabels: - Bk.j._g-G-7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_68: Q4_.84.K_-_0_..u.F.pq..--Q + 5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M: i__k.jD namespaces: - - "397" - topologyKey: "398" - weight: 1195176401 + - "400" + topologyKey: "401" + weight: 1885676566 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: d----v8-4--558n1asz-r886x.2-cgr6---r58-e-l203-8sln7-x/k2_9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_l + - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo operator: DoesNotExist matchLabels: - lm-e46-r-g63--gt1--6mx-r-927--m6-k8-c2---2etfh41ca-z-g/0p_3_J_SA995IKCR.s--f.-f.-zv._._.5-H.T.-.-.d: b_9_1o.w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k..1Q7._l.I + 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: - - "389" - topologyKey: "390" + - "392" + topologyKey: "393" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: p_.3--_9QW2JkU27_.-4T-I.-..K.-.0__sD.-e - operator: In - values: - - "" + - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf + operator: DoesNotExist matchLabels: - 3--rgvf3q-z-5z80n--t5--9-4-d2-22--i--40wv--in-870w--it6k47-7y1.h72n-cnp-75/c10KkQ-R_R.-.--4_IT_O__3.5h_XC0_-3: 20_._.-_L-__bf_9_-C-PfNx__-U_.Pn-W23-_.z_.._s--_F-BR-.h_-2-.F + 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx namespaces: - - "413" - topologyKey: "414" - weight: -1508769491 + - "416" + topologyKey: "417" + weight: 808399187 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: d-XZ-x.__.Y_2-n_5023Xl-3Pw_-r7g + - 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: - - VT3sn-0_.i__a.O2G_J + - v_._e_-8 matchLabels: - H__V.Vz_6.Hz_V_.r_v_._e_-78o_6Z..11_7pX_.-mLlx...w_j: 35.40Rw4gD.._.-x6db-L7.-__-G_2kCpS_1 + 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 namespaces: - - "405" - topologyKey: "406" - automountServiceAccountToken: true + - "408" + topologyKey: "409" + automountServiceAccountToken: false containers: - args: - - "221" + - "222" command: - - "220" + - "221" env: - - name: "228" - value: "229" + - name: "229" + value: "230" valueFrom: configMapKeyRef: - key: "235" - name: "234" + key: "236" + name: "235" optional: true fieldRef: - apiVersion: "230" - fieldPath: "231" + apiVersion: "231" + fieldPath: "232" resourceFieldRef: - containerName: "232" - divisor: "357" - resource: "233" + containerName: "233" + divisor: "4" + resource: "234" secretKeyRef: - key: "237" - name: "236" - optional: true + key: "238" + name: "237" + optional: false envFrom: - configMapRef: - name: "226" - optional: false - prefix: "225" - secretRef: name: "227" + optional: true + prefix: "226" + secretRef: + name: "228" optional: false - image: "219" - imagePullPolicy: T 苧yñKJɐ扵G + image: "220" + imagePullPolicy: Ĺ]佱¿>犵殇ŕ-Ɂ圯W:ĸ輦唊# lifecycle: postStart: exec: command: - - "264" + - "266" httpGet: - host: "267" + host: "268" httpHeaders: - - name: "268" - value: "269" - path: "265" - port: "266" - scheme: ']佱¿>犵殇ŕ-Ɂ圯W' + - name: "269" + value: "270" + path: "267" + port: -1364571630 + scheme: ɖ緕ȚÍ勅跦Opwǩ tcpSocket: host: "271" - port: "270" + port: 376404581 preStop: exec: command: @@ -212,81 +208,83 @@ spec: - name: "275" value: "276" path: "273" - port: -1161649101 - scheme: 嚧ʣq埄 + port: -1738069460 + scheme: v+8Ƥ熪军g>郵[+扴 tcpSocket: host: "278" port: "277" livenessProbe: exec: command: - - "244" - failureThreshold: -361442565 + - "245" + failureThreshold: 1883209805 httpGet: - host: "246" + host: "247" httpHeaders: - - name: "247" - value: "248" - path: "245" - port: -393291312 - scheme: Ŧ癃8鸖ɱJȉ罴ņ螡źȰ? - initialDelaySeconds: 627713162 - periodSeconds: -1740959124 - successThreshold: 158280212 + - name: "248" + value: "249" + path: "246" + port: 958482756 + initialDelaySeconds: -1097611426 + periodSeconds: -327987957 + successThreshold: -801430937 tcpSocket: - host: "250" - port: "249" - timeoutSeconds: 1255312175 - name: "218" + host: "251" + port: "250" + timeoutSeconds: 1871952835 + name: "219" ports: - - containerPort: -839281354 - hostIP: "224" - hostPort: 1584001904 - name: "223" - protocol: 5姣>懔%熷谟þ蛯ɰ荶ljʁ + - containerPort: 1447898632 + hostIP: "225" + hostPort: 1505082076 + name: "224" + protocol: þ蛯ɰ荶lj readinessProbe: exec: command: - - "251" - failureThreshold: -36782737 + - "252" + failureThreshold: -1654678802 httpGet: - host: "253" + host: "254" httpHeaders: - - name: "254" - value: "255" - path: "252" - port: -2013568185 - scheme: '#yV''WKw(ğ儴Ůĺ}' - initialDelaySeconds: -1244623134 - periodSeconds: -398297599 - successThreshold: 873056500 + - name: "255" + value: "256" + path: "253" + port: 100356493 + scheme: ƮA攤/ɸɎ R§耶FfB + initialDelaySeconds: -1020896847 + periodSeconds: 630004123 + successThreshold: -984241405 tcpSocket: - host: "256" - port: -20130017 - timeoutSeconds: -1334110502 + host: "258" + port: "257" + timeoutSeconds: 1074486306 resources: limits: - 藠3.v-鿧悮坮Ȣ幟ļ腻ŬƩȿ0: "175" + Ȥ藠3.: "540" requests: - ɺ皚|懥ƖN粕擓ƖHV: "962" + 莭琽§ć\ ïì«丯Ƙ枛牐ɺ: "660" securityContext: - allowPrivilegeEscalation: false + allowPrivilegeEscalation: true capabilities: add: - - fʀļ腩墺Ò媁荭gw忊 + - ʩȂ4ē鐭# drop: - - E剒蔞 + - 'ơŸ8T ' privileged: false - procMount: Ȩ<6鄰簳°Ļǟi& - readOnlyRootFilesystem: true - runAsGroup: 2001337664780390084 + procMount: 绤fʀļ腩墺Ò媁荭g + readOnlyRootFilesystem: false + runAsGroup: -6959202986715119291 runAsNonRoot: true - runAsUser: -6177393256425700216 + runAsUser: -6406791857291159870 seLinuxOptions: level: "283" role: "281" type: "282" user: "280" + seccompProfile: + localhostProfile: "287" + type: 忊|E剒 windowsOptions: gmsaCredentialSpec: "285" gmsaCredentialSpecName: "284" @@ -294,159 +292,163 @@ spec: startupProbe: exec: command: - - "257" - failureThreshold: -1011390276 + - "259" + failureThreshold: 994072122 httpGet: - host: "260" + host: "262" httpHeaders: - - name: "261" - value: "262" - path: "258" - port: "259" - scheme: Qg鄠[ - initialDelaySeconds: -1556231754 - periodSeconds: -321709789 - successThreshold: -1463645123 + - name: "263" + value: "264" + path: "260" + port: "261" + scheme: Ȱ?$矡ȶ网 + initialDelaySeconds: -1905643191 + periodSeconds: -1492565335 + successThreshold: -1099429189 tcpSocket: - host: "263" - port: -241238495 - timeoutSeconds: 461585849 + host: "265" + port: -361442565 + timeoutSeconds: -2717401 stdin: true + stdinOnce: true terminationMessagePath: "279" - terminationMessagePolicy: ʁ岼昕ĬÇ + terminationMessagePolicy: + + tty: true volumeDevices: - - devicePath: "243" - name: "242" + - devicePath: "244" + name: "243" volumeMounts: - - mountPath: "239" - mountPropagation: 'Ź倗S晒嶗UÐ_ƮA攤/ɸɎ ' - name: "238" - subPath: "240" - subPathExpr: "241" - workingDir: "222" + - mountPath: "240" + mountPropagation: \p[ + name: "239" + readOnly: true + subPath: "241" + subPathExpr: "242" + workingDir: "223" dnsConfig: nameservers: - - "421" + - "424" options: - - name: "423" - value: "424" + - name: "426" + value: "427" searches: - - "422" - dnsPolicy: n(fǂǢ曣ŋayåe躒訙Ǫ - enableServiceLinks: false + - "425" + dnsPolicy: 曣ŋayåe躒訙 + enableServiceLinks: true ephemeralContainers: - args: - - "290" + - "291" command: - - "289" + - "290" env: - - name: "297" - value: "298" + - name: "298" + value: "299" valueFrom: configMapKeyRef: - key: "304" - name: "303" + key: "305" + name: "304" optional: true fieldRef: - apiVersion: "299" - fieldPath: "300" + apiVersion: "300" + fieldPath: "301" resourceFieldRef: - containerName: "301" - divisor: "3" - resource: "302" + containerName: "302" + divisor: "861" + resource: "303" secretKeyRef: - key: "306" - name: "305" - optional: true + key: "307" + name: "306" + optional: false envFrom: - configMapRef: - name: "295" - optional: true - prefix: "294" - secretRef: name: "296" optional: false - image: "288" + prefix: "295" + secretRef: + name: "297" + optional: false + image: "289" lifecycle: postStart: exec: command: - - "335" + - "336" httpGet: - host: "338" + host: "339" httpHeaders: - - name: "339" - value: "340" - path: "336" - port: "337" + - name: "340" + value: "341" + path: "337" + port: "338" scheme: C"6x$1s tcpSocket: - host: "342" - port: "341" + host: "343" + port: "342" preStop: exec: command: - - "343" + - "344" httpGet: - host: "345" + host: "346" httpHeaders: - - name: "346" - value: "347" - path: "344" + - name: "347" + value: "348" + path: "345" port: -518160270 scheme: ɔ幩še tcpSocket: - host: "348" + host: "349" port: 1956567721 livenessProbe: exec: command: - - "313" + - "314" failureThreshold: 472742933 httpGet: - host: "316" + host: "317" httpHeaders: - - name: "317" - value: "318" - path: "314" - port: "315" + - name: "318" + value: "319" + path: "315" + port: "316" scheme: 冓鍓贯 initialDelaySeconds: 1290950685 periodSeconds: 1058960779 successThreshold: -2133441986 tcpSocket: - host: "320" - port: "319" + host: "321" + port: "320" timeoutSeconds: 12533543 - name: "287" + name: "288" ports: - - containerPort: -1296830577 - hostIP: "293" - hostPort: 1313273370 - name: "292" + - containerPort: 465972736 + hostIP: "294" + hostPort: 14304392 + name: "293" + protocol: 议Ƭƶ氩Ȩ<6鄰簳°Ļǟi& readinessProbe: exec: command: - - "321" + - "322" failureThreshold: 620822482 httpGet: - host: "323" + host: "324" httpHeaders: - - name: "324" - value: "325" - path: "322" + - name: "325" + value: "326" + path: "323" port: 1332783160 scheme: Ȱ囌{屿oiɥ嵐sC8?Ǻ鱎ƙ; initialDelaySeconds: -300247800 periodSeconds: -126958936 successThreshold: 186945072 tcpSocket: - host: "327" - port: "326" + host: "328" + port: "327" timeoutSeconds: 386804041 resources: limits: - 淳4揻-$ɽ丟×x锏ɟ: "178" + ¦队偯J僳徥淳4揻-$ɽ丟×x锏ɟ: "178" requests: Ö闊 鰔澝qV: "752" securityContext: @@ -463,59 +465,63 @@ spec: runAsNonRoot: false runAsUser: -6048969174364431391 seLinuxOptions: - level: "353" - role: "351" - type: "352" - user: "350" + level: "354" + role: "352" + type: "353" + user: "351" + seccompProfile: + localhostProfile: "358" + type: Ěɭɪǹ0衷, windowsOptions: - gmsaCredentialSpec: "355" - gmsaCredentialSpecName: "354" - runAsUserName: "356" + gmsaCredentialSpec: "356" + gmsaCredentialSpecName: "355" + runAsUserName: "357" startupProbe: exec: command: - - "328" + - "329" failureThreshold: -560238386 httpGet: - host: "331" + host: "332" httpHeaders: - - name: "332" - value: "333" - path: "329" - port: "330" + - name: "333" + value: "334" + path: "330" + port: "331" scheme: 鍏H鯂² initialDelaySeconds: -402384013 periodSeconds: -617381112 successThreshold: 1851229369 tcpSocket: - host: "334" + host: "335" port: -1187301925 timeoutSeconds: -181601395 stdin: true stdinOnce: true - targetContainerName: "357" - terminationMessagePath: "349" + targetContainerName: "359" + terminationMessagePath: "350" terminationMessagePolicy: ȤƏ埮pɵ tty: true volumeDevices: - - devicePath: "312" - name: "311" + - devicePath: "313" + name: "312" volumeMounts: - - mountPath: "308" + - mountPath: "309" mountPropagation: /»頸+SÄ蚃ɣľ)酊龨Î - name: "307" + name: "308" readOnly: true - subPath: "309" - subPathExpr: "310" - workingDir: "291" + subPath: "310" + subPathExpr: "311" + workingDir: "292" hostAliases: - hostnames: - - "419" - ip: "418" - hostNetwork: true - hostname: "373" + - "422" + ip: "421" + hostIPC: true + hostPID: true + hostname: "376" imagePullSecrets: - - name: "372" + - name: "375" initContainers: - args: - "150" @@ -650,6 +656,9 @@ spec: role: "212" type: "213" user: "211" + seccompProfile: + localhostProfile: "218" + type: lNdǂ>5 windowsOptions: gmsaCredentialSpec: "216" gmsaCredentialSpecName: "215" @@ -674,11 +683,9 @@ spec: host: "195" port: "194" timeoutSeconds: 1596422492 - stdin: true stdinOnce: true terminationMessagePath: "210" terminationMessagePolicy: ŀ樺ȃv渟7¤7djƯĖ漘Z剚敍0 - tty: true volumeDevices: - devicePath: "172" name: "171" @@ -690,62 +697,66 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "362" + nodeName: "364" nodeSelector: - "358": "359" + "360": "361" overhead: - tHǽ÷閂抰^窄CǙķȈ: "97" - preemptionPolicy: ý筞X - priority: -1331113536 - priorityClassName: "420" + 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" + preemptionPolicy: eáNRNJ丧鴻Ŀ + priority: 1690570439 + priorityClassName: "423" readinessGates: - - conditionType: mō6µɑ`ȗ<8^翜 - restartPolicy: ɭɪǹ0衷, - runtimeClassName: "425" - schedulerName: "415" + - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 + restartPolicy: Mț譎 + runtimeClassName: "428" + schedulerName: "418" securityContext: - fsGroup: 2585323675983182372 - fsGroupChangePolicy: Ĕ\ɢX鰨松/Ȁĵ鴁ĩȲǸ|蕎 - runAsGroup: 6386250802140824739 + fsGroup: -2738603156841903595 + fsGroupChangePolicy: 3Ĕ\ɢX鰨松/Ȁĵ鴁 + runAsGroup: 3458146088689761805 runAsNonRoot: false - runAsUser: -5315960194881172085 + runAsUser: 2568149898321094851 seLinuxOptions: - level: "366" - role: "364" - type: "365" - user: "363" + level: "368" + role: "366" + type: "367" + user: "365" + seccompProfile: + localhostProfile: "374" + type: ȲǸ|蕎'佉賞ǧĒzŔ supplementalGroups: - - -4480129203693517072 + - -8030784306928494940 sysctls: - - name: "370" - value: "371" + - name: "372" + value: "373" windowsOptions: - gmsaCredentialSpec: "368" - gmsaCredentialSpecName: "367" - runAsUserName: "369" - serviceAccount: "361" - serviceAccountName: "360" - setHostnameAsFQDN: true - shareProcessNamespace: true - subdomain: "374" - terminationGracePeriodSeconds: -3039830979334099524 + gmsaCredentialSpec: "370" + gmsaCredentialSpecName: "369" + runAsUserName: "371" + serviceAccount: "363" + serviceAccountName: "362" + setHostnameAsFQDN: false + shareProcessNamespace: false + subdomain: "377" + terminationGracePeriodSeconds: -6820702013821218348 tolerations: - - effect: 緍k¢茤 - key: "416" - operator: 抄3昞财Î嘝zʄ!ć - tolerationSeconds: 4096844323391966153 - value: "417" + - effect: 料ȭzV镜籬ƽ + key: "419" + operator: ƹ| + tolerationSeconds: 935587338391120947 + value: "420" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 88-i19.y-y7o-0-wq-zfdw73w0---4a18-f---ui6-48e-9-h4-w-qp25--7-n--kfk3g/1n1.--.._-x_4..u2-__3uM77U7._pz - operator: DoesNotExist + - key: qW + operator: In + values: + - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ matchLabels: - ? zp22o4a-w----11rqy3eo79p-f4r1--7p--053--suu--98.y1s8-j-6j4uvf1-sdg--132bid-7x0u738--7w-tdt-u-0--v/Ied-0-i_zZsY_o8t5Vl6_..7CY-_dc__G6N-_-0o.0C_gV.9_G5 - : x_.4dwFbuvEf55Y2k.F-4 - maxSkew: 1956797678 - topologyKey: "426" - whenUnsatisfiable: ƀ+瑏eCmAȥ睙 + E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X + maxSkew: -137402083 + topologyKey: "429" + whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 volumes: - awsElasticBlockStore: fsType: "47" @@ -945,24 +956,24 @@ spec: storagePolicyID: "104" storagePolicyName: "103" volumePath: "101" - templateGeneration: -4945204664217632710 + templateGeneration: -1824067601569574665 updateStrategy: rollingUpdate: maxUnavailable: 2 - type: ))e×鄞閆N钮Ǒ + type: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ status: - collisionCount: -1494643176 + collisionCount: 896616312 conditions: - - lastTransitionTime: "2770-06-01T22:44:21Z" - message: "434" - reason: "433" - status: 浤ɖ緖焿熣$ɒ割婻漛Ǒ僕ʨƌɦ - type: ŧĞöZÕW肤 遞Ȼ棉 - currentNumberScheduled: -1777921334 - desiredNumberScheduled: 283054026 - numberAvailable: -1303432952 - numberMisscheduled: -2022058870 - numberReady: -1539366293 - numberUnavailable: -1708016772 - observedGeneration: 5773395124214737719 - updatedNumberScheduled: 1090884237 + - 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 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 30bc9399ba7..cc2899b5c9d 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 @@ -613,150 +613,153 @@ "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫" + "procMount": "$MVȟ@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫", + "seccompProfile": { + "type": "ʤî萨zvt莭", + "localhostProfile": "213" + } }, - "tty": true + "stdin": true } ], "containers": [ { - "name": "213", - "image": "214", + "name": "214", + "image": "215", "command": [ - "215" - ], - "args": [ "216" ], - "workingDir": "217", + "args": [ + "217" + ], + "workingDir": "218", "ports": [ { - "name": "218", - "hostPort": 62799871, - "containerPort": -775325416, - "protocol": "t莭琽§ć\\ ïì", - "hostIP": "219" + "name": "219", + "hostPort": -763687725, + "containerPort": -246563990, + "protocol": "ì«", + "hostIP": "220" } ], "envFrom": [ { - "prefix": "220", + "prefix": "221", "configMapRef": { - "name": "221", + "name": "222", "optional": false }, "secretRef": { - "name": "222", - "optional": false + "name": "223", + "optional": true } } ], "env": [ { - "name": "223", - "value": "224", + "name": "224", + "value": "225", "valueFrom": { "fieldRef": { - "apiVersion": "225", - "fieldPath": "226" + "apiVersion": "226", + "fieldPath": "227" }, "resourceFieldRef": { - "containerName": "227", - "resource": "228", - "divisor": "595" + "containerName": "228", + "resource": "229", + "divisor": "804" }, "configMapKeyRef": { - "name": "229", - "key": "230", + "name": "230", + "key": "231", "optional": true }, "secretKeyRef": { - "name": "231", - "key": "232", - "optional": false + "name": "232", + "key": "233", + "optional": true } } } ], "resources": { "limits": { - "N粕擓ƖHVe熼": "334" + "粕擓ƖHVe熼'FD": "235" }, "requests": { - "倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶": "388" + "嶗U": "647" } }, "volumeMounts": [ { - "name": "233", - "readOnly": true, - "mountPath": "234", - "subPath": "235", - "mountPropagation": "癃8鸖", - "subPathExpr": "236" + "name": "234", + "mountPath": "235", + "subPath": "236", + "mountPropagation": "i酛3ƁÀ*f\u003c鴒翁杙Ŧ癃", + "subPathExpr": "237" } ], "volumeDevices": [ { - "name": "237", - "devicePath": "238" + "name": "238", + "devicePath": "239" } ], "livenessProbe": { "exec": { "command": [ - "239" + "240" ] }, "httpGet": { - "path": "240", - "port": -1654678802, - "host": "241", - "scheme": "毋", + "path": "241", + "port": 630004123, + "host": "242", + "scheme": "ɾģ毋Ó6dz娝嘚", "httpHeaders": [ { - "name": "242", - "value": "243" + "name": "243", + "value": "244" } ] }, "tcpSocket": { - "port": 391562775, - "host": "244" + "port": -1213051101, + "host": "245" }, - "initialDelaySeconds": -775511009, - "timeoutSeconds": -832805508, - "periodSeconds": -228822833, - "successThreshold": -970312425, - "failureThreshold": -1213051101 + "initialDelaySeconds": 1451056156, + "timeoutSeconds": 267768240, + "periodSeconds": -127849333, + "successThreshold": -1455098755, + "failureThreshold": -1140531048 }, "readinessProbe": { "exec": { "command": [ - "245" + "246" ] }, "httpGet": { - "path": "246", - "port": -1905643191, - "host": "247", - "scheme": "Ǖɳɷ9Ì崟¿瘦ɖ緕", + "path": "247", + "port": 1752155096, + "host": "248", + "scheme": "崟¿", "httpHeaders": [ { - "name": "248", - "value": "249" + "name": "249", + "value": "250" } ] }, "tcpSocket": { - "port": "250", + "port": -1423854443, "host": "251" }, - "initialDelaySeconds": 852780575, - "timeoutSeconds": -1252938503, - "periodSeconds": 893823156, - "successThreshold": -1980314709, - "failureThreshold": 571739592 + "initialDelaySeconds": -1798849477, + "timeoutSeconds": -1017263912, + "periodSeconds": 852780575, + "successThreshold": -1252938503, + "failureThreshold": 893823156 }, "startupProbe": { "exec": { @@ -766,9 +769,9 @@ }, "httpGet": { "path": "253", - "port": -1334110502, + "port": -20130017, "host": "254", - "scheme": "ȓ蹣ɐǛv+8Ƥ熪军", + "scheme": "輓Ɔȓ蹣ɐǛv+8", "httpHeaders": [ { "name": "255", @@ -777,150 +780,156 @@ ] }, "tcpSocket": { - "port": 622267234, - "host": "257" + "port": "257", + "host": "258" }, - "initialDelaySeconds": 410611837, - "timeoutSeconds": 809006670, - "periodSeconds": 972978563, - "successThreshold": 17771103, - "failureThreshold": -1008070934 + "initialDelaySeconds": 1831208885, + "timeoutSeconds": -1425408777, + "periodSeconds": -820113531, + "successThreshold": 622267234, + "failureThreshold": 410611837 }, "lifecycle": { "postStart": { "exec": { "command": [ - "258" + "259" ] }, "httpGet": { - "path": "259", - "port": "260", - "host": "261", + "path": "260", + "port": "261", + "host": "262", + "scheme": "Ů+朷Ǝ膯ljVX1虊", "httpHeaders": [ { - "name": "262", - "value": "263" + "name": "263", + "value": "264" } ] }, "tcpSocket": { - "port": 1943028037, - "host": "264" + "port": -979584143, + "host": "265" } }, "preStop": { "exec": { "command": [ - "265" + "266" ] }, "httpGet": { - "path": "266", - "port": -1355476687, - "host": "267", - "scheme": "-Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ", + "path": "267", + "port": "268", + "host": "269", + "scheme": "ĸ輦唊", "httpHeaders": [ { - "name": "268", - "value": "269" + "name": "270", + "value": "271" } ] }, "tcpSocket": { - "port": "270", - "host": "271" + "port": "272", + "host": "273" } } }, - "terminationMessagePath": "272", - "terminationMessagePolicy": "T 苧yñKJɐ扵G", - "imagePullPolicy": "û咡W\u003c敄lu|榝$î.Ȏ蝪ʜ5", + "terminationMessagePath": "274", + "terminationMessagePolicy": "铿ʩȂ4ē鐭#嬀ơŸ8T", + "imagePullPolicy": "xɮĵȑ6L*Z鐫û咡W", "securityContext": { "capabilities": { "add": [ - "E埄Ȁ朦 wƯ貾坢'" + "lu|榝$î." ], "drop": [ - "aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l" + "蝪ʜ5遰=" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "273", - "role": "274", - "type": "275", - "level": "276" + "user": "275", + "role": "276", + "type": "277", + "level": "278" }, "windowsOptions": { - "gmsaCredentialSpecName": "277", - "gmsaCredentialSpec": "278", - "runAsUserName": "279" + "gmsaCredentialSpecName": "279", + "gmsaCredentialSpec": "280", + "runAsUserName": "281" }, - "runAsUser": -2270595441829602368, - "runAsGroup": -2408264753085021035, + "runAsUser": 2001337664780390084, + "runAsGroup": -1590797314027460823, "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "" - } + "procMount": "", + "seccompProfile": { + "type": "跩aŕ翑", + "localhostProfile": "282" + } + }, + "stdin": true } ], "ephemeralContainers": [ { - "name": "280", - "image": "281", + "name": "283", + "image": "284", "command": [ - "282" + "285" ], "args": [ - "283" + "286" ], - "workingDir": "284", + "workingDir": "287", "ports": [ { - "name": "285", - "hostPort": 1868683352, - "containerPort": -1137436579, - "protocol": "颶妧Ö闊", - "hostIP": "286" + "name": "288", + "hostPort": -2165496, + "containerPort": -1778952574, + "protocol": "皧V垾现葢ŵ橨鬶l獕;跣Hǝcw", + "hostIP": "289" } ], "envFrom": [ { - "prefix": "287", + "prefix": "290", "configMapRef": { - "name": "288", - "optional": false + "name": "291", + "optional": true }, "secretRef": { - "name": "289", - "optional": true + "name": "292", + "optional": false } } ], "env": [ { - "name": "290", - "value": "291", + "name": "293", + "value": "294", "valueFrom": { "fieldRef": { - "apiVersion": "292", - "fieldPath": "293" + "apiVersion": "295", + "fieldPath": "296" }, "resourceFieldRef": { - "containerName": "294", - "resource": "295", - "divisor": "381" + "containerName": "297", + "resource": "298", + "divisor": "836" }, "configMapKeyRef": { - "name": "296", - "key": "297", - "optional": true + "name": "299", + "key": "300", + "optional": false }, "secretKeyRef": { - "name": "298", - "key": "299", + "name": "301", + "key": "302", "optional": false } } @@ -928,77 +937,77 @@ ], "resources": { "limits": { - "²sNƗ¸g": "50" + "Ö闊 鰔澝qV": "752" }, "requests": { - "酊龨δ摖ȱğ_\u003c": "118" + "Ņ/»頸+SÄ蚃": "226" } }, "volumeMounts": [ { - "name": "300", + "name": "303", "readOnly": true, - "mountPath": "301", - "subPath": "302", - "mountPropagation": "ƺ蛜6Ɖ飴ɎiǨź", - "subPathExpr": "303" + "mountPath": "304", + "subPath": "305", + "mountPropagation": "餠籲磣Óƿ頀\"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi", + "subPathExpr": "306" } ], "volumeDevices": [ { - "name": "304", - "devicePath": "305" + "name": "307", + "devicePath": "308" } ], "livenessProbe": { "exec": { "command": [ - "306" + "309" ] }, "httpGet": { - "path": "307", - "port": 865289071, - "host": "308", - "scheme": "iɥ嵐sC8", + "path": "310", + "port": -2097329452, + "host": "311", + "scheme": "屿oiɥ嵐sC8?", "httpHeaders": [ { - "name": "309", - "value": "310" + "name": "312", + "value": "313" } ] }, "tcpSocket": { - "port": -898536659, - "host": "311" + "port": -1513284745, + "host": "314" }, - "initialDelaySeconds": -1513284745, - "timeoutSeconds": 1258370227, - "periodSeconds": -414121491, - "successThreshold": -1862764022, - "failureThreshold": -300247800 + "initialDelaySeconds": 1258370227, + "timeoutSeconds": -414121491, + "periodSeconds": -1862764022, + "successThreshold": -300247800, + "failureThreshold": 386804041 }, "readinessProbe": { "exec": { "command": [ - "312" + "315" ] }, "httpGet": { - "path": "313", - "port": 323903711, - "host": "314", + "path": "316", + "port": "317", + "host": "318", "scheme": "J", "httpHeaders": [ { - "name": "315", - "value": "316" + "name": "319", + "value": "320" } ] }, "tcpSocket": { - "port": "317", - "host": "318" + "port": "321", + "host": "322" }, "initialDelaySeconds": 657418949, "timeoutSeconds": -992558278, @@ -1009,24 +1018,24 @@ "startupProbe": { "exec": { "command": [ - "319" + "323" ] }, "httpGet": { - "path": "320", + "path": "324", "port": -1117254382, - "host": "321", + "host": "325", "scheme": "趐囨鏻砅邻爥蹔ŧOǨ", "httpHeaders": [ { - "name": "322", - "value": "323" + "name": "326", + "value": "327" } ] }, "tcpSocket": { - "port": "324", - "host": "325" + "port": "328", + "host": "329" }, "initialDelaySeconds": 2129989022, "timeoutSeconds": -1699531929, @@ -1038,51 +1047,51 @@ "postStart": { "exec": { "command": [ - "326" + "330" ] }, "httpGet": { - "path": "327", - "port": "328", - "host": "329", + "path": "331", + "port": "332", + "host": "333", "scheme": "幩šeSvEȤƏ埮pɵ", "httpHeaders": [ { - "name": "330", - "value": "331" + "name": "334", + "value": "335" } ] }, "tcpSocket": { - "port": "332", - "host": "333" + "port": "336", + "host": "337" } }, "preStop": { "exec": { "command": [ - "334" + "338" ] }, "httpGet": { - "path": "335", - "port": "336", - "host": "337", + "path": "339", + "port": "340", + "host": "341", "scheme": "ş", "httpHeaders": [ { - "name": "338", - "value": "339" + "name": "342", + "value": "343" } ] }, "tcpSocket": { - "port": "340", - "host": "341" + "port": "344", + "host": "345" } } }, - "terminationMessagePath": "342", + "terminationMessagePath": "346", "terminationMessagePolicy": "迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ", "imagePullPolicy": "ņ", "securityContext": { @@ -1096,74 +1105,81 @@ }, "privileged": false, "seLinuxOptions": { - "user": "343", - "role": "344", - "type": "345", - "level": "346" + "user": "347", + "role": "348", + "type": "349", + "level": "350" }, "windowsOptions": { - "gmsaCredentialSpecName": "347", - "gmsaCredentialSpec": "348", - "runAsUserName": "349" + "gmsaCredentialSpecName": "351", + "gmsaCredentialSpec": "352", + "runAsUserName": "353" }, "runAsUser": 1958157659034146020, "runAsGroup": -5996624450771474158, "runAsNonRoot": false, "readOnlyRootFilesystem": true, "allowPrivilegeEscalation": false, - "procMount": "嗆u" + "procMount": "嗆u", + "seccompProfile": { + "type": "晲T[irȎ3Ĕ\\", + "localhostProfile": "354" + } }, "tty": true, - "targetContainerName": "350" + "targetContainerName": "355" } ], - "restartPolicy": "T[", - "terminationGracePeriodSeconds": -2738603156841903595, - "activeDeadlineSeconds": -8619192438821356882, - "dnsPolicy": "Ƶf", + "restartPolicy": "鰨松/Ȁĵ鴁ĩ", + "terminationGracePeriodSeconds": 5255171395073905944, + "activeDeadlineSeconds": 760480547754807445, + "dnsPolicy": " Ņ#耗", "nodeSelector": { - "351": "352" + "356": "357" }, - "serviceAccountName": "353", - "serviceAccount": "354", + "serviceAccountName": "358", + "serviceAccount": "359", "automountServiceAccountToken": false, - "nodeName": "355", - "hostNetwork": true, - "shareProcessNamespace": false, + "nodeName": "360", + "shareProcessNamespace": true, "securityContext": { "seLinuxOptions": { - "user": "356", - "role": "357", - "type": "358", - "level": "359" + "user": "361", + "role": "362", + "type": "363", + "level": "364" }, "windowsOptions": { - "gmsaCredentialSpecName": "360", - "gmsaCredentialSpec": "361", - "runAsUserName": "362" + "gmsaCredentialSpecName": "365", + "gmsaCredentialSpec": "366", + "runAsUserName": "367" }, - "runAsUser": -2781126825051715248, - "runAsGroup": -801152248124332545, - "runAsNonRoot": true, + "runAsUser": -2814749701257649187, + "runAsGroup": -2284009989479738687, + "runAsNonRoot": false, "supplementalGroups": [ - 5255171395073905944 + -6831592407095063988 ], - "fsGroup": 760480547754807445, + "fsGroup": -2938475845623062804, "sysctls": [ { - "name": "363", - "value": "364" + "name": "368", + "value": "369" } ], - "fsGroupChangePolicy": "Ņ#耗Ǚ(" + "fsGroupChangePolicy": "`l}Ñ蠂Ü[ƛ^輅", + "seccompProfile": { + "type": "ɛ棕ƈ眽炊礫Ƽ¨Ix糂", + "localhostProfile": "370" + } }, "imagePullSecrets": [ { - "name": "365" + "name": "371" } ], - "hostname": "366", - "subdomain": "367", + "hostname": "372", + "subdomain": "373", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1171,19 +1187,19 @@ { "matchExpressions": [ { - "key": "368", - "operator": "", + "key": "374", + "operator": "zĮ蛋I滞廬耐鷞焬CQ", "values": [ - "369" + "375" ] } ], "matchFields": [ { - "key": "370", - "operator": "ƽ眝{æ盪泙", + "key": "376", + "operator": "ý萜Ǖc", "values": [ - "371" + "377" ] } ] @@ -1192,23 +1208,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 646133945, + "weight": 1141812777, "preference": { "matchExpressions": [ { - "key": "372", - "operator": "}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊", + "key": "378", + "operator": "Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ", "values": [ - "373" + "379" ] } ], "matchFields": [ { - "key": "374", - "operator": "ʨIk(dŊiɢzĮ蛋I滞", + "key": "380", + "operator": "乳'ȘUɻ;襕ċ桉桃喕", "values": [ - "375" + "381" ] } ] @@ -1221,43 +1237,43 @@ { "labelSelector": { "matchLabels": { - "3.csh-3--Z1Tvw39FC": "rtSY.g._2F7.-_e..Or_-.3OHgt._6" + "7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og": "8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1" }, "matchExpressions": [ { - "key": "V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd", - "operator": "Exists" + "key": "a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "382" + "388" ], - "topologyKey": "383" + "topologyKey": "389" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -855547676, + "weight": 725557531, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y": "f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5" + "2-mv56c27-23---g----1/nf_ZN.-_--6": "J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7" }, "matchExpressions": [ { - "key": "8.--w0_1V7", + "key": "c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o", "operator": "In", "values": [ - "7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8" + "g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7" ] } ] }, "namespaces": [ - "390" + "396" ], - "topologyKey": "391" + "topologyKey": "397" } } ] @@ -1267,105 +1283,108 @@ { "labelSelector": { "matchLabels": { - "4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33": "17ca-_p-y.eQZ9p_1" + "4eq5": "" }, "matchExpressions": [ { - "key": "yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81", - "operator": "DoesNotExist" + "key": "XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z", + "operator": "Exists" } ] }, "namespaces": [ - "398" + "404" ], - "topologyKey": "399" + "topologyKey": "405" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": 808399187, + "weight": 1598840753, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" + "a-2408m-0--5--25/o_6Z..11_7pX_.-mLx": "7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v" }, "matchExpressions": [ { - "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", - "operator": "DoesNotExist" + "key": "n_5023Xl-3Pw_-r75--_-A-o-__y_4", + "operator": "NotIn", + "values": [ + "7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX" + ] } ] }, "namespaces": [ - "406" + "412" ], - "topologyKey": "407" + "topologyKey": "413" } } ] } }, - "schedulerName": "408", + "schedulerName": "414", "tolerations": [ { - "key": "409", - "operator": "ƹ|", - "value": "410", - "effect": "料ȭzV镜籬ƽ", - "tolerationSeconds": 935587338391120947 + "key": "415", + "operator": "ŝ", + "value": "416", + "effect": "ď", + "tolerationSeconds": 5830364175709520120 } ], "hostAliases": [ { - "ip": "411", + "ip": "417", "hostnames": [ - "412" + "418" ] } ], - "priorityClassName": "413", - "priority": 1690570439, + "priorityClassName": "419", + "priority": 1409661280, "dnsConfig": { "nameservers": [ - "414" + "420" ], "searches": [ - "415" + "421" ], "options": [ { - "name": "416", - "value": "417" + "name": "422", + "value": "423" } ] }, "readinessGates": [ { - "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" + "conditionType": "iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇" } ], - "runtimeClassName": "418", + "runtimeClassName": "424", "enableServiceLinks": true, - "preemptionPolicy": "eáNRNJ丧鴻Ŀ", + "preemptionPolicy": "ɱD很唟-墡è箁E嗆R2", "overhead": { - "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" + "攜轴": "82" }, "topologySpreadConstraints": [ { - "maxSkew": -137402083, - "topologyKey": "419", - "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", + "maxSkew": -404772114, + "topologyKey": "425", + "whenUnsatisfiable": "礳Ȭ痍脉PPöƌ镳餘ŁƁ翂|", "labelSelector": { "matchLabels": { - "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" + "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" }, "matchExpressions": [ { - "key": "qW", + "key": "g-.814e-_07-ht-E6___-X_H", "operator": "In", "values": [ - "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" + "FP" ] } ] @@ -1376,36 +1395,36 @@ } }, "strategy": { - "type": "ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ", + "type": "瞯å檳ė\u003ec緍", "rollingUpdate": { "maxUnavailable": 2, "maxSurge": 3 } }, - "minReadySeconds": 696654600, - "revisionHistoryLimit": 407742062, + "minReadySeconds": 349829120, + "revisionHistoryLimit": 94613358, "rollbackTo": { - "revision": -455484136992029462 + "revision": -4333997995002768142 }, - "progressDeadlineSeconds": -1450995995 + "progressDeadlineSeconds": 1393016848 }, "status": { - "observedGeneration": 3883700826410970519, - "replicas": -449319810, - "updatedReplicas": 2063260600, - "readyReplicas": -729742317, - "availableReplicas": 294718341, - "unavailableReplicas": 867742020, + "observedGeneration": -5717089103430590081, + "replicas": 340269252, + "updatedReplicas": -2071091268, + "readyReplicas": -2111356809, + "availableReplicas": -219644401, + "unavailableReplicas": 1740994908, "conditions": [ { - "type": "昞财Î嘝zʄ!ć惍Bi攵\u0026ý\"ʀ", - "status": "", - "lastUpdateTime": "2042-08-25T05:10:04Z", - "lastTransitionTime": "2097-04-15T07:29:40Z", - "reason": "426", - "message": "427" + "type": "磸蛕ʟ?ȊJ赟鷆šl5ɜ", + "status": "銲tHǽ÷閂抰^窄CǙķȈĐI梞ū", + "lastUpdateTime": "2781-11-30T05:46:47Z", + "lastTransitionTime": "2303-07-17T14:30:13Z", + "reason": "432", + "message": "433" } ], - "collisionCount": -2071091268 + "collisionCount": 1601715082 } } \ 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 f018c3adf39..d6d08aff776 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.pb and b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.pb differ 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 0096c4e5a8c..9faaa4bd4b3 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: 696654600 - progressDeadlineSeconds: -1450995995 + minReadySeconds: 349829120 + progressDeadlineSeconds: 1393016848 replicas: 896585016 - revisionHistoryLimit: 407742062 + revisionHistoryLimit: 94613358 rollbackTo: - revision: -455484136992029462 + revision: -4333997995002768142 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: ơ'禧ǵŊ)TiD¢ƿ媴h5ƅȸȓɻ + type: 瞯å檳ė>c緍 template: metadata: annotations: @@ -78,381 +78,387 @@ spec: selfLink: "28" uid: ?Qȫş spec: - activeDeadlineSeconds: -8619192438821356882 + activeDeadlineSeconds: 760480547754807445 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "372" - operator: '}Ñ蠂Ü[ƛ^輅9ɛ棕ƈ眽炊' + - key: "378" + operator: Ƶŧ1ƟƓ宆!鍲ɋȑoG鄧蜢暳ǽ values: - - "373" + - "379" matchFields: - - key: "374" - operator: ʨIk(dŊiɢzĮ蛋I滞 + - key: "380" + operator: 乳'ȘUɻ;襕ċ桉桃喕 values: - - "375" - weight: 646133945 + - "381" + weight: 1141812777 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "368" - operator: "" + - key: "374" + operator: zĮ蛋I滞廬耐鷞焬CQ values: - - "369" + - "375" matchFields: - - key: "370" - operator: ƽ眝{æ盪泙 + - key: "376" + operator: ý萜Ǖc values: - - "371" + - "377" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 8.--w0_1V7 + - key: c-.F5_x.KNC0-.-m_0-m-6Sp_N-S..o operator: In values: - - 7--p9.-_0R.-_-3_L_2--_v2.5p_..Y-.wg_-b8a_6_.0Q4_8 + - g-_4Q__-v_t_u_.__I_-_-3-3--5X1rh-K5y_AzOBW.9oE9_6.--v7 matchLabels: - w--162-gk2-99v22.g-65m8-1x129-9d8-s7-t7--336-11k9-8609a-e0--1----v8-4--558n1asz5/BD8.TS-jJ.Ys_Mop34_y: f_ZN.-_--r.E__-.8_e_l2.._8s--7_3x_-J5 + 2-mv56c27-23---g----1/nf_ZN.-_--6: J_.....7..--w0_1V4.-r-8S5--_7_-Zp_._.-miJ4x-_0_5-_7 namespaces: - - "390" - topologyKey: "391" - weight: -855547676 + - "396" + topologyKey: "397" + weight: 725557531 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: V.-tfh4.caTz_.g.w-o.8_WT-M.3_-1y_8D_X._B__-Pd - operator: Exists + - key: a2/H9.v.--_.--4QQ.-s.H.Hu-k-_-0-T1mel--F......3_t_-l..-.D7 + operator: DoesNotExist matchLabels: - 3.csh-3--Z1Tvw39FC: rtSY.g._2F7.-_e..Or_-.3OHgt._6 + 7o-x382m88w-pz94.g-c2---2etfh41ca-z-5g2wco8/3Og: 8w_aI._31-_I-A-_3bz._8M0U1_-__.71-_-9_._X-D---k.1 namespaces: - - "382" - topologyKey: "383" + - "388" + topologyKey: "389" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf - operator: DoesNotExist + - key: n_5023Xl-3Pw_-r75--_-A-o-__y_4 + operator: NotIn + values: + - 7O2G_-_K-.03.mp.-10KkQ-R_R.-.--4_IT_OX matchLabels: - 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx + a-2408m-0--5--25/o_6Z..11_7pX_.-mLx: 7_.-x6db-L7.-__-G_2kCpS__.39g_.--_-v namespaces: - - "406" - topologyKey: "407" - weight: 808399187 + - "412" + topologyKey: "413" + weight: 1598840753 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: yp8q-sf1--gw-jz-659--0l-023bm-6l2e5---k5v3a---9/tA.W5_-5_.V1-rU.___06.eqk5E_-4-.XH-.k.7.l_-W81 - operator: DoesNotExist + - key: XH-.k.7.l_-W8o._xJ1-lFA_Xf3.V0H2-.zHw.H__V.Vz_6.z + operator: Exists matchLabels: - 4-m_0-m-6Sp_N-S..O-BZ..6-1.S-B33: 17ca-_p-y.eQZ9p_1 + 4eq5: "" namespaces: - - "398" - topologyKey: "399" + - "404" + topologyKey: "405" automountServiceAccountToken: false containers: - args: - - "216" + - "217" command: - - "215" + - "216" env: - - name: "223" - value: "224" + - name: "224" + value: "225" valueFrom: configMapKeyRef: - key: "230" - name: "229" + key: "231" + name: "230" optional: true fieldRef: - apiVersion: "225" - fieldPath: "226" + apiVersion: "226" + fieldPath: "227" resourceFieldRef: - containerName: "227" - divisor: "595" - resource: "228" + containerName: "228" + divisor: "804" + resource: "229" secretKeyRef: - key: "232" - name: "231" - optional: false + key: "233" + name: "232" + optional: true envFrom: - configMapRef: - name: "221" - optional: false - prefix: "220" - secretRef: name: "222" optional: false - image: "214" - imagePullPolicy: û咡W<敄lu|榝$î.Ȏ蝪ʜ5 + prefix: "221" + secretRef: + name: "223" + optional: true + image: "215" + imagePullPolicy: xɮĵȑ6L*Z鐫û咡W lifecycle: postStart: exec: command: - - "258" + - "259" httpGet: - host: "261" + host: "262" httpHeaders: - - name: "262" - value: "263" - path: "259" - port: "260" + - name: "263" + value: "264" + path: "260" + port: "261" + scheme: Ů+朷Ǝ膯ljVX1虊 tcpSocket: - host: "264" - port: 1943028037 + host: "265" + port: -979584143 preStop: exec: command: - - "265" + - "266" httpGet: - host: "267" + host: "269" httpHeaders: - - name: "268" - value: "269" - path: "266" - port: -1355476687 - scheme: -Ɂ圯W:ĸ輦唊#v铿ʩȂ4ē鐭#嬀ơ + - name: "270" + value: "271" + path: "267" + port: "268" + scheme: ĸ輦唊 tcpSocket: - host: "271" - port: "270" + host: "273" + port: "272" livenessProbe: exec: command: - - "239" - failureThreshold: -1213051101 + - "240" + failureThreshold: -1140531048 httpGet: - host: "241" + host: "242" httpHeaders: - - name: "242" - value: "243" - path: "240" - port: -1654678802 - scheme: 毋 - initialDelaySeconds: -775511009 - periodSeconds: -228822833 - successThreshold: -970312425 + - name: "243" + value: "244" + path: "241" + port: 630004123 + scheme: ɾģ毋Ó6dz娝嘚 + initialDelaySeconds: 1451056156 + periodSeconds: -127849333 + successThreshold: -1455098755 tcpSocket: - host: "244" - port: 391562775 - timeoutSeconds: -832805508 - name: "213" + host: "245" + port: -1213051101 + timeoutSeconds: 267768240 + name: "214" ports: - - containerPort: -775325416 - hostIP: "219" - hostPort: 62799871 - name: "218" - protocol: t莭琽§ć\ ïì + - containerPort: -246563990 + hostIP: "220" + hostPort: -763687725 + name: "219" + protocol: ì« readinessProbe: exec: command: - - "245" - failureThreshold: 571739592 + - "246" + failureThreshold: 893823156 httpGet: - host: "247" + host: "248" httpHeaders: - - name: "248" - value: "249" - path: "246" - port: -1905643191 - scheme: Ǖɳɷ9Ì崟¿瘦ɖ緕 - initialDelaySeconds: 852780575 - periodSeconds: 893823156 - successThreshold: -1980314709 + - name: "249" + value: "250" + path: "247" + port: 1752155096 + scheme: 崟¿ + initialDelaySeconds: -1798849477 + periodSeconds: 852780575 + successThreshold: -1252938503 tcpSocket: host: "251" - port: "250" - timeoutSeconds: -1252938503 + port: -1423854443 + timeoutSeconds: -1017263912 resources: limits: - N粕擓ƖHVe熼: "334" + 粕擓ƖHVe熼'FD: "235" requests: - 倗S晒嶗UÐ_ƮA攤/ɸɎ R§耶: "388" + 嶗U: "647" securityContext: allowPrivilegeEscalation: true capabilities: add: - - E埄Ȁ朦 wƯ貾坢' + - lu|榝$î. drop: - - aŕ翑0展}硐庰%皧V垾现葢ŵ橨鬶l - privileged: false + - 蝪ʜ5遰= + privileged: true procMount: "" - readOnlyRootFilesystem: true - runAsGroup: -2408264753085021035 + readOnlyRootFilesystem: false + runAsGroup: -1590797314027460823 runAsNonRoot: true - runAsUser: -2270595441829602368 + runAsUser: 2001337664780390084 seLinuxOptions: - level: "276" - role: "274" - type: "275" - user: "273" + level: "278" + role: "276" + type: "277" + user: "275" + seccompProfile: + localhostProfile: "282" + type: 跩aŕ翑 windowsOptions: - gmsaCredentialSpec: "278" - gmsaCredentialSpecName: "277" - runAsUserName: "279" + gmsaCredentialSpec: "280" + gmsaCredentialSpecName: "279" + runAsUserName: "281" startupProbe: exec: command: - "252" - failureThreshold: -1008070934 + failureThreshold: 410611837 httpGet: host: "254" httpHeaders: - name: "255" value: "256" path: "253" - port: -1334110502 - scheme: ȓ蹣ɐǛv+8Ƥ熪军 - initialDelaySeconds: 410611837 - periodSeconds: 972978563 - successThreshold: 17771103 + port: -20130017 + scheme: 輓Ɔȓ蹣ɐǛv+8 + initialDelaySeconds: 1831208885 + periodSeconds: -820113531 + successThreshold: 622267234 tcpSocket: - host: "257" - port: 622267234 - timeoutSeconds: 809006670 - terminationMessagePath: "272" - terminationMessagePolicy: T 苧yñKJɐ扵G + host: "258" + port: "257" + timeoutSeconds: -1425408777 + stdin: true + terminationMessagePath: "274" + terminationMessagePolicy: 铿ʩȂ4ē鐭#嬀ơŸ8T volumeDevices: - - devicePath: "238" - name: "237" + - devicePath: "239" + name: "238" volumeMounts: - - mountPath: "234" - mountPropagation: 癃8鸖 - name: "233" - readOnly: true - subPath: "235" - subPathExpr: "236" - workingDir: "217" + - mountPath: "235" + mountPropagation: i酛3ƁÀ*f<鴒翁杙Ŧ癃 + name: "234" + subPath: "236" + subPathExpr: "237" + workingDir: "218" dnsConfig: nameservers: - - "414" + - "420" options: - - name: "416" - value: "417" + - name: "422" + value: "423" searches: - - "415" - dnsPolicy: Ƶf + - "421" + dnsPolicy: ' Ņ#耗' enableServiceLinks: true ephemeralContainers: - args: - - "283" + - "286" command: - - "282" + - "285" env: - - name: "290" - value: "291" + - name: "293" + value: "294" valueFrom: configMapKeyRef: - key: "297" - name: "296" - optional: true + key: "300" + name: "299" + optional: false fieldRef: - apiVersion: "292" - fieldPath: "293" + apiVersion: "295" + fieldPath: "296" resourceFieldRef: - containerName: "294" - divisor: "381" - resource: "295" + containerName: "297" + divisor: "836" + resource: "298" secretKeyRef: - key: "299" - name: "298" + key: "302" + name: "301" optional: false envFrom: - configMapRef: - name: "288" - optional: false - prefix: "287" - secretRef: - name: "289" + name: "291" optional: true - image: "281" + prefix: "290" + secretRef: + name: "292" + optional: false + image: "284" imagePullPolicy: ņ lifecycle: postStart: exec: command: - - "326" + - "330" httpGet: - host: "329" + host: "333" httpHeaders: - - name: "330" - value: "331" - path: "327" - port: "328" + - name: "334" + value: "335" + path: "331" + port: "332" scheme: 幩šeSvEȤƏ埮pɵ tcpSocket: - host: "333" - port: "332" + host: "337" + port: "336" preStop: exec: command: - - "334" + - "338" httpGet: - host: "337" + host: "341" httpHeaders: - - name: "338" - value: "339" - path: "335" - port: "336" + - name: "342" + value: "343" + path: "339" + port: "340" scheme: ş tcpSocket: - host: "341" - port: "340" + host: "345" + port: "344" livenessProbe: exec: command: - - "306" - failureThreshold: -300247800 + - "309" + failureThreshold: 386804041 httpGet: - host: "308" - httpHeaders: - - name: "309" - value: "310" - path: "307" - port: 865289071 - scheme: iɥ嵐sC8 - initialDelaySeconds: -1513284745 - periodSeconds: -414121491 - successThreshold: -1862764022 - tcpSocket: host: "311" - port: -898536659 - timeoutSeconds: 1258370227 - name: "280" + httpHeaders: + - name: "312" + value: "313" + path: "310" + port: -2097329452 + scheme: 屿oiɥ嵐sC8? + initialDelaySeconds: 1258370227 + periodSeconds: -1862764022 + successThreshold: -300247800 + tcpSocket: + host: "314" + port: -1513284745 + timeoutSeconds: -414121491 + name: "283" ports: - - containerPort: -1137436579 - hostIP: "286" - hostPort: 1868683352 - name: "285" - protocol: 颶妧Ö闊 + - containerPort: -1778952574 + hostIP: "289" + hostPort: -2165496 + name: "288" + protocol: 皧V垾现葢ŵ橨鬶l獕;跣Hǝcw readinessProbe: exec: command: - - "312" + - "315" failureThreshold: 215186711 httpGet: - host: "314" + host: "318" httpHeaders: - - name: "315" - value: "316" - path: "313" - port: 323903711 + - name: "319" + value: "320" + path: "316" + port: "317" scheme: J initialDelaySeconds: 657418949 periodSeconds: 287654902 successThreshold: -2062708879 tcpSocket: - host: "318" - port: "317" + host: "322" + port: "321" timeoutSeconds: -992558278 resources: limits: - ²sNƗ¸g: "50" + Ö闊 鰔澝qV: "752" requests: - 酊龨δ摖ȱğ_<: "118" + Ņ/»頸+SÄ蚃: "226" securityContext: allowPrivilegeEscalation: false capabilities: @@ -467,57 +473,59 @@ spec: runAsNonRoot: false runAsUser: 1958157659034146020 seLinuxOptions: - level: "346" - role: "344" - type: "345" - user: "343" + level: "350" + role: "348" + type: "349" + user: "347" + seccompProfile: + localhostProfile: "354" + type: 晲T[irȎ3Ĕ\ windowsOptions: - gmsaCredentialSpec: "348" - gmsaCredentialSpecName: "347" - runAsUserName: "349" + gmsaCredentialSpec: "352" + gmsaCredentialSpecName: "351" + runAsUserName: "353" startupProbe: exec: command: - - "319" + - "323" failureThreshold: 1502643091 httpGet: - host: "321" + host: "325" httpHeaders: - - name: "322" - value: "323" - path: "320" + - name: "326" + value: "327" + path: "324" port: -1117254382 scheme: 趐囨鏻砅邻爥蹔ŧOǨ initialDelaySeconds: 2129989022 periodSeconds: 1311843384 successThreshold: -1292310438 tcpSocket: - host: "325" - port: "324" + host: "329" + port: "328" timeoutSeconds: -1699531929 - targetContainerName: "350" - terminationMessagePath: "342" + targetContainerName: "355" + terminationMessagePath: "346" terminationMessagePolicy: 迮ƙIJ嘢4ʗN,丽饾| 鞤ɱďW賁Ěɭ tty: true volumeDevices: - - devicePath: "305" - name: "304" + - devicePath: "308" + name: "307" volumeMounts: - - mountPath: "301" - mountPropagation: ƺ蛜6Ɖ飴ɎiǨź - name: "300" + - mountPath: "304" + mountPropagation: 餠籲磣Óƿ頀"冓鍓贯澔 ƺ蛜6Ɖ飴Ɏi + name: "303" readOnly: true - subPath: "302" - subPathExpr: "303" - workingDir: "284" + subPath: "305" + subPathExpr: "306" + workingDir: "287" hostAliases: - hostnames: - - "412" - ip: "411" - hostNetwork: true - hostname: "366" + - "418" + ip: "417" + hostname: "372" imagePullSecrets: - - name: "365" + - name: "371" initContainers: - args: - "150" @@ -653,6 +661,9 @@ spec: role: "207" type: "208" user: "206" + seccompProfile: + localhostProfile: "213" + type: ʤî萨zvt莭 windowsOptions: gmsaCredentialSpec: "211" gmsaCredentialSpecName: "210" @@ -677,9 +688,9 @@ spec: host: "191" port: 406308963 timeoutSeconds: 2026784878 + stdin: true terminationMessagePath: "205" terminationMessagePolicy: 焗捏 - tty: true volumeDevices: - devicePath: "172" name: "171" @@ -691,63 +702,66 @@ spec: subPath: "169" subPathExpr: "170" workingDir: "151" - nodeName: "355" + nodeName: "360" nodeSelector: - "351": "352" + "356": "357" overhead: - 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" - preemptionPolicy: eáNRNJ丧鴻Ŀ - priority: 1690570439 - priorityClassName: "413" + 攜轴: "82" + preemptionPolicy: ɱD很唟-墡è箁E嗆R2 + priority: 1409661280 + priorityClassName: "419" readinessGates: - - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 - restartPolicy: T[ - runtimeClassName: "418" - schedulerName: "408" + - conditionType: iǙĞǠŌ锒鿦Ršțb贇髪čɣ暇 + restartPolicy: 鰨松/Ȁĵ鴁ĩ + runtimeClassName: "424" + schedulerName: "414" securityContext: - fsGroup: 760480547754807445 - fsGroupChangePolicy: Ņ#耗Ǚ( - runAsGroup: -801152248124332545 - runAsNonRoot: true - runAsUser: -2781126825051715248 + fsGroup: -2938475845623062804 + fsGroupChangePolicy: '`l}Ñ蠂Ü[ƛ^輅' + runAsGroup: -2284009989479738687 + runAsNonRoot: false + runAsUser: -2814749701257649187 seLinuxOptions: - level: "359" - role: "357" - type: "358" - user: "356" + level: "364" + role: "362" + type: "363" + user: "361" + seccompProfile: + localhostProfile: "370" + type: ɛ棕ƈ眽炊礫Ƽ¨Ix糂 supplementalGroups: - - 5255171395073905944 + - -6831592407095063988 sysctls: - - name: "363" - value: "364" + - name: "368" + value: "369" windowsOptions: - gmsaCredentialSpec: "361" - gmsaCredentialSpecName: "360" - runAsUserName: "362" - serviceAccount: "354" - serviceAccountName: "353" + gmsaCredentialSpec: "366" + gmsaCredentialSpecName: "365" + runAsUserName: "367" + serviceAccount: "359" + serviceAccountName: "358" setHostnameAsFQDN: false - shareProcessNamespace: false - subdomain: "367" - terminationGracePeriodSeconds: -2738603156841903595 + shareProcessNamespace: true + subdomain: "373" + terminationGracePeriodSeconds: 5255171395073905944 tolerations: - - effect: 料ȭzV镜籬ƽ - key: "409" - operator: ƹ| - tolerationSeconds: 935587338391120947 - value: "410" + - effect: ď + key: "415" + operator: ŝ + tolerationSeconds: 5830364175709520120 + value: "416" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: qW + - key: g-.814e-_07-ht-E6___-X_H operator: In values: - - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ + - FP matchLabels: - E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X - maxSkew: -137402083 - topologyKey: "419" - whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 + 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öƌ镳餘ŁƁ翂| volumes: - awsElasticBlockStore: fsType: "47" @@ -948,17 +962,17 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: 294718341 - collisionCount: -2071091268 + availableReplicas: -219644401 + collisionCount: 1601715082 conditions: - - lastTransitionTime: "2097-04-15T07:29:40Z" - lastUpdateTime: "2042-08-25T05:10:04Z" - message: "427" - reason: "426" - status: "" - type: 昞财Î嘝zʄ!ć惍Bi攵&ý"ʀ - observedGeneration: 3883700826410970519 - readyReplicas: -729742317 - replicas: -449319810 - unavailableReplicas: 867742020 - updatedReplicas: 2063260600 + - 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 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 092ac6db361..8dd3a918d2d 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 @@ -614,133 +614,138 @@ "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": false, - "procMount": "ʙ嫙\u0026" + "procMount": "ʙ嫙\u0026", + "seccompProfile": { + "type": "5靇C'ɵK.Q貇£ȹ嫰ƹǔ", + "localhostProfile": "219" + } }, - "stdin": true, - "stdinOnce": true + "stdinOnce": true, + "tty": true } ], "containers": [ { - "name": "219", - "image": "220", + "name": "220", + "image": "221", "command": [ - "221" - ], - "args": [ "222" ], - "workingDir": "223", + "args": [ + "223" + ], + "workingDir": "224", "ports": [ { - "name": "224", - "hostPort": 1944205014, - "containerPort": -2079582559, - "protocol": "K.Q貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲ", - "hostIP": "225" + "name": "225", + "hostPort": -2136485795, + "containerPort": -273337941, + "protocol": "煹", + "hostIP": "226" } ], "envFrom": [ { - "prefix": "226", + "prefix": "227", "configMapRef": { - "name": "227", + "name": "228", "optional": true }, "secretRef": { - "name": "228", + "name": "229", "optional": false } } ], "env": [ { - "name": "229", - "value": "230", + "name": "230", + "value": "231", "valueFrom": { "fieldRef": { - "apiVersion": "231", - "fieldPath": "232" + "apiVersion": "232", + "fieldPath": "233" }, "resourceFieldRef": { - "containerName": "233", - "resource": "234", - "divisor": "901" + "containerName": "234", + "resource": "235", + "divisor": "445" }, "configMapKeyRef": { - "name": "235", - "key": "236", + "name": "236", + "key": "237", "optional": false }, "secretKeyRef": { - "name": "237", - "key": "238", - "optional": false + "name": "238", + "key": "239", + "optional": true } } } ], "resources": { "limits": { - "羭,铻OŤǢʭ嵔": "340" + "@ɀ羭,铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆": "695" }, "requests": { - "TG;邪匾mɩC[ó瓧嫭塓烀罁胾^拜": "755" + "": "131" } }, "volumeMounts": [ { - "name": "239", - "mountPath": "240", - "subPath": "241", - "mountPropagation": "ʒ刽ʼn掏1ſ盷褎weLJèux榜", - "subPathExpr": "242" + "name": "240", + "mountPath": "241", + "subPath": "242", + "mountPropagation": "Ŗȫ焗捏ĨFħ籘", + "subPathExpr": "243" } ], "volumeDevices": [ { - "name": "243", - "devicePath": "244" + "name": "244", + "devicePath": "245" } ], "livenessProbe": { "exec": { "command": [ - "245" + "246" ] }, "httpGet": { - "path": "246", - "port": "247", - "host": "248", - "scheme": "賃ɪ鐊瀑Ź9ǕLLȊ", + "path": "247", + "port": "248", + "host": "249", + "scheme": "踡肒Ao/樝fw[Řż丩ŽoǠŻʘY", "httpHeaders": [ { - "name": "249", - "value": "250" + "name": "250", + "value": "251" } ] }, "tcpSocket": { - "port": -26910286, - "host": "251" + "port": 1832870128, + "host": "252" }, - "initialDelaySeconds": 1214895765, - "timeoutSeconds": 1181519543, - "periodSeconds": 282592353, - "successThreshold": 377225334, - "failureThreshold": -1191434089 + "initialDelaySeconds": 191755979, + "timeoutSeconds": -2000048581, + "periodSeconds": 88483549, + "successThreshold": 364078113, + "failureThreshold": -181693648 }, "readinessProbe": { "exec": { "command": [ - "252" + "253" ] }, "httpGet": { - "path": "253", - "port": "254", + "path": "254", + "port": 505015433, "host": "255", + "scheme": "ǎfǣ萭旿@掇", "httpHeaders": [ { "name": "256", @@ -752,11 +757,11 @@ "port": "258", "host": "259" }, - "initialDelaySeconds": -839281354, - "timeoutSeconds": 2035347577, - "periodSeconds": -819723498, - "successThreshold": -150133456, - "failureThreshold": 1507815593 + "initialDelaySeconds": -1694108493, + "timeoutSeconds": 1584001904, + "periodSeconds": -839281354, + "successThreshold": 2035347577, + "failureThreshold": -819723498 }, "startupProbe": { "exec": { @@ -766,9 +771,9 @@ }, "httpGet": { "path": "261", - "port": 1684643131, + "port": 1109079597, "host": "262", - "scheme": "飣奺Ȋ礶惇¸", + "scheme": "@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî", "httpHeaders": [ { "name": "263", @@ -777,152 +782,155 @@ ] }, "tcpSocket": { - "port": "265", - "host": "266" + "port": -775325416, + "host": "265" }, - "initialDelaySeconds": -161753937, - "timeoutSeconds": -1578746609, - "periodSeconds": 1428207963, - "successThreshold": 790462391, - "failureThreshold": -822090785 + "initialDelaySeconds": 1885896895, + "timeoutSeconds": -1232888129, + "periodSeconds": -1682044542, + "successThreshold": 1182477686, + "failureThreshold": -503805926 }, "lifecycle": { "postStart": { "exec": { "command": [ - "267" + "266" ] }, "httpGet": { - "path": "268", - "port": -421846800, - "host": "269", - "scheme": "zvt莭琽§", + "path": "267", + "port": 10098903, + "host": "268", + "scheme": "«丯Ƙ枛牐ɺ皚", "httpHeaders": [ { - "name": "270", - "value": "271" + "name": "269", + "value": "270" } ] }, "tcpSocket": { - "port": -763687725, - "host": "272" + "port": -1934111455, + "host": "271" } }, "preStop": { "exec": { "command": [ - "273" + "272" ] }, "httpGet": { - "path": "274", - "port": -1452676801, - "host": "275", - "scheme": "ȿ0矀Kʝ", + "path": "273", + "port": 538852927, + "host": "274", + "scheme": "ĨɆâĺɗŹ倗", "httpHeaders": [ { - "name": "276", - "value": "277" + "name": "275", + "value": "276" } ] }, "tcpSocket": { - "port": "278", - "host": "279" + "port": 1623772781, + "host": "277" } } }, - "terminationMessagePath": "280", - "terminationMessagePolicy": "\\p[", - "imagePullPolicy": "擓ƖHVe熼'FD剂讼ɓȌʟni酛", + "terminationMessagePath": "278", + "terminationMessagePolicy": "UÐ_ƮA攤/ɸɎ", + "imagePullPolicy": "f\u003c鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡źȰ", "securityContext": { "capabilities": { "add": [ - "À*f\u003c鴒翁杙Ŧ癃8" + "矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿" ], "drop": [ - "ɱJȉ罴" + "ɖ緕ȚÍ勅跦Opwǩ" ] }, - "privileged": false, + "privileged": true, "seLinuxOptions": { - "user": "281", - "role": "282", - "type": "283", - "level": "284" + "user": "279", + "role": "280", + "type": "281", + "level": "282" }, "windowsOptions": { - "gmsaCredentialSpecName": "285", - "gmsaCredentialSpec": "286", - "runAsUserName": "287" + "gmsaCredentialSpecName": "283", + "gmsaCredentialSpec": "284", + "runAsUserName": "285" }, - "runAsUser": -2706913289057230267, - "runAsGroup": -3689959065086680033, - "runAsNonRoot": false, + "runAsUser": -1710675158147292784, + "runAsGroup": 8892821664271613295, + "runAsNonRoot": true, "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": true, - "procMount": "棊ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅" - }, - "stdinOnce": true + "procMount": "g鄠[颐o啛更偢ɇ卷荙JLĹ]佱¿", + "seccompProfile": { + "type": "犵殇ŕ-Ɂ圯W:ĸ輦唊#", + "localhostProfile": "286" + } + } } ], "ephemeralContainers": [ { - "name": "288", - "image": "289", + "name": "287", + "image": "288", "command": [ - "290" + "289" ], "args": [ - "291" + "290" ], - "workingDir": "292", + "workingDir": "291", "ports": [ { - "name": "293", - "hostPort": 1853396726, - "containerPort": 1330271338, - "protocol": "逴", - "hostIP": "294" + "name": "292", + "hostPort": -467985423, + "containerPort": 2058122084, + "protocol": "鐭#嬀ơŸ8T 苧yñKJ", + "hostIP": "293" } ], "envFrom": [ { - "prefix": "295", + "prefix": "294", "configMapRef": { - "name": "296", - "optional": true + "name": "295", + "optional": false }, "secretRef": { - "name": "297", - "optional": true + "name": "296", + "optional": false } } ], "env": [ { - "name": "298", - "value": "299", + "name": "297", + "value": "298", "valueFrom": { "fieldRef": { - "apiVersion": "300", - "fieldPath": "301" + "apiVersion": "299", + "fieldPath": "300" }, "resourceFieldRef": { - "containerName": "302", - "resource": "303", - "divisor": "709" + "containerName": "301", + "resource": "302", + "divisor": "260" }, "configMapKeyRef": { - "name": "304", - "key": "305", + "name": "303", + "key": "304", "optional": false }, "secretKeyRef": { - "name": "306", - "key": "307", + "name": "305", + "key": "306", "optional": false } } @@ -930,66 +938,67 @@ ], "resources": { "limits": { - "颐o": "230" + "Ò媁荭gw忊|E剒蔞|表徶đ寳议Ƭ": "235" }, "requests": { - "[+扴ȨŮ+朷Ǝ膯ljV": "728" + "貾坢'跩aŕ翑0": "414" } }, "volumeMounts": [ { - "name": "308", - "mountPath": "309", - "subPath": "310", - "mountPropagation": "ŕ-Ɂ圯W:ĸ輦唊#v铿", - "subPathExpr": "311" + "name": "307", + "readOnly": true, + "mountPath": "308", + "subPath": "309", + "mountPropagation": "皥贸碔lNKƙ順\\E¦队", + "subPathExpr": "310" } ], "volumeDevices": [ { - "name": "312", - "devicePath": "313" + "name": "311", + "devicePath": "312" } ], "livenessProbe": { "exec": { "command": [ - "314" + "313" ] }, "httpGet": { - "path": "315", - "port": "316", - "host": "317", - "scheme": "屡ʁ", + "path": "314", + "port": -560717833, + "host": "315", + "scheme": "cw媀瓄\u0026翜", "httpHeaders": [ { - "name": "318", - "value": "319" + "name": "316", + "value": "317" } ] }, "tcpSocket": { - "port": -1554559634, - "host": "320" + "port": "318", + "host": "319" }, - "initialDelaySeconds": 1718241831, - "timeoutSeconds": 550615941, - "periodSeconds": 1180971695, - "successThreshold": -1971944908, - "failureThreshold": 1742259603 + "initialDelaySeconds": 1868683352, + "timeoutSeconds": -1137436579, + "periodSeconds": 2066735093, + "successThreshold": -190183379, + "failureThreshold": -940334911 }, "readinessProbe": { "exec": { "command": [ - "321" + "320" ] }, "httpGet": { - "path": "322", - "port": -1620315711, + "path": "321", + "port": "322", "host": "323", - "scheme": "ɐ扵", + "scheme": "ĪĠM蘇KŅ/»頸+", "httpHeaders": [ { "name": "324", @@ -1001,11 +1010,11 @@ "port": "326", "host": "327" }, - "initialDelaySeconds": -1358663652, - "timeoutSeconds": 1543146222, - "periodSeconds": -527306221, - "successThreshold": 2098694289, - "failureThreshold": 1150925735 + "initialDelaySeconds": 711020087, + "timeoutSeconds": 1103049140, + "periodSeconds": -1965247100, + "successThreshold": 218453478, + "failureThreshold": 1993268896 }, "startupProbe": { "exec": { @@ -1017,7 +1026,7 @@ "path": "329", "port": "330", "host": "331", - "scheme": "榝$î.Ȏ蝪ʜ5遰", + "scheme": "ƿ頀\"冓鍓贯澔 ", "httpHeaders": [ { "name": "332", @@ -1026,27 +1035,27 @@ ] }, "tcpSocket": { - "port": -1438286448, - "host": "334" + "port": "334", + "host": "335" }, - "initialDelaySeconds": 834105836, - "timeoutSeconds": -1462219068, - "periodSeconds": -370386363, - "successThreshold": 1714588921, - "failureThreshold": -1246371817 + "initialDelaySeconds": 1058960779, + "timeoutSeconds": -2133441986, + "periodSeconds": 472742933, + "successThreshold": 50696420, + "failureThreshold": -1250314365 }, "lifecycle": { "postStart": { "exec": { "command": [ - "335" + "336" ] }, "httpGet": { - "path": "336", - "port": "337", + "path": "337", + "port": -934378634, "host": "338", - "scheme": "跩aŕ翑", + "scheme": "ɐ鰥", "httpHeaders": [ { "name": "339", @@ -1055,21 +1064,21 @@ ] }, "tcpSocket": { - "port": "341", - "host": "342" + "port": 630140708, + "host": "341" } }, "preStop": { "exec": { "command": [ - "343" + "342" ] }, "httpGet": { - "path": "344", - "port": 1017803158, + "path": "343", + "port": "344", "host": "345", - "scheme": "碔", + "scheme": "8?Ǻ鱎ƙ;Nŕ璻Jih亏yƕ丆録²", "httpHeaders": [ { "name": "346", @@ -1078,50 +1087,54 @@ ] }, "tcpSocket": { - "port": "348", - "host": "349" + "port": 2080874371, + "host": "348" } } }, - "terminationMessagePath": "350", - "terminationMessagePolicy": "Kƙ順\\E¦队偯J僳徥淳4揻-$ɽ丟", - "imagePullPolicy": "拉Œɥ颶妧Ö闊 鰔澝qV訆", + "terminationMessagePath": "349", + "terminationMessagePolicy": "灩聋3趐囨鏻砅邻", + "imagePullPolicy": "騎C\"6x$1sȣ±p鋄", "securityContext": { "capabilities": { "add": [ - "ŧL²sNƗ¸gĩ餠籲磣Óƿ" + "ȹ均i绝5哇芆斩ìh4Ɋ" ], "drop": [ - "\"冓鍓贯澔 ƺ蛜6" + "Ȗ|ʐşƧ諔迮ƙIJ嘢4" ] }, "privileged": false, "seLinuxOptions": { - "user": "351", - "role": "352", - "type": "353", - "level": "354" + "user": "350", + "role": "351", + "type": "352", + "level": "353" }, "windowsOptions": { - "gmsaCredentialSpecName": "355", - "gmsaCredentialSpec": "356", - "runAsUserName": "357" + "gmsaCredentialSpecName": "354", + "gmsaCredentialSpec": "355", + "runAsUserName": "356" }, - "runAsUser": 4353696140684277635, - "runAsGroup": 6057650398488995896, - "runAsNonRoot": true, - "readOnlyRootFilesystem": true, + "runAsUser": 4288903380102217677, + "runAsGroup": 6618112330449141397, + "runAsNonRoot": false, + "readOnlyRootFilesystem": false, "allowPrivilegeEscalation": false, - "procMount": "鰥Z龏´DÒȗ" + "procMount": "ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW", + "seccompProfile": { + "type": "鑳w妕眵笭/9崍h趭", + "localhostProfile": "357" + } }, - "tty": true, + "stdin": true, "targetContainerName": "358" } ], - "restartPolicy": "ɘɢ鬍熖B芭花ª瘡", - "terminationGracePeriodSeconds": 2666412258966278206, - "activeDeadlineSeconds": -8715915045560617563, - "dnsPolicy": "丆", + "restartPolicy": "uE增猍ǵ xǨŴ", + "terminationGracePeriodSeconds": -3517636156282992346, + "activeDeadlineSeconds": 9071452520778858299, + "dnsPolicy": "ɢX鰨松/Ȁĵ", "nodeSelector": { "359": "360" }, @@ -1129,8 +1142,8 @@ "serviceAccount": "362", "automountServiceAccountToken": false, "nodeName": "363", - "hostPID": true, - "shareProcessNamespace": true, + "hostNetwork": true, + "shareProcessNamespace": false, "securityContext": { "seLinuxOptions": { "user": "364", @@ -1143,28 +1156,32 @@ "gmsaCredentialSpec": "369", "runAsUserName": "370" }, - "runAsUser": 2179199799235189619, - "runAsGroup": -779972051078659613, + "runAsUser": 2548453080315983269, + "runAsGroup": -8236071895143008294, "runAsNonRoot": false, "supplementalGroups": [ - -7127205672279904050 + -7117039988160665426 ], - "fsGroup": 7124276984274024394, + "fsGroup": 3055252978348423424, "sysctls": [ { "name": "371", "value": "372" } ], - "fsGroupChangePolicy": "蹔ŧ" + "fsGroupChangePolicy": "", + "seccompProfile": { + "type": "", + "localhostProfile": "373" + } }, "imagePullSecrets": [ { - "name": "373" + "name": "374" } ], - "hostname": "374", - "subdomain": "375", + "hostname": "375", + "subdomain": "376", "affinity": { "nodeAffinity": { "requiredDuringSchedulingIgnoredDuringExecution": { @@ -1172,19 +1189,19 @@ { "matchExpressions": [ { - "key": "376", - "operator": "1sȣ±p鋄5", + "key": "377", + "operator": "{æ盪泙", "values": [ - "377" + "378" ] } ], "matchFields": [ { - "key": "378", - "operator": "幩šeSvEȤƏ埮pɵ", + "key": "379", + "operator": "繐汚磉反-n覦", "values": [ - "379" + "380" ] } ] @@ -1193,23 +1210,23 @@ }, "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1449289597, + "weight": 1618861163, "preference": { "matchExpressions": [ { - "key": "380", - "operator": "", + "key": "381", + "operator": "ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I", "values": [ - "381" + "382" ] } ], "matchFields": [ { - "key": "382", - "operator": "ş", + "key": "383", + "operator": "ʆɞȥ}礤铟怖ý萜Ǖc8", "values": [ - "383" + "384" ] } ] @@ -1222,46 +1239,40 @@ { "labelSelector": { "matchLabels": { - "3---93-2-23/8--21kF-c026.i": "9.M.134-5-.q6H_.--t" + "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" }, "matchExpressions": [ { - "key": "7U_-m.-P.yP9S--858LI__.8U", - "operator": "NotIn", - "values": [ - "7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m" - ] + "key": "w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "390" + "391" ], - "topologyKey": "391" + "topologyKey": "392" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -280562323, + "weight": 1885676566, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5": "2w-o.8_WT-M.3_-1y_8DX" + "5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M": "i__k.jD" }, "matchExpressions": [ { - "key": "z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11", - "operator": "NotIn", - "values": [ - "c-r.E__-.8_e_l2.._8s--7_3x_-J_....7" - ] + "key": "y7--p9.-_0R.-_-3L", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "398" + "399" ], - "topologyKey": "399" + "topologyKey": "400" } } ] @@ -1271,108 +1282,108 @@ { "labelSelector": { "matchLabels": { - "mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W": "7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu" + "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": "r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b", - "operator": "DoesNotExist" + "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" + ] } ] }, "namespaces": [ - "406" + "407" ], - "topologyKey": "407" + "topologyKey": "408" } ], "preferredDuringSchedulingIgnoredDuringExecution": [ { - "weight": -1934575848, + "weight": 808399187, "podAffinityTerm": { "labelSelector": { "matchLabels": { - "72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV": "nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1" + "3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2": "CpS__.39g_.--_-_ve5.m_2_--XZx" }, "matchExpressions": [ { - "key": "7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E", - "operator": "NotIn", - "values": [ - "ZI-_P..w-W_-nE...-V" - ] + "key": "w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf", + "operator": "DoesNotExist" } ] }, "namespaces": [ - "414" + "415" ], - "topologyKey": "415" + "topologyKey": "416" } } ] } }, - "schedulerName": "416", + "schedulerName": "417", "tolerations": [ { - "key": "417", - "operator": "ƴ磳藷曥摮Z Ǐg鲅", - "value": "418", - "effect": "癯頯aɴí(Ȟ9\"忕(", - "tolerationSeconds": 3807599400818393626 + "key": "418", + "operator": "ƹ|", + "value": "419", + "effect": "料ȭzV镜籬ƽ", + "tolerationSeconds": 935587338391120947 } ], "hostAliases": [ { - "ip": "419", + "ip": "420", "hostnames": [ - "420" + "421" ] } ], - "priorityClassName": "421", - "priority": 1352980996, + "priorityClassName": "422", + "priority": 1690570439, "dnsConfig": { "nameservers": [ - "422" + "423" ], "searches": [ - "423" + "424" ], "options": [ { - "name": "424", - "value": "425" + "name": "425", + "value": "426" } ] }, "readinessGates": [ { - "conditionType": "Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ" + "conditionType": "梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳" } ], - "runtimeClassName": "426", - "enableServiceLinks": false, - "preemptionPolicy": "鲛ô衞Ɵ鳝稃Ȍ液文?謮", + "runtimeClassName": "427", + "enableServiceLinks": true, + "preemptionPolicy": "eáNRNJ丧鴻Ŀ", "overhead": { - "Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲": "185" + "癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö": "607" }, "topologySpreadConstraints": [ { - "maxSkew": 547935694, - "topologyKey": "427", - "whenUnsatisfiable": "zŕƧ钖孝0蛮xAǫ\u0026tŧK剛Ʀ", + "maxSkew": -137402083, + "topologyKey": "428", + "whenUnsatisfiable": "Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥", "labelSelector": { "matchLabels": { - "za42o/Y-YD-Q9_-__..YNFu7Pg-.1": "tE" + "E--pT751": "mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X" }, "matchExpressions": [ { - "key": "9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs", + "key": "qW", "operator": "In", "values": [ - "7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I" + "2-.s_6O-5_7_-0w_--5-_.3--_9QWJ" ] } ] @@ -1384,18 +1395,18 @@ } }, "status": { - "replicas": 1893057016, - "fullyLabeledReplicas": -2099726885, - "readyReplicas": -928976522, - "availableReplicas": -983106472, - "observedGeneration": 4693783954739913971, + "replicas": 138911331, + "fullyLabeledReplicas": 1613009760, + "readyReplicas": -1469601144, + "availableReplicas": -1458287077, + "observedGeneration": -7174726193174671783, "conditions": [ { - "type": "×軓鼐嵱宯ÙQ阉(闒ƈƳ萎Ŋ", - "status": "站畦f黹ʩ鹸ɷLȋ", - "lastTransitionTime": "2376-03-18T02:40:44Z", - "reason": "434", - "message": "435" + "type": "j瓇ɽ丿YƄZZ塖bʘ", + "status": "ɻ猶N嫡牿咸Ǻ潑鶋洅啶'ƈoIǢ龞瞯å", + "lastTransitionTime": "2469-07-10T03:20:34Z", + "reason": "435", + "message": "436" } ] } 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 7ffd6773321..11fb83e29b7 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.pb differ 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 c6b7ae858f4..90940cff70a 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,412 +71,414 @@ spec: selfLink: "28" uid: ʬ spec: - activeDeadlineSeconds: -8715915045560617563 + activeDeadlineSeconds: 9071452520778858299 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: "380" - operator: "" + - key: "381" + operator: ʅ蕉ɼ搳ǭ濑箨ʨIk(dŊiɢzĮ蛋I values: - - "381" + - "382" matchFields: - - key: "382" - operator: ş + - key: "383" + operator: ʆɞȥ}礤铟怖ý萜Ǖc8 values: - - "383" - weight: -1449289597 + - "384" + weight: 1618861163 requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - - key: "376" - operator: 1sȣ±p鋄5 + - key: "377" + operator: '{æ盪泙' values: - - "377" + - "378" matchFields: - - key: "378" - operator: 幩šeSvEȤƏ埮pɵ + - key: "379" + operator: 繐汚磉反-n覦 values: - - "379" + - "380" podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: z-ufkr-x0u-1meljf-5269893-t-kl35d6--7rs37zzgy3-4----nf---2/D8.TS-jJ.Ys_Mop34_-y.8_38xm-.nx.sEK4.B.__65m8_11 - operator: NotIn - values: - - c-r.E__-.8_e_l2.._8s--7_3x_-J_....7 + - key: y7--p9.-_0R.-_-3L + operator: DoesNotExist matchLabels: - gt._U.-x_rC9..__-6_k.N-2B_V.-tfh4.caTz5: 2w-o.8_WT-M.3_-1y_8DX + 5886-5.mcgr6---r58-e-l203-8sln7-3x-b--55037/5.....3_t_-l..-.DG7r-3.----._4M: i__k.jD namespaces: - - "398" - topologyKey: "399" - weight: -280562323 + - "399" + topologyKey: "400" + weight: 1885676566 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: 7U_-m.-P.yP9S--858LI__.8U - operator: NotIn - values: - - 7-_pP__up.2L_s-o779._-k-5___-Qq..csh-3--Z1Tvw39F_C-rtSY.g._2F7m + - key: w9-9d8-s7t/ZX-D---k..1Q7._l.._Q.6.I--2_9.v.--_.--4QQo + operator: DoesNotExist matchLabels: - 3---93-2-23/8--21kF-c026.i: 9.M.134-5-.q6H_.--t + 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: - - "390" - topologyKey: "391" + - "391" + topologyKey: "392" podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - - key: 7--4_IT_O__3.5h_XC0_-7.-hj-O_8-b6E_--Y_Dp8O_._e_3_.4_E - operator: NotIn - values: - - ZI-_P..w-W_-nE...-V + - key: w_-r75--_-A-o-__y__._12..wrbW_E..24-O._.v._9-czf + operator: DoesNotExist matchLabels: - 72q--m--2k-p---139g-2wt-g-ve55m-27/k5v3aUK_--_o_2.--4Z7__i1T.miw_7a_...8-_0__5HG2_5XOAX.gUV: nw_-_x18mtxb__-ex-_1_-ODgC_1-_8__T3sn-0_.i__a.O2G_-_K-.03.mp.1 + 3-mLlx...w_t-_.5.40Rw4gD.._.-x6db-L7.-__-G2: CpS__.39g_.--_-_ve5.m_2_--XZx namespaces: - - "414" - topologyKey: "415" - weight: -1934575848 + - "415" + topologyKey: "416" + weight: 808399187 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - - key: r-7---064eqk5--f4e4--r1k278l-d-8o1-x-1wl----f31-0-9/X1rh-K5y_AzOBW.9oE9_6.--v17r__.b - operator: DoesNotExist + - 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 matchLabels: - mi-4xs-0-5k-67-3p2-t--m-l80--5o1--cp6-5-x4/n-p9.-_0R.-_-W: 7F.pq..--3QC1--L--v_Z--Zg-_4Q__-v_tu + 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 namespaces: - - "406" - topologyKey: "407" + - "407" + topologyKey: "408" automountServiceAccountToken: false containers: - args: - - "222" + - "223" command: - - "221" + - "222" env: - - name: "229" - value: "230" + - name: "230" + value: "231" valueFrom: configMapKeyRef: - key: "236" - name: "235" + key: "237" + name: "236" optional: false fieldRef: - apiVersion: "231" - fieldPath: "232" + apiVersion: "232" + fieldPath: "233" resourceFieldRef: - containerName: "233" - divisor: "901" - resource: "234" + containerName: "234" + divisor: "445" + resource: "235" secretKeyRef: - key: "238" - name: "237" - optional: false + key: "239" + name: "238" + optional: true envFrom: - configMapRef: - name: "227" - optional: true - prefix: "226" - secretRef: name: "228" + optional: true + prefix: "227" + secretRef: + name: "229" optional: false - image: "220" - imagePullPolicy: 擓ƖHVe熼'FD剂讼ɓȌʟni酛 + image: "221" + imagePullPolicy: f<鴒翁杙Ŧ癃8鸖ɱJȉ罴ņ螡źȰ lifecycle: postStart: exec: command: - - "267" + - "266" httpGet: - host: "269" + host: "268" httpHeaders: - - name: "270" - value: "271" - path: "268" - port: -421846800 - scheme: zvt莭琽§ + - name: "269" + value: "270" + path: "267" + port: 10098903 + scheme: «丯Ƙ枛牐ɺ皚 tcpSocket: - host: "272" - port: -763687725 + host: "271" + port: -1934111455 preStop: exec: command: - - "273" + - "272" httpGet: - host: "275" + host: "274" httpHeaders: - - name: "276" - value: "277" - path: "274" - port: -1452676801 - scheme: ȿ0矀Kʝ + - name: "275" + value: "276" + path: "273" + port: 538852927 + scheme: ĨɆâĺɗŹ倗 tcpSocket: - host: "279" - port: "278" + host: "277" + port: 1623772781 livenessProbe: exec: command: - - "245" - failureThreshold: -1191434089 + - "246" + failureThreshold: -181693648 httpGet: - host: "248" + host: "249" httpHeaders: - - name: "249" - value: "250" - path: "246" - port: "247" - scheme: 賃ɪ鐊瀑Ź9ǕLLȊ - initialDelaySeconds: 1214895765 - periodSeconds: 282592353 - successThreshold: 377225334 + - name: "250" + value: "251" + path: "247" + port: "248" + scheme: 踡肒Ao/樝fw[Řż丩ŽoǠŻʘY + initialDelaySeconds: 191755979 + periodSeconds: 88483549 + successThreshold: 364078113 tcpSocket: - host: "251" - port: -26910286 - timeoutSeconds: 1181519543 - name: "219" + host: "252" + port: 1832870128 + timeoutSeconds: -2000048581 + name: "220" ports: - - containerPort: -2079582559 - hostIP: "225" - hostPort: 1944205014 - name: "224" - protocol: K.Q貇£ȹ嫰ƹǔw÷nI粛E煹ǐƲ + - containerPort: -273337941 + hostIP: "226" + hostPort: -2136485795 + name: "225" + protocol: 煹 readinessProbe: exec: command: - - "252" - failureThreshold: 1507815593 + - "253" + failureThreshold: -819723498 httpGet: host: "255" httpHeaders: - name: "256" value: "257" - path: "253" - port: "254" - initialDelaySeconds: -839281354 - periodSeconds: -819723498 - successThreshold: -150133456 + path: "254" + port: 505015433 + scheme: ǎfǣ萭旿@掇 + initialDelaySeconds: -1694108493 + periodSeconds: -839281354 + successThreshold: 2035347577 tcpSocket: host: "259" port: "258" - timeoutSeconds: 2035347577 + timeoutSeconds: 1584001904 resources: limits: - 羭,铻OŤǢʭ嵔: "340" + '@ɀ羭,铻OŤǢʭ嵔棂p儼Ƿ裚瓶釆': "695" requests: - TG;邪匾mɩC[ó瓧嫭塓烀罁胾^拜: "755" + "": "131" securityContext: allowPrivilegeEscalation: true capabilities: add: - - À*f<鴒翁杙Ŧ癃8 + - 矡ȶ网棊ʢ=wǕɳɷ9Ì崟¿ drop: - - ɱJȉ罴 - privileged: false - procMount: 棊ʢ=wǕɳɷ9Ì崟¿瘦ɖ緕ȚÍ勅 + - ɖ緕ȚÍ勅跦Opwǩ + privileged: true + procMount: g鄠[颐o啛更偢ɇ卷荙JLĹ]佱¿ readOnlyRootFilesystem: false - runAsGroup: -3689959065086680033 - runAsNonRoot: false - runAsUser: -2706913289057230267 + runAsGroup: 8892821664271613295 + runAsNonRoot: true + runAsUser: -1710675158147292784 seLinuxOptions: - level: "284" - role: "282" - type: "283" - user: "281" + level: "282" + role: "280" + type: "281" + user: "279" + seccompProfile: + localhostProfile: "286" + type: 犵殇ŕ-Ɂ圯W:ĸ輦唊# windowsOptions: - gmsaCredentialSpec: "286" - gmsaCredentialSpecName: "285" - runAsUserName: "287" + gmsaCredentialSpec: "284" + gmsaCredentialSpecName: "283" + runAsUserName: "285" startupProbe: exec: command: - "260" - failureThreshold: -822090785 + failureThreshold: -503805926 httpGet: host: "262" httpHeaders: - name: "263" value: "264" path: "261" - port: 1684643131 - scheme: 飣奺Ȋ礶惇¸ - initialDelaySeconds: -161753937 - periodSeconds: 1428207963 - successThreshold: 790462391 + port: 1109079597 + scheme: '@7飣奺Ȋ礶惇¸t颟.鵫ǚ灄鸫rʤî' + initialDelaySeconds: 1885896895 + periodSeconds: -1682044542 + successThreshold: 1182477686 tcpSocket: - host: "266" - port: "265" - timeoutSeconds: -1578746609 - stdinOnce: true - terminationMessagePath: "280" - terminationMessagePolicy: \p[ + host: "265" + port: -775325416 + timeoutSeconds: -1232888129 + terminationMessagePath: "278" + terminationMessagePolicy: UÐ_ƮA攤/ɸɎ volumeDevices: - - devicePath: "244" - name: "243" + - devicePath: "245" + name: "244" volumeMounts: - - mountPath: "240" - mountPropagation: ʒ刽ʼn掏1ſ盷褎weLJèux榜 - name: "239" - subPath: "241" - subPathExpr: "242" - workingDir: "223" + - mountPath: "241" + mountPropagation: Ŗȫ焗捏ĨFħ籘 + name: "240" + subPath: "242" + subPathExpr: "243" + workingDir: "224" dnsConfig: nameservers: - - "422" - options: - - name: "424" - value: "425" - searches: - "423" - dnsPolicy: 丆 - enableServiceLinks: false + options: + - name: "425" + value: "426" + searches: + - "424" + dnsPolicy: ɢX鰨松/Ȁĵ + enableServiceLinks: true ephemeralContainers: - args: - - "291" - command: - "290" + command: + - "289" env: - - name: "298" - value: "299" + - name: "297" + value: "298" valueFrom: configMapKeyRef: - key: "305" - name: "304" + key: "304" + name: "303" optional: false fieldRef: - apiVersion: "300" - fieldPath: "301" + apiVersion: "299" + fieldPath: "300" resourceFieldRef: - containerName: "302" - divisor: "709" - resource: "303" + containerName: "301" + divisor: "260" + resource: "302" secretKeyRef: - key: "307" - name: "306" + key: "306" + name: "305" optional: false envFrom: - configMapRef: - name: "296" - optional: true - prefix: "295" + name: "295" + optional: false + prefix: "294" secretRef: - name: "297" - optional: true - image: "289" - imagePullPolicy: 拉Œɥ颶妧Ö闊 鰔澝qV訆 + name: "296" + optional: false + image: "288" + imagePullPolicy: 騎C"6x$1sȣ±p鋄 lifecycle: postStart: exec: command: - - "335" + - "336" httpGet: host: "338" httpHeaders: - name: "339" value: "340" - path: "336" - port: "337" - scheme: 跩aŕ翑 + path: "337" + port: -934378634 + scheme: ɐ鰥 tcpSocket: - host: "342" - port: "341" + host: "341" + port: 630140708 preStop: exec: command: - - "343" + - "342" httpGet: host: "345" httpHeaders: - name: "346" value: "347" - path: "344" - port: 1017803158 - scheme: 碔 + path: "343" + port: "344" + scheme: 8?Ǻ鱎ƙ;Nŕ璻Jih亏yƕ丆録² tcpSocket: - host: "349" - port: "348" + host: "348" + port: 2080874371 livenessProbe: exec: command: - - "314" - failureThreshold: 1742259603 + - "313" + failureThreshold: -940334911 httpGet: - host: "317" + host: "315" httpHeaders: - - name: "318" - value: "319" - path: "315" - port: "316" - scheme: 屡ʁ - initialDelaySeconds: 1718241831 - periodSeconds: 1180971695 - successThreshold: -1971944908 + - name: "316" + value: "317" + path: "314" + port: -560717833 + scheme: cw媀瓄&翜 + initialDelaySeconds: 1868683352 + periodSeconds: 2066735093 + successThreshold: -190183379 tcpSocket: - host: "320" - port: -1554559634 - timeoutSeconds: 550615941 - name: "288" + host: "319" + port: "318" + timeoutSeconds: -1137436579 + name: "287" ports: - - containerPort: 1330271338 - hostIP: "294" - hostPort: 1853396726 - name: "293" - protocol: 逴 + - containerPort: 2058122084 + hostIP: "293" + hostPort: -467985423 + name: "292" + protocol: 鐭#嬀ơŸ8T 苧yñKJ readinessProbe: exec: command: - - "321" - failureThreshold: 1150925735 + - "320" + failureThreshold: 1993268896 httpGet: host: "323" httpHeaders: - name: "324" value: "325" - path: "322" - port: -1620315711 - scheme: ɐ扵 - initialDelaySeconds: -1358663652 - periodSeconds: -527306221 - successThreshold: 2098694289 + path: "321" + port: "322" + scheme: ĪĠM蘇KŅ/»頸+ + initialDelaySeconds: 711020087 + periodSeconds: -1965247100 + successThreshold: 218453478 tcpSocket: host: "327" port: "326" - timeoutSeconds: 1543146222 + timeoutSeconds: 1103049140 resources: limits: - 颐o: "230" + Ò媁荭gw忊|E剒蔞|表徶đ寳议Ƭ: "235" requests: - '[+扴ȨŮ+朷Ǝ膯ljV': "728" + 貾坢'跩aŕ翑0: "414" securityContext: allowPrivilegeEscalation: false capabilities: add: - - ŧL²sNƗ¸gĩ餠籲磣Óƿ + - ȹ均i绝5哇芆斩ìh4Ɋ drop: - - '"冓鍓贯澔 ƺ蛜6' + - Ȗ|ʐşƧ諔迮ƙIJ嘢4 privileged: false - procMount: 鰥Z龏´DÒȗ - readOnlyRootFilesystem: true - runAsGroup: 6057650398488995896 - runAsNonRoot: true - runAsUser: 4353696140684277635 + procMount: ďW賁Ěɭɪǹ0衷,ƷƣMț譎懚XW + readOnlyRootFilesystem: false + runAsGroup: 6618112330449141397 + runAsNonRoot: false + runAsUser: 4288903380102217677 seLinuxOptions: - level: "354" - role: "352" - type: "353" - user: "351" + level: "353" + role: "351" + type: "352" + user: "350" + seccompProfile: + localhostProfile: "357" + type: 鑳w妕眵笭/9崍h趭 windowsOptions: - gmsaCredentialSpec: "356" - gmsaCredentialSpecName: "355" - runAsUserName: "357" + gmsaCredentialSpec: "355" + gmsaCredentialSpecName: "354" + runAsUserName: "356" startupProbe: exec: command: - "328" - failureThreshold: -1246371817 + failureThreshold: -1250314365 httpGet: host: "331" httpHeaders: @@ -484,36 +486,37 @@ spec: value: "333" path: "329" port: "330" - scheme: 榝$î.Ȏ蝪ʜ5遰 - initialDelaySeconds: 834105836 - periodSeconds: -370386363 - successThreshold: 1714588921 + scheme: 'ƿ頀"冓鍓贯澔 ' + initialDelaySeconds: 1058960779 + periodSeconds: 472742933 + successThreshold: 50696420 tcpSocket: - host: "334" - port: -1438286448 - timeoutSeconds: -1462219068 + host: "335" + port: "334" + timeoutSeconds: -2133441986 + stdin: true targetContainerName: "358" - terminationMessagePath: "350" - terminationMessagePolicy: Kƙ順\E¦队偯J僳徥淳4揻-$ɽ丟 - tty: true + terminationMessagePath: "349" + terminationMessagePolicy: 灩聋3趐囨鏻砅邻 volumeDevices: - - devicePath: "313" - name: "312" + - devicePath: "312" + name: "311" volumeMounts: - - mountPath: "309" - mountPropagation: ŕ-Ɂ圯W:ĸ輦唊#v铿 - name: "308" - subPath: "310" - subPathExpr: "311" - workingDir: "292" + - mountPath: "308" + mountPropagation: 皥贸碔lNKƙ順\E¦队 + name: "307" + readOnly: true + subPath: "309" + subPathExpr: "310" + workingDir: "291" hostAliases: - hostnames: - - "420" - ip: "419" - hostPID: true - hostname: "374" + - "421" + ip: "420" + hostNetwork: true + hostname: "375" imagePullSecrets: - - name: "373" + - name: "374" initContainers: - args: - "150" @@ -648,6 +651,9 @@ spec: role: "213" type: "214" user: "212" + seccompProfile: + localhostProfile: "219" + type: 5靇C'ɵK.Q貇£ȹ嫰ƹǔ windowsOptions: gmsaCredentialSpec: "217" gmsaCredentialSpecName: "216" @@ -672,9 +678,9 @@ spec: host: "195" port: "194" timeoutSeconds: -1179067190 - stdin: true stdinOnce: true terminationMessagePath: "211" + tty: true volumeDevices: - devicePath: "172" name: "171" @@ -690,28 +696,31 @@ spec: nodeSelector: "359": "360" overhead: - Î磣:mʂ渢pɉ驻(+昒ȼȈɍ颬灲: "185" - preemptionPolicy: 鲛ô衞Ɵ鳝稃Ȍ液文?謮 - priority: 1352980996 - priorityClassName: "421" + 癜鞤A馱z芀¿l磶Bb偃礳Ȭ痍脉PPö: "607" + preemptionPolicy: eáNRNJ丧鴻Ŀ + priority: 1690570439 + priorityClassName: "422" readinessGates: - - conditionType: Ɏ嵄箲Ů埞瞔ɏÊ锒e躜ƕ - restartPolicy: ɘɢ鬍熖B芭花ª瘡 - runtimeClassName: "426" - schedulerName: "416" + - conditionType: 梑ʀŖ鱓;鹡鑓侅闍ŏŃŋŏ}ŀ姳 + restartPolicy: uE增猍ǵ xǨŴ + runtimeClassName: "427" + schedulerName: "417" securityContext: - fsGroup: 7124276984274024394 - fsGroupChangePolicy: 蹔ŧ - runAsGroup: -779972051078659613 + fsGroup: 3055252978348423424 + fsGroupChangePolicy: "" + runAsGroup: -8236071895143008294 runAsNonRoot: false - runAsUser: 2179199799235189619 + runAsUser: 2548453080315983269 seLinuxOptions: level: "367" role: "365" type: "366" user: "364" + seccompProfile: + localhostProfile: "373" + type: "" supplementalGroups: - - -7127205672279904050 + - -7117039988160665426 sysctls: - name: "371" value: "372" @@ -722,27 +731,27 @@ spec: serviceAccount: "362" serviceAccountName: "361" setHostnameAsFQDN: false - shareProcessNamespace: true - subdomain: "375" - terminationGracePeriodSeconds: 2666412258966278206 + shareProcessNamespace: false + subdomain: "376" + terminationGracePeriodSeconds: -3517636156282992346 tolerations: - - effect: 癯頯aɴí(Ȟ9"忕( - key: "417" - operator: ƴ磳藷曥摮Z Ǐg鲅 - tolerationSeconds: 3807599400818393626 - value: "418" + - effect: 料ȭzV镜籬ƽ + key: "418" + operator: ƹ| + tolerationSeconds: 935587338391120947 + value: "419" topologySpreadConstraints: - labelSelector: matchExpressions: - - key: 9-t-4m7a-41-6j4m--4-r4p--w1k8-u.4-2-08vc-u/B_-X__Hs + - key: qW operator: In values: - - 7h--m._fN._k8__._ep2P.B._A_090ERG2nV.__p_Y-.2I + - 2-.s_6O-5_7_-0w_--5-_.3--_9QWJ matchLabels: - za42o/Y-YD-Q9_-__..YNFu7Pg-.1: tE - maxSkew: 547935694 - topologyKey: "427" - whenUnsatisfiable: zŕƧ钖孝0蛮xAǫ&tŧK剛Ʀ + E--pT751: mV__1-wv3UDf.-4D-r.-F__r.oh..2_uGGP..X + maxSkew: -137402083 + topologyKey: "428" + whenUnsatisfiable: Ȩç捌聮ŃŻ@ǮJ=礏ƴ磳藷曥 volumes: - awsElasticBlockStore: fsType: "47" @@ -942,14 +951,14 @@ spec: storagePolicyName: "103" volumePath: "101" status: - availableReplicas: -983106472 + availableReplicas: -1458287077 conditions: - - lastTransitionTime: "2376-03-18T02:40:44Z" - message: "435" - reason: "434" - status: 站畦f黹ʩ鹸ɷLȋ - type: ×軓鼐嵱宯ÙQ阉(闒ƈƳ萎Ŋ - fullyLabeledReplicas: -2099726885 - observedGeneration: 4693783954739913971 - readyReplicas: -928976522 - replicas: 1893057016 + - 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