@@ -25,24 +25,6 @@ set -o errexit
25
25
set -o nounset
26
26
set -o pipefail
27
27
28
- function convert-manifest-params {
29
- # A helper function to convert the manifest args from a string to a list of
30
- # flag arguments.
31
- # Old format:
32
- # command=["/bin/sh", "-c", "exec KUBE_EXEC_BINARY --param1=val1 --param2-val2"].
33
- # New format:
34
- # command=["KUBE_EXEC_BINARY"] # No shell dependencies.
35
- # args=["--param1=val1", "--param2-val2"]
36
- IFS=' ' read -ra FLAGS <<< " $1"
37
- params=" "
38
- for flag in " ${FLAGS[@]} " ; do
39
- params+=" \n\" $flag \" ,"
40
- done
41
- if [ ! -z $params ]; then
42
- echo " ${params::- 1} " # drop trailing comma
43
- fi
44
- }
45
-
46
28
function setup-os-params {
47
29
# Reset core_pattern. On GCI, the default core_pattern pipes the core dumps to
48
30
# /sbin/crash_reporter which is more restrictive in saving crash dumps. So for
@@ -1849,10 +1831,6 @@ function start-kube-apiserver {
1849
1831
# params is passed by reference, so no "$"
1850
1832
setup-etcd-encryption " ${src_file} " params
1851
1833
1852
- params+=" --log-file=${KUBE_API_SERVER_LOG_PATH:-/ var/ log/ kube-apiserver.log} "
1853
- params+=" --logtostderr=false"
1854
- params+=" --log-file-max-size=0"
1855
- params=" $( convert-manifest-params " ${params} " ) "
1856
1834
# Evaluate variables.
1857
1835
local -r kube_apiserver_docker_tag=" ${KUBE_API_SERVER_DOCKER_TAG:- $(cat / home/ kubernetes/ kube-docker-files/ kube-apiserver.docker_tag)} "
1858
1836
sed -i -e " s@{{params}}@${params} @g" " ${src_file} "
@@ -2034,8 +2012,7 @@ function apply-encryption-config() {
2034
2012
function start-kube-controller-manager {
2035
2013
echo " Start kubernetes controller-manager"
2036
2014
create-kubeconfig " kube-controller-manager" ${KUBE_CONTROLLER_MANAGER_TOKEN}
2037
- local LOG_PATH=/var/log/kube-controller-manager.log
2038
- prepare-log-file " ${LOG_PATH} "
2015
+ prepare-log-file /var/log/kube-controller-manager.log
2039
2016
# Calculate variables and assemble the command line.
2040
2017
local params=" ${CONTROLLER_MANAGER_TEST_LOG_LEVEL:- " --v=2" } ${CONTROLLER_MANAGER_TEST_ARGS:- } ${CLOUD_CONFIG_OPT} "
2041
2018
params+=" --use-service-account-credentials"
@@ -2063,7 +2040,7 @@ function start-kube-controller-manager {
2063
2040
params+=" --concurrent-service-syncs=${CONCURRENT_SERVICE_SYNCS} "
2064
2041
fi
2065
2042
if [[ " ${NETWORK_PROVIDER:- } " == " kubenet" ]]; then
2066
- params+=" --allocate-node-cidrs"
2043
+ params+=" --allocate-node-cidrs=true "
2067
2044
elif [[ -n " ${ALLOCATE_NODE_CIDRS:- } " ]]; then
2068
2045
params+=" --allocate-node-cidrs=${ALLOCATE_NODE_CIDRS} "
2069
2046
fi
@@ -2094,14 +2071,9 @@ function start-kube-controller-manager {
2094
2071
params+=" --pv-recycler-pod-template-filepath-hostpath=$PV_RECYCLER_OVERRIDE_TEMPLATE "
2095
2072
fi
2096
2073
if [[ -n " ${RUN_CONTROLLERS:- } " ]]; then
2097
- # Trim the `RUN_CONTROLLERS` value. This field is quoted which is
2098
- # incompatible with the `convert-manifest-params` format.
2099
- params+=" --controllers=${RUN_CONTROLLERS// \' } "
2100
- fi
2101
- params+=" --log-file=${LOG_PATH} "
2102
- params+=" --logtostderr=false"
2103
- params+=" --log-file-max-size=0"
2104
- params=" $( convert-manifest-params " ${params} " ) "
2074
+ params+=" --controllers=${RUN_CONTROLLERS} "
2075
+ fi
2076
+
2105
2077
local -r kube_rc_docker_tag=$( cat /home/kubernetes/kube-docker-files/kube-controller-manager.docker_tag)
2106
2078
local container_env=" "
2107
2079
if [[ -n " ${ENABLE_CACHE_MUTATION_DETECTOR:- } " ]]; then
@@ -2136,8 +2108,7 @@ function start-kube-controller-manager {
2136
2108
function start-kube-scheduler {
2137
2109
echo " Start kubernetes scheduler"
2138
2110
create-kubeconfig " kube-scheduler" ${KUBE_SCHEDULER_TOKEN}
2139
- local LOG_PATH=/var/log/kube-scheduler.log
2140
- prepare-log-file " ${LOG_PATH} "
2111
+ prepare-log-file /var/log/kube-scheduler.log
2141
2112
2142
2113
# Calculate variables and set them in the manifest.
2143
2114
params=" ${SCHEDULER_TEST_LOG_LEVEL:- " --v=2" } ${SCHEDULER_TEST_ARGS:- } "
@@ -2153,11 +2124,6 @@ function start-kube-scheduler {
2153
2124
params+=" --use-legacy-policy-config"
2154
2125
params+=" --policy-config-file=/etc/srv/kubernetes/kube-scheduler/policy-config"
2155
2126
fi
2156
-
2157
- params+=" --log-file=${LOG_PATH} "
2158
- params+=" --logtostderr=false"
2159
- params+=" --log-file-max-size=0"
2160
- params=" $( convert-manifest-params " ${params} " ) "
2161
2127
local -r kube_scheduler_docker_tag=$( cat " ${KUBE_HOME} /kube-docker-files/kube-scheduler.docker_tag" )
2162
2128
2163
2129
# Remove salt comments and replace variables with values.
0 commit comments