Skip to content

Commit adc338d

Browse files
committed
Remove all traces of federation
1 parent 7c6f172 commit adc338d

File tree

81 files changed

+114
-1649
lines changed

Some content is hidden

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

81 files changed

+114
-1649
lines changed

.gitattributes

-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,3 @@ test/test_owners.csv merge=union
77
**/generated.proto -diff
88
**/types_swagger_doc_generated.go -diff
99
docs/api-reference/** -diff
10-
federation/docs/api-reference/** -diff

api/openapi-spec/swagger.json

-10
Original file line numberDiff line numberDiff line change
@@ -74546,11 +74546,6 @@
7454674546
"kind": "DeleteOptions",
7454774547
"version": "v1beta1"
7454874548
},
74549-
{
74550-
"group": "federation",
74551-
"kind": "DeleteOptions",
74552-
"version": "v1beta1"
74553-
},
7455474549
{
7455574550
"group": "imagepolicy.k8s.io",
7455674551
"kind": "DeleteOptions",
@@ -75065,11 +75060,6 @@
7506575060
"kind": "WatchEvent",
7506675061
"version": "v1beta1"
7506775062
},
75068-
{
75069-
"group": "federation",
75070-
"kind": "WatchEvent",
75071-
"version": "v1beta1"
75072-
},
7507375063
{
7507475064
"group": "imagepolicy.k8s.io",
7507575065
"kind": "WatchEvent",

build/BUILD

-4
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ release_filegroup(
103103
name = "client-targets",
104104
srcs = [
105105
"//cmd/kubectl",
106-
"//federation/cmd/kubefed",
107106
],
108107
)
109108

@@ -143,7 +142,6 @@ filegroup(
143142
"//cmd/genyaml",
144143
"//cmd/kubemark", # TODO: server platforms only
145144
"//cmd/linkcheck",
146-
"//federation/cmd/genfeddocs",
147145
"//test/e2e:e2e.test",
148146
"//test/e2e_node:e2e_node.test", # TODO: server platforms only
149147
"//vendor/github.com/onsi/ginkgo/ginkgo",
@@ -154,9 +152,7 @@ filegroup(
154152
filegroup(
155153
name = "test-portable-targets",
156154
srcs = [
157-
"//federation/develop:all-srcs",
158155
"//hack:e2e.go",
159-
"//hack:federated-ginkgo-e2e.sh",
160156
"//hack:get-build.sh",
161157
"//hack:ginkgo-e2e.sh",
162158
"//hack/e2e-internal:all-srcs",

build/lib/release.sh

-5
Original file line numberDiff line numberDiff line change
@@ -503,11 +503,6 @@ EOF
503503
mkdir -p "${release_stage}/third_party"
504504
cp -R "${KUBE_ROOT}/third_party/htpasswd" "${release_stage}/third_party/htpasswd"
505505

506-
# Include only federation/cluster and federation/deploy
507-
mkdir "${release_stage}/federation"
508-
cp -R "${KUBE_ROOT}/federation/cluster" "${release_stage}/federation/"
509-
cp -R "${KUBE_ROOT}/federation/deploy" "${release_stage}/federation/"
510-
511506
# Include hack/lib as a dependency for the cluster/ scripts
512507
mkdir -p "${release_stage}/hack"
513508
cp -R "${KUBE_ROOT}/hack/lib" "${release_stage}/hack/"

build/release-tars/BUILD

-1
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,6 @@ pkg_tar(
193193
strip_prefix = "//",
194194
deps = [
195195
":_full_server",
196-
"//federation:release",
197196
],
198197
)
199198

build/root/BUILD.root

-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ filegroup(
6363
"//cmd:all-srcs",
6464
"//docs:all-srcs",
6565
"//examples:all-srcs",
66-
"//federation:all-srcs",
6766
"//hack:all-srcs",
6867
"//pkg:all-srcs",
6968
"//plugin:all-srcs",

build/root/Makefile

-16
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,6 @@ else
291291
test-cmd: generated_files
292292
hack/make-rules/test-kubeadm-cmd.sh
293293
hack/make-rules/test-cmd.sh
294-
hack/make-rules/test-federation-cmd.sh
295294
endif
296295

297296
define CLEAN_HELP_INFO
@@ -482,21 +481,6 @@ $(notdir $(abspath $(wildcard plugin/cmd/*/))): generated_files
482481
hack/make-rules/build.sh plugin/cmd/$@
483482
endif
484483

485-
define FED_CMD_HELP_INFO
486-
# Add rules for all directories in federation/cmd/
487-
#
488-
# Example:
489-
# make federation-apiserver federation-controller-manager
490-
endef
491-
.PHONY: $(notdir $(abspath $(wildcard federation/cmd/*/)))
492-
ifeq ($(PRINT_HELP),y)
493-
$(notdir $(abspath $(wildcard federation/cmd/*/))):
494-
@echo "$$FED_CMD_HELP_INFO"
495-
else
496-
$(notdir $(abspath $(wildcard federation/cmd/*/))): generated_files
497-
hack/make-rules/build.sh federation/cmd/$@
498-
endif
499-
500484
define GENERATED_FILES_HELP_INFO
501485
# Produce auto-generated files needed for the build.
502486
#

build/visible_to/BUILD

-47
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,6 @@ package_group(
5050
],
5151
)
5252

53-
package_group(
54-
name = "FEDERATION_BAD",
55-
packages = [
56-
"//federation/cmd/genfeddocs",
57-
"//federation/cmd/kubefed/app",
58-
"//federation/pkg/kubefed",
59-
"//federation/pkg/kubefed/init",
60-
"//federation/pkg/kubefed/testing",
61-
"//federation/pkg/kubefed/util",
62-
],
63-
)
64-
6553
package_group(
6654
name = "cluster",
6755
packages = [
@@ -93,7 +81,6 @@ package_group(
9381
package_group(
9482
name = "pkg_kubectl_CONSUMERS_BAD",
9583
includes = [
96-
":FEDERATION_BAD",
9784
":KUBEADM_BAD",
9885
],
9986
packages = [
@@ -125,9 +112,6 @@ package_group(
125112

126113
package_group(
127114
name = "pkg_kubectl_cmd_CONSUMERS_BAD",
128-
includes = [
129-
":FEDERATION_BAD",
130-
],
131115
packages = [
132116
"//cmd/clicheck",
133117
"//cmd/hyperkube",
@@ -178,19 +162,11 @@ package_group(
178162
],
179163
)
180164

181-
package_group(
182-
name = "pkg_kubectl_cmd_templates_CONSUMERS_BAD",
183-
packages = [
184-
"//federation/pkg/kubefed/init",
185-
],
186-
)
187-
188165
package_group(
189166
name = "pkg_kubectl_cmd_templates_CONSUMERS",
190167
includes = [
191168
":COMMON_generators",
192169
":COMMON_testing",
193-
":FEDERATION_BAD",
194170
],
195171
packages = [
196172
"//cmd/kubectl",
@@ -213,19 +189,8 @@ package_group(
213189
],
214190
)
215191

216-
package_group(
217-
name = "pkg_kubectl_cmd_testing_CONSUMERS_BAD",
218-
packages = [
219-
"//federation/pkg/kubefed",
220-
"//federation/pkg/kubefed/init",
221-
],
222-
)
223-
224192
package_group(
225193
name = "pkg_kubectl_cmd_testing_CONSUMERS",
226-
includes = [
227-
":pkg_kubectl_cmd_testing_CONSUMERS_BAD",
228-
],
229194
packages = [
230195
"//pkg/kubectl/cmd",
231196
"//pkg/kubectl/cmd/auth",
@@ -236,7 +201,6 @@ package_group(
236201
package_group(
237202
name = "pkg_kubectl_cmd_util_CONSUMERS_BAD",
238203
includes = [
239-
":FEDERATION_BAD",
240204
":KUBEADM_BAD",
241205
],
242206
packages = [
@@ -293,9 +257,6 @@ package_group(
293257

294258
package_group(
295259
name = "pkg_kubectl_metricsutil_CONSUMERS_BAD",
296-
includes = [
297-
":FEDERATION_BAD",
298-
],
299260
packages = [
300261
"//cmd/clicheck",
301262
"//cmd/hyperkube",
@@ -316,19 +277,11 @@ package_group(
316277
],
317278
)
318279

319-
package_group(
320-
name = "pkg_kubectl_resource_CONSUMERS_BAD",
321-
packages = [
322-
"//federation/pkg/kubefed",
323-
],
324-
)
325-
326280
package_group(
327281
name = "pkg_kubectl_resource_CONSUMERS",
328282
includes = [
329283
":COMMON_generators",
330284
":COMMON_testing",
331-
":pkg_kubectl_resource_CONSUMERS_BAD",
332285
],
333286
packages = [
334287
"//cmd/kubectl",

build/visible_to/README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ generally inhibit progress.
3434
one can specify the following visibility rule in any `BUILD` rule:
3535
```
3636
visibility = [ "//build/visible_to:database_CONSUMERS" ],
37-
```
37+
```
3838

3939
* A visibility rule takes a list of package groups as its
4040
argument - or one of the pre-defined groups
@@ -59,7 +59,7 @@ generally inhibit progress.
5959
* One set of `OWNERS` to manage visibility.
6060

6161
The alternative is to use special [package literals] directly
62-
in visibility rules, e.g.
62+
in visibility rules, e.g.
6363

6464
```
6565
visibility = [
@@ -114,7 +114,7 @@ visibility = ["//visible_to:client_foo,//visible_to:server_foo"],
114114
#### Quickly check for visibility violations
115115
```
116116
bazel build --check_visibility --nobuild \
117-
//cmd/... //pkg/... //federation/... //plugin/... \
117+
//cmd/... //pkg/... //plugin/... \
118118
//third_party/... //examples/... //test/... //vendor/k8s.io/...
119119
```
120120

@@ -179,6 +179,6 @@ bazel query --nohost_deps --noimplicit_deps \
179179
bazel query "somepath(cmd/kubectl:kubectl, pkg/util/parsers:go_default_library)"
180180
```
181181

182-
182+
183183

184184
[package literals]: https://bazel.build/versions/master/docs/be/common-definitions.html#common.visibility

cluster/common.sh

-25
Original file line numberDiff line numberDiff line change
@@ -160,20 +160,6 @@ function clear-kubeconfig() {
160160
echo "Cleared config for ${CONTEXT} from ${KUBECONFIG}"
161161
}
162162

163-
# Creates a kubeconfig file with the credentials for only the current-context
164-
# cluster. This is used by federation to create secrets in test setup.
165-
function create-kubeconfig-for-federation() {
166-
if [[ "${FEDERATION:-}" == "true" ]]; then
167-
echo "creating kubeconfig for federation secret"
168-
local kubectl="${KUBE_ROOT}/cluster/kubectl.sh"
169-
local cc=$("${kubectl}" config view -o jsonpath='{.current-context}')
170-
KUBECONFIG_DIR=$(dirname ${KUBECONFIG:-$DEFAULT_KUBECONFIG})
171-
KUBECONFIG_PATH="${KUBECONFIG_DIR}/federation/kubernetes-apiserver/${cc}"
172-
mkdir -p "${KUBECONFIG_PATH}"
173-
"${kubectl}" config view --minify --flatten > "${KUBECONFIG_PATH}/kubeconfig"
174-
fi
175-
}
176-
177163
function tear_down_alive_resources() {
178164
local kubectl="${KUBE_ROOT}/cluster/kubectl.sh"
179165
"${kubectl}" delete deployments --all || true
@@ -946,17 +932,6 @@ AUTOSCALER_EXPANDER_CONFIG: $(yaml-quote ${AUTOSCALER_EXPANDER_CONFIG})
946932
EOF
947933
fi
948934

949-
# Federation specific environment variables.
950-
if [[ -n "${FEDERATION:-}" ]]; then
951-
cat >>$file <<EOF
952-
FEDERATION: $(yaml-quote ${FEDERATION})
953-
EOF
954-
fi
955-
if [ -n "${FEDERATION_NAME:-}" ]; then
956-
cat >>$file <<EOF
957-
FEDERATION_NAME: $(yaml-quote ${FEDERATION_NAME})
958-
EOF
959-
fi
960935
if [ -n "${DNS_ZONE_NAME:-}" ]; then
961936
cat >>$file <<EOF
962937
DNS_ZONE_NAME: $(yaml-quote ${DNS_ZONE_NAME})

cluster/gce/config-common.sh

+2-6
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,7 @@ function get-cluster-ip-range {
9595
if [[ "${NUM_NODES}" -gt 4000 ]]; then
9696
suggested_range="10.64.0.0/11"
9797
fi
98-
echo "${suggested_range}"
98+
echo "${suggested_range}"
9999
}
100100

101-
if [[ "${FEDERATION:-}" == true ]]; then
102-
NODE_SCOPES="${NODE_SCOPES:-monitoring,logging-write,storage-ro,https://www.googleapis.com/auth/ndev.clouddns.readwrite}"
103-
else
104-
NODE_SCOPES="${NODE_SCOPES:-monitoring,logging-write,storage-ro}"
105-
fi
101+
NODE_SCOPES="${NODE_SCOPES:-monitoring,logging-write,storage-ro}"

cluster/gce/config-default.sh

+1-5
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,7 @@ MASTER_IP_RANGE="${MASTER_IP_RANGE:-10.246.0.0/24}"
103103
# It is the primary range in the subnet and is the range used for node instance IPs.
104104
NODE_IP_RANGE="$(get-node-ip-range)"
105105

106-
if [[ "${FEDERATION:-}" == true ]]; then
107-
NODE_SCOPES="${NODE_SCOPES:-monitoring,logging-write,storage-ro,https://www.googleapis.com/auth/ndev.clouddns.readwrite}"
108-
else
109-
NODE_SCOPES="${NODE_SCOPES:-monitoring,logging-write,storage-ro}"
110-
fi
106+
NODE_SCOPES="${NODE_SCOPES:-monitoring,logging-write,storage-ro}"
111107

112108
# Extra docker options for nodes.
113109
EXTRA_DOCKER_OPTS="${EXTRA_DOCKER_OPTS:-}"

cluster/gce/util.sh

-2
Original file line numberDiff line numberDiff line change
@@ -1506,8 +1506,6 @@ function check-cluster() {
15061506

15071507
# Update the user's kubeconfig to include credentials for this apiserver.
15081508
create-kubeconfig
1509-
1510-
create-kubeconfig-for-federation
15111509
)
15121510

15131511
# ensures KUBECONFIG is set

cluster/images/hyperkube/BUILD

-4
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,12 @@ docker_build(
1111
for path in [
1212
"/apiserver",
1313
"/controller-manager",
14-
"/federation-apiserver",
15-
"/federation-controller-manager",
1614
"/kubectl",
1715
"/kubelet",
1816
"/proxy",
1917
"/scheduler",
2018
"/usr/local/bin/kube-apiserver",
2119
"/usr/local/bin/kube-controller-manager",
22-
"/usr/local/bin/federation-apiserver",
23-
"/usr/local/bin/federation-controller-manager",
2420
"/usr/local/bin/kubectl",
2521
"/usr/local/bin/kubelet",
2622
"/usr/local/bin/kube-proxy",

cluster/images/hyperkube/Dockerfile

-4
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,13 @@ FROM BASEIMAGE
2222
# RUN /hyperkube --make-symlinks
2323
RUN ln -s /hyperkube /apiserver \
2424
&& ln -s /hyperkube /controller-manager \
25-
&& ln -s /hyperkube /federation-apiserver \
26-
&& ln -s /hyperkube /federation-controller-manager \
2725
&& ln -s /hyperkube /kubectl \
2826
&& ln -s /hyperkube /kubelet \
2927
&& ln -s /hyperkube /proxy \
3028
&& ln -s /hyperkube /scheduler \
3129
&& ln -s /hyperkube /aggerator \
3230
&& ln -s /hyperkube /usr/local/bin/kube-apiserver \
3331
&& ln -s /hyperkube /usr/local/bin/kube-controller-manager \
34-
&& ln -s /hyperkube /usr/local/bin/federation-apiserver \
35-
&& ln -s /hyperkube /usr/local/bin/federation-controller-manager \
3632
&& ln -s /hyperkube /usr/local/bin/kubectl \
3733
&& ln -s /hyperkube /usr/local/bin/kubelet \
3834
&& ln -s /hyperkube /usr/local/bin/kube-proxy \

0 commit comments

Comments
 (0)