Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.35 KB

configuration-file.md

File metadata and controls

33 lines (25 loc) · 1.35 KB

Configuration file

The Cloud Agent can be fully configured by creating the .cloudagent.conf.yaml file in the ${HOME} directory. The file should contain information about the clouds you want to observe.

The Cloud Agent has functionality of auto-detecting any change around the configuration file. It means that after every change in the configuration file, program will automatically fetch all changes.

NOTE: The configuration file can be easily maintained using JSON schema ( read more here ).

The sample config file:

persistentSpec: "@every 2s"
gardenerProjects:
  - namespace: "n1"
    kubeconfigPath: "/path1"
  - namespace: "n2"
    kubeconfigPath: "/path1"
  - namespace: "n3"
    kubeconfigPath: "/path2"
gcpProjects: []

Parameters

See all parameter descriptions:

Field Description
persistentSpec A cron extension represents a set of times. More info here. Also possible is to set this field to on-demand to run the agent in a mode without caching.
gardenerProjects List of gardener projects to observe.
gardenerProjects[].namespace Project namespace.
gardenerProjects[].kubeconfigPath Path to projects kubeconfig.
gcpProjects List of GCP projects to observe. YET NOT IMPLEMENTED.