Documentation
¶
Index ¶
- func GetClusterRole(e aws.Environment, name string) (*awsIam.Role, error)
- func GetNodeRole(e aws.Environment, name string) (*awsIam.Role, error)
- func GetNodesVersion(amiType string, kubernetesVersion string) (string, error)
- func NewAL2023LinuxARMNodeGroup(e aws.Environment, cluster *eks.Cluster, nodeRole *awsIam.Role, ...) (*eks.ManagedNodeGroup, error)
- func NewAL2023LinuxNodeGroup(e aws.Environment, cluster *eks.Cluster, nodeRole *awsIam.Role, ...) (*eks.ManagedNodeGroup, error)
- func NewBottlerocketNodeGroup(e aws.Environment, cluster *eks.Cluster, nodeRole *awsIam.Role, ...) (*eks.ManagedNodeGroup, error)
- func NewENIConfigs(e aws.Environment, subnets []aws.DDInfraEKSPodSubnets, ...) (*yaml.ConfigGroup, error)
- func NewGPULinuxNodeGroup(e aws.Environment, cluster *eks.Cluster, nodeRole *awsIam.Role, ...) (*eks.ManagedNodeGroup, error)
- func NewWindowsNodeGroup(e aws.Environment, cluster *eks.Cluster, nodeRole *awsIam.Role, ...) (*eks.ManagedNodeGroup, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetClusterRole ¶
func GetNodeRole ¶
func GetNodesVersion ¶
func NewAL2023LinuxARMNodeGroup ¶
func NewAL2023LinuxARMNodeGroup(e aws.Environment, cluster *eks.Cluster, nodeRole *awsIam.Role, opts ...pulumi.ResourceOption) (*eks.ManagedNodeGroup, error)
func NewAL2023LinuxNodeGroup ¶
func NewAL2023LinuxNodeGroup(e aws.Environment, cluster *eks.Cluster, nodeRole *awsIam.Role, opts ...pulumi.ResourceOption) (*eks.ManagedNodeGroup, error)
func NewBottlerocketNodeGroup ¶
func NewBottlerocketNodeGroup(e aws.Environment, cluster *eks.Cluster, nodeRole *awsIam.Role, opts ...pulumi.ResourceOption) (*eks.ManagedNodeGroup, error)
func NewENIConfigs ¶
func NewENIConfigs(e aws.Environment, subnets []aws.DDInfraEKSPodSubnets, securityGroups pulumi.StringArray, opts ...pulumi.ResourceOption) (*yaml.ConfigGroup, error)
NewENIConfigs creates ENIConfig CRDs to allow usage of custom networkwing for EKS pods when using AWS VPC CNI Plugin (default). https://docs.aws.amazon.com/eks/latest/userguide/cni-custom-network.html ENI = Elastic Network Interface (basically, a virtual network card)
func NewGPULinuxNodeGroup ¶
func NewGPULinuxNodeGroup(e aws.Environment, cluster *eks.Cluster, nodeRole *awsIam.Role, instanceType string, opts ...pulumi.ResourceOption) (*eks.ManagedNodeGroup, error)
NewGPULinuxNodeGroup creates a GPU-enabled Linux node group using Amazon Linux 2023 with NVIDIA GPU support. The node group uses the AL2023_x86_64_NVIDIA AMI which has pre-installed NVIDIA drivers. Note: AL2_x86_64_GPU is only supported for Kubernetes 1.32 or earlier, so we use AL2023_x86_64_NVIDIA for K8s 1.33+.
func NewWindowsNodeGroup ¶
func NewWindowsNodeGroup(e aws.Environment, cluster *eks.Cluster, nodeRole *awsIam.Role, opts ...pulumi.ResourceOption) (*eks.ManagedNodeGroup, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.