Allow for configuring etcd servers addresses in kubemark

This commit is contained in:
wojtekt 2018-12-13 11:50:49 +01:00
parent 83f115ec79
commit fc346b2086
4 changed files with 17 additions and 9 deletions

View File

@ -2845,8 +2845,10 @@ function main() {
if [[ "${KUBERNETES_MASTER:-}" == "true" ]]; then if [[ "${KUBERNETES_MASTER:-}" == "true" ]]; then
compute-master-manifest-variables compute-master-manifest-variables
if [[ -z "${ETCD_SERVERS:-}" ]]; then
start-etcd-servers start-etcd-servers
start-etcd-empty-dir-cleanup-pod start-etcd-empty-dir-cleanup-pod
fi
start-kube-apiserver start-kube-apiserver
start-kube-controller-manager start-kube-controller-manager
start-kube-scheduler start-kube-scheduler

View File

@ -66,6 +66,8 @@ ETCD_COMPACTION_INTERVAL_SEC="${KUBEMARK_ETCD_COMPACTION_INTERVAL_SEC:-}"
# non-default version. # non-default version.
ETCD_IMAGE="${TEST_ETCD_IMAGE:-}" ETCD_IMAGE="${TEST_ETCD_IMAGE:-}"
ETCD_VERSION="${TEST_ETCD_VERSION:-}" ETCD_VERSION="${TEST_ETCD_VERSION:-}"
ETCD_SERVERS="${KUBEMARK_ETCD_SERVERS:-}"
ETCD_SERVERS_OVERRIDES="${KUBEMARK_ETCD_SERVERS_OVERRIDES:-}"
# Storage backend. 'etcd2' and 'etcd3' are supported. # Storage backend. 'etcd2' and 'etcd3' are supported.
STORAGE_BACKEND=${STORAGE_BACKEND:-} STORAGE_BACKEND=${STORAGE_BACKEND:-}

View File

@ -489,11 +489,11 @@ function compute-etcd-events-params {
function compute-kube-apiserver-params { function compute-kube-apiserver-params {
local params="${APISERVER_TEST_ARGS:-}" local params="${APISERVER_TEST_ARGS:-}"
params+=" --insecure-bind-address=0.0.0.0" params+=" --insecure-bind-address=0.0.0.0"
params+=" --etcd-servers=${ETCD_SERVERS:-http://127.0.0.1:2379}"
if [[ -z "${ETCD_SERVERS:-}" ]]; then if [[ -z "${ETCD_SERVERS:-}" ]]; then
params+=" --etcd-servers=http://127.0.0.1:2379" params+=" --etcd-servers-overrides=${ETCD_SERVERS_OVERRIDES:-/events#${EVENT_STORE_URL}}"
params+=" --etcd-servers-overrides=/events#${EVENT_STORE_URL}" elif [[ -n "${ETCD_SERVERS_OVERRIDES:-}" ]]; then
else params+=" --etcd-servers-overrides=${ETCD_SERVERS_OVERRIDES:-}"
params+=" --etcd-servers=${ETCD_SERVERS}"
fi fi
params+=" --tls-cert-file=/etc/srv/kubernetes/server.cert" params+=" --tls-cert-file=/etc/srv/kubernetes/server.cert"
params+=" --tls-private-key-file=/etc/srv/kubernetes/server.key" params+=" --tls-private-key-file=/etc/srv/kubernetes/server.key"
@ -704,10 +704,12 @@ readonly audit_policy_file="/etc/audit_policy.config"
# Start kubelet as a supervisord process and master components as pods. # Start kubelet as a supervisord process and master components as pods.
start-kubelet start-kubelet
if [[ -z "${ETCD_SERVERS:-}" ]]; then
start-kubemaster-component "etcd" start-kubemaster-component "etcd"
if [ "${EVENT_STORE_IP:-}" == "127.0.0.1" ]; then if [ "${EVENT_STORE_IP:-}" == "127.0.0.1" ]; then
start-kubemaster-component "etcd-events" start-kubemaster-component "etcd-events"
fi fi
fi
start-kubemaster-component "kube-apiserver" start-kubemaster-component "kube-apiserver"
start-kubemaster-component "kube-controller-manager" start-kubemaster-component "kube-controller-manager"
start-kubemaster-component "kube-scheduler" start-kubemaster-component "kube-scheduler"

View File

@ -80,6 +80,8 @@ SCHEDULER_TEST_ARGS="${SCHEDULER_TEST_ARGS:-}"
APISERVER_TEST_ARGS="${APISERVER_TEST_ARGS:-}" APISERVER_TEST_ARGS="${APISERVER_TEST_ARGS:-}"
STORAGE_MEDIA_TYPE="${STORAGE_MEDIA_TYPE:-}" STORAGE_MEDIA_TYPE="${STORAGE_MEDIA_TYPE:-}"
STORAGE_BACKEND="${STORAGE_BACKEND:-etcd3}" STORAGE_BACKEND="${STORAGE_BACKEND:-etcd3}"
ETCD_SERVERS="${ETCD_SERVERS:-}"
ETCD_SERVERS_OVERRIDES="${ETCD_SERVERS_OVERRIDES:-}"
ETCD_COMPACTION_INTERVAL_SEC="${ETCD_COMPACTION_INTERVAL_SEC:-}" ETCD_COMPACTION_INTERVAL_SEC="${ETCD_COMPACTION_INTERVAL_SEC:-}"
RUNTIME_CONFIG="${RUNTIME_CONFIG:-}" RUNTIME_CONFIG="${RUNTIME_CONFIG:-}"
NUM_NODES="${NUM_NODES:-}" NUM_NODES="${NUM_NODES:-}"