kubeconverters

package
v1.18.0-beta9 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2024 License: Apache-2.0 Imports: 17 Imported by: 3

Documentation

Index

Constants

View Source
const (
	AccountCredentialsSecretType corev1.SecretType = "extauth.solo.io/accountcredentials"
	UsernameDataKey                                = "username"
	PasswordDataKey                                = "password"
)
View Source
const (
	APIKeyDataKey                           = "api-key"
	APIKeySecretType      corev1.SecretType = "extauth.solo.io/apikey"
	GlooKindAnnotationKey                   = "resource_kind"
)
View Source
const (
	EncryptionDataKey                         = "key"
	EncryptionKeySecretType corev1.SecretType = "gloo.solo.io.EncryptionKeySecret"
)
View Source
const (
	ClientSecretDataKey                   = "client-secret"
	OAuthSecretType     corev1.SecretType = "extauth.solo.io/oauth"
)
View Source
const (
	AwsAccessKeyName    = "aws_access_key_id"
	AwsSecretKeyName    = "aws_secret_access_key"
	AwsSessionTokenName = "aws_session_token"
)
View Source
const HeaderSecretType = "gloo.solo.io/header"
View Source
const OCSPStapleKey = "tls.ocsp-staple"

Variables

Functions

func ArtifactToKubeConfigMap added in v1.2.16

func ArtifactToKubeConfigMap(resource resources.Resource) (*corev1.ConfigMap, error)

func KubeConfigMapToArtifact added in v1.2.16

func KubeConfigMapToArtifact(configMap *corev1.ConfigMap) *v1.Artifact

func NewArtifactConverter added in v1.2.16

func NewArtifactConverter() skcfgmap.ConfigMapConverter

Types

type APIKeySecretConverter added in v1.5.0

type APIKeySecretConverter struct{}

Processes secrets with type "extauth.solo.io/apikey".

func (*APIKeySecretConverter) FromKubeSecret added in v1.5.0

func (*APIKeySecretConverter) ToKubeSecret added in v1.5.0

type AccountCredentialsSecretConverter added in v1.13.0

type AccountCredentialsSecretConverter struct{}

func (*AccountCredentialsSecretConverter) FromKubeSecret added in v1.13.0

func (*AccountCredentialsSecretConverter) ToKubeSecret added in v1.13.0

type AwsSecretConverter added in v0.18.12

type AwsSecretConverter struct{}

The purpose of this implementation of the SecretConverter interface is to provide a way for the user to specify AWS secrets without having to use an annotation to identify the secret as a AWS secret. Instead of an annotation, this converter looks for the two required fields.

func (*AwsSecretConverter) FromKubeSecret added in v0.18.12

func (*AwsSecretConverter) ToKubeSecret added in v0.18.12

type EncryptionSecretConverter added in v1.14.2

type EncryptionSecretConverter struct{}

EncryptionSecretConverter processes secrets with type "gloo.solo.io.EncryptionKeySecret"

func (*EncryptionSecretConverter) FromKubeSecret added in v1.14.2

func (*EncryptionSecretConverter) ToKubeSecret added in v1.14.2

type HeaderSecretConverter added in v1.4.11

type HeaderSecretConverter struct{}

func (*HeaderSecretConverter) FromKubeSecret added in v1.4.11

func (*HeaderSecretConverter) ToKubeSecret added in v1.4.11

type OAuthSecretConverter added in v1.9.25

type OAuthSecretConverter struct{}

OAuthSecretConverter processes secrets with type "extauth.solo.io/oauth"

func (*OAuthSecretConverter) FromKubeSecret added in v1.9.25

func (*OAuthSecretConverter) ToKubeSecret added in v1.9.25

type OpaqueSecretConverter added in v1.9.25

type OpaqueSecretConverter struct{}

func (*OpaqueSecretConverter) FromKubeSecret added in v1.9.25

func (*OpaqueSecretConverter) ToKubeSecret added in v1.9.25

type SecretConverterChain added in v0.18.12

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

func NewSecretConverterChain added in v0.18.12

func NewSecretConverterChain(converters ...kubesecret.SecretConverter) *SecretConverterChain

func (*SecretConverterChain) FromKubeSecret added in v0.18.12

func (*SecretConverterChain) ToKubeSecret added in v0.18.12

type TLSSecretConverter

type TLSSecretConverter struct{}

func (*TLSSecretConverter) FromKubeSecret

func (*TLSSecretConverter) ToKubeSecret

Jump to

Keyboard shortcuts

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