Skip to main content

CLI Reference

Auth​

The Auth command allows you to log in and out of Codezero.

Usage​

czctl auth [SUB-COMMAND]

Examples​

czctl auth login

Sub-commands​

Sub-commandDescription
loginLogin to Codezero
logoutLogout from Codezero

Flags​

FlagsDescription
--tokenIf set, app will not try to open a browser window for login and will use the provided token.

Cleanup​

Cleans the system changes performed by Codezero daemon. Can help if daemon did not exit gracefully to bring back your network settings.

Usage​

czctl cleanup

Completion​

Generate the autocompletion script for czctl for the specified shell.

See each sub-command's help for details on how to use the generated script.

Usage​

czctl completion [SUB-COMMAND]

Sub-commands​

Sub-commandDescription
bashGenerate the autocompletion script for bash
fishGenerate the autocompletion script for fish
powershellGenerate the autocompletion script for powershell
zshGenerate the autocompletion script for zsh

Example​

To load zsh completions in your current shell session:

source <(czctl completion zsh)

Compose​

Applies all the serve sessions/consume rules from a compose file.

Usage​

czctl compose start

Flags​

FlagsDescription
--filePath to the compose file (default "codezero-compose.yaml")

Consume​

Manage consume rules.

All​

Consume all services.

Usage​

czctl consume all

Apply​

Apply consume rules from a file.

Usage​

czctl consume apply source_file [flags]

Flags​

FlagsDescription
--primary-namespaceThe primary namespace used for services consume

Edit​

Edit consume rules.

Usage​

czctl consume edit

List​

List consumed services.

Usage​

czctl consume list

View​

View consume rules.

Usage​

czctl consume view

Daemon​

Manage Codezero daemon.

Usage​

czctl daemon [SUB-COMMAND]

Example​

czctl daemon start

Sub-commands​

Sub-commandDescription
installInstall the Codezero daemon as a background service
restartRestart the Codezero daemon
runRun the Codezero daemon in the foreground
startStart the Codezero daemon
stopStop the Codezero daemon
uninstallUninstall the Codezero daemon background service

Organization​

Manage Organizations.

List​

List organizations

Usage​

czctl organization list

Select​

Changes the current organization

You can use this command to change the current organization. If you don't provide a name or there are multiple spaces with the same name, you will be interactively prompted to select one.

Usage​

czctl organization select [organization name] [flags]

Examples​

czctl organization select MyOrg

Arguments​

ArgumentsDescription
organization nameThe name of the organization.

Flags​

FlagsDescription
--id stringSelect by organization ID

Primary Namesapce​

Manage primary namespace.

Clear​

Clear the currently selected primary namespace.

Usage​

czctl primary-namespace clear

Select​

Change the current primary namespace.

Usage​

czctl primary-namespace select [namespace]

Examples​

czctl primary-namespace select sample-project

Arguments​

ArgumentsDescription
namespaceThe name of the Kubernetes namespace.

Reset​

Removes all consume and serve sessions.

Usage​

czctl reset

Restart​

Restarts the Codezero daemon if it is running. If it is not running, does nothing.

Usage​

czctl restart

Serve​

Manage served resources.

Serving a resource​

Usage​

czctl serve [namespace/name] [local_port:]remote_port [...[local_port_n:]remote_port_n] [flags]

Example​

czctl serve sample-project/core 3000

Flags​

FlagsDescription
--condition stringCondition based on type
--condition-type stringCondition type (default | user | header) (default "user")
--removeRemove served resource

The --condition-type flag defines when the resource is served from the local endpoint. Only the header condition type requires the additional --condition flag.

  • When setting the condition type to default, all traffic is routed to the local resource instead of the cluster resource.
  • Opting for the user condition type directs only HTTP traffic containing the x-c6o-userid: YOUR_USER_ID header to the local resource. You can see your current user ID by running czctl status.
  • For the header condition type, any traffic matching the specified HTTP header provided via the --condition flag will be directed to the local resource.

List​

List served resources.

Usage​

czctl serve list

Services​

Services commands.

List​

List services.

Usage​

czctl services list

Space​

Manage Spaces.

List​

List spaces.

Usage​

czctl space list

Select​

Changes the current space

You can use this command to change the current space. If you don't provide a name or there are multiple spaces with the same name, you will be interactively prompted to select one.

Usage​

czctl space select [flags]

Example​

czctl space select pre-production

Flags​

FlagsDescription
--id stringSelect by space ID

Start​

Starts the Codezero daemon, does nothing if daemon is already running

Usage​

czctl start

Status​

Returns the status of the Codezero daemon. If the daemon is not running, it will exit with code 1. Otherwise, it will exit with code 0.

Usage​

czctl status

Stop​

Stops the Codezero daemon. Does nothing if daemon is not running.

Usage​

czctl stop

Version​

Shows the current product version.

Usage​

czctl version