You can customize Cloud Code to enable cluster resource completion, enable YAML formatting and validation, display or hide explorers, collect telemetry, and customize your Kubeconfig path.
Specifying preferences using VS Code Settings
To configure VS Code Settings, click
Configuring preferences this way lets you change the defaults that
Cloud Code saved when you were first prompted for preferences.
These settings include preferences for YAML formatting and completion,
telemetry collection, the KubeConfig file path, wrapping style, and criteria for
YAML file matching. Other Cloud Code settings are configurable
Working with additional KubeConfig files
A KubeConfig file
is a file that Kubernetes uses to configure access to clusters. By default,
Cloud Code uses the default KubeConfig file (located in the
$HOME/.kube directory) for retrieving Kubernetes resources and running
Importing a new KubeConfig
To import an alternative KubeConfig file into Cloud Code, follow these steps:
- Click Cloud Code and then expand the Kubernetes section.
- Hold the pointer over the default config name.
- Click Switch KubeConfig next to the Default Config and then click + Load KubeConfig.
- In the file explorer, select the KubeConfig that you want to import. The file you imported becomes the active KubeConfig file.
Tip: If you've imported multiple KubeConfig files, you can easily switch between them by clicking Switch KubeConfig and then selecting another KubeConfig file.
Removing a KubeConfig
To remove the KubeConfig file(s) that you've imported, open the command palette
P or click View > Command Palette), run
the Remove KubeConfig from Kubernetes Explorer command, and then select the
configs that you want to remove.
Configuring settings in
Some advanced settings, like Cloud Code debugger customizations,
are configured in the
- In Settings, click Edit in settings.json under the setting that you want
to change. The
settings.jsonfile opens at the appropriate setting.
- Type a quotation mark (") to open the list of properties or values for the
setting. For example, typing " in
cloudcode.debug-kubernetesgives the options of
- Click the property and then click the value you want the property to have,
or, if the setting takes a value directly, click the value. For example,
SuppressNodeJSWarninggives the options of