Documentation
¶
Index ¶
Constants ¶
View Source
const ( DestElasticsearch = "Elasticsearch" DestLogstash = "Logstash" DestLoki = "Loki" DestVector = "Vector" )
View Source
const ( SourceKubernetesPods = "KubernetesPods" SourceFile = "File" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterLoggingConfig ¶
type ClusterLoggingConfig struct {
metav1.TypeMeta `json:",inline"`
// Standard object's metadata.
// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
// +optional
metav1.ObjectMeta `json:"metadata,omitempty"`
// Spec defines the behavior of a cluster log source.
Spec ClusterLoggingConfigSpec `json:"spec"`
// Most recently observed status of a cluster log source.
// Populated by the system.
Status v1alpha1.ClusterLoggingConfigStatus `json:"status,omitempty"`
}
type ClusterLoggingConfigSpec ¶
type ClusterLoggingConfigSpec struct {
// Type of cluster log source: KubernetesPods, File
Type string `json:"type,omitempty"`
// KubernetesPods describes spec for kubernetes pod source
KubernetesPods v1alpha1.KubernetesPodsSpec `json:"kubernetesPods,omitempty"`
// File describes spec for file source
File v1alpha1.FileSpec `json:"file,omitempty"`
// Transforms set ordered array of transforms. Possible values you can find into crd
Transforms []impl.LogTransform `json:"transforms"`
// DestinationRefs slice of ClusterLogDestination names
DestinationRefs []string `json:"destinationRefs,omitempty"`
}
type PodLoggingConfig ¶
type PodLoggingConfig struct {
metav1.TypeMeta `json:",inline"`
// Standard object's metadata.
// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
// +optional
metav1.ObjectMeta `json:"metadata,omitempty"`
// Spec defines the behavior of a namespaced log source.
Spec PodLoggingConfigSpec `json:"spec"`
// Most recently observed status of a namespaced log source.
Status v1alpha1.PodLoggingConfigStatus `json:"status,omitempty"`
}
PodLoggingConfig specify target for kubernetes pods logs collecting in specified namespace
type PodLoggingConfigSpec ¶
type PodLoggingConfigSpec struct {
// LabelSelector filter pods by label
LabelSelector metav1.LabelSelector `json:"labelSelector,omitempty"`
// Transforms set ordered array of transforms. Possible values you can find into crd
Transforms []impl.LogTransform `json:"transforms"`
// ClusterDestinationRefs slice of ClusterLogDestination names
ClusterDestinationRefs []string `json:"clusterDestinationRefs,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.