diff options
| author | Shelley-BaoYue <baoyue2@huawei.com> | 2023-12-06 10:29:35 +0800 |
|---|---|---|
| committer | Shelley-BaoYue <baoyue2@huawei.com> | 2023-12-06 10:29:35 +0800 |
| commit | 60683b95518c24a549b73b62aaf4ebc54d82ff6f (patch) | |
| tree | 540af279eaf4aed4fdeaa1e1557708d870337cbc /edge | |
| parent | Merge pull request #5239 from Shelley-BaoYue/bump-slsaframwork-master (diff) | |
| download | kubeedge-60683b95518c24a549b73b62aaf4ebc54d82ff6f.tar.gz | |
edgedconfig modification
Signed-off-by: Shelley-BaoYue <baoyue2@huawei.com>
Diffstat (limited to 'edge')
| -rw-r--r-- | edge/pkg/edged/config/config.go | 14 | ||||
| -rw-r--r-- | edge/pkg/edged/edged.go | 6 |
2 files changed, 18 insertions, 2 deletions
diff --git a/edge/pkg/edged/config/config.go b/edge/pkg/edged/config/config.go index 41137d755..1e5da9a96 100644 --- a/edge/pkg/edged/config/config.go +++ b/edge/pkg/edged/config/config.go @@ -79,6 +79,7 @@ func ConvertEdgedKubeletConfigurationToConfigKubeletConfiguration(in *v1alpha2.T out.MemoryManagerPolicy = in.MemoryManagerPolicy out.TopologyManagerPolicy = in.TopologyManagerPolicy out.TopologyManagerScope = in.TopologyManagerScope + out.TopologyManagerPolicyOptions = *(*map[string]string)(unsafe.Pointer(&in.TopologyManagerPolicyOptions)) out.QOSReserved = *(*map[string]string)(unsafe.Pointer(&in.QOSReserved)) out.RuntimeRequestTimeout = in.RuntimeRequestTimeout out.HairpinMode = in.HairpinMode @@ -104,6 +105,7 @@ func ConvertEdgedKubeletConfigurationToConfigKubeletConfiguration(in *v1alpha2.T if err := v1.Convert_Pointer_bool_To_bool(&in.SerializeImagePulls, &out.SerializeImagePulls, s); err != nil { return err } + out.MaxParallelImagePulls = (*int32)(unsafe.Pointer(in.MaxParallelImagePulls)) out.EvictionHard = *(*map[string]string)(unsafe.Pointer(&in.EvictionHard)) out.EvictionSoft = *(*map[string]string)(unsafe.Pointer(&in.EvictionSoft)) out.EvictionSoftGracePeriod = *(*map[string]string)(unsafe.Pointer(&in.EvictionSoftGracePeriod)) @@ -148,6 +150,9 @@ func ConvertEdgedKubeletConfigurationToConfigKubeletConfiguration(in *v1alpha2.T if err := v1.Convert_Pointer_bool_To_bool(&in.EnableSystemLogHandler, &out.EnableSystemLogHandler, s); err != nil { return err } + if err := v1.Convert_Pointer_bool_To_bool(&in.EnableSystemLogQuery, &out.EnableSystemLogQuery, s); err != nil { + return err + } out.ShutdownGracePeriod = in.ShutdownGracePeriod out.ShutdownGracePeriodCriticalPods = in.ShutdownGracePeriodCriticalPods out.ShutdownGracePeriodByPodPriority = *(*[]kubeletconfig.ShutdownGracePeriodByPodPriority)(unsafe.Pointer(&in.ShutdownGracePeriodByPodPriority)) @@ -166,11 +171,16 @@ func ConvertEdgedKubeletConfigurationToConfigKubeletConfiguration(in *v1alpha2.T if err := v1.Convert_Pointer_bool_To_bool(&in.RegisterNode, &out.RegisterNode, s); err != nil { return err } + if err := v1.Convert_Pointer_bool_To_bool(&in.LocalStorageCapacityIsolation, &out.LocalStorageCapacityIsolation, s); err != nil { + return err + } if in.ContainerRuntimeEndpoint == "" { out.ContainerRuntimeEndpoint = inFlag.RemoteRuntimeEndpoint + out.ImageServiceEndpoint = inFlag.RemoteImageEndpoint + } else { + out.ContainerRuntimeEndpoint = in.ContainerRuntimeEndpoint + out.ImageServiceEndpoint = in.ImageServiceEndpoint } - out.ContainerRuntimeEndpoint = in.ContainerRuntimeEndpoint - out.ImageServiceEndpoint = in.ImageServiceEndpoint return nil } diff --git a/edge/pkg/edged/edged.go b/edge/pkg/edged/edged.go index 68cc00a42..c05b5b812 100644 --- a/edge/pkg/edged/edged.go +++ b/edge/pkg/edged/edged.go @@ -152,6 +152,7 @@ func newEdged(enable bool, nodeName, namespace string) (*edged, error) { }, nil } + // initial kubelet config and flag var kubeletConfig kubeletconfig.KubeletConfiguration var kubeletFlags kubeletoptions.KubeletFlags err = edgedconfig.ConvertEdgedKubeletConfigurationToConfigKubeletConfiguration(edgedconfig.Config.TailoredKubeletConfig, &edgedconfig.Config.TailoredKubeletFlag, &kubeletConfig, nil) @@ -166,11 +167,14 @@ func newEdged(enable bool, nodeName, namespace string) (*edged, error) { if !edgedconfig.Config.RegisterNode { kubeletConfig.RegisterNode = false } + + // construct a KubeletServer from kubeletFlags and kubeletConfig kubeletServer := kubeletoptions.KubeletServer{ KubeletFlags: kubeletFlags, KubeletConfiguration: kubeletConfig, } + // make directory for static pod if kubeletConfig.StaticPodPath != "" { if err := os.MkdirAll(kubeletConfig.StaticPodPath, os.ModePerm); err != nil { return nil, fmt.Errorf("create %s static pod path failed: %v", kubeletConfig.StaticPodPath, err) @@ -179,7 +183,9 @@ func newEdged(enable bool, nodeName, namespace string) (*edged, error) { klog.ErrorS(err, "static pod path is nil!") } + // set edged version nodestatus.KubeletVersion = fmt.Sprintf("%s-kubeedge-%s", constants.CurrentSupportK8sVersion, version.Get()) + // use kubeletServer to construct the default KubeletDeps kubeletDeps, err := DefaultKubeletDeps(&kubeletServer, utilfeature.DefaultFeatureGate) if err != nil { |
