mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 17:30:00 +00:00
GCI/Trusty: Fix the running of kube-addon-manager
This commit is contained in:
parent
8a81000b71
commit
d8314b1b9b
@ -590,8 +590,8 @@ setup_addon_manifests() {
|
|||||||
chmod 644 "${dst_dir}"/*
|
chmod 644 "${dst_dir}"/*
|
||||||
}
|
}
|
||||||
|
|
||||||
# Prepares the manifests of k8s addons static pods.
|
# Prepares the manifests of k8s addons, and starts the addon manager.
|
||||||
prepare_kube_addons() {
|
start_kube_addons() {
|
||||||
addon_src_dir="/home/kubernetes/kube-manifests/kubernetes/gci-trusty"
|
addon_src_dir="/home/kubernetes/kube-manifests/kubernetes/gci-trusty"
|
||||||
addon_dst_dir="/etc/kubernetes/addons"
|
addon_dst_dir="/etc/kubernetes/addons"
|
||||||
# Set up manifests of other addons.
|
# Set up manifests of other addons.
|
||||||
@ -623,7 +623,6 @@ prepare_kube_addons() {
|
|||||||
sed -i -e "s@{{ *metrics_memory_per_node *}}@${metrics_memory_per_node}@g" "${controller_yaml}"
|
sed -i -e "s@{{ *metrics_memory_per_node *}}@${metrics_memory_per_node}@g" "${controller_yaml}"
|
||||||
sed -i -e "s@{{ *eventer_memory_per_node *}}@${eventer_memory_per_node}@g" "${controller_yaml}"
|
sed -i -e "s@{{ *eventer_memory_per_node *}}@${eventer_memory_per_node}@g" "${controller_yaml}"
|
||||||
fi
|
fi
|
||||||
cp "${addon_src_dir}/namespace.yaml" "${addon_dst_dir}"
|
|
||||||
if [ "${ENABLE_L7_LOADBALANCING:-}" = "glbc" ]; then
|
if [ "${ENABLE_L7_LOADBALANCING:-}" = "glbc" ]; then
|
||||||
setup_addon_manifests "addons" "cluster-loadbalancing/glbc"
|
setup_addon_manifests "addons" "cluster-loadbalancing/glbc"
|
||||||
fi
|
fi
|
||||||
|
@ -22,18 +22,18 @@
|
|||||||
|
|
||||||
download_kube_env() {
|
download_kube_env() {
|
||||||
# Fetch kube-env from GCE metadata server.
|
# Fetch kube-env from GCE metadata server.
|
||||||
readonly tmp_install_dir="/var/cache/kubernetes-install"
|
readonly tmp_kube_env="/tmp/kube-env.yaml"
|
||||||
mkdir -p "${tmp_install_dir}"
|
|
||||||
curl --fail --retry 5 --retry-delay 3 --silent --show-error \
|
curl --fail --retry 5 --retry-delay 3 --silent --show-error \
|
||||||
-H "X-Google-Metadata-Request: True" \
|
-H "X-Google-Metadata-Request: True" \
|
||||||
-o "${tmp_install_dir}/kube_env.yaml" \
|
-o "${tmp_kube_env}" \
|
||||||
http://metadata.google.internal/computeMetadata/v1/instance/attributes/kube-env
|
http://metadata.google.internal/computeMetadata/v1/instance/attributes/kube-env
|
||||||
# Convert the yaml format file into a shell-style file.
|
# Convert the yaml format file into a shell-style file.
|
||||||
eval $(python -c '''
|
eval $(python -c '''
|
||||||
import pipes,sys,yaml
|
import pipes,sys,yaml
|
||||||
for k,v in yaml.load(sys.stdin).iteritems():
|
for k,v in yaml.load(sys.stdin).iteritems():
|
||||||
print("readonly {var}={value}".format(var = k, value = pipes.quote(str(v))))
|
print("readonly {var}={value}".format(var = k, value = pipes.quote(str(v))))
|
||||||
''' < "${tmp_install_dir}/kube_env.yaml" > /etc/kube-env)
|
''' < "${tmp_kube_env}" > /etc/kube-env)
|
||||||
|
rm -f "${tmp_kube_env}"
|
||||||
}
|
}
|
||||||
|
|
||||||
validate_hash() {
|
validate_hash() {
|
||||||
|
@ -177,7 +177,7 @@ script
|
|||||||
start_kube_apiserver
|
start_kube_apiserver
|
||||||
start_kube_controller_manager
|
start_kube_controller_manager
|
||||||
start_kube_scheduler
|
start_kube_scheduler
|
||||||
prepare_kube_addons
|
start_kube_addons
|
||||||
end script
|
end script
|
||||||
|
|
||||||
--====================================
|
--====================================
|
||||||
|
Loading…
Reference in New Issue
Block a user