Allow passing custom list of admission plugins to kubemark

This commit is contained in:
gmarek 2016-11-17 12:31:00 +01:00
parent 4241a42ad5
commit 08d60999fc
2 changed files with 9 additions and 1 deletions

View File

@ -122,7 +122,6 @@ kubernetes/server/bin/kube-apiserver \
--secure-port=443 \
--basic-auth-file=/srv/kubernetes/basic_auth.csv \
--target-ram-mb=$((${NUM_NODES} * 60)) \
--admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota \
$(cat apiserver_flags) &> /var/log/kube-apiserver.log &
# kube-contoller-manager now needs running kube-api server to actually start

View File

@ -28,6 +28,15 @@ ${APISERVER_TEST_ARGS}
--storage-backend=${STORAGE_BACKEND}
--service-cluster-ip-range="${SERVICE_CLUSTER_IP_RANGE}"
EOF
if [ -z "${CUSTOM_ADMISSION_PLUGINS:-}"]; then
cat >> "${RESOURCE_DIRECTORY}/apiserver_flags" <<EOF
--admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota
EOF
else
cat >> "${RESOURCE_DIRECTORY}/apiserver_flags" <<EOF
--admission-control=${CUSTOM_ADMISSION_PLUGINS}
EOF
fi
sed -i'' -e "s/\"//g" "${RESOURCE_DIRECTORY}/apiserver_flags"
cat > "${RESOURCE_DIRECTORY}/scheduler_flags" <<EOF