From 96b5c332833d95667239d62ea9ca274007f3645d Mon Sep 17 00:00:00 2001 From: Mike Danese Date: Sat, 13 Jan 2018 08:18:37 -0800 Subject: [PATCH 1/3] cluster: remove centos dependency on saltbase --- .../{saltbase/salt/generate-cert => centos}/make-ca-cert.sh | 5 ----- cluster/centos/util.sh | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) rename cluster/{saltbase/salt/generate-cert => centos}/make-ca-cert.sh (92%) diff --git a/cluster/saltbase/salt/generate-cert/make-ca-cert.sh b/cluster/centos/make-ca-cert.sh similarity index 92% rename from cluster/saltbase/salt/generate-cert/make-ca-cert.sh rename to cluster/centos/make-ca-cert.sh index 41531209ed5..c86f27bba2b 100755 --- a/cluster/saltbase/salt/generate-cert/make-ca-cert.sh +++ b/cluster/centos/make-ca-cert.sh @@ -33,11 +33,6 @@ mkdir -p "$cert_dir" use_cn=false -# TODO: Add support for discovery on other providers? -if [ "$cert_ip" == "_use_gce_external_ip_" ]; then - cert_ip=$(curl -s -H Metadata-Flavor:Google http://metadata.google.internal./computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip) -fi - sans="IP:${cert_ip}" if [[ -n "${extra_sans}" ]]; then sans="${sans},${extra_sans}" diff --git a/cluster/centos/util.sh b/cluster/centos/util.sh index 88302a31a93..10378428bca 100755 --- a/cluster/centos/util.sh +++ b/cluster/centos/util.sh @@ -234,7 +234,7 @@ echo "[INFO] tear-down-node on $1" # Generate the CA certificates for k8s components function make-ca-cert() { echo "[INFO] make-ca-cert" - bash "${ROOT}/../saltbase/salt/generate-cert/make-ca-cert.sh" "${MASTER_ADVERTISE_IP}" "IP:${MASTER_ADVERTISE_IP},IP:${SERVICE_CLUSTER_IP_RANGE%.*}.1,DNS:kubernetes,DNS:kubernetes.default,DNS:kubernetes.default.svc,DNS:kubernetes.default.svc.cluster.local" + bash "${ROOT}/make-ca-cert.sh" "${MASTER_ADVERTISE_IP}" "IP:${MASTER_ADVERTISE_IP},IP:${SERVICE_CLUSTER_IP_RANGE%.*}.1,DNS:kubernetes,DNS:kubernetes.default,DNS:kubernetes.default.svc,DNS:kubernetes.default.svc.cluster.local" } # Provision master From 13116457ba6ed28f1d72061aa52c99d53fe95040 Mon Sep 17 00:00:00 2001 From: Mike Danese Date: Sat, 13 Jan 2018 08:24:17 -0800 Subject: [PATCH 2/3] cluster: remove gce dependencies out of salt basically just: * move all manifests into the new gce/manifests dir * move limit-range into gce/addons/limit-range * move abac jsonl into gce/manifests. this is gross but we will hopefully be able to delete this config soon. it only exists to support a deprecated feature. * fix build, release, deploy to look for everything in its new home --- build/lib/release.sh | 41 +++++++++---------- cluster/BUILD | 22 +++------- cluster/gce/BUILD | 18 ++++++++ .../addons}/limit-range/limit-range.yaml | 0 cluster/gce/gci/configure-helper.sh | 8 ++-- .../manifests}/abac-authz-policy.jsonl | 0 .../manifests}/cluster-autoscaler.manifest | 0 .../manifests}/e2e-image-puller.manifest | 0 .../salt/etcd => gce/manifests}/etcd.manifest | 0 .../l7-gcp => gce/manifests}/glbc.manifest | 0 .../manifests}/kube-addon-manager.yaml | 0 .../manifests}/kube-apiserver.manifest | 0 .../kube-controller-manager.manifest | 0 .../manifests}/kube-proxy.manifest | 0 .../manifests}/kube-registry-proxy.yaml | 0 .../manifests}/kube-scheduler.manifest | 0 .../manifests}/rescheduler.manifest | 0 cluster/saltbase/BUILD | 39 ------------------ 18 files changed, 46 insertions(+), 82 deletions(-) rename cluster/{saltbase/salt/kube-admission-controls => gce/addons}/limit-range/limit-range.yaml (100%) rename cluster/{saltbase/salt/kube-apiserver => gce/manifests}/abac-authz-policy.jsonl (100%) rename cluster/{saltbase/salt/cluster-autoscaler => gce/manifests}/cluster-autoscaler.manifest (100%) rename cluster/{saltbase/salt/e2e-image-puller => gce/manifests}/e2e-image-puller.manifest (100%) rename cluster/{saltbase/salt/etcd => gce/manifests}/etcd.manifest (100%) rename cluster/{saltbase/salt/l7-gcp => gce/manifests}/glbc.manifest (100%) rename cluster/{saltbase/salt/kube-addons => gce/manifests}/kube-addon-manager.yaml (100%) rename cluster/{saltbase/salt/kube-apiserver => gce/manifests}/kube-apiserver.manifest (100%) rename cluster/{saltbase/salt/kube-controller-manager => gce/manifests}/kube-controller-manager.manifest (100%) rename cluster/{saltbase/salt/kube-proxy => gce/manifests}/kube-proxy.manifest (100%) rename cluster/{saltbase/salt/kube-registry-proxy => gce/manifests}/kube-registry-proxy.yaml (100%) rename cluster/{saltbase/salt/kube-scheduler => gce/manifests}/kube-scheduler.manifest (100%) rename cluster/{saltbase/salt/rescheduler => gce/manifests}/rescheduler.manifest (100%) diff --git a/build/lib/release.sh b/build/lib/release.sh index 9b820b1bbd3..1fd9296fd01 100644 --- a/build/lib/release.sh +++ b/build/lib/release.sh @@ -391,38 +391,35 @@ function kube::release::package_salt_tarball() { function kube::release::package_kube_manifests_tarball() { kube::log::status "Building tarball: manifests" - local salt_dir="${KUBE_ROOT}/cluster/saltbase/salt" + local src_dir="${KUBE_ROOT}/cluster/gce/manifests" local release_stage="${RELEASE_STAGE}/manifests/kubernetes" rm -rf "${release_stage}" - mkdir -p "${release_stage}" - cp "${salt_dir}/kube-registry-proxy/kube-registry-proxy.yaml" "${release_stage}/" - cp "${salt_dir}/kube-proxy/kube-proxy.manifest" "${release_stage}/" - - local gci_dst_dir="${release_stage}/gci-trusty" - mkdir -p "${gci_dst_dir}" - cp "${salt_dir}/cluster-autoscaler/cluster-autoscaler.manifest" "${gci_dst_dir}/" - cp "${salt_dir}/etcd/etcd.manifest" "${gci_dst_dir}" - cp "${salt_dir}/kube-scheduler/kube-scheduler.manifest" "${gci_dst_dir}" - cp "${salt_dir}/kube-apiserver/kube-apiserver.manifest" "${gci_dst_dir}" - cp "${salt_dir}/kube-apiserver/abac-authz-policy.jsonl" "${gci_dst_dir}" - cp "${salt_dir}/kube-controller-manager/kube-controller-manager.manifest" "${gci_dst_dir}" - cp "${salt_dir}/kube-addons/kube-addon-manager.yaml" "${gci_dst_dir}" - cp "${salt_dir}/l7-gcp/glbc.manifest" "${gci_dst_dir}" - cp "${salt_dir}/rescheduler/rescheduler.manifest" "${gci_dst_dir}/" - cp "${salt_dir}/e2e-image-puller/e2e-image-puller.manifest" "${gci_dst_dir}/" - cp "${KUBE_ROOT}/cluster/gce/gci/configure-helper.sh" "${gci_dst_dir}/gci-configure-helper.sh" - cp "${KUBE_ROOT}/cluster/gce/gci/health-monitor.sh" "${gci_dst_dir}/health-monitor.sh" - cp -r "${salt_dir}/kube-admission-controls/limit-range" "${gci_dst_dir}" + local dst_dir="${release_stage}/gci-trusty" + mkdir -p "${dst_dir}" + cp "${src_dir}/kube-registry-proxy.yaml" "${dst_dir}/" + cp "${src_dir}/kube-proxy.manifest" "${dst_dir}/" + cp "${src_dir}/cluster-autoscaler.manifest" "${dst_dir}/" + cp "${src_dir}/etcd.manifest" "${dst_dir}" + cp "${src_dir}/kube-scheduler.manifest" "${dst_dir}" + cp "${src_dir}/kube-apiserver.manifest" "${dst_dir}" + cp "${src_dir}/abac-authz-policy.jsonl" "${dst_dir}" + cp "${src_dir}/kube-controller-manager.manifest" "${dst_dir}" + cp "${src_dir}/kube-addon-manager.yaml" "${dst_dir}" + cp "${src_dir}/glbc.manifest" "${dst_dir}" + cp "${src_dir}/rescheduler.manifest" "${dst_dir}/" + cp "${src_dir}/e2e-image-puller.manifest" "${dst_dir}/" + cp "${KUBE_ROOT}/cluster/gce/gci/configure-helper.sh" "${dst_dir}/gci-configure-helper.sh" + cp "${KUBE_ROOT}/cluster/gce/gci/health-monitor.sh" "${dst_dir}/health-monitor.sh" local objects 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 "${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}" + tar c -C "${KUBE_ROOT}/cluster/gce/addons" ${gce_objects} | tar x -C "${dst_dir}" fi kube::release::clean_cruft diff --git a/cluster/BUILD b/cluster/BUILD index 9d3ad2c9744..8dea73c4cd2 100644 --- a/cluster/BUILD +++ b/cluster/BUILD @@ -25,27 +25,15 @@ filegroup( tags = ["automanaged"], ) -# All of the manifests that are expected to be in a "gci-trusty" -# subdir of the manifests tarball. -pkg_tar( - name = "_manifests-gci-trusty", - package_dir = "gci-trusty", - visibility = ["//visibility:private"], - deps = [ - "//cluster/addons", - "//cluster/gce:gci-trusty-manifests", - "//cluster/gce/addons", - "//cluster/saltbase:gci-trusty-salt-manifests", - ], -) - pkg_tar( name = "manifests", mode = "0644", - package_dir = "kubernetes", + package_dir = "kubernetes/gci-trusty", deps = [ - ":_manifests-gci-trusty", - "//cluster/saltbase:salt-manifests", + "//cluster/addons", + "//cluster/gce:gce-master-manifests", + "//cluster/gce:gci-trusty-manifests", + "//cluster/gce/addons", ], ) diff --git a/cluster/gce/BUILD b/cluster/gce/BUILD index e297c36ef6f..9f0717fe71d 100644 --- a/cluster/gce/BUILD +++ b/cluster/gce/BUILD @@ -49,3 +49,21 @@ release_filegroup( "gci/node.yaml", ], ) + +pkg_tar( + name = "gce-master-manifests", + files = [ + "manifests/abac-authz-policy.jsonl", + "manifests/cluster-autoscaler.manifest", + "manifests/e2e-image-puller.manifest", + "manifests/etcd.manifest", + "manifests/glbc.manifest", + "manifests/kube-addon-manager.yaml", + "manifests/kube-apiserver.manifest", + "manifests/kube-controller-manager.manifest", + "manifests/kube-proxy.manifest", + "manifests/kube-scheduler.manifest", + "manifests/rescheduler.manifest", + ], + mode = "0644", +) diff --git a/cluster/saltbase/salt/kube-admission-controls/limit-range/limit-range.yaml b/cluster/gce/addons/limit-range/limit-range.yaml similarity index 100% rename from cluster/saltbase/salt/kube-admission-controls/limit-range/limit-range.yaml rename to cluster/gce/addons/limit-range/limit-range.yaml diff --git a/cluster/gce/gci/configure-helper.sh b/cluster/gce/gci/configure-helper.sh index 5d22636a5b5..53aaa48fd52 100644 --- a/cluster/gce/gci/configure-helper.sh +++ b/cluster/gce/gci/configure-helper.sh @@ -1334,7 +1334,7 @@ function prepare-kube-proxy-manifest-variables { function start-kube-proxy { echo "Start kube-proxy static pod" prepare-log-file /var/log/kube-proxy.log - local -r src_file="${KUBE_HOME}/kube-manifests/kubernetes/kube-proxy.manifest" + local -r src_file="${KUBE_HOME}/kube-manifests/kubernetes/gci-trusty/kube-proxy.manifest" prepare-kube-proxy-manifest-variables "${src_file}" cp "${src_file}" /etc/kubernetes/manifests @@ -2077,7 +2077,7 @@ EOF sed -i -e "s@{{ *pillar\['dns_server'\] *}}@${DNS_SERVER_IP}@g" "${kubedns_file}" if [[ "${ENABLE_DNS_HORIZONTAL_AUTOSCALER:-}" == "true" ]]; then - setup-addon-manifests "addons" "dns-horizontal-autoscaler" + setup-addon-manifests "addons" "dns-horizontal-autoscaler" "gce" fi } @@ -2225,7 +2225,7 @@ EOF setup-addon-manifests "addons" "node-problem-detector/standalone" "node-problem-detector" fi if echo "${ADMISSION_CONTROL:-}" | grep -q "LimitRanger"; then - setup-addon-manifests "admission-controls" "limit-range" + setup-addon-manifests "admission-controls" "limit-range" "gce" fi if [[ "${NETWORK_POLICY_PROVIDER:-}" == "calico" ]]; then setup-addon-manifests "addons" "calico-policy-controller" @@ -2260,7 +2260,7 @@ function start-image-puller { # Starts kube-registry proxy function start-kube-registry-proxy { echo "Start kube-registry-proxy" - cp "${KUBE_HOME}/kube-manifests/kubernetes/kube-registry-proxy.yaml" /etc/kubernetes/manifests + cp "${KUBE_HOME}/kube-manifests/kubernetes/gci-trusty/kube-registry-proxy.yaml" /etc/kubernetes/manifests } # Starts a l7 loadbalancing controller for ingress. diff --git a/cluster/saltbase/salt/kube-apiserver/abac-authz-policy.jsonl b/cluster/gce/manifests/abac-authz-policy.jsonl similarity index 100% rename from cluster/saltbase/salt/kube-apiserver/abac-authz-policy.jsonl rename to cluster/gce/manifests/abac-authz-policy.jsonl diff --git a/cluster/saltbase/salt/cluster-autoscaler/cluster-autoscaler.manifest b/cluster/gce/manifests/cluster-autoscaler.manifest similarity index 100% rename from cluster/saltbase/salt/cluster-autoscaler/cluster-autoscaler.manifest rename to cluster/gce/manifests/cluster-autoscaler.manifest diff --git a/cluster/saltbase/salt/e2e-image-puller/e2e-image-puller.manifest b/cluster/gce/manifests/e2e-image-puller.manifest similarity index 100% rename from cluster/saltbase/salt/e2e-image-puller/e2e-image-puller.manifest rename to cluster/gce/manifests/e2e-image-puller.manifest diff --git a/cluster/saltbase/salt/etcd/etcd.manifest b/cluster/gce/manifests/etcd.manifest similarity index 100% rename from cluster/saltbase/salt/etcd/etcd.manifest rename to cluster/gce/manifests/etcd.manifest diff --git a/cluster/saltbase/salt/l7-gcp/glbc.manifest b/cluster/gce/manifests/glbc.manifest similarity index 100% rename from cluster/saltbase/salt/l7-gcp/glbc.manifest rename to cluster/gce/manifests/glbc.manifest diff --git a/cluster/saltbase/salt/kube-addons/kube-addon-manager.yaml b/cluster/gce/manifests/kube-addon-manager.yaml similarity index 100% rename from cluster/saltbase/salt/kube-addons/kube-addon-manager.yaml rename to cluster/gce/manifests/kube-addon-manager.yaml diff --git a/cluster/saltbase/salt/kube-apiserver/kube-apiserver.manifest b/cluster/gce/manifests/kube-apiserver.manifest similarity index 100% rename from cluster/saltbase/salt/kube-apiserver/kube-apiserver.manifest rename to cluster/gce/manifests/kube-apiserver.manifest diff --git a/cluster/saltbase/salt/kube-controller-manager/kube-controller-manager.manifest b/cluster/gce/manifests/kube-controller-manager.manifest similarity index 100% rename from cluster/saltbase/salt/kube-controller-manager/kube-controller-manager.manifest rename to cluster/gce/manifests/kube-controller-manager.manifest diff --git a/cluster/saltbase/salt/kube-proxy/kube-proxy.manifest b/cluster/gce/manifests/kube-proxy.manifest similarity index 100% rename from cluster/saltbase/salt/kube-proxy/kube-proxy.manifest rename to cluster/gce/manifests/kube-proxy.manifest diff --git a/cluster/saltbase/salt/kube-registry-proxy/kube-registry-proxy.yaml b/cluster/gce/manifests/kube-registry-proxy.yaml similarity index 100% rename from cluster/saltbase/salt/kube-registry-proxy/kube-registry-proxy.yaml rename to cluster/gce/manifests/kube-registry-proxy.yaml diff --git a/cluster/saltbase/salt/kube-scheduler/kube-scheduler.manifest b/cluster/gce/manifests/kube-scheduler.manifest similarity index 100% rename from cluster/saltbase/salt/kube-scheduler/kube-scheduler.manifest rename to cluster/gce/manifests/kube-scheduler.manifest diff --git a/cluster/saltbase/salt/rescheduler/rescheduler.manifest b/cluster/gce/manifests/rescheduler.manifest similarity index 100% rename from cluster/saltbase/salt/rescheduler/rescheduler.manifest rename to cluster/gce/manifests/rescheduler.manifest diff --git a/cluster/saltbase/BUILD b/cluster/saltbase/BUILD index 13723fb63e3..484ca06ca60 100644 --- a/cluster/saltbase/BUILD +++ b/cluster/saltbase/BUILD @@ -45,42 +45,3 @@ pkg_tar( ":_salt_kube-addons", ], ) - -# The following are used in the kubernetes salt tarball. -pkg_tar( - name = "salt-manifests", - files = [ - "salt/kube-proxy/kube-proxy.manifest", - "salt/kube-registry-proxy/kube-registry-proxy.yaml", - ], - mode = "0644", -) - -pkg_tar( - name = "_kube-admission-controls", - files = glob(["salt/kube-admission-controls/limit-range/**"]), - mode = "0644", - # Maintain limit-range/ subdirectory in tarball - strip_prefix = "./salt/kube-admission-controls/", - visibility = ["//visibility:private"], -) - -pkg_tar( - name = "gci-trusty-salt-manifests", - files = [ - "salt/cluster-autoscaler/cluster-autoscaler.manifest", - "salt/e2e-image-puller/e2e-image-puller.manifest", - "salt/etcd/etcd.manifest", - "salt/kube-addons/kube-addon-manager.yaml", - "salt/kube-apiserver/abac-authz-policy.jsonl", - "salt/kube-apiserver/kube-apiserver.manifest", - "salt/kube-controller-manager/kube-controller-manager.manifest", - "salt/kube-scheduler/kube-scheduler.manifest", - "salt/l7-gcp/glbc.manifest", - "salt/rescheduler/rescheduler.manifest", - ], - mode = "0644", - deps = [ - "_kube-admission-controls", - ], -) From 5f9735de53c0a7f1334d91b59bcd87c6fbe2a06f Mon Sep 17 00:00:00 2001 From: Mike Danese Date: Sat, 13 Jan 2018 09:14:35 -0800 Subject: [PATCH 3/3] cluster: delete saltbase and don't build kubernetes-salt.tar.gz --- build/README.md | 2 - build/lib/release.sh | 39 +- build/release-tars/BUILD | 11 - cluster/BUILD | 1 - .../fluentd-es-configmap.yaml | 11 - cluster/common.sh | 17 - cluster/gce/util.sh | 11 - cluster/saltbase/BUILD | 47 -- cluster/saltbase/README.md | 19 - cluster/saltbase/install.sh | 109 ---- cluster/saltbase/pillar/README.md | 22 - cluster/saltbase/pillar/cluster-params.sls | 4 - cluster/saltbase/pillar/docker-images.sls | 5 - cluster/saltbase/pillar/logging.sls | 1 - cluster/saltbase/pillar/mine.sls | 12 - cluster/saltbase/pillar/privilege.sls | 2 - cluster/saltbase/pillar/systemd.sls | 9 - cluster/saltbase/pillar/top.sls | 8 - cluster/saltbase/reactor/README.md | 6 - .../saltbase/reactor/highstate-masters.sls | 10 - .../saltbase/reactor/highstate-minions.sls | 10 - cluster/saltbase/reactor/highstate-new.sls | 4 - cluster/saltbase/salt/README.md | 29 -- cluster/saltbase/salt/base.sls | 46 -- cluster/saltbase/salt/calico/OWNERS | 6 - cluster/saltbase/salt/calico/node.sls | 9 - .../saltbase/salt/cluster-autoscaler/OWNERS | 12 - .../saltbase/salt/cluster-autoscaler/init.sls | 25 - cluster/saltbase/salt/cni/OWNERS | 8 - cluster/saltbase/salt/cni/init.sls | 26 - .../salt/debian-auto-upgrades/20auto-upgrades | 4 - .../salt/debian-auto-upgrades/init.sls | 13 - cluster/saltbase/salt/docker/default | 8 - cluster/saltbase/salt/docker/docker-defaults | 18 - .../saltbase/salt/docker/docker-healthcheck | 44 -- .../salt/docker/docker-healthcheck.service | 9 - .../salt/docker/docker-healthcheck.timer | 9 - cluster/saltbase/salt/docker/docker-prestart | 22 - cluster/saltbase/salt/docker/docker.list | 1 - cluster/saltbase/salt/docker/docker.service | 21 - cluster/saltbase/salt/docker/init.sls | 493 ------------------ .../saltbase/salt/e2e-image-puller/init.sls | 12 - cluster/saltbase/salt/e2e/init.sls | 28 - cluster/saltbase/salt/etcd/init.sls | 83 --- cluster/saltbase/salt/generate-cert/init.sls | 37 -- .../saltbase/salt/generate-cert/make-cert.sh | 26 - cluster/saltbase/salt/kube-addons/init.sls | 215 -------- .../salt/kube-admission-controls/init.sls | 10 - cluster/saltbase/salt/kube-apiserver/init.sls | 71 --- cluster/saltbase/salt/kube-client-tools.sls | 6 - .../salt/kube-controller-manager/init.sls | 30 -- .../saltbase/salt/kube-master-addons/init.sls | 52 -- .../saltbase/salt/kube-master-addons/initd | 95 ---- .../kube-master-addons.service | 9 - .../kube-master-addons/kube-master-addons.sh | 90 ---- .../saltbase/salt/kube-node-unpacker/init.sls | 67 --- .../saltbase/salt/kube-node-unpacker/initd | 95 ---- .../kube-node-unpacker.service | 9 - .../kube-node-unpacker/kube-node-unpacker.sh | 46 -- cluster/saltbase/salt/kube-proxy/OWNERS | 12 - cluster/saltbase/salt/kube-proxy/init.sls | 40 -- cluster/saltbase/salt/kube-proxy/kubeconfig | 0 .../salt/kube-registry-proxy/init.sls | 8 - cluster/saltbase/salt/kube-scheduler/init.sls | 30 -- cluster/saltbase/salt/kubelet/default | 192 ------- cluster/saltbase/salt/kubelet/init.sls | 106 ---- cluster/saltbase/salt/kubelet/initd | 126 ----- cluster/saltbase/salt/kubelet/kubeconfig | 0 cluster/saltbase/salt/kubelet/kubelet.service | 14 - cluster/saltbase/salt/l7-gcp/OWNERS | 6 - cluster/saltbase/salt/l7-gcp/init.sls | 17 - cluster/saltbase/salt/logrotate/conf | 13 - cluster/saltbase/salt/logrotate/cron | 2 - .../saltbase/salt/logrotate/docker-containers | 10 - cluster/saltbase/salt/logrotate/init.sls | 35 -- cluster/saltbase/salt/ntp/init.sls | 11 - .../opencontrail-networking-master/init.sls | 15 - .../opencontrail-networking-minion/init.sls | 15 - cluster/saltbase/salt/rescheduler/init.sls | 15 - cluster/saltbase/salt/salt-helpers/init.sls | 24 - cluster/saltbase/salt/salt-helpers/pkg-apt | 70 --- cluster/saltbase/salt/salt-helpers/services | 72 --- .../salt/supervisor/docker-checker.sh | 87 ---- cluster/saltbase/salt/supervisor/docker.conf | 6 - cluster/saltbase/salt/supervisor/init.sls | 102 ---- .../salt/supervisor/kube-addons-checker.sh | 34 -- .../saltbase/salt/supervisor/kube-addons.conf | 6 - .../salt/supervisor/kubelet-checker.sh | 37 -- cluster/saltbase/salt/supervisor/kubelet.conf | 6 - .../salt/supervisor/supervisor_watcher.sh | 34 -- cluster/saltbase/salt/top.sls | 73 --- 91 files changed, 3 insertions(+), 3359 deletions(-) delete mode 100644 cluster/saltbase/BUILD delete mode 100644 cluster/saltbase/README.md delete mode 100755 cluster/saltbase/install.sh delete mode 100644 cluster/saltbase/pillar/README.md delete mode 100644 cluster/saltbase/pillar/cluster-params.sls delete mode 100644 cluster/saltbase/pillar/docker-images.sls delete mode 100644 cluster/saltbase/pillar/logging.sls delete mode 100644 cluster/saltbase/pillar/mine.sls delete mode 100644 cluster/saltbase/pillar/privilege.sls delete mode 100644 cluster/saltbase/pillar/systemd.sls delete mode 100644 cluster/saltbase/pillar/top.sls delete mode 100644 cluster/saltbase/reactor/README.md delete mode 100644 cluster/saltbase/reactor/highstate-masters.sls delete mode 100644 cluster/saltbase/reactor/highstate-minions.sls delete mode 100644 cluster/saltbase/reactor/highstate-new.sls delete mode 100644 cluster/saltbase/salt/README.md delete mode 100644 cluster/saltbase/salt/base.sls delete mode 100644 cluster/saltbase/salt/calico/OWNERS delete mode 100644 cluster/saltbase/salt/calico/node.sls delete mode 100644 cluster/saltbase/salt/cluster-autoscaler/OWNERS delete mode 100644 cluster/saltbase/salt/cluster-autoscaler/init.sls delete mode 100644 cluster/saltbase/salt/cni/OWNERS delete mode 100644 cluster/saltbase/salt/cni/init.sls delete mode 100644 cluster/saltbase/salt/debian-auto-upgrades/20auto-upgrades delete mode 100644 cluster/saltbase/salt/debian-auto-upgrades/init.sls delete mode 100644 cluster/saltbase/salt/docker/default delete mode 100644 cluster/saltbase/salt/docker/docker-defaults delete mode 100755 cluster/saltbase/salt/docker/docker-healthcheck delete mode 100644 cluster/saltbase/salt/docker/docker-healthcheck.service delete mode 100644 cluster/saltbase/salt/docker/docker-healthcheck.timer delete mode 100755 cluster/saltbase/salt/docker/docker-prestart delete mode 100644 cluster/saltbase/salt/docker/docker.list delete mode 100644 cluster/saltbase/salt/docker/docker.service delete mode 100644 cluster/saltbase/salt/docker/init.sls delete mode 100644 cluster/saltbase/salt/e2e-image-puller/init.sls delete mode 100644 cluster/saltbase/salt/e2e/init.sls delete mode 100644 cluster/saltbase/salt/etcd/init.sls delete mode 100644 cluster/saltbase/salt/generate-cert/init.sls delete mode 100755 cluster/saltbase/salt/generate-cert/make-cert.sh delete mode 100644 cluster/saltbase/salt/kube-addons/init.sls delete mode 100644 cluster/saltbase/salt/kube-admission-controls/init.sls delete mode 100644 cluster/saltbase/salt/kube-apiserver/init.sls delete mode 100644 cluster/saltbase/salt/kube-client-tools.sls delete mode 100644 cluster/saltbase/salt/kube-controller-manager/init.sls delete mode 100644 cluster/saltbase/salt/kube-master-addons/init.sls delete mode 100644 cluster/saltbase/salt/kube-master-addons/initd delete mode 100644 cluster/saltbase/salt/kube-master-addons/kube-master-addons.service delete mode 100755 cluster/saltbase/salt/kube-master-addons/kube-master-addons.sh delete mode 100644 cluster/saltbase/salt/kube-node-unpacker/init.sls delete mode 100755 cluster/saltbase/salt/kube-node-unpacker/initd delete mode 100644 cluster/saltbase/salt/kube-node-unpacker/kube-node-unpacker.service delete mode 100755 cluster/saltbase/salt/kube-node-unpacker/kube-node-unpacker.sh delete mode 100644 cluster/saltbase/salt/kube-proxy/OWNERS delete mode 100644 cluster/saltbase/salt/kube-proxy/init.sls delete mode 100644 cluster/saltbase/salt/kube-proxy/kubeconfig delete mode 100644 cluster/saltbase/salt/kube-registry-proxy/init.sls delete mode 100644 cluster/saltbase/salt/kube-scheduler/init.sls delete mode 100644 cluster/saltbase/salt/kubelet/default delete mode 100644 cluster/saltbase/salt/kubelet/init.sls delete mode 100644 cluster/saltbase/salt/kubelet/initd delete mode 100644 cluster/saltbase/salt/kubelet/kubeconfig delete mode 100644 cluster/saltbase/salt/kubelet/kubelet.service delete mode 100644 cluster/saltbase/salt/l7-gcp/OWNERS delete mode 100644 cluster/saltbase/salt/l7-gcp/init.sls delete mode 100644 cluster/saltbase/salt/logrotate/conf delete mode 100755 cluster/saltbase/salt/logrotate/cron delete mode 100644 cluster/saltbase/salt/logrotate/docker-containers delete mode 100644 cluster/saltbase/salt/logrotate/init.sls delete mode 100644 cluster/saltbase/salt/ntp/init.sls delete mode 100644 cluster/saltbase/salt/opencontrail-networking-master/init.sls delete mode 100644 cluster/saltbase/salt/opencontrail-networking-minion/init.sls delete mode 100644 cluster/saltbase/salt/rescheduler/init.sls delete mode 100644 cluster/saltbase/salt/salt-helpers/init.sls delete mode 100644 cluster/saltbase/salt/salt-helpers/pkg-apt delete mode 100644 cluster/saltbase/salt/salt-helpers/services delete mode 100755 cluster/saltbase/salt/supervisor/docker-checker.sh delete mode 100644 cluster/saltbase/salt/supervisor/docker.conf delete mode 100644 cluster/saltbase/salt/supervisor/init.sls delete mode 100644 cluster/saltbase/salt/supervisor/kube-addons-checker.sh delete mode 100644 cluster/saltbase/salt/supervisor/kube-addons.conf delete mode 100755 cluster/saltbase/salt/supervisor/kubelet-checker.sh delete mode 100644 cluster/saltbase/salt/supervisor/kubelet.conf delete mode 100644 cluster/saltbase/salt/supervisor/supervisor_watcher.sh delete mode 100644 cluster/saltbase/salt/top.sls diff --git a/build/README.md b/build/README.md index 60f37fb7019..cd453e3cc42 100644 --- a/build/README.md +++ b/build/README.md @@ -100,12 +100,10 @@ The main output is a tar file: `kubernetes.tar.gz`. This includes: * Examples * Cluster deployment scripts for various clouds * Tar file containing all server binaries -* Tar file containing salt deployment tree shared across multiple cloud deployments. In addition, there are some other tar files that are created: * `kubernetes-client-*.tar.gz` Client binaries for a specific platform. * `kubernetes-server-*.tar.gz` Server binaries for a specific platform. -* `kubernetes-salt.tar.gz` The salt script/tree shared across multiple deployment scripts. When building final release tars, they are first staged into `_output/release-stage` before being tar'd up and put into `_output/release-tars`. diff --git a/build/lib/release.sh b/build/lib/release.sh index 1fd9296fd01..f02444d537c 100644 --- a/build/lib/release.sh +++ b/build/lib/release.sh @@ -78,7 +78,6 @@ function kube::release::package_tarballs() { mkdir -p "${RELEASE_TARS}" kube::release::package_src_tarball & kube::release::package_client_tarballs & - kube::release::package_salt_tarball & kube::release::package_kube_manifests_tarball & kube::util::wait-for-jobs || { kube::log::error "previous tarball phase failed"; return 1; } @@ -359,35 +358,7 @@ function kube::release::create_docker_images_for_server() { } -# Package up the salt configuration tree. This is an optional helper to getting -# a cluster up and running. -function kube::release::package_salt_tarball() { - kube::log::status "Building tarball: salt" - - local release_stage="${RELEASE_STAGE}/salt/kubernetes" - rm -rf "${release_stage}" - mkdir -p "${release_stage}" - - cp -R "${KUBE_ROOT}/cluster/saltbase" "${release_stage}/" - - # TODO(#3579): This is a temporary hack. It gathers up the yaml, - # yaml.in, json files in cluster/addons (minus any demos) and overlays - # them into kube-addons, where we expect them. (This pipeline is a - # fancy copy, stripping anything but the files we don't want.) - local objects - 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 "${release_stage}/saltbase/salt/kube-addons" - - kube::release::clean_cruft - - local package_name="${RELEASE_TARS}/kubernetes-salt.tar.gz" - kube::release::create_tarball "${package_name}" "${release_stage}/.." -} - -# This will pack kube-system manifests files for distros without using salt -# such as GCI and Ubuntu Trusty. We directly copy manifests from -# cluster/addons and cluster/saltbase/salt. The script of cluster initialization -# will remove the salt configuration and evaluate the variables in the manifests. +# This will pack kube-system manifests files for distros such as COS. function kube::release::package_kube_manifests_tarball() { kube::log::status "Building tarball: manifests" @@ -468,8 +439,7 @@ function kube::release::package_test_tarball() { # using the bundled cluster/get-kube-binaries.sh script). # Included in this tarball: # - Cluster spin up/down scripts and configs for various cloud providers -# - Tarballs for salt configs that are ready to be uploaded -# to master by whatever means appropriate. +# - Tarballs for manifest configs that are ready to be uploaded # - Examples (which may or may not still work) # - The remnants of the docs/ directory function kube::release::package_final_tarball() { @@ -488,13 +458,10 @@ Client binaries are no longer included in the Kubernetes final tarball. Run cluster/get-kube-binaries.sh to download client and server binaries. EOF - # We want everything in /cluster except saltbase. That is only needed on the - # server. + # We want everything in /cluster. cp -R "${KUBE_ROOT}/cluster" "${release_stage}/" - rm -rf "${release_stage}/cluster/saltbase" mkdir -p "${release_stage}/server" - cp "${RELEASE_TARS}/kubernetes-salt.tar.gz" "${release_stage}/server/" cp "${RELEASE_TARS}/kubernetes-manifests.tar.gz" "${release_stage}/server/" cat < "${release_stage}/server/README" Server binary tarballs are no longer included in the Kubernetes final tarball. diff --git a/build/release-tars/BUILD b/build/release-tars/BUILD index 27773468028..9b5beefdc54 100644 --- a/build/release-tars/BUILD +++ b/build/release-tars/BUILD @@ -180,7 +180,6 @@ pkg_tar( build_tar = "@io_kubernetes_build//tools/build_tar", files = [ ":kubernetes-manifests.tar.gz", - ":kubernetes-salt.tar.gz", ], package_dir = "server", visibility = ["//visibility:private"], @@ -216,15 +215,6 @@ pkg_tar( ], ) -pkg_tar( - name = "kubernetes-salt", - build_tar = "@io_kubernetes_build//tools/build_tar", - extension = "tar.gz", - deps = [ - "//cluster/saltbase:salt", - ], -) - release_filegroup( name = "release-tars", srcs = [ @@ -233,7 +223,6 @@ release_filegroup( ":kubernetes-node-%s.tar.gz" % PLATFORM_ARCH_STRING, ":kubernetes-server-%s.tar.gz" % PLATFORM_ARCH_STRING, ":kubernetes-manifests.tar.gz", - ":kubernetes-salt.tar.gz", ":kubernetes-src.tar.gz", ":kubernetes-test.tar.gz", ], diff --git a/cluster/BUILD b/cluster/BUILD index 8dea73c4cd2..ed62e839b49 100644 --- a/cluster/BUILD +++ b/cluster/BUILD @@ -20,7 +20,6 @@ filegroup( "//cluster/images/etcd/rollback:all-srcs", "//cluster/images/hyperkube:all-srcs", "//cluster/images/kubemark:all-srcs", - "//cluster/saltbase:all-srcs", ], tags = ["automanaged"], ) diff --git a/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml b/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml index 28ffb1c03b1..fc2079c5864 100644 --- a/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml +++ b/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml @@ -129,17 +129,6 @@ data: max_lines 1000 system.input.conf: |- - # Example: - # 2015-12-21 23:17:22,066 [salt.state ][INFO ] Completed state [net.ipv4.ip_forward] at time 23:17:22.066081 - - type tail - format /^(?