Documentation ¶
Index ¶
- Constants
- Variables
- func CreateSealedBasicAuthSecret(name, service types.NamespacedName, token string, opts ...meta.ObjectMetaOpt) (*ssv1alpha1.SealedSecret, error)
- func CreateSealedDockerConfigSecret(name, service types.NamespacedName, in io.Reader) (*ssv1alpha1.SealedSecret, error)
- func CreateSealedSecret(name, service types.NamespacedName, data, secretKey string) (*ssv1alpha1.SealedSecret, error)
- func GenerateString(length int) (string, error)
- func GetClusterPublicKey(service types.NamespacedName) (*rsa.PublicKey, error)
- func MakeServiceWebhookSecretName(envName, serviceName string) string
- type PublicKeyFunc
Constants ¶
View Source
const ( SealedSecretsController = "sealedsecretcontroller-sealed-secrets" SealedSecretsNS = "cicd" )
Variables ¶
View Source
var DefaultPublicKeyFunc = GetClusterPublicKey
DefaultPublicKeyFunc is the func used to get the key from Bitnami.
Functions ¶
func CreateSealedBasicAuthSecret ¶
func CreateSealedBasicAuthSecret(name, service types.NamespacedName, token string, opts ...meta.ObjectMetaOpt) (*ssv1alpha1.SealedSecret, error)
CreateSealedBasicAuthSecret creates a SealedSecret with a BasicAuth type secret.
func CreateSealedDockerConfigSecret ¶
func CreateSealedDockerConfigSecret(name, service types.NamespacedName, in io.Reader) (*ssv1alpha1.SealedSecret, error)
CreateSealedDockerConfigSecret creates a SealedSecret with the given name and reader
func CreateSealedSecret ¶
func CreateSealedSecret(name, service types.NamespacedName, data, secretKey string) (*ssv1alpha1.SealedSecret, error)
CreateSealedSecret creates a SealedSecret with the provided name and body/data and type
func GenerateString ¶
GenerateString creates a random secret of the desired length
func GetClusterPublicKey ¶
func GetClusterPublicKey(service types.NamespacedName) (*rsa.PublicKey, error)
GetClusterPublicKey retrieves a public key from sealed-secrets-service, by finding the service in the provided namespaced name and fetching its key.
func MakeServiceWebhookSecretName ¶
MakeServiceWebhookSecretName common method to create service webhook secret name
Types ¶
type PublicKeyFunc ¶
type PublicKeyFunc func(service types.NamespacedName) (*rsa.PublicKey, error)
PublicKeyFunc retruns a public key give a service namedspaced name
Click to show internal directories.
Click to hide internal directories.