@@ -1806,6 +1806,15 @@ function prepare-kube-proxy-manifest-variables {
1806
1806
kube_watchlist_inconsistency_detector_env_name=" - name: KUBE_WATCHLIST_INCONSISTENCY_DETECTOR"
1807
1807
kube_watchlist_inconsistency_detector_env_value=" value: \" ${ENABLE_KUBE_WATCHLIST_INCONSISTENCY_DETECTOR} \" "
1808
1808
fi
1809
+ local kube_list_from_cache_inconsistency_detector_env_name=" "
1810
+ local kube_list_from_cache_inconsistency_detector_env_value=" "
1811
+ if [[ -n " ${ENABLE_KUBE_LIST_FROM_CACHE_INCONSISTENCY_DETECTOR:- } " ]]; then
1812
+ if [[ -z " ${container_env} " ]]; then
1813
+ container_env=" env:"
1814
+ fi
1815
+ kube_list_from_cache_inconsistency_detector_env_name=" - name: KUBE_LIST_FROM_CACHE_INCONSISTENCY_DETECTOR"
1816
+ kube_list_from_cache_inconsistency_detector_env_value=" value: \" ${ENABLE_KUBE_LIST_FROM_CACHE_INCONSISTENCY_DETECTOR} \" "
1817
+ fi
1809
1818
sed -i -e " s@{{kubeconfig}}@${kubeconfig} @g" " ${src_file} "
1810
1819
sed -i -e " s@{{pillar\['kube_docker_registry'\]}}@${kube_docker_registry} @g" " ${src_file} "
1811
1820
sed -i -e " s@{{pillar\['kube-proxy_docker_tag'\]}}@${kube_proxy_docker_tag} @g" " ${src_file} "
@@ -1817,6 +1826,8 @@ function prepare-kube-proxy-manifest-variables {
1817
1826
sed -i -e " s@{{kube_cache_mutation_detector_env_value}}@${kube_cache_mutation_detector_env_value} @g" " ${src_file} "
1818
1827
sed -i -e " s@{{kube_watchlist_inconsistency_detector_env_name}}@${kube_watchlist_inconsistency_detector_env_name} @g" " ${src_file} "
1819
1828
sed -i -e " s@{{kube_watchlist_inconsistency_detector_env_value}}@${kube_watchlist_inconsistency_detector_env_value} @g" " ${src_file} "
1829
+ sed -i -e " s@{{kube_list_from_cache_inconsistency_detector_env_name}}@${kube_list_from_cache_inconsistency_detector_env_name} @g" " ${src_file} "
1830
+ sed -i -e " s@{{kube_list_from_cache_inconsistency_detector_env_value}}@${kube_list_from_cache_inconsistency_detector_env_value} @g" " ${src_file} "
1820
1831
sed -i -e " s@{{ cpurequest }}@${KUBE_PROXY_CPU_REQUEST:- 100m} @g" " ${src_file} "
1821
1832
sed -i -e " s@{{ memoryrequest }}@${KUBE_PROXY_MEMORY_REQUEST:- 50Mi} @g" " ${src_file} "
1822
1833
sed -i -e " s@{{api_servers_with_port}}@${api_servers} @g" " ${src_file} "
@@ -2255,10 +2266,15 @@ function start-kube-controller-manager {
2255
2266
fi
2256
2267
container_env+=" {\" name\" : \" KUBE_WATCHLIST_INCONSISTENCY_DETECTOR\" , \" value\" : \" ${ENABLE_KUBE_WATCHLIST_INCONSISTENCY_DETECTOR} \" }"
2257
2268
fi
2269
+ if [[ -n " ${ENABLE_KUBE_LIST_FROM_CACHE_INCONSISTENCY_DETECTOR:- } " ]]; then
2270
+ if [[ -n " ${container_env} " ]]; then
2271
+ container_env=" ${container_env} , "
2272
+ fi
2273
+ container_env+=" {\" name\" : \" KUBE_LIST_FROM_CACHE_INCONSISTENCY_DETECTOR\" , \" value\" : \" ${ENABLE_KUBE_LIST_FROM_CACHE_INCONSISTENCY_DETECTOR} \" }"
2274
+ fi
2258
2275
if [[ -n " ${container_env} " ]]; then
2259
2276
container_env=" \" env\" :[${container_env} ],"
2260
2277
fi
2261
-
2262
2278
local paramstring
2263
2279
paramstring=" $( convert-manifest-params " ${params[*]} " ) "
2264
2280
local -r src_file=" ${KUBE_HOME} /kube-manifests/kubernetes/gci-trusty/kube-controller-manager.manifest"
@@ -2370,6 +2386,12 @@ function start-cloud-controller-manager {
2370
2386
fi
2371
2387
container_env+=" {\" name\" : \" KUBE_WATCHLIST_INCONSISTENCY_DETECTOR\" , \" value\" : \" ${ENABLE_KUBE_WATCHLIST_INCONSISTENCY_DETECTOR} \" }"
2372
2388
fi
2389
+ if [[ -n " ${ENABLE_KUBE_LIST_FROM_CACHE_INCONSISTENCY_DETECTOR:- } " ]]; then
2390
+ if [[ -n " ${container_env} " ]]; then
2391
+ container_env=" ${container_env} , "
2392
+ fi
2393
+ container_env+=" {\" name\" : \" KUBE_LIST_FROM_CACHE_INCONSISTENCY_DETECTOR\" , \" value\" : \" ${ENABLE_KUBE_LIST_FROM_CACHE_INCONSISTENCY_DETECTOR} \" }"
2394
+ fi
2373
2395
if [[ -n " ${container_env} " ]]; then
2374
2396
container_env=" \" env\" :[${container_env} ],"
2375
2397
fi
0 commit comments