Skip to content

Commit 9ec03f0

Browse files
awgreenetmshort
authored andcommitted
Enable http2 DOS mitigations for unauthenticated clients
Signed-off-by: Alexander Greene <[email protected]>
1 parent a217efc commit 9ec03f0

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pkg/package-server/server/server.go

+7
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ import (
1212
"github.com/spf13/cobra"
1313
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1414
"k8s.io/apimachinery/pkg/util/wait"
15+
genericfeatures "k8s.io/apiserver/pkg/features"
1516
genericserver "k8s.io/apiserver/pkg/server"
1617
genericoptions "k8s.io/apiserver/pkg/server/options"
18+
utilfeature "k8s.io/apiserver/pkg/util/feature"
1719
"k8s.io/client-go/informers"
1820
"k8s.io/client-go/kubernetes"
1921
"k8s.io/client-go/rest"
@@ -194,6 +196,11 @@ func (o *PackageServerOptions) Run(ctx context.Context) error {
194196
log.SetLevel(log.DebugLevel)
195197
}
196198

199+
// Enables http2 DOS mitigations for unauthenticated clients.
200+
utilfeature.DefaultMutableFeatureGate.SetFromMap(map[string]bool{
201+
string(genericfeatures.UnauthenticatedHTTP2DOSMitigation): true,
202+
})
203+
197204
// Grab the config for the API server
198205
config, err := o.Config(ctx)
199206
if err != nil {

0 commit comments

Comments
 (0)