plugin

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 23, 2023 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunPlugin

func RunPlugin(configFlags *ConfigFlags, args []string) error

Types

type ConfigFlags added in v0.1.1

type ConfigFlags struct {
	Kubernetes *genericclioptions.ConfigFlags

	// Log time duration
	Duration time.Duration

	// Add Cloud logging filter. https://cloud.google.com/logging/docs/view/building-queries
	Filter string

	// Open web browser
	Web bool
}

func NewConfigFlags added in v0.1.1

func NewConfigFlags() *ConfigFlags

func (*ConfigFlags) AddFlags added in v0.1.1

func (c *ConfigFlags) AddFlags(flags *pflag.FlagSet)

type GoogleCloudLogger

type GoogleCloudLogger struct {
	// contains filtered or unexported fields
}

func NewGoogleCloudLogger

func NewGoogleCloudLogger(configFlags *ConfigFlags, args []string) (*GoogleCloudLogger, error)

func (*GoogleCloudLogger) BuildQuery added in v0.2.0

func (g *GoogleCloudLogger) BuildQuery() (string, error)

func (*GoogleCloudLogger) Gather

func (g *GoogleCloudLogger) Gather(ctx context.Context, entryChan chan<- *logging.Entry) error

type LogConfig

type LogConfig struct {
	Resources []resource
	ProjectID string
	Location  string
	Cluster   string
	Namespace string
}

type ResourceType

type ResourceType string
const (
	Deployment       ResourceType = "Deployment"
	CronJob          ResourceType = "CronJob"
	Job              ResourceType = "Job"
	Pod              ResourceType = "Pod"
	ArgoWorkflow     ResourceType = "Workflow"
	ArgoCronWorkflow ResourceType = "CronWorkflow"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL