webhookConfiguration

package
v0.4.0 Latest Latest
Warning

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

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

Documentation

Overview

Package webhookConfiguration contains the logic to forge certificates and register the Liqo AdmissionWebhook

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDNSNames added in v0.4.0

func GetDNSNames(name string) []string

GetDNSNames returns the DNS names of the service by splitting the provided name to all its chunks.

func WriteFile

func WriteFile(filepath string, sCert *bytes.Buffer) error

WriteFile writes data in the file at the given path.

Types

type SecretsType

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

SecretsType is a struct that contains the secrets for a certificate.

func NewSecrets

func NewSecrets(name ServiceNames) (*SecretsType, error)

NewSecrets creates a new secrets by self-signing a certificate.

func (*SecretsType) CAPEM

func (s *SecretsType) CAPEM() string

func (*SecretsType) ServerCertPEM

func (s *SecretsType) ServerCertPEM() []byte

ServerCertPEM returns the server certificate in PEM format.

func (*SecretsType) ServerKeyPEM

func (s *SecretsType) ServerKeyPEM() []byte

ServerKeyPEM returns the server key in PEM format.

func (*SecretsType) WriteFiles

func (s *SecretsType) WriteFiles(certFile, keyFile string) error

WriteFiles writes the secrets to the specified files.

type ServiceNames added in v0.4.0

type ServiceNames struct {
	CommonName string
	DNSNames   []string
	Addresses  []net.IP
}

ServiceNames is a struct that contains the names where the service is accessible.

Jump to

Keyboard shortcuts

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