diff --git a/pkg/package-server/server/server.go b/pkg/package-server/server/server.go index 9b8e6dd362..1355c618f0 100644 --- a/pkg/package-server/server/server.go +++ b/pkg/package-server/server/server.go @@ -12,8 +12,10 @@ import ( "github.com/spf13/cobra" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/util/wait" + genericfeatures "k8s.io/apiserver/pkg/features" genericserver "k8s.io/apiserver/pkg/server" genericoptions "k8s.io/apiserver/pkg/server/options" + utilfeature "k8s.io/apiserver/pkg/util/feature" "k8s.io/client-go/informers" "k8s.io/client-go/kubernetes" "k8s.io/client-go/rest" @@ -194,6 +196,11 @@ func (o *PackageServerOptions) Run(ctx context.Context) error { log.SetLevel(log.DebugLevel) } + // Enables http2 DOS mitigations for unauthenticated clients. + utilfeature.DefaultMutableFeatureGate.SetFromMap(map[string]bool{ + string(genericfeatures.UnauthenticatedHTTP2DOSMitigation): true, + }) + // Grab the config for the API server config, err := o.Config(ctx) if err != nil {