Skip to content

Commit 6c9f26c

Browse files
authored
Merge pull request kubernetes#80766 from robscott/discovery-api
Adding Discovery API for EndpointSlice
2 parents b9c6f55 + f80cee9 commit 6c9f26c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+6984
-174
lines changed

api/openapi-spec/swagger.json

Lines changed: 1441 additions & 174 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/kazel_generated.bzl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ tags_values_pkgs = {"openapi-gen": {
6060
"staging/src/k8s.io/api/coordination/v1",
6161
"staging/src/k8s.io/api/coordination/v1beta1",
6262
"staging/src/k8s.io/api/core/v1",
63+
"staging/src/k8s.io/api/discovery/v1alpha1",
6364
"staging/src/k8s.io/api/events/v1beta1",
6465
"staging/src/k8s.io/api/extensions/v1beta1",
6566
"staging/src/k8s.io/api/imagepolicy/v1alpha1",
@@ -141,6 +142,7 @@ tags_pkgs_values = {"openapi-gen": {
141142
"false",
142143
"true",
143144
],
145+
"staging/src/k8s.io/api/discovery/v1alpha1": ["true"],
144146
"staging/src/k8s.io/api/events/v1beta1": ["true"],
145147
"staging/src/k8s.io/api/extensions/v1beta1": ["true"],
146148
"staging/src/k8s.io/api/imagepolicy/v1alpha1": ["true"],

cmd/kube-apiserver/app/aggregator.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@ var apiVersionPriorities = map[schema.GroupVersion]priority{
281281
{Group: "auditregistration.k8s.io", Version: "v1alpha1"}: {group: 16400, version: 1},
282282
{Group: "node.k8s.io", Version: "v1alpha1"}: {group: 16300, version: 1},
283283
{Group: "node.k8s.io", Version: "v1beta1"}: {group: 16300, version: 9},
284+
{Group: "discovery.k8s.io", Version: "v1alpha1"}: {group: 16200, version: 9},
284285
// Append a new group to the end of the list if unsure.
285286
// You can use min(existing group)-100 as the initial value for a group.
286287
// Version can be set to 9 (to have space around) for a new group.

hack/.golint_failures

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ pkg/apis/core/v1/helper
3232
pkg/apis/core/v1/helper/qos
3333
pkg/apis/core/v1/validation
3434
pkg/apis/core/validation
35+
pkg/apis/discovery/v1alpha1
3536
pkg/apis/events/v1beta1
3637
pkg/apis/extensions
3738
pkg/apis/extensions/v1beta1

hack/.import-aliases

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"k8s.io/api/coordination/v1": "coordinationv1",
1919
"k8s.io/api/coordination/v1beta1": "coordinationv1beta1",
2020
"k8s.io/api/core/v1": "v1",
21+
"k8s.io/api/discovery/v1alpha1": "discoveryv1alpha1",
2122
"k8s.io/api/events/v1beta1": "eventsv1beta1",
2223
"k8s.io/api/extensions/v1beta1": "extensionsv1beta1",
2324
"k8s.io/api/imagepolicy/v1alpha1": "imagepolicyv1alpha1",

hack/lib/init.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ batch/v2alpha1 \
8484
certificates.k8s.io/v1beta1 \
8585
coordination.k8s.io/v1beta1 \
8686
coordination.k8s.io/v1 \
87+
discovery.k8s.io/v1alpha1 \
8788
extensions/v1beta1 \
8889
events.k8s.io/v1beta1 \
8990
imagepolicy.k8s.io/v1alpha1 \

pkg/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ filegroup(
3838
"//pkg/apis/certificates:all-srcs",
3939
"//pkg/apis/coordination:all-srcs",
4040
"//pkg/apis/core:all-srcs",
41+
"//pkg/apis/discovery:all-srcs",
4142
"//pkg/apis/events:all-srcs",
4243
"//pkg/apis/extensions:all-srcs",
4344
"//pkg/apis/imagepolicy:all-srcs",

pkg/api/testapi/BUILD

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ go_library(
3333
"//pkg/apis/coordination/install:go_default_library",
3434
"//pkg/apis/core:go_default_library",
3535
"//pkg/apis/core/install:go_default_library",
36+
"//pkg/apis/discovery:go_default_library",
37+
"//pkg/apis/discovery/install:go_default_library",
3638
"//pkg/apis/events:go_default_library",
3739
"//pkg/apis/events/install:go_default_library",
3840
"//pkg/apis/extensions:go_default_library",

pkg/api/testapi/testapi.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ import (
4444
"k8s.io/kubernetes/pkg/apis/certificates"
4545
"k8s.io/kubernetes/pkg/apis/coordination"
4646
api "k8s.io/kubernetes/pkg/apis/core"
47+
"k8s.io/kubernetes/pkg/apis/discovery"
4748
"k8s.io/kubernetes/pkg/apis/events"
4849
"k8s.io/kubernetes/pkg/apis/extensions"
4950
"k8s.io/kubernetes/pkg/apis/imagepolicy"
@@ -67,6 +68,7 @@ import (
6768
_ "k8s.io/kubernetes/pkg/apis/certificates/install"
6869
_ "k8s.io/kubernetes/pkg/apis/coordination/install"
6970
_ "k8s.io/kubernetes/pkg/apis/core/install"
71+
_ "k8s.io/kubernetes/pkg/apis/discovery/install"
7072
_ "k8s.io/kubernetes/pkg/apis/events/install"
7173
_ "k8s.io/kubernetes/pkg/apis/extensions/install"
7274
_ "k8s.io/kubernetes/pkg/apis/imagepolicy/install"
@@ -283,6 +285,12 @@ func init() {
283285
externalGroupVersion: externalGroupVersion,
284286
}
285287
}
288+
if _, ok := Groups[discovery.GroupName]; !ok {
289+
externalGroupVersion := schema.GroupVersion{Group: discovery.GroupName, Version: legacyscheme.Scheme.PrioritizedVersionsForGroup(discovery.GroupName)[0].Version}
290+
Groups[discovery.GroupName] = TestGroup{
291+
externalGroupVersion: externalGroupVersion,
292+
}
293+
}
286294

287295
Default = Groups[api.GroupName]
288296
Autoscaling = Groups[autoscaling.GroupName]

pkg/api/testing/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ go_library(
2626
"//pkg/apis/certificates/fuzzer:go_default_library",
2727
"//pkg/apis/core:go_default_library",
2828
"//pkg/apis/core/fuzzer:go_default_library",
29+
"//pkg/apis/discovery/fuzzer:go_default_library",
2930
"//pkg/apis/extensions/fuzzer:go_default_library",
3031
"//pkg/apis/networking/fuzzer:go_default_library",
3132
"//pkg/apis/policy/fuzzer:go_default_library",

0 commit comments

Comments
 (0)