|
|
@ -100,6 +100,16 @@ spec: |
|
|
|
{% if kube_feature_gates %} |
|
|
|
- --feature-gates={{ kube_feature_gates|join(',') }} |
|
|
|
{% endif %} |
|
|
|
{% if kube_version | version_compare('1.9', '>=') %} |
|
|
|
- --requestheader-client-ca-file=/etc/kubernetes/ssl/ca.pem |
|
|
|
- --requestheader-allowed-names=system:aggregator-proxy-client |
|
|
|
- "--requestheader-extra-headers-prefix=X-Remote-Extra-" |
|
|
|
- --requestheader-group-headers=X-Remote-Group |
|
|
|
- --requestheader-username-headers=X-Remote-User |
|
|
|
- --enable-aggregator-routing=true |
|
|
|
- --proxy-client-cert-file=/etc/kubernetes/ssl/aggregator-proxy-client.pem |
|
|
|
- --proxy-client-key-file=/etc/kubernetes/ssl/aggregator-proxy-client-key.pem |
|
|
|
{% endif %} |
|
|
|
{% if apiserver_custom_flags is string %} |
|
|
|
- {{ apiserver_custom_flags }} |
|
|
|
{% else %} |
|
|
|