Documentation
¶
Index ¶
- func IsInvalidConfig(err error) bool
- type Cluster
- type ClusterConfig
- type ClusterConfigAPIWhitelist
- type ClusterConfigAPIWhitelistConfig
- type ClusterConfigLabelSelector
- type ClusterConfigOIDC
- type ControlPlane
- type ControlPlaneConfig
- type Drainer
- type DrainerConfig
- type DrainerConfigLabelSelector
- type MachineDeployment
- type MachineDeploymentConfig
- type MachineDeploymentConfigLabelSelector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
Types ¶
type Cluster ¶
type Cluster struct {
*controller.Controller
}
func NewCluster ¶
func NewCluster(config ClusterConfig) (*Cluster, error)
type ClusterConfig ¶
type ClusterConfig struct {
K8sClient k8sclient.Interface
Locker locker.Interface
Logger micrologger.Logger
AccessLogsExpiration int
AdvancedMonitoringEC2 bool
APIWhitelist ClusterConfigAPIWhitelist
CalicoCIDR int
CalicoMTU int
CalicoSubnet string
ClusterIPRange string
DeleteLoggingBucket bool
DockerDaemonCIDR string
GuestAvailabilityZones []string
GuestPrivateSubnetMaskBits int
GuestPublicSubnetMaskBits int
GuestSubnetMaskBits int
GuestUpdateEnabled bool
HostAWSConfig aws.Config
IgnitionPath string
ImagePullProgressDeadline string
IncludeTags bool
InstallationName string
IPAMNetworkRange net.IPNet
ClusterDomain string
LabelSelector ClusterConfigLabelSelector
NetworkSetupDockerImage string
OIDC ClusterConfigOIDC
PodInfraContainerImage string
RegistryDomain string
Route53Enabled bool
RouteTables string
SSHUserList string
SSOPublicKey string
VaultAddress string
}
type ClusterConfigAPIWhitelist ¶
type ClusterConfigAPIWhitelist struct {
Private ClusterConfigAPIWhitelistConfig
Public ClusterConfigAPIWhitelistConfig
}
ClusterConfigAPIWhitelist defines guest cluster k8s API whitelisting types.
type ClusterConfigAPIWhitelistConfig ¶
ClusterConfigAPIWhitelistConfig defines guest cluster k8s API whitelisting.
type ClusterConfigOIDC ¶
type ClusterConfigOIDC struct {
ClientID string
IssuerURL string
UsernameClaim string
GroupsClaim string
}
ClusterConfigOIDC represents the configuration of the OIDC authorization provider.
type ControlPlane ¶
type ControlPlane struct {
*controller.Controller
}
func NewControlPlane ¶
func NewControlPlane(config ControlPlaneConfig) (*ControlPlane, error)
type ControlPlaneConfig ¶
type Drainer ¶
type Drainer struct {
*controller.Controller
}
func NewDrainer ¶
func NewDrainer(config DrainerConfig) (*Drainer, error)
type DrainerConfig ¶
type DrainerConfig struct {
K8sClient k8sclient.Interface
Logger micrologger.Logger
HostAWSConfig aws.Config
LabelSelector DrainerConfigLabelSelector
Route53Enabled bool
}
type MachineDeployment ¶
type MachineDeployment struct {
*controller.Controller
}
func NewMachineDeployment ¶
func NewMachineDeployment(config MachineDeploymentConfig) (*MachineDeployment, error)
type MachineDeploymentConfig ¶
type MachineDeploymentConfig struct {
K8sClient k8sclient.Interface
Locker locker.Interface
Logger micrologger.Logger
CalicoCIDR int
CalicoMTU int
CalicoSubnet string
ClusterIPRange string
DeleteLoggingBucket bool
DockerDaemonCIDR string
GuestPrivateSubnetMaskBits int
GuestPublicSubnetMaskBits int
GuestSubnetMaskBits int
HostAWSConfig aws.Config
IgnitionPath string
ImagePullProgressDeadline string
InstallationName string
IPAMNetworkRange net.IPNet
ClusterDomain string
LabelSelector MachineDeploymentConfigLabelSelector
NetworkSetupDockerImage string
OIDC ClusterConfigOIDC
PodInfraContainerImage string
RegistryDomain string
Route53Enabled bool
RouteTables string
SSHUserList string
SSOPublicKey string
VaultAddress string
}
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
resource
|
|
|
region
Package region implements an operatorkit resource that addresses a problem where the tcnp resource would need to fetch the Cluster CR even though the MachineDeployment CR is reconciled.
|
Package region implements an operatorkit resource that addresses a problem where the tcnp resource would need to fetch the Cluster CR even though the MachineDeployment CR is reconciled. |
|
tccpazs
Package tccpazs implements a resource to gather all distinct availability zones for a tenant cluster.
|
Package tccpazs implements a resource to gather all distinct availability zones for a tenant cluster. |
|
tcnpazs
Package tcnpazs implements a resource to gather all private subnets for the configured availability zones of a node pool.
|
Package tcnpazs implements a resource to gather all private subnets for the configured availability zones of a node pool. |
Click to show internal directories.
Click to hide internal directories.