daemon_common

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause, + 3 more Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultDaemonPort  = 30123
	SudoDaemonPort     = 30124
	DaemonHttpPort     = 30125
	SudoDaemonHttpPort = 30126
)

Variables

View Source
var (
	Version  = "1.0"
	CommitId = ""
)

Functions

func CopyNhctlBinaryToTmpDir

func CopyNhctlBinaryToTmpDir(nhctlPath string) (string, error)

CopyNhctlBinaryToTmpDir Copy nhctl binary to a tmpDir and return the path of nhctl in tmpDir

func StartDaemonServerBySubProcess

func StartDaemonServerBySubProcess(isSudoUser bool) error

StartDaemonServerBySubProcess Start daemon server from client

Types

type CheckClusterStatus

type CheckClusterStatus struct {
	Available bool
	Info      string
}

type DaemonServerInfo

type DaemonServerInfo struct {
	Version   string
	CommitId  string
	NhctlPath string
	Upgrading bool
}

type DaemonServerStatusResponse

type DaemonServerStatusResponse struct {
	PortForwardList []*PortForwardProfile `json:"portForwardList"`
}

type PortForwardProfile

type PortForwardProfile struct {
	Cancel     context.CancelFunc `json:"-"` // For canceling a port forward
	StopCh     chan error         `json:"-"`
	NameSpace  string             `json:"nameSpace"`
	AppName    string             `json:"appName"`
	SvcName    string             `json:"svcName"`
	SvcType    string             `json:"svcType"`
	Role       string             `json:"role"`
	LocalPort  int                `json:"localPort"`
	RemotePort int                `json:"remotePort"`
}

Jump to

Keyboard shortcuts

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