porter credentials generate
porter credentials generate
Generate Credential Set
Synopsis
Generate a named set of credentials.
The first argument is the name of credential set you wish to generate. If not provided, this will default to the bundle name. By default, Porter will generate a credential set for the bundle in the current directory. You may also specify a bundle with –file.
Bundles define 1 or more credential(s) that are required to interact with a bundle. The bundle definition defines where the credential should be delivered to the bundle, i.e. at /root/.kube. A credential set, on the other hand, represents the source data that you wish to use when interacting with the bundle. These will typically be environment variables or files on your local file system.
When you wish to install, upgrade or delete a bundle, Porter will use the credential set to determine where to read the necessary information from and will then provide it to the bundle in the correct location.
porter credentials generate [NAME] [flags]
Examples
porter credential generate
porter credential generate kubecred --reference getporter/mysql:v0.1.4 --namespace test
porter credential generate kubekred --label owner=myname --reference getporter/mysql:v0.1.4
porter credential generate kubecred --reference localhost:5000/getporter/mysql:v0.1.4 --insecure-registry --force
porter credential generate kubecred --file myapp/porter.yaml
porter credential generate kubecred --cnab-file myapp/bundle.json
Options
--cnab-file string Path to the CNAB bundle.json file.
-f, --file string Path to the porter manifest file. Defaults to the bundle in the current directory.
--force Force a fresh pull of the bundle
-h, --help help for generate
--insecure-registry Don't require TLS for the registry
-l, --label strings Associate the specified labels with the credential set. May be specified multiple times.
-n, --namespace string Namespace in which the credential set is defined. Defaults to the global namespace.
-r, --reference string Use a bundle in an OCI registry specified by the given reference.
Options inherited from parent commands
--debug Enable debug logging
--debug-plugins Enable plugin debug logging
--experimental strings Comma separated list of experimental features to enable. See https://porter.sh/configuration/#experimental-feature-flags for available feature flags.
SEE ALSO
- porter credentials - Credentials commands