Documentation ¶
Index ¶
Constants ¶
View Source
const ( DeploymentName = "tigera-linseed" ServiceAccountName = "tigera-linseed" PodSecurityPolicyName = "tigera-linseed" PolicyName = networkpolicy.TigeraComponentPolicyPrefix + "linseed-access" PortName = "tigera-linseed" TargetPort = 8444 Port = 443 ClusterRoleName = "tigera-linseed" MultiTenantManagedClustersAccessClusterRoleName = "tigera-linseed-managed-cluster-access" )
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.TrustedBundleRO // 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 // Indicates whether DPI is installed in the cluster or not HasDPIResource bool // Namespace to install into. Namespace string // Namespaces to which we must bind the Linseed cluster role. BindNamespaces []string // Tenant configuration, if running for a particular tenant. Tenant *operatorv1.Tenant }
Config contains all the information needed to render the Linseed component.
Click to show internal directories.
Click to hide internal directories.