furyctl renew kubeconfigs
Renew the kubeconfig files of a cluster
Synopsis
Renew the kubeconfig file of the admin and the kubeconfig files of the users in spec.kubernetes.advanced.users.names.
With no name, furyctl renews all of them. A space or a comma separates the names.
furyctl writes the renewed kubeconfig files in the current directory.
Usage
furyctl renew kubeconfigs [NAME...] [flags]
Examples
furyctl renew kubeconfigs Renew the kubeconfig files of the admin and of all the users
furyctl renew kubeconfigs admin Renew only the kubeconfig file of the admin
furyctl renew kubeconfigs alice bob Renew the kubeconfig files of two users
furyctl renew kubeconfigs --config mycluster.yaml Renew with a custom configuration file
Options
--airgap-bundle string Path to an air-gapped bundle (.tar.gz) that 'furyctl download air-gapped-bundle' creates. If you set this flag, furyctl extracts the bundle in the working directory and runs offline. furyctl also sets --skip-deps-download and --distro-location
-b, --bin-path string Path to the folder where all the dependencies' binaries are downloaded
-c, --config string Path to the configuration file (default "furyctl.yaml")
--distro-location string Location where to download schemas, defaults and the distribution manifests from. It can either be a local path (eg: /path/to/distribution) or a remote URL (eg: git::git@github.com:sighupio/distribution?depth=1&ref=BRANCH_NAME). Any format supported by hashicorp/go-getter can be used
--force-extract Extract the --airgap-bundle again, also when furyctl extracted it before
-h, --help help for kubeconfigs
--skip-deps-download Skip downloading the distribution modules, installers and binaries
--skip-deps-validation Skip validating dependencies
Options inherited from parent commands
-D, --debug Enables furyctl debug output. This will greatly increase the verbosity. Debug logs and additional logs are also always written to the log file. See the --log flag.
-g, --git-protocol git-protocol Download repositories using the given protocol. Use when SSH traffic is being blocked or when SSH client has not been configured
set the GITHUB_TOKEN environment variable with your token to use authentication while downloading, for example for private repositories.
Options are: ssh, https (default https)
-H, --https DEPRECATED: by default furyctl uses https protocol to download repositories. See --git-protocol flag (default true)
-l, --log string Path to a file or folder where to write logs to. Set to 'stdout' write to standard output. Target path will be created if it does not exists. Path is relative to --workdir. Default is '<outdir>/.furyctl/furyctl.<timestamp>-<random number>.log'
-T, --no-tty Disable TTY making furyctl's output more friendly to non-interactive shells by disabling animations and colors
-o, --outdir string Path where to create the ".furyctl" data directory. Default is the user's home. Path is relative to --workdir
-w, --workdir string Switch to a different working directory before executing the given subcommand. NOTE: this will affect all the paths passed, including other flags like outdir and log, for example
See Also
- furyctl renew - Renew a resource (e.g. certificates) of a cluster