diff options
| -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 c300949c2..2ae4fecff 100644 --- a/edge/pkg/edged/edged.go +++ b/edge/pkg/edged/edged.go @@ -166,6 +166,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, |
