Documentation
¶
Index ¶
- func IsInvalidConfig(err error) bool
- type Cluster
- type ClusterConfig
- type ClusterConfigLabelSelector
- type ClusterConfigOIDC
- type Drainer
- type DrainerConfig
- type DrainerConfigLabelSelector
- type FrameworkConfigAPIWhitelist
- type FrameworkConfigAPIWhitelistConfig
- 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 {
CMAClient clientset.Interface
G8sClient versioned.Interface
K8sClient kubernetes.Interface
K8sExtClient apiextensionsclient.Interface
Locker locker.Interface
Logger micrologger.Logger
AccessLogsExpiration int
AdvancedMonitoringEC2 bool
APIWhitelist FrameworkConfigAPIWhitelist
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
LabelSelector ClusterConfigLabelSelector
NetworkSetupDockerImage string
OIDC ClusterConfigOIDC
PodInfraContainerImage 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
LabelSelector DrainerConfigLabelSelector
Route53Enabled bool
}
type FrameworkConfigAPIWhitelist ¶
type FrameworkConfigAPIWhitelist struct {
Private FrameworkConfigAPIWhitelistConfig
Public FrameworkConfigAPIWhitelistConfig
}
FrameworkConfigAPIWhitelist defines guest cluster k8s API whitelisting types.
type FrameworkConfigAPIWhitelistConfig ¶
FrameworkConfigAPIWhitelistConfig 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
CalicoCIDR int
CalicoMTU int
CalicoSubnet string
ClusterIPRange string
DeleteLoggingBucket bool
DockerDaemonCIDR string
EncrypterBackend string
GuestPrivateSubnetMaskBits int
GuestPublicSubnetMaskBits int
GuestSubnetMaskBits int
HostAWSConfig aws.Config
IgnitionPath string
ImagePullProgressDeadline string
InstallationName string
IPAMNetworkRange net.IPNet
LabelSelector MachineDeploymentConfigLabelSelector
NetworkSetupDockerImage string
OIDC ClusterConfigOIDC
PodInfraContainerImage string
RegistryDomain string
Route53Enabled bool
RouteTables string
SSHUserList string
SSOPublicKey string
VaultAddress string
VPCPeerID string
}
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
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
|
|
|
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.