diff options
| author | KubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com> | 2023-12-11 11:01:54 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-11 11:01:54 +0800 |
| commit | d92281e2df96b8f91ecb6fbed295c5786a867945 (patch) | |
| tree | ec11ffa26a8a9c183df9bed71918b40cba0de498 | |
| parent | Merge pull request #5242 from Shelley-BaoYue/automated-cherry-pick-of-#5239-u... (diff) | |
| parent | fix featuregates (diff) | |
| download | kubeedge-d92281e2df96b8f91ecb6fbed295c5786a867945.tar.gz | |
Merge pull request #5297 from Shelley-BaoYue/automated-cherry-pick-of-#5270-upstream-release-1.13
Automated cherry pick of #5270: fix featuregates didn't take effect in edged config
| -rw-r--r-- | edge/pkg/edged/edged.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/edge/pkg/edged/edged.go b/edge/pkg/edged/edged.go index 16e422055..982bb1ae0 100644 --- a/edge/pkg/edged/edged.go +++ b/edge/pkg/edged/edged.go @@ -165,6 +165,13 @@ func newEdged(enable bool, nodeName, namespace string) (*edged, error) { if !edgedconfig.Config.RegisterNode { kubeletConfig.RegisterNode = false } + + // set feature gates from initial flags-based config + if err := utilfeature.DefaultMutableFeatureGate.SetFromMap(kubeletConfig.FeatureGates); err != nil { + return nil, fmt.Errorf("failed to set feature gates from initial flags-based config: %w", err) + } + + // construct a KubeletServer from kubeletFlags and kubeletConfig kubeletServer := kubeletoptions.KubeletServer{ KubeletFlags: kubeletFlags, KubeletConfiguration: kubeletConfig, |
