Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
func IsInvalidVersion ¶
IsInvalidVersion asserts invalidVersionError.
Types ¶
type Cluster ¶
type Cluster struct {
*controller.Controller
}
func NewCluster ¶
func NewCluster(config ClusterConfig) (*Cluster, error)
type ClusterConfig ¶
type ClusterConfig struct { CMAClient clientset.Interface G8sClient versioned.Interface K8sClient kubernetes.Interface K8sExtClient apiextensionsclient.Interface Locker locker.Interface Logger micrologger.Logger AccessLogsExpiration int AdvancedMonitoringEC2 bool APIWhitelist FrameworkConfigAPIWhitelistConfig CalicoCIDR int CalicoMTU int CalicoSubnet string ClusterIPRange string DeleteLoggingBucket bool DockerDaemonCIDR string EncrypterBackend 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 NetworkSetupDockerImage string OIDC ClusterConfigOIDC PodInfraContainerImage string ProjectName string RegistryDomain string Route53Enabled bool RouteTables string SSHUserList string SSOPublicKey string VaultAddress string VPCPeerID string }
type ClusterConfigOIDC ¶
type ClusterConfigOIDC struct { ClientID string IssuerURL string UsernameClaim string GroupsClaim string }
ClusterConfigOIDC represents the configuration of the OIDC authorization provider.
type Drainer ¶
type Drainer struct {
*controller.Controller
}
func NewDrainer ¶
func NewDrainer(config DrainerConfig) (*Drainer, error)
type DrainerConfig ¶
type DrainerConfig struct { CMAClient clientset.Interface G8sClient versioned.Interface K8sClient kubernetes.Interface K8sExtClient apiextensionsclient.Interface Logger micrologger.Logger HostAWSConfig aws.Config ProjectName string Route53Enabled bool }
type FrameworkConfigAPIWhitelistConfig ¶
Whitelist defines guest cluster k8s API whitelisting.
type MachineDeployment ¶
type MachineDeployment struct {
*controller.Controller
}
func NewMachineDeployment ¶
func NewMachineDeployment(config MachineDeploymentConfig) (*MachineDeployment, error)
type MachineDeploymentConfig ¶
type MachineDeploymentConfig struct { CMAClient clientset.Interface G8sClient versioned.Interface K8sClient kubernetes.Interface K8sExtClient apiextensionsclient.Interface Locker locker.Interface Logger micrologger.Logger EncrypterBackend string GuestPrivateSubnetMaskBits int GuestPublicSubnetMaskBits int GuestSubnetMaskBits int HostAWSConfig aws.Config InstallationName string IPAMNetworkRange net.IPNet ProjectName string Route53Enabled bool VaultAddress string }
Directories ¶
Path | Synopsis |
---|---|
adapter
Package adapter contains the required logic for creating data structures used for feeding CloudFormation templates.
|
Package adapter contains the required logic for creating data structures used for feeding CloudFormation templates. |
resource/clusterazs
Package clusterazs implements a resource to gather all distinct availability zones for a tenant cluster.
|
Package clusterazs implements a resource to gather all distinct availability zones for a tenant cluster. |
resource/machinedeployment
Package machinedeployment implements a temporary resource to fetch the single MachineDeployment of a tenant cluster.
|
Package machinedeployment implements a temporary resource to fetch the single MachineDeployment of a tenant cluster. |
resource/machinedeploymentazs
Package machinedeploymentazs implements a resource to gather all private subnets for the configured availability zones of a node pool.
|
Package machinedeploymentazs implements a resource to gather all private subnets for the configured availability zones of a node pool. |
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. |
Click to show internal directories.
Click to hide internal directories.