Documentation ¶
Index ¶
- Variables
- func CheckProtocols(name string, ports []dme.AppPort) (bool, bool)
- func CreateEnvoyProxy(ctx context.Context, client ssh.Client, name, envoyImage string, ...) error
- func CreateNginxProxy(ctx context.Context, client ssh.Client, name, envoyImage, nginxImage string, ...) error
- func DeleteEnvoyProxy(ctx context.Context, client ssh.Client, name string) error
- func DeleteNginxProxy(ctx context.Context, client ssh.Client, name string) error
- func GetEnvoyContainerName(name string) string
- type Op
- type Options
- type ProxyConfig
- type ProxySpec
- type TCPSpecDetail
- type UDPSpecDetail
Constants ¶
This section is empty.
Variables ¶
View Source
var NginxL7Name = "nginxL7"
Functions ¶
func CreateEnvoyProxy ¶
func CreateEnvoyProxy(ctx context.Context, client ssh.Client, name, envoyImage string, config *ProxyConfig, appInst *edgeproto.AppInst, authAPI cloudcommon.RegistryAuthApi, ops ...Op) error
func CreateNginxProxy ¶
func CreateNginxProxy(ctx context.Context, client ssh.Client, name, envoyImage, nginxImage string, config *ProxyConfig, appInst *edgeproto.AppInst, authAPI cloudcommon.RegistryAuthApi, ops ...Op) error
func DeleteEnvoyProxy ¶
func DeleteNginxProxy ¶
func GetEnvoyContainerName ¶
Types ¶
type Op ¶
type Op func(opts *Options)
func WithDockerNetwork ¶
func WithDockerPublishPorts ¶
func WithDockerPublishPorts() Op
func WithDockerUser ¶
func WithMetricEndpoint ¶
func WithTLSCert ¶
type Options ¶
type ProxyConfig ¶
type ProxySpec ¶
type ProxySpec struct { Name string UDPSpec []*UDPSpecDetail TCPSpec []*TCPSpecDetail UsesTLS bool // To be removed MetricIP string MetricPort int32 MetricUDS bool CertName string WorkerConns int }
type TCPSpecDetail ¶
Directories ¶
Path | Synopsis |
---|---|
Package certscache provides for issuing and caching of cloudlet rootLB certificates.
|
Package certscache provides for issuing and caching of cloudlet rootLB certificates. |
Click to show internal directories.
Click to hide internal directories.