Browse Source

Allow to specify etcd backend for kube-api

Kubernetes project is about to set etcdv3 as default storage engine in
1.6. This patch allows to specify particular backend for
kube-apiserver. User may force the option to etcdv3 for new environment.
At the same time if the environment uses v2 it will continue uses it
until user decides to upgrade to v3.

Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
pull/1060/head
Sergii Golovatiuk 7 years ago
parent
commit
295103adc0
2 changed files with 2 additions and 0 deletions
  1. 1
      roles/kubernetes/master/defaults/main.yml
  2. 1
      roles/kubernetes/master/templates/manifests/kube-apiserver.manifest.j2

1
roles/kubernetes/master/defaults/main.yml

@ -29,3 +29,4 @@ kube_apiserver_memory_limit: 2000M
kube_apiserver_cpu_limit: 800m
kube_apiserver_memory_requests: 256M
kube_apiserver_cpu_requests: 300m
kube_apiserver_storage_backend: etcd2

1
roles/kubernetes/master/templates/manifests/kube-apiserver.manifest.j2

@ -41,6 +41,7 @@ spec:
- --service-account-key-file={{ kube_cert_dir }}/apiserver-key.pem
- --secure-port={{ kube_apiserver_port }}
- --insecure-port={{ kube_apiserver_insecure_port }}
- --storage-backend={{ kube_apiserver_storage_backend }}
{% if kube_api_runtime_config is defined %}
{% for conf in kube_api_runtime_config %}
- --runtime-config={{ conf }}

Loading…
Cancel
Save