Skip to main content

admin-console generate-manifests

Running this command will create a directory on the workstation containing the Replicated admin console manifests. These assets can be used to deploy KOTS to a cluster through other workflows, such as kubectl, to provide additional customization of the admin console before deploying.

Usage

kubectl kots admin-console generate-manifests [flags]

This command supports the following flags:

FlagTypeDescription
--rootdirstringRoot directory where the YAML will be written (default ${HOME} or %USERPROFILE%)
--namespacestringTarget namespace for the admin console
--shared-passwordstringShared password to use when deploying the admin console
--http-proxystringSets HTTP_PROXY environment variable in all KOTS admin console components
--https-proxystringSets HTTPS_PROXY environment variable in all KOTS admin console components
--no-proxystringSets NO_PROXY environment variable in all KOTS admin console components
--with-minioboolSet to true to include a local minio instance to be used for storage (default true)
--minimal-rbacboolSet to true to use the namespaced role and bindings instead of cluster-level permissions (default false)
--additional-namespacesstringComma delimited list to specify additional namespace(s) managed by KOTS outside where it is to be deployed. Ignored without with --minimal-rbac=true

Examples

kubectl kots admin-console generate-manifests
kubectl kots admin-console generate-manifests --rootdir ./manifests
kubectl kots admin-console generate-manifests --namespace kotsadm --minimal-rbac=true --additional-namespaces="app1,app3"