Files (Kubernetes)
The KubernetesFile config type is used to scrape configurations contained in your specified resource e.g Pod.
kubernetesFile:
- selector:
namespace: demo
kind: Statefulset
name: postgresql
files:
- path:
- /var/lib/postgresql/data/pgdata/postgresql.conf
format: properties
Field |
Description |
Scheme |
Required |
id |
A static value or JSONPath expression to use as the ID for the resource. |
string |
true |
name |
A static value or JSONPath expression to use as the Name for the resource. Default value is the id . |
string |
false |
items |
A JSONPath expression to use to extract individual items from the resource |
string |
false |
type |
A static value or JSONPath expression to use as the type for the resource. |
string |
true |
transform |
Specify field to transform result |
Transform |
false |
format |
Format of config item, defaults to JSON, available options are JSON |
string |
false |
timestampFormat |
TimestampFormat is a Go time format string used to parse timestamps in createFields and DeletedFields. If not specified, the default is RFC3339 . |
string |
false |
createFields |
CreateFields is a list of JSONPath expression used to identify the created time of the config. If multiple fields are specified, the first non-empty value will be used |
[]string |
false |
deleteFields |
DeleteFields is a JSONPath expression used to identify the deleted time of the config. If multiple fields are specified, the first non-empty value will be used |
[]string |
false |
selector |
Specify Kubernetes resource for configuration based on namespace , kind , name and more. |
ResourceSelector |
yes |
container |
Set container name |
string |
|
files |
Specify path to file contained in Pod |
[]PodFile |
|
Field |
Description |
Scheme |
Required |
path |
Set path to file contained in Pod |
[]string |
|
format |
Specify format of file |
string |
|
Field |
Description |
Scheme |
Required |
namespace |
Specify Namespace for Kubernetes resource |
string |
|
kind |
Specify Kind of Kubernetes resource |
string |
|
name |
Specify name of Kubernetes resource |
string |
|
labelSelector |
Specify labels attached to Kubernetes resource |
string |
|
fieldSelector |
Specify Kubernetes resource based on value of resource fields. e.g status.Phase=Running |
string |
|