mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Introduce GCE-specific addon directory
This commit is contained in:
parent
b188868fd9
commit
1bd6249ad4
@ -419,6 +419,12 @@ function kube::release::package_kube_manifests_tarball() {
|
|||||||
local objects
|
local objects
|
||||||
objects=$(cd "${KUBE_ROOT}/cluster/addons" && find . \( -name \*.yaml -or -name \*.yaml.in -or -name \*.json \) | grep -v demo)
|
objects=$(cd "${KUBE_ROOT}/cluster/addons" && find . \( -name \*.yaml -or -name \*.yaml.in -or -name \*.json \) | grep -v demo)
|
||||||
tar c -C "${KUBE_ROOT}/cluster/addons" ${objects} | tar x -C "${gci_dst_dir}"
|
tar c -C "${KUBE_ROOT}/cluster/addons" ${objects} | tar x -C "${gci_dst_dir}"
|
||||||
|
# Merge GCE-specific addons with general purpose addons.
|
||||||
|
local gce_objects
|
||||||
|
gce_objects=$(cd "${KUBE_ROOT}/cluster/gce/addons" && find . \( -name \*.yaml -or -name \*.yaml.in -or -name \*.json \) \( -not -name \*demo\* \))
|
||||||
|
if [[ -n "${gce_objects}" ]]; then
|
||||||
|
tar c -C "${KUBE_ROOT}/cluster/gce/addons" ${gce_objects} | tar x -C "${gci_dst_dir}"
|
||||||
|
fi
|
||||||
|
|
||||||
kube::release::clean_cruft
|
kube::release::clean_cruft
|
||||||
|
|
||||||
|
@ -33,6 +33,7 @@ pkg_tar(
|
|||||||
deps = [
|
deps = [
|
||||||
"//cluster/addons",
|
"//cluster/addons",
|
||||||
"//cluster/gce:gci-trusty-manifests",
|
"//cluster/gce:gci-trusty-manifests",
|
||||||
|
"//cluster/gce/addons",
|
||||||
"//cluster/saltbase:gci-trusty-salt-manifests",
|
"//cluster/saltbase:gci-trusty-salt-manifests",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
@ -34,6 +34,7 @@ filegroup(
|
|||||||
name = "all-srcs",
|
name = "all-srcs",
|
||||||
srcs = [
|
srcs = [
|
||||||
":package-srcs",
|
":package-srcs",
|
||||||
|
"//cluster/gce/addons:all-srcs",
|
||||||
"//cluster/gce/gci/mounter:all-srcs",
|
"//cluster/gce/gci/mounter:all-srcs",
|
||||||
],
|
],
|
||||||
tags = ["automanaged"],
|
tags = ["automanaged"],
|
||||||
|
38
cluster/gce/addons/BUILD
Normal file
38
cluster/gce/addons/BUILD
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
package(default_visibility = ["//visibility:public"])
|
||||||
|
|
||||||
|
load("@io_bazel//tools/build_defs/pkg:pkg.bzl", "pkg_tar")
|
||||||
|
|
||||||
|
filegroup(
|
||||||
|
name = "addon-srcs",
|
||||||
|
srcs = glob(
|
||||||
|
[
|
||||||
|
"**/*.json",
|
||||||
|
"**/*.yaml",
|
||||||
|
"**/*.yaml.in",
|
||||||
|
],
|
||||||
|
exclude = ["**/*demo*/**"],
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg_tar(
|
||||||
|
name = "addons",
|
||||||
|
extension = "tar.gz",
|
||||||
|
files = [
|
||||||
|
":addon-srcs",
|
||||||
|
],
|
||||||
|
mode = "0644",
|
||||||
|
strip_prefix = ".",
|
||||||
|
)
|
||||||
|
|
||||||
|
filegroup(
|
||||||
|
name = "package-srcs",
|
||||||
|
srcs = glob(["**"]),
|
||||||
|
tags = ["automanaged"],
|
||||||
|
visibility = ["//visibility:private"],
|
||||||
|
)
|
||||||
|
|
||||||
|
filegroup(
|
||||||
|
name = "all-srcs",
|
||||||
|
srcs = [":package-srcs"],
|
||||||
|
tags = ["automanaged"],
|
||||||
|
)
|
7
cluster/gce/addons/README.md
Normal file
7
cluster/gce/addons/README.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# GCE Cluster addons
|
||||||
|
|
||||||
|
These cluster add-ons are specific to GCE and GKE clusters. The GCE-specific addon directory is
|
||||||
|
merged with the general cluster addon directory at release, so addon paths (relative to the addon
|
||||||
|
directory) must be unique across the 2 directory structures.
|
||||||
|
|
||||||
|
More details on addons in general can be found [here](../../addons/README.md).
|
Loading…
Reference in New Issue
Block a user