tunnel

package
v1.19.1 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2022 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Module http tunnel header
	Module = "BCS-API-Tunnel-Module"
	// RegisterToken http tunnel header
	RegisterToken = "BCS-API-Tunnel-Token"
	// Params http tunnel header
	Params = "BCS-API-Tunnel-Params"
	// Cluster http tunnel header
	Cluster = "BCS-API-Tunnel-ClusterId"
	// KubeAgentModule http tunnel header
	KubeAgentModule = "kube-agent"
	// K8sDriverModule http tunnel header
	K8sDriverModule = "k8s-driver"
	// MesosDriverModule http tunnel header
	MesosDriverModule = "mesos-driver"
)

Variables

View Source
var (
	// DefaultTunnelServer default server implementation
	DefaultTunnelServer *websocketDialer.Server
)

Functions

func NewTunnelServer

func NewTunnelServer() *websocketDialer.Server

NewTunnelServer create websocket tunnel server

func StartPeerManager

func StartPeerManager(conf *config.UserMgrConfig, dialerServer *websocketDialer.Server) error

StartPeerManager manage mutual tunnel connection

Types

type PeerRDiscover

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

PeerRDiscover tunnel peer discovery

type RegisterCluster

type RegisterCluster struct {
	Address   string `json:"address"`
	UserToken string `json:"userToken"`
	CACert    string `json:"caCert"`
}

RegisterCluster definition of tunnel cluster info

Jump to

Keyboard shortcuts

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