File tree Expand file tree Collapse file tree 3 files changed +15
-3
lines changed
saltbase/salt/kube-apiserver Expand file tree Collapse file tree 3 files changed +15
-3
lines changed Original file line number Diff line number Diff line change 2929mkdir -p /srv/salt-overlay/salt/nginx
3030echo $MASTER_HTPASSWD > /srv/salt-overlay/salt/nginx/htpasswd
3131
32- # TODO: do aws.
33-
3432# Generate and distribute a shared secret (bearer token) to
3533# apiserver and kubelet so that kubelet can authenticate to
3634# apiserver to send events.
Original file line number Diff line number Diff line change 2929
3030{% set cert_file = "-tls_cert_file=/srv/kubernetes/server.cert" %}
3131{% set key_file = "-tls_private_key_file=/srv/kubernetes/server.key" %}
32+
3233{% set secure_port = "-secure_port=6443" %}
33- {% set token_auth_file = "-token_auth_file=/srv/kubernetes/known_tokens.csv" %}
34+ {% set token_auth_file = "-token_auth_file=/dev/null" %}
35+
36+ {% if grains.cloud is defined %}
37+ {% if grains.cloud == 'gce' %}
38+ # TODO: generate and distribute tokens for other cloud providers.
39+ {% set token_auth_file = "-token_auth_file=/srv/kubernetes/known_tokens.csv" %}
40+ {% endif %}
41+ {% endif %}
3442
3543DAEMON_ARGS="{{daemon_args}} {{address}} {{etcd_servers}} {{ cloud_provider }} --allow_privileged={{pillar['allow_privileged']}} {{portal_net}} {{cert_file}} {{key_file}} {{secure_port}} {{token_auth_file}}"
Original file line number Diff line number Diff line change 3838
3939{% endif %}
4040
41+ {% if grains.cloud is defined %}
42+ {% if grains.cloud == ' gce' %}
43+ # TODO: generate and distribute tokens on other cloud providers.
4144/srv/kubernetes/known_tokens.csv :
4245 file.managed :
4346 - source: salt://kube-apiserver/known_tokens.csv
4447 - user: kube-apiserver
4548 - group: kube-apiserver
4649 - mode: 400
4750
51+ {% endif %}
52+ {% endif %}
53+
4854kube-apiserver :
4955 group.present :
5056 - system: True
You can’t perform that action at this time.
0 commit comments