linseed

package
v1.30.5 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2023 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DeploymentName        = "tigera-linseed"
	ServiceAccountName    = "tigera-linseed"
	RoleName              = "tigera-linseed"
	ServiceName           = "tigera-linseed"
	PodSecurityPolicyName = "tigera-linseed"
	PolicyName            = networkpolicy.TigeraComponentPolicyPrefix + "linseed-access"
	PortName              = "tigera-linseed"
	TargetPort            = 8444
	Port                  = 443
	ClusterRoleName       = "tigera-linseed"
)

Variables

This section is empty.

Functions

func Linseed

func Linseed(c *Config) render.Component

Types

type Config

type Config struct {
	// CustomResources provided by the user.
	Installation *operatorv1.InstallationSpec

	// Pull secrets provided by the user.
	PullSecrets []*corev1.Secret

	// Keypair to use for asserting Linseed's identity.
	KeyPair certificatemanagement.KeyPairInterface

	// Keypair to use for signing tokens.
	TokenKeyPair certificatemanagement.KeyPairInterface

	// Trusted bundle to use when validating client certificates.
	TrustedBundle certificatemanagement.TrustedBundle

	// ClusterDomain to use when building service URLs.
	ClusterDomain string

	// Whether this is a management cluster
	ManagementCluster bool

	// Whether the cluster supports pod security policies.
	UsePSP bool

	// Elastic cluster configuration
	ESClusterConfig *relasticsearch.ClusterConfig
}

Config contains all the information needed to render the Linseed component.

Jump to

Keyboard shortcuts

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