@@ -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
@@ -2066,10 +2048,6 @@ function start-kube-apiserver {
2066
2048
# params is passed by reference, so no "$"
2067
2049
setup-etcd-encryption " ${src_file} " params
2068
2050
2069
- params+=" --log-file=${KUBE_API_SERVER_LOG_PATH:-/ var/ log/ kube-apiserver.log} "
2070
- params+=" --logtostderr=false"
2071
- params+=" --log-file-max-size=0"
2072
- params=" $( convert-manifest-params " ${params} " ) "
2073
2051
# Evaluate variables.
2074
2052
local -r kube_apiserver_docker_tag=" ${KUBE_API_SERVER_DOCKER_TAG:- $(cat / home/ kubernetes/ kube-docker-files/ kube-apiserver.docker_tag)} "
2075
2053
sed -i -e " s@{{params}}@${params} @g" " ${src_file} "
@@ -2217,8 +2195,7 @@ function update-node-label() {
2217
2195
function start-kube-controller-manager {
2218
2196
echo " Start kubernetes controller-manager"
2219
2197
create-kubeconfig " kube-controller-manager" ${KUBE_CONTROLLER_MANAGER_TOKEN}
2220
- local LOG_PATH=/var/log/kube-controller-manager.log
2221
- prepare-log-file " ${LOG_PATH} "
2198
+ prepare-log-file /var/log/kube-controller-manager.log
2222
2199
# Calculate variables and assemble the command line.
2223
2200
local params=" ${CONTROLLER_MANAGER_TEST_LOG_LEVEL:- " --v=2" } ${CONTROLLER_MANAGER_TEST_ARGS:- } ${CLOUD_CONFIG_OPT} "
2224
2201
params+=" --use-service-account-credentials"
@@ -2246,7 +2223,7 @@ function start-kube-controller-manager {
2246
2223
params+=" --concurrent-service-syncs=${CONCURRENT_SERVICE_SYNCS} "
2247
2224
fi
2248
2225
if [[ " ${NETWORK_PROVIDER:- } " == " kubenet" ]]; then
2249
- params+=" --allocate-node-cidrs"
2226
+ params+=" --allocate-node-cidrs=true "
2250
2227
elif [[ -n " ${ALLOCATE_NODE_CIDRS:- } " ]]; then
2251
2228
params+=" --allocate-node-cidrs=${ALLOCATE_NODE_CIDRS} "
2252
2229
fi
@@ -2277,14 +2254,9 @@ function start-kube-controller-manager {
2277
2254
params+=" --pv-recycler-pod-template-filepath-hostpath=$PV_RECYCLER_OVERRIDE_TEMPLATE "
2278
2255
fi
2279
2256
if [[ -n " ${RUN_CONTROLLERS:- } " ]]; then
2280
- # Trim the `RUN_CONTROLLERS` value. This field is quoted which is
2281
- # incompatible with the `convert-manifest-params` format.
2282
- params+=" --controllers=${RUN_CONTROLLERS// \' } "
2283
- fi
2284
- params+=" --log-file=${LOG_PATH} "
2285
- params+=" --logtostderr=false"
2286
- params+=" --log-file-max-size=0"
2287
- params=" $( convert-manifest-params " ${params} " ) "
2257
+ params+=" --controllers=${RUN_CONTROLLERS} "
2258
+ fi
2259
+
2288
2260
local -r kube_rc_docker_tag=$( cat /home/kubernetes/kube-docker-files/kube-controller-manager.docker_tag)
2289
2261
local container_env=" "
2290
2262
if [[ -n " ${ENABLE_CACHE_MUTATION_DETECTOR:- } " ]]; then
@@ -2319,8 +2291,7 @@ function start-kube-controller-manager {
2319
2291
function start-kube-scheduler {
2320
2292
echo " Start kubernetes scheduler"
2321
2293
create-kubeconfig " kube-scheduler" ${KUBE_SCHEDULER_TOKEN}
2322
- local LOG_PATH=/var/log/kube-scheduler.log
2323
- prepare-log-file " ${LOG_PATH} "
2294
+ prepare-log-file /var/log/kube-scheduler.log
2324
2295
2325
2296
# Calculate variables and set them in the manifest.
2326
2297
params=" ${SCHEDULER_TEST_LOG_LEVEL:- " --v=2" } ${SCHEDULER_TEST_ARGS:- } "
@@ -2336,11 +2307,6 @@ function start-kube-scheduler {
2336
2307
params+=" --use-legacy-policy-config"
2337
2308
params+=" --policy-config-file=/etc/srv/kubernetes/kube-scheduler/policy-config"
2338
2309
fi
2339
-
2340
- params+=" --log-file=${LOG_PATH} "
2341
- params+=" --logtostderr=false"
2342
- params+=" --log-file-max-size=0"
2343
- params=" $( convert-manifest-params " ${params} " ) "
2344
2310
local -r kube_scheduler_docker_tag=$( cat " ${KUBE_HOME} /kube-docker-files/kube-scheduler.docker_tag" )
2345
2311
2346
2312
# Remove salt comments and replace variables with values.
0 commit comments