Update unit tests

parent 35673da7
...@@ -25,8 +25,10 @@ import ( ...@@ -25,8 +25,10 @@ import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
runtimeserializer "k8s.io/apimachinery/pkg/runtime/serializer" runtimeserializer "k8s.io/apimachinery/pkg/runtime/serializer"
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm" "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
kubeletconfigscheme "k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/scheme"
kubeletconfigv1beta1 "k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1" kubeletconfigv1beta1 "k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1"
kubeproxyconfigv1alpha1 "k8s.io/kubernetes/pkg/proxy/apis/kubeproxyconfig/v1alpha1" "k8s.io/kubernetes/pkg/proxy/apis/kubeproxyconfig"
utilpointer "k8s.io/kubernetes/pkg/util/pointer" utilpointer "k8s.io/kubernetes/pkg/util/pointer"
) )
...@@ -81,60 +83,59 @@ func Funcs(codecs runtimeserializer.CodecFactory) []interface{} { ...@@ -81,60 +83,59 @@ func Funcs(codecs runtimeserializer.CodecFactory) []interface{} {
Name: "foo", Name: "foo",
Taints: []v1.Taint{}, Taints: []v1.Taint{},
} }
obj.KubeletConfiguration = kubeadm.KubeletConfiguration{ extkubeletconfig := &kubeletconfigv1beta1.KubeletConfiguration{
BaseConfig: &kubeletconfigv1beta1.KubeletConfiguration{ StaticPodPath: "foo",
StaticPodPath: "foo", ClusterDNS: []string{"foo"},
ClusterDNS: []string{"foo"}, ClusterDomain: "foo",
ClusterDomain: "foo", Authorization: kubeletconfigv1beta1.KubeletAuthorization{
Authorization: kubeletconfigv1beta1.KubeletAuthorization{ Mode: "Webhook",
Mode: "Webhook", },
Authentication: kubeletconfigv1beta1.KubeletAuthentication{
X509: kubeletconfigv1beta1.KubeletX509Authentication{
ClientCAFile: "/etc/kubernetes/pki/ca.crt",
}, },
Authentication: kubeletconfigv1beta1.KubeletAuthentication{ Anonymous: kubeletconfigv1beta1.KubeletAnonymousAuthentication{
X509: kubeletconfigv1beta1.KubeletX509Authentication{ Enabled: utilpointer.BoolPtr(false),
ClientCAFile: "/etc/kubernetes/pki/ca.crt",
},
Anonymous: kubeletconfigv1beta1.KubeletAnonymousAuthentication{
Enabled: utilpointer.BoolPtr(false),
},
}, },
RotateCertificates: true,
}, },
RotateCertificates: true,
} }
kubeletconfigv1beta1.SetDefaults_KubeletConfiguration(obj.KubeletConfiguration.BaseConfig) obj.ComponentConfigs.Kubelet = &kubeletconfig.KubeletConfiguration{}
obj.KubeProxy = kubeadm.KubeProxy{ kubeletconfigv1beta1.SetDefaults_KubeletConfiguration(extkubeletconfig)
Config: &kubeproxyconfigv1alpha1.KubeProxyConfiguration{ scheme, _, _ := kubeletconfigscheme.NewSchemeAndCodecs()
FeatureGates: map[string]bool{"foo": true}, scheme.Convert(extkubeletconfig, obj.ComponentConfigs.Kubelet, nil)
BindAddress: "foo", obj.ComponentConfigs.KubeProxy = &kubeproxyconfig.KubeProxyConfiguration{
HealthzBindAddress: "foo:10256", FeatureGates: map[string]bool{"foo": true},
MetricsBindAddress: "foo:", BindAddress: "foo",
EnableProfiling: bool(true), HealthzBindAddress: "foo:10256",
ClusterCIDR: "foo", MetricsBindAddress: "foo:",
HostnameOverride: "foo", EnableProfiling: bool(true),
ClientConnection: kubeproxyconfigv1alpha1.ClientConnectionConfiguration{ ClusterCIDR: "foo",
KubeConfigFile: "foo", HostnameOverride: "foo",
AcceptContentTypes: "foo", ClientConnection: kubeproxyconfig.ClientConnectionConfiguration{
ContentType: "foo", KubeConfigFile: "foo",
QPS: float32(5), AcceptContentTypes: "foo",
Burst: 10, ContentType: "foo",
}, QPS: float32(5),
IPVS: kubeproxyconfigv1alpha1.KubeProxyIPVSConfiguration{ Burst: 10,
SyncPeriod: metav1.Duration{Duration: 1}, },
}, IPVS: kubeproxyconfig.KubeProxyIPVSConfiguration{
IPTables: kubeproxyconfigv1alpha1.KubeProxyIPTablesConfiguration{ SyncPeriod: metav1.Duration{Duration: 1},
MasqueradeBit: utilpointer.Int32Ptr(0), },
SyncPeriod: metav1.Duration{Duration: 1}, IPTables: kubeproxyconfig.KubeProxyIPTablesConfiguration{
}, MasqueradeBit: utilpointer.Int32Ptr(0),
OOMScoreAdj: utilpointer.Int32Ptr(0), SyncPeriod: metav1.Duration{Duration: 1},
ResourceContainer: "foo", },
UDPIdleTimeout: metav1.Duration{Duration: 1}, OOMScoreAdj: utilpointer.Int32Ptr(0),
Conntrack: kubeproxyconfigv1alpha1.KubeProxyConntrackConfiguration{ ResourceContainer: "foo",
MaxPerCore: utilpointer.Int32Ptr(2), UDPIdleTimeout: metav1.Duration{Duration: 1},
Min: utilpointer.Int32Ptr(1), Conntrack: kubeproxyconfig.KubeProxyConntrackConfiguration{
TCPEstablishedTimeout: &metav1.Duration{Duration: 5}, MaxPerCore: utilpointer.Int32Ptr(2),
TCPCloseWaitTimeout: &metav1.Duration{Duration: 5}, Min: utilpointer.Int32Ptr(1),
}, TCPEstablishedTimeout: &metav1.Duration{Duration: 5},
ConfigSyncPeriod: metav1.Duration{Duration: 1}, TCPCloseWaitTimeout: &metav1.Duration{Duration: 5},
}, },
ConfigSyncPeriod: metav1.Duration{Duration: 1},
} }
obj.AuditPolicyConfiguration = kubeadm.AuditPolicyConfiguration{ obj.AuditPolicyConfiguration = kubeadm.AuditPolicyConfiguration{
Path: "foo", Path: "foo",
......
...@@ -238,17 +238,17 @@ func TestEnsureProxyAddon(t *testing.T) { ...@@ -238,17 +238,17 @@ func TestEnsureProxyAddon(t *testing.T) {
expErr, expErr,
actErr) actErr)
} }
if intMaster.KubeProxy.Config.BindAddress != tc.expBindAddr { if intMaster.ComponentConfigs.KubeProxy.BindAddress != tc.expBindAddr {
t.Errorf("%s test failed, expected: %s, got: %s", t.Errorf("%s test failed, expected: %s, got: %s",
tc.name, tc.name,
tc.expBindAddr, tc.expBindAddr,
intMaster.KubeProxy.Config.BindAddress) intMaster.ComponentConfigs.KubeProxy.BindAddress)
} }
if intMaster.KubeProxy.Config.ClusterCIDR != tc.expClusterCIDR { if intMaster.ComponentConfigs.KubeProxy.ClusterCIDR != tc.expClusterCIDR {
t.Errorf("%s test failed, expected: %s, got: %s", t.Errorf("%s test failed, expected: %s, got: %s",
tc.name, tc.name,
tc.expClusterCIDR, tc.expClusterCIDR,
intMaster.KubeProxy.Config.ClusterCIDR) intMaster.ComponentConfigs.KubeProxy.ClusterCIDR)
} }
} }
} }
...@@ -25,7 +25,7 @@ import ( ...@@ -25,7 +25,7 @@ import (
"k8s.io/client-go/kubernetes/fake" "k8s.io/client-go/kubernetes/fake"
core "k8s.io/client-go/testing" core "k8s.io/client-go/testing"
kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm" kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
kubeletconfigv1beta1 "k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1" "k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
"k8s.io/kubernetes/pkg/util/version" "k8s.io/kubernetes/pkg/util/version"
) )
...@@ -35,8 +35,8 @@ func TestCreateConfigMap(t *testing.T) { ...@@ -35,8 +35,8 @@ func TestCreateConfigMap(t *testing.T) {
cfg := &kubeadmapi.MasterConfiguration{ cfg := &kubeadmapi.MasterConfiguration{
NodeRegistration: kubeadmapi.NodeRegistrationOptions{Name: nodeName}, NodeRegistration: kubeadmapi.NodeRegistrationOptions{Name: nodeName},
KubernetesVersion: "v1.11.0", KubernetesVersion: "v1.11.0",
KubeletConfiguration: kubeadmapi.KubeletConfiguration{ ComponentConfigs: kubeadmapi.ComponentConfigs{
BaseConfig: &kubeletconfigv1beta1.KubeletConfiguration{}, Kubelet: &kubeletconfig.KubeletConfiguration{},
}, },
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment