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 Logger micrologger.Logger NetworkAllocator network.Allocator AccessLogsExpiration int AdvancedMonitoringEC2 bool APIWhitelist FrameworkConfigAPIWhitelistConfig DeleteLoggingBucket bool EncrypterBackend string GuestAWSConfig ClusterConfigAWSConfig GuestPrivateSubnetMaskBits int GuestPublicSubnetMaskBits int GuestSubnetMaskBits int GuestUpdateEnabled bool HostAWSConfig ClusterConfigAWSConfig IgnitionPath string IncludeTags bool InstallationName string IPAMNetworkRange net.IPNet OIDC ClusterConfigOIDC PodInfraContainerImage string ProjectName string RegistryDomain string Route53Enabled bool RouteTables string SSOPublicKey string VaultAddress string VPCPeerID string }
type ClusterConfigAWSConfig ¶
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 { G8sClient versioned.Interface K8sClient kubernetes.Interface K8sExtClient apiextensionsclient.Interface Logger micrologger.Logger GuestAWSConfig DrainerConfigAWS GuestUpdateEnabled bool HostAWSConfig DrainerConfigAWS ProjectName string Route53Enabled bool }
type DrainerConfigAWS ¶
type FrameworkConfigAPIWhitelistConfig ¶
Whitelist defines guest cluster k8s API whitelisting.
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/migration
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already.
|
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already. |
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/migration
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already.
|
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already. |
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/migration
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already.
|
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already. |
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/migration
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already.
|
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already. |
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/migration
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already.
|
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already. |
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/migration
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already.
|
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already. |
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/migration
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already.
|
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already. |
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/migration
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already.
|
Package migration provides an operatorkit resource that migrates awsconfig CRs to reference the default credential secret if they do not already. |
Click to show internal directories.
Click to hide internal directories.