Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 1.25 KB

README.md

File metadata and controls

33 lines (20 loc) · 1.25 KB

tòcan - Token Request Kubeconfig creator

this is just a small program to use the Kubernetes Token Request API to create a kubeconfig file.

It connects to a cluster based on your currently active kubeconfig, and creates a kubeconfig with the token for the service account you specify (default: default). you can specify expirationSeconds (default: 3600), but the maximum allowed might be restricted by your distribution (E.G. EKS)

Usage

If run with no parameters it will create a file called default.kubeconfig in the current directory which contains a token for the default service account in the default namespace.

If you want to create a kubeconfig for a different service account, you can specify the namespace and service account name with the -namespace and -service-account parameters.

Command line parameters

There are four command line parameters:

  -expiration-seconds int
        The expiration time of the token in seconds (default 3600)
  -namespace string
        The namespace to use for the token (default "default")
  -output-file string
        The name of the kubeconfig file to create
  -service-account string
        The service account to use for the token (default "default")

Name

tòcan is scottish gaelic for token