@@ -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
@@ -1868,9 +1850,6 @@ function start-kube-apiserver {
1868
1850
# params is passed by reference, so no "$"
1869
1851
setup-etcd-encryption " ${src_file} " params
1870
1852
1871
- params+=" --log-file=${KUBE_API_SERVER_LOG_PATH:-/ var/ log/ kube-apiserver.log} "
1872
- params+=" --logtostderr=false"
1873
- params=" $( convert-manifest-params " ${params} " ) "
1874
1853
# Evaluate variables.
1875
1854
local -r kube_apiserver_docker_tag=" ${KUBE_API_SERVER_DOCKER_TAG:- $(cat / home/ kubernetes/ kube-docker-files/ kube-apiserver.docker_tag)} "
1876
1855
sed -i -e " s@{{params}}@${params} @g" " ${src_file} "
@@ -2052,8 +2031,7 @@ function apply-encryption-config() {
2052
2031
function start-kube-controller-manager {
2053
2032
echo " Start kubernetes controller-manager"
2054
2033
create-kubecontrollermanager-kubeconfig
2055
- local LOG_PATH=/var/log/kube-controller-manager.log
2056
- prepare-log-file " ${LOG_PATH} "
2034
+ prepare-log-file /var/log/kube-controller-manager.log
2057
2035
# Calculate variables and assemble the command line.
2058
2036
local params=" ${CONTROLLER_MANAGER_TEST_LOG_LEVEL:- " --v=2" } ${CONTROLLER_MANAGER_TEST_ARGS:- } ${CLOUD_CONFIG_OPT} "
2059
2037
params+=" --use-service-account-credentials"
@@ -2081,7 +2059,7 @@ function start-kube-controller-manager {
2081
2059
params+=" --concurrent-service-syncs=${CONCURRENT_SERVICE_SYNCS} "
2082
2060
fi
2083
2061
if [[ " ${NETWORK_PROVIDER:- } " == " kubenet" ]]; then
2084
- params+=" --allocate-node-cidrs"
2062
+ params+=" --allocate-node-cidrs=true "
2085
2063
elif [[ -n " ${ALLOCATE_NODE_CIDRS:- } " ]]; then
2086
2064
params+=" --allocate-node-cidrs=${ALLOCATE_NODE_CIDRS} "
2087
2065
fi
@@ -2112,13 +2090,9 @@ function start-kube-controller-manager {
2112
2090
params+=" --pv-recycler-pod-template-filepath-hostpath=$PV_RECYCLER_OVERRIDE_TEMPLATE "
2113
2091
fi
2114
2092
if [[ -n " ${RUN_CONTROLLERS:- } " ]]; then
2115
- # Trim the `RUN_CONTROLLERS` value. This field is quoted which is
2116
- # incompatible with the `convert-manifest-params` format.
2117
- params+=" --controllers=${RUN_CONTROLLERS// \' } "
2093
+ params+=" --controllers=${RUN_CONTROLLERS} "
2118
2094
fi
2119
- params+=" --log-file=${LOG_PATH} "
2120
- params+=" --logtostderr=false"
2121
- params=" $( convert-manifest-params " ${params} " ) "
2095
+
2122
2096
local -r kube_rc_docker_tag=$( cat /home/kubernetes/kube-docker-files/kube-controller-manager.docker_tag)
2123
2097
local container_env=" "
2124
2098
if [[ -n " ${ENABLE_CACHE_MUTATION_DETECTOR:- } " ]]; then
@@ -2153,8 +2127,7 @@ function start-kube-controller-manager {
2153
2127
function start-kube-scheduler {
2154
2128
echo " Start kubernetes scheduler"
2155
2129
create-kubescheduler-kubeconfig
2156
- local LOG_PATH=/var/log/kube-scheduler.log
2157
- prepare-log-file " ${LOG_PATH} "
2130
+ prepare-log-file /var/log/kube-scheduler.log
2158
2131
2159
2132
# Calculate variables and set them in the manifest.
2160
2133
params=" ${SCHEDULER_TEST_LOG_LEVEL:- " --v=2" } ${SCHEDULER_TEST_ARGS:- } "
@@ -2170,10 +2143,6 @@ function start-kube-scheduler {
2170
2143
params+=" --use-legacy-policy-config"
2171
2144
params+=" --policy-config-file=/etc/srv/kubernetes/kube-scheduler/policy-config"
2172
2145
fi
2173
-
2174
- params+=" --log-file=${LOG_PATH} "
2175
- params+=" --logtostderr=false"
2176
- params=" $( convert-manifest-params " ${params} " ) "
2177
2146
local -r kube_scheduler_docker_tag=$( cat " ${KUBE_HOME} /kube-docker-files/kube-scheduler.docker_tag" )
2178
2147
2179
2148
# Remove salt comments and replace variables with values.
0 commit comments