webhook

package
v0.0.0-...-03b0f71 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvPisaProxyAdminListenHost   = "PISA_PROXY_ADMIN_LISTEN_HOST"
	EnvPisaProxyAdminListenPort   = "PISA_PROXY_ADMIN_LISTEN_PORT"
	EnvPisaProxyAdminLoglevel     = "PISA_PROXY_ADMIN_LOG_LEVEL"
	EnvPisaProxyImage             = "PISA_PROXY_IMAGE"
	EnvPisaProxyDeployedNamespace = "PISA_DEPLOYED_NAMESPACE"
	EnvPisaProxyDeployedName      = "PISA_DEPLOYED_NAME"
	EnvPisaControllerService      = "PISA_CONTROLLER_SERVICE"
	EnvPisaControllerNamespace    = "PISA_CONTROLLER_NAMESPACE"

	DefaultPisaProxyAdminListenHost = "0.0.0.0"
	DefaultPisaProxyAdminListenPort = 5591
	DefaultPisaProxyAdminLoglevel   = "INFO"
	DefaultPisaProxyImage           = "pisanixio/proxy:latest"
	DefaultPisaProxyContainerName   = "pisa-proxy"
	DefaultPisaControllerService    = "default"
	DefaultPisaControllerNamespace  = "default"
)

Variables

This section is empty.

Functions

func ApiCheck

func ApiCheck(ctx *gin.Context)

func Handler

func Handler() http.Handler

func Injection

func Injection(ctx *gin.Context)

func NewV1AdmissionResponseFromError

func NewV1AdmissionResponseFromError(err error) *v1.AdmissionResponse

Types

type Config

type Config struct {
	TLSCertFile string
	TLSKeyFile  string
	Port        string
}
var Conf Config

type Patch

type Patch struct {
	OP    string            `json:"op"`
	Path  string            `json:"path"`
	Value *corev1.Container `json:"value"`
}

func NewPatch

func NewPatch() *Patch

func (*Patch) SetContainerEnvs

func (p *Patch) SetContainerEnvs(envs []corev1.EnvVar) *Patch

func (*Patch) SetContainerImage

func (p *Patch) SetContainerImage(image string) *Patch

func (*Patch) SetContainerName

func (p *Patch) SetContainerName(name string) *Patch

func (*Patch) SetContainerPort

func (p *Patch) SetContainerPort(port int32) *Patch

type PisaControllerInjectionMeta

type PisaControllerInjectionMeta struct {
	Service   string
	Namespace string
}

func (*PisaControllerInjectionMeta) SetNamespaceFromEnv

func (m *PisaControllerInjectionMeta) SetNamespaceFromEnv() *PisaControllerInjectionMeta

func (*PisaControllerInjectionMeta) SetServiceFromEnv

type PisaProxyInjectionMeta

type PisaProxyInjectionMeta struct {
	Name            string
	Image           string
	AdminListenHost string
	AdminListenPort uint32
	AdminLogLevel   string
	DeployedName    string
}

func (*PisaProxyInjectionMeta) SetAdminListenHostFromEnv

func (m *PisaProxyInjectionMeta) SetAdminListenHostFromEnv() *PisaProxyInjectionMeta

func (*PisaProxyInjectionMeta) SetAdminListenPortFromEnv

func (m *PisaProxyInjectionMeta) SetAdminListenPortFromEnv() *PisaProxyInjectionMeta

func (*PisaProxyInjectionMeta) SetAdminLogLevelFromEnv

func (m *PisaProxyInjectionMeta) SetAdminLogLevelFromEnv() *PisaProxyInjectionMeta

func (*PisaProxyInjectionMeta) SetDefaultName

func (m *PisaProxyInjectionMeta) SetDefaultName() *PisaProxyInjectionMeta

func (*PisaProxyInjectionMeta) SetDeployedName

func (m *PisaProxyInjectionMeta) SetDeployedName(name string) *PisaProxyInjectionMeta

func (*PisaProxyInjectionMeta) SetImageFromEnv

func (m *PisaProxyInjectionMeta) SetImageFromEnv() *PisaProxyInjectionMeta

Jump to

Keyboard shortcuts

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