Documentation ¶
Index ¶
Constants ¶
View Source
const MaxLogBytes = 2000000
Variables ¶
This section is empty.
Functions ¶
func ConvertLogs ¶
func ConvertLogs(rawLog []byte) ([]*binoculars.LogLine, []error)
func GetPatchBytes ¶
Types ¶
type CordonService ¶
type CordonService interface {
CordonNode(ctx *armadacontext.Context, request *binoculars.CordonRequest) error
}
type KubernetesCordonService ¶
type KubernetesCordonService struct {
// contains filtered or unexported fields
}
func NewKubernetesCordonService ¶
func NewKubernetesCordonService( cordonConfig configuration.CordonConfiguration, permissionsChecker authorization.PermissionChecker, clientProvider cluster.KubernetesClientProvider, ) *KubernetesCordonService
func (*KubernetesCordonService) CordonNode ¶
func (c *KubernetesCordonService) CordonNode(ctx *armadacontext.Context, request *binoculars.CordonRequest) error
type KubernetesLogService ¶
type KubernetesLogService struct {
// contains filtered or unexported fields
}
func NewKubernetesLogService ¶
func NewKubernetesLogService(clientProvider cluster.KubernetesClientProvider) *KubernetesLogService
func (*KubernetesLogService) GetLogs ¶
func (l *KubernetesLogService) GetLogs(ctx *armadacontext.Context, params *LogParams) ([]*binoculars.LogLine, error)
type LogParams ¶
type LogParams struct { Principal authorization.Principal Namespace string PodName string SinceTime string LogOptions *v1.PodLogOptions }
type LogService ¶
type LogService interface {
GetLogs(ctx *armadacontext.Context, params *LogParams) ([]*binoculars.LogLine, error)
}
Click to show internal directories.
Click to hide internal directories.