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 | 
 |