mgsrv

package
v0.0.0-...-91ab7b7 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MetaGpuServer

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

func NewMetaGpuServer

func NewMetaGpuServer(_logger *zap.Logger,
	nodeName string,
	enforceKill bool,
	serverAddr string,
	jwtSecret string,
	shareConf *sharecfg.DevicesSharingConfigs,
) *MetaGpuServer

NewMetaGpuServer - creates a new server instance. nodeName - hostname of a worker on which this instance is running as it is in Kube API. enforceKill - if set, enables GPU OOMKill.

func (*MetaGpuServer) GenerateAuthTokens

func (s *MetaGpuServer) GenerateAuthTokens(visibility VisibilityLevel) string

func (*MetaGpuServer) IsMethodPublic

func (s *MetaGpuServer) IsMethodPublic(fullMethod string) bool

func (*MetaGpuServer) Start

func (s *MetaGpuServer) Start()

type MetaGpuServerStream

type MetaGpuServerStream struct {
	grpc.ServerStream
	// contains filtered or unexported fields
}

func (*MetaGpuServerStream) Context

func (s *MetaGpuServerStream) Context() context.Context

type VisibilityLevel

type VisibilityLevel string
const (
	DeviceVisibility         VisibilityLevel = "l0"
	ContainerVisibility      VisibilityLevel = "l1"
	TokenVisibilityClaimName                 = "visibilityLevel"
)

Directories

Path Synopsis
deviceapi

Jump to

Keyboard shortcuts

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