mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 01:06:27 +00:00
Invoke init container defaulting in conversion
Because annotations... Remove old references to DefaultingInterface in manual conversions.
This commit is contained in:
parent
1694cfb72d
commit
3ee591d7ab
@ -269,9 +269,6 @@ func addConversionFuncs(scheme *runtime.Scheme) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Convert_v1_ReplicationController_to_extensions_ReplicaSet(in *ReplicationController, out *extensions.ReplicaSet, s conversion.Scope) error {
|
func Convert_v1_ReplicationController_to_extensions_ReplicaSet(in *ReplicationController, out *extensions.ReplicaSet, s conversion.Scope) error {
|
||||||
if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found {
|
|
||||||
defaulting.(func(*ReplicationController))(in)
|
|
||||||
}
|
|
||||||
if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
|
if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -288,9 +285,6 @@ func Convert_v1_ReplicationController_to_extensions_ReplicaSet(in *ReplicationCo
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Convert_v1_ReplicationControllerSpec_to_extensions_ReplicaSetSpec(in *ReplicationControllerSpec, out *extensions.ReplicaSetSpec, s conversion.Scope) error {
|
func Convert_v1_ReplicationControllerSpec_to_extensions_ReplicaSetSpec(in *ReplicationControllerSpec, out *extensions.ReplicaSetSpec, s conversion.Scope) error {
|
||||||
if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found {
|
|
||||||
defaulting.(func(*ReplicationControllerSpec))(in)
|
|
||||||
}
|
|
||||||
out.Replicas = *in.Replicas
|
out.Replicas = *in.Replicas
|
||||||
if in.Selector != nil {
|
if in.Selector != nil {
|
||||||
api.Convert_map_to_unversioned_LabelSelector(&in.Selector, out.Selector, s)
|
api.Convert_map_to_unversioned_LabelSelector(&in.Selector, out.Selector, s)
|
||||||
@ -304,9 +298,6 @@ func Convert_v1_ReplicationControllerSpec_to_extensions_ReplicaSetSpec(in *Repli
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Convert_v1_ReplicationControllerStatus_to_extensions_ReplicaSetStatus(in *ReplicationControllerStatus, out *extensions.ReplicaSetStatus, s conversion.Scope) error {
|
func Convert_v1_ReplicationControllerStatus_to_extensions_ReplicaSetStatus(in *ReplicationControllerStatus, out *extensions.ReplicaSetStatus, s conversion.Scope) error {
|
||||||
if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found {
|
|
||||||
defaulting.(func(*ReplicationControllerStatus))(in)
|
|
||||||
}
|
|
||||||
out.Replicas = in.Replicas
|
out.Replicas = in.Replicas
|
||||||
out.FullyLabeledReplicas = in.FullyLabeledReplicas
|
out.FullyLabeledReplicas = in.FullyLabeledReplicas
|
||||||
out.ReadyReplicas = in.ReadyReplicas
|
out.ReadyReplicas = in.ReadyReplicas
|
||||||
@ -316,9 +307,6 @@ func Convert_v1_ReplicationControllerStatus_to_extensions_ReplicaSetStatus(in *R
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Convert_extensions_ReplicaSet_to_v1_ReplicationController(in *extensions.ReplicaSet, out *ReplicationController, s conversion.Scope) error {
|
func Convert_extensions_ReplicaSet_to_v1_ReplicationController(in *extensions.ReplicaSet, out *ReplicationController, s conversion.Scope) error {
|
||||||
if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found {
|
|
||||||
defaulting.(func(*extensions.ReplicaSet))(in)
|
|
||||||
}
|
|
||||||
if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
|
if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -342,9 +330,6 @@ func Convert_extensions_ReplicaSet_to_v1_ReplicationController(in *extensions.Re
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Convert_extensions_ReplicaSetSpec_to_v1_ReplicationControllerSpec(in *extensions.ReplicaSetSpec, out *ReplicationControllerSpec, s conversion.Scope) error {
|
func Convert_extensions_ReplicaSetSpec_to_v1_ReplicationControllerSpec(in *extensions.ReplicaSetSpec, out *ReplicationControllerSpec, s conversion.Scope) error {
|
||||||
if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found {
|
|
||||||
defaulting.(func(*extensions.ReplicaSetSpec))(in)
|
|
||||||
}
|
|
||||||
out.Replicas = new(int32)
|
out.Replicas = new(int32)
|
||||||
*out.Replicas = in.Replicas
|
*out.Replicas = in.Replicas
|
||||||
out.MinReadySeconds = in.MinReadySeconds
|
out.MinReadySeconds = in.MinReadySeconds
|
||||||
@ -360,9 +345,6 @@ func Convert_extensions_ReplicaSetSpec_to_v1_ReplicationControllerSpec(in *exten
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Convert_extensions_ReplicaSetStatus_to_v1_ReplicationControllerStatus(in *extensions.ReplicaSetStatus, out *ReplicationControllerStatus, s conversion.Scope) error {
|
func Convert_extensions_ReplicaSetStatus_to_v1_ReplicationControllerStatus(in *extensions.ReplicaSetStatus, out *ReplicationControllerStatus, s conversion.Scope) error {
|
||||||
if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found {
|
|
||||||
defaulting.(func(*extensions.ReplicaSetStatus))(in)
|
|
||||||
}
|
|
||||||
out.Replicas = in.Replicas
|
out.Replicas = in.Replicas
|
||||||
out.FullyLabeledReplicas = in.FullyLabeledReplicas
|
out.FullyLabeledReplicas = in.FullyLabeledReplicas
|
||||||
out.ReadyReplicas = in.ReadyReplicas
|
out.ReadyReplicas = in.ReadyReplicas
|
||||||
@ -646,6 +628,11 @@ func Convert_v1_Pod_To_api_Pod(in *Pod, out *api.Pod, s conversion.Scope) error
|
|||||||
// taking responsibility to ensure mutation of in is not exposed
|
// taking responsibility to ensure mutation of in is not exposed
|
||||||
// back to the caller.
|
// back to the caller.
|
||||||
in.Spec.InitContainers = values
|
in.Spec.InitContainers = values
|
||||||
|
// Call defaulters explicitly until annotations are removed
|
||||||
|
for i := range in.Spec.InitContainers {
|
||||||
|
c := &in.Spec.InitContainers[i]
|
||||||
|
SetDefaults_Container(c)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// If there is a beta annotation, copy to alpha key.
|
// If there is a beta annotation, copy to alpha key.
|
||||||
// See commit log for PR #31026 for why we do this.
|
// See commit log for PR #31026 for why we do this.
|
||||||
|
@ -18,7 +18,6 @@ package v2alpha1
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"reflect"
|
|
||||||
|
|
||||||
"k8s.io/kubernetes/pkg/api"
|
"k8s.io/kubernetes/pkg/api"
|
||||||
"k8s.io/kubernetes/pkg/api/unversioned"
|
"k8s.io/kubernetes/pkg/api/unversioned"
|
||||||
@ -57,9 +56,6 @@ func addConversionFuncs(scheme *runtime.Scheme) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Convert_batch_JobSpec_To_v2alpha1_JobSpec(in *batch.JobSpec, out *JobSpec, s conversion.Scope) error {
|
func Convert_batch_JobSpec_To_v2alpha1_JobSpec(in *batch.JobSpec, out *JobSpec, s conversion.Scope) error {
|
||||||
if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found {
|
|
||||||
defaulting.(func(*batch.JobSpec))(in)
|
|
||||||
}
|
|
||||||
out.Parallelism = in.Parallelism
|
out.Parallelism = in.Parallelism
|
||||||
out.Completions = in.Completions
|
out.Completions = in.Completions
|
||||||
out.ActiveDeadlineSeconds = in.ActiveDeadlineSeconds
|
out.ActiveDeadlineSeconds = in.ActiveDeadlineSeconds
|
||||||
@ -86,9 +82,6 @@ func Convert_batch_JobSpec_To_v2alpha1_JobSpec(in *batch.JobSpec, out *JobSpec,
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Convert_v2alpha1_JobSpec_To_batch_JobSpec(in *JobSpec, out *batch.JobSpec, s conversion.Scope) error {
|
func Convert_v2alpha1_JobSpec_To_batch_JobSpec(in *JobSpec, out *batch.JobSpec, s conversion.Scope) error {
|
||||||
if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found {
|
|
||||||
defaulting.(func(*JobSpec))(in)
|
|
||||||
}
|
|
||||||
out.Parallelism = in.Parallelism
|
out.Parallelism = in.Parallelism
|
||||||
out.Completions = in.Completions
|
out.Completions = in.Completions
|
||||||
out.ActiveDeadlineSeconds = in.ActiveDeadlineSeconds
|
out.ActiveDeadlineSeconds = in.ActiveDeadlineSeconds
|
||||||
|
Loading…
Reference in New Issue
Block a user