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 ¶
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
// ESAdminUserName is the admin user used to connect to Elastic
ESAdminUserName 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.
Click to show internal directories.
Click to hide internal directories.