Documentation ¶
Index ¶
- Constants
- func Certificate() string
- func GetCallerDirectory(skip ...int) (string, error)
- func GetCerts(params Params) (string, string)
- func GetKubeSecret(name, namespace string) *kubev1.Secret
- func GlooDir() string
- func GlooHelmChartDir() string
- func GlooInstallDir() string
- func GlooTestContainersDir() string
- func KubeDump(namespaces ...string) (string, error)
- func KubeDumpOnFail(out io.Writer, namespaces ...string) func()
- func MakeGatewayRoute(pathType, length int) *gatwayv1.Route
- func MakeMatcher(pathType, length int) *v1.Matcher
- func MakeMultiMatcherRoute(pathType1, length1, pathType2, length2 int) *v1.Route
- func MakeRoute(pathType, length int) *v1.Route
- func Must(err error)
- func MustReadFile(name string) []byte
- func PrivateKey() string
- func RegisterGlooDebugLogPrintHandler()
- func RegisterGlooDebugLogPrintHandlerAndClearLogs()
- type Params
Constants ¶
View Source
const ( ExactPath = iota PrefixPath RegexPath )
Variables ¶
This section is empty.
Functions ¶
func Certificate ¶
func Certificate() string
func GetCallerDirectory ¶
returns absolute path to the currently executing directory
func GetKubeSecret ¶
func GlooHelmChartDir ¶
func GlooHelmChartDir() string
func GlooInstallDir ¶
func GlooInstallDir() string
func GlooTestContainersDir ¶
func GlooTestContainersDir() string
func KubeDumpOnFail ¶
func MakeGatewayRoute ¶
func MakeMatcher ¶
func MakeMultiMatcherRoute ¶
func MustReadFile ¶
returns absolute path to the currently executing directory
func PrivateKey ¶
func PrivateKey() string
func RegisterGlooDebugLogPrintHandler ¶
func RegisterGlooDebugLogPrintHandler()
func RegisterGlooDebugLogPrintHandlerAndClearLogs ¶
func RegisterGlooDebugLogPrintHandlerAndClearLogs()
Types ¶
type Params ¶
type Params struct { Hosts string // Comma-separated hostnames and IPs to generate a certificate for ValidFrom *time.Time // Creation date ValidFor *time.Duration // Duration that certificate is valid for IsCA bool // whether this cert should be its own Certificate Authority RsaBits int // Size of RSA key to generate. Ignored if EcdsaCurve is set EcdsaCurve string // ECDSA curve to use to generate a key. Valid values are P224, P256 (recommended), P384, P521 }
Click to show internal directories.
Click to hide internal directories.