strongholddiscovery

package
v0.30.21 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Namespace            = "d8-stronghold"
	IngressName          = "stronghold"
	KeysSecretName       = "stronghold-keys"
	IngressTLSSecret     = "ingress-tls"
	IngressTLSCertKey    = "tls.crt"
	RootTokenKey         = "rootToken"
	AddrEnv              = "STRONGHOLD_ADDR"
	TokenEnv             = "STRONGHOLD_TOKEN"
	CABytesEnv           = "STRONGHOLD_CACERT_BYTES"
	VaultAddrEnv         = "VAULT_ADDR"
	VaultTokenEnv        = "VAULT_TOKEN"
	VaultCABytesEnv      = "VAULT_CACERT_BYTES"
	VaultCAEnv           = "VAULT_CACERT"
	VaultCAPathEnv       = "VAULT_CAPATH"
	VaultSkipVerifyEnv   = "VAULT_SKIP_VERIFY"
	StrongholdCAEnv      = "STRONGHOLD_CACERT"
	StrongholdCAPathEnv  = "STRONGHOLD_CAPATH"
	StrongholdSkipVerify = "STRONGHOLD_SKIP_VERIFY"
	VaultTokenFileName   = ".vault-token"
)

Variables

This section is empty.

Functions

func AddrFromIngress

func AddrFromIngress(ingress *networkingv1.Ingress) (string, bool)

AddrFromIngress builds a Stronghold API URL from an Ingress resource.

func ApplyFromCluster

func ApplyFromCluster()

ApplyFromCluster sets STRONGHOLD_ADDR, STRONGHOLD_TOKEN and STRONGHOLD_CACERT_BYTES from the cluster when they are not already configured. Failures are ignored silently.

func CAFromIngressTLSSecret

func CAFromIngressTLSSecret(secret *corev1.Secret) (string, error)

CAFromIngressTLSSecret extracts the ingress TLS certificate from secret data. Kubernetes stores tls.crt base64-encoded; client-go returns decoded PEM bytes.

func TokenFromSecret

func TokenFromSecret(secret *corev1.Secret) (string, error)

TokenFromSecret extracts the root token from the stronghold-keys secret.

Types

This section is empty.

Jump to

Keyboard shortcuts

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