diff --git a/lib/config/presets/internal/group.ts b/lib/config/presets/internal/group.ts
index 5a93ae7ff9da40c0e9613e5635099a3085ff93f9..05225325dd4bffa8dba3ea933c6868f9d4429ed5 100644
--- a/lib/config/presets/internal/group.ts
+++ b/lib/config/presets/internal/group.ts
@@ -63,6 +63,7 @@ const staticGroups = {
       'group:jekyllEcosystem',
       'group:jestPlusTSJest',
       'group:jestPlusTypes',
+      'group:kubernetes',
       'group:polymer',
       'group:resilience4j',
       'group:rubyOmniauth',
@@ -493,6 +494,45 @@ const staticGroups = {
       },
     ],
   },
+  kubernetes: {
+    description: 'Group kubernetes packages together',
+    packageRules: [
+      {
+        matchDatasources: ['go'],
+        groupName: 'kubernetes packages',
+        groupSlug: 'kubernetes-go',
+        matchPackagePrefixes: [
+          'k8s.io/api',
+          'k8s.io/apiextensions-apiserver',
+          'k8s.io/apimachinery',
+          'k8s.io/apiserver',
+          'k8s.io/cli-runtime',
+          'k8s.io/client-go',
+          'k8s.io/cloud-provider',
+          'k8s.io/cluster-bootstrap',
+          'k8s.io/code-generator',
+          'k8s.io/component-base',
+          'k8s.io/controller-manager',
+          'k8s.io/cri-api',
+          // 'k8s.io/csi-api', has not go.mod set up and does not follow the versioning of other repos
+          'k8s.io/csi-translation-lib',
+          'k8s.io/kube-aggregator',
+          'k8s.io/kube-controller-manager',
+          'k8s.io/kube-proxy',
+          'k8s.io/kube-scheduler',
+          'k8s.io/kubectl',
+          'k8s.io/kubelet',
+          'k8s.io/legacy-cloud-providers',
+          'k8s.io/metrics',
+          'k8s.io/mount-utils',
+          'k8s.io/pod-security-admission',
+          'k8s.io/sample-apiserver',
+          'k8s.io/sample-cli-plugin',
+          'k8s.io/sample-controller',
+        ],
+      },
+    ],
+  },
   googleapis: {
     description: 'Group googleapis packages together',
     packageRules: [