Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentPodFilter ¶
type AgentPodFilter struct {
// contains filtered or unexported fields
}
func (*AgentPodFilter) Filter ¶
func (f *AgentPodFilter) Filter(pod *corev1.Pod, isJob bool) *FilteredMessageResult
type FilteredMessageResult ¶
type FilteredMessageResult struct { PodSummary string PodDetails string ContainerStatuses []*FilteredMessageContainerResult }
type Incident ¶
type Incident struct {
// contains filtered or unexported fields
}
incidents are of the form "incident:<release_name>:<namespace>:<timestamp>"
func NewIncident ¶
func NewIncidentFromString ¶
func (*Incident) GetNamespace ¶
func (*Incident) GetReleaseName ¶
func (*Incident) GetTimestamp ¶
func (*Incident) GetTimestampAsTime ¶
type Log ¶
type Log struct {
// contains filtered or unexported fields
}
logs are of the form "log:<incident_id>:<timestamp>"
func NewLogFromString ¶
func (*Log) GetIncident ¶
func (*Log) GetTimestamp ¶
func (*Log) GetTimestampAsTime ¶
type PodFilter ¶
type PodFilter interface {
Filter(*corev1.Pod, bool) *FilteredMessageResult
}
func NewAgentPodFilter ¶
func NewAgentPodFilter(kubeClient *kubernetes.Clientset) PodFilter
Click to show internal directories.
Click to hide internal directories.