server [Required]
string
|
Server is the address of the kubernetes cluster (https://hostname:port). |
tls-server-name
string
|
TLSServerName is passed to the server for SNI and is used in the client to
check server certificates against. If ServerName is empty, the hostname
used to contact the server is used. |
insecure-skip-tls-verify
bool
|
InsecureSkipTLSVerify skips the validity check for the server's certificate.
This will make your HTTPS connections insecure. |
certificate-authority-data
[]byte
|
CAData contains PEM-encoded certificate authority certificates.
If empty, system roots should be used. |
proxy-url
string
|
ProxyURL is the URL to the proxy to be used for all requests to this
cluster. |
config
k8s.io/apimachinery/pkg/runtime.RawExtension
|
Config holds additional config data that is specific to the exec
plugin with regards to the cluster being authenticated to.
This data is sourced from the clientcmd Cluster object's
extensions[client.authentication.k8s.io/exec] field:
clusters:
- name: my-cluster
cluster:
...
extensions:
- name: client.authentication.k8s.io/exec # reserved extension name for per cluster exec config
extension:
audience: 06e3fbd18de8 # arbitrary config
In some environments, the user config may be exactly the same across many clusters
(i.e. call this exec plugin) minus some details that are specific to each cluster
such as the audience. This field allows the per cluster config to be directly
specified with the cluster info. Using this field to store secret data is not
recommended as one of the prime benefits of exec plugins is that no secrets need
to be stored directly in the kubeconfig. |