promenade/charts
Phil Sphicas 300a399aff apiserver(-webhook): Allow fileless kube-apiserver command_options
The kube-apiserver command line is constructed from a command_prefix
array, and in the case of the apiserver chart, an arguments array, both
defined in values.yaml. If an option needs to be added to the command
line, the entire array needs to be redefined in a values.yaml override,
which is sometimes inconvenient.

There is an existing interface in the apiserver and apiserver-webhook
charts to allow kube-apiserver arguments to be appended, but only when
they are associated with a config file that is dynamically included in a
configmap. The typical usage is similar to:

    conf:
      ignored_key_name:
        file: filename.yaml
        content: ...
        command_options:
          - --some-file=/etc/kubernetes/apiserver/filename.yaml

This change removes the requirement to include a file in the configmap,
allowing arbitrary command options to be appended. For example, in the
apiserver chart, this is now possible:

    conf:
      ignored_key_name:
        command_options:
          - --service-account-issuer=apiserver

Change-Id: I86283ecedd701c0f061da7b706d6ed54498f27a3
2021-04-28 05:18:16 +00:00
..
apiserver apiserver(-webhook): Allow fileless kube-apiserver command_options 2021-04-28 05:18:16 +00:00
apiserver-webhook apiserver(-webhook): Allow fileless kube-apiserver command_options 2021-04-28 05:18:16 +00:00
controller_manager Uplift Kubernetes to v1.19.7 2021-02-11 17:23:32 +00:00
coredns Change helm-toolkit dependency version to ">= 0.1.0" 2020-09-24 19:43:10 -05:00
etcd Uplift etcd to v3.4.13 2021-02-11 17:23:32 +00:00
haproxy Uplift Kubernetes to v1.19.7 2021-02-11 17:23:32 +00:00
promenade Remove hyperkube extraction functionality 2021-02-11 17:23:32 +00:00
proxy Uplift Kubernetes to v1.19.7 2021-02-11 17:23:32 +00:00
scheduler Uplift Kubernetes to v1.19.7 2021-02-11 17:23:32 +00:00
.gitignore Add initial Makefile 2017-10-31 12:46:23 -05:00