util

package
v18.8.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2018 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// ValidTargets specifies resource types allowed as a target:
	// target resource on an inbound query
	// target resource on an outbound 'to' query
	// destination resource on an outbound 'from' query
	ValidTargets = []string{
		k8s.Deployment,
		k8s.Namespace,
		k8s.Pod,
		k8s.ReplicationController,
		k8s.Authority,
	}

	// ValidDestinations specifies resource types allowed as a destination:
	// destination resource on an outbound 'to' query
	// target resource on an outbound 'from' query
	ValidDestinations = []string{
		k8s.Deployment,
		k8s.Namespace,
		k8s.Pod,
		k8s.ReplicationController,
		k8s.Service,
	}
)

Functions

func BuildResource added in v0.4.1

func BuildResource(namespace string, args ...string) (pb.Resource, error)

BuildResource parses input strings, typically from CLI flags, to build a Resource object for use in the protobuf API.

func BuildStatSummaryRequest added in v0.4.0

func BuildStatSummaryRequest(p StatSummaryRequestParams) (*pb.StatSummaryRequest, error)

func BuildTapByResourceRequest

func BuildTapByResourceRequest(params TapRequestParams) (*pb.TapByResourceRequest, error)

func GRPCError added in v0.4.1

func GRPCError(err error) error

GRPCError generates a gRPC error code, as defined in google.golang.org/grpc/status. If the error is nil or already a gRPC error, return the error. If the error is of type k8s.io/apimachinery/pkg/apis/meta/v1#StatusReason, attempt to map the reason to a gRPC error.

func RenderTapEvent

func RenderTapEvent(event *pb.TapEvent) string

Types

type StatSummaryRequestParams added in v0.4.0

type StatSummaryRequestParams struct {
	TimeWindow    string
	Namespace     string
	ResourceType  string
	ResourceName  string
	ToNamespace   string
	ToType        string
	ToName        string
	FromNamespace string
	FromType      string
	FromName      string
	AllNamespaces bool
}

type TapRequestParams

type TapRequestParams struct {
	Resource    string
	Namespace   string
	ToResource  string
	ToNamespace string
	MaxRps      float32
	Scheme      string
	Method      string
	Authority   string
	Path        string
}

Jump to

Keyboard shortcuts

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