Show / Hide Table of Contents

Class FargateCluster

(experimental) Defines an EKS cluster that runs entirely on AWS Fargate.

Inheritance
object
Resource
Cluster
FargateCluster
Implements
ICluster
IResource
IConstruct
IDependable
IEnvironmentAware
IConnectable
Inherited Members
Cluster.FromClusterAttributes(Construct, string, IClusterAttributes)
Cluster.AddAutoScalingGroupCapacity(string, IAutoScalingGroupCapacityOptions)
Cluster.AddCdk8sChart(string, Construct, IKubernetesManifestOptions)
Cluster.AddFargateProfile(string, IFargateProfileOptions)
Cluster.AddHelmChart(string, IHelmChartOptions)
Cluster.AddManifest(string, params IDictionary<string, object>[])
Cluster.AddNodegroupCapacity(string, INodegroupOptions)
Cluster.AddServiceAccount(string, IServiceAccountOptions)
Cluster.ConnectAutoScalingGroupCapacity(AutoScalingGroup, IAutoScalingGroupOptions)
Cluster.GetIngressLoadBalancerAddress(string, IIngressLoadBalancerAddressOptions)
Cluster.GetServiceLoadBalancerAddress(string, IServiceLoadBalancerAddressOptions)
Cluster.GrantAccess(string, string, IAccessPolicy[])
Cluster.GrantClusterAdmin(string, string)
Cluster.ClusterArn
Cluster.ClusterCertificateAuthorityData
Cluster.ClusterEncryptionConfigKeyArn
Cluster.ClusterEndpoint
Cluster.ClusterName
Cluster.ClusterOpenIdConnectIssuerUrl
Cluster.ClusterSecurityGroup
Cluster.ClusterSecurityGroupId
Cluster.Connections
Cluster.OpenIdConnectProvider
Cluster.Prune
Cluster.Role
Cluster.Vpc
Cluster.AlbController
Cluster.DefaultCapacity
Cluster.DefaultNodegroup
Cluster.EksPodIdentityAgent
Cluster.IpFamily
Cluster.KubectlProvider
Resource.IsOwnedResource(IConstruct)
Resource.IsResource(IConstruct)
Resource.ApplyRemovalPolicy(RemovalPolicy)
Resource.GeneratePhysicalName()
Resource.GetResourceArnAttribute(string, IArnComponents)
Resource.GetResourceNameAttribute(string)
Resource.Env
Resource.PhysicalName
Resource.Stack
Namespace: Amazon.CDK.AWS.Eks.V2.Alpha
Assembly: Amazon.CDK.AWS.Eks.V2.Alpha.dll
Syntax (csharp)
public class FargateCluster : Cluster, ICluster, IResource, IConstruct, IDependable, IEnvironmentAware, IConnectable
Syntax (vb)
Public Class FargateCluster Inherits Cluster Implements ICluster, IResource, IConstruct, IDependable, IEnvironmentAware, IConnectable
Remarks

The cluster is created with a default Fargate Profile that matches the "default" and "kube-system" namespaces. You can add additional profiles using addFargateProfile.

Stability: Experimental

ExampleMetadata: infused

Examples
var cluster = new FargateCluster(this, "FargateCluster", new FargateClusterProps {
                 Version = KubernetesVersion.V1_34
             });

Synopsis

Constructors

FargateCluster(Construct, string, IFargateClusterProps)

(experimental) Defines an EKS cluster that runs entirely on AWS Fargate.

Properties

DefaultProfile

(experimental) Fargate Profile that was created with the cluster.

PROPERTY_INJECTION_ID

(experimental) Uniquely identifies this class.

Constructors

FargateCluster(Construct, string, IFargateClusterProps)

(experimental) Defines an EKS cluster that runs entirely on AWS Fargate.

public FargateCluster(Construct scope, string id, IFargateClusterProps props)
Parameters
scope Construct
id string
props IFargateClusterProps
Remarks

Stability: Experimental

Properties

DefaultProfile

(experimental) Fargate Profile that was created with the cluster.

public virtual FargateProfile DefaultProfile { get; }
Property Value

FargateProfile

Remarks

Stability: Experimental

PROPERTY_INJECTION_ID

(experimental) Uniquely identifies this class.

public static string PROPERTY_INJECTION_ID { get; }
Property Value

string

Remarks

Stability: Experimental

Implements

ICluster
IResource
Constructs.IConstruct
Constructs.IDependable
IEnvironmentAware
IConnectable
Back to top Generated by DocFX