Documentation ¶
Index ¶
- func AnonDialer(address string, timeout time.Duration) (net.Conn, error)
- func BinaryName(runtime string) string
- func Command(ctx context.Context, runtime, containerdAddress, path string, ...) (*exec.Cmd, error)
- func Connect(address string, d func(string, time.Duration) (net.Conn, error)) (net.Conn, error)
- func NewSocket(address string) (net.Listener, error)
- func Run(id string, initFunc Init)
- func SetScore(pid int) error
- func SocketAddress(ctx context.Context, id string) (string, error)
- func WriteAddress(path, address string) error
- func WritePidFile(path string, pid int) error
- type Client
- type Init
- type Opts
- type OptsKey
- type Shim
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnonDialer ¶
AnonDialer returns a dialer for a npipe
func BinaryName ¶
BinaryName returns the shim binary name from the runtime name, empty string returns means runtime name is invalid
func Command ¶
func Command(ctx context.Context, runtime, containerdAddress, path string, cmdArgs ...string) (*exec.Cmd, error)
Command returns the shim command with the provided args and configuration
func SocketAddress ¶
SocketAddress returns a npipe address
func WriteAddress ¶
WriteAddress writes a address file atomically
func WritePidFile ¶
WritePidFile writes a pid file atomically
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client for a shim server
func NewShimClient ¶
NewShimClient creates a new shim server client
Click to show internal directories.
Click to hide internal directories.