Skip to content

🐳 📦 🚀 EKS Clusters for tests with Graviton2 Instances

License

Notifications You must be signed in to change notification settings

msfidelis/eks-graviton2

Repository files navigation

AWS EKS Cluster running on Graviton2 Instances Example

EKS Clusters for tests with Graviton2 Instances on Node Group

Requirements

Name Version
kubectl ~> 1.14

Providers

Name Version
aws 3.63.0
helm 2.3.0
kubectl 1.14.0
kubernetes 2.5.1
tls 3.1.0

Modules

No modules.

Resources

Name Type
aws_eip.vpc_iep resource
aws_eks_addon.cni resource
aws_eks_addon.coredns resource
aws_eks_addon.csi_driver resource
aws_eks_addon.kubeproxy resource
aws_eks_cluster.eks_cluster resource
aws_eks_node_group.cluster resource
aws_iam_openid_connect_provider.eks resource
aws_iam_policy.aws_load_balancer_controller_policy resource
aws_iam_policy.cluster_autoscaler_policy resource
aws_iam_policy.keda_policy resource
aws_iam_policy_attachment.aws_load_balancer_controller_policy resource
aws_iam_policy_attachment.cluster_autoscaler resource
aws_iam_policy_attachment.keda resource
aws_iam_role.alb_controller resource
aws_iam_role.cluster_autoscaler_role resource
aws_iam_role.eks_cluster_role resource
aws_iam_role.eks_nodes_roles resource
aws_iam_role.keda_role resource
aws_iam_role_policy_attachment.cloudwatch resource
aws_iam_role_policy_attachment.cni resource
aws_iam_role_policy_attachment.ecr resource
aws_iam_role_policy_attachment.eks-cluster-cluster resource
aws_iam_role_policy_attachment.eks-cluster-service resource
aws_iam_role_policy_attachment.node resource
aws_iam_role_policy_attachment.ssm resource
aws_internet_gateway.gw resource
aws_kms_alias.eks resource
aws_kms_key.eks resource
aws_launch_template.main resource
aws_lb.ingress resource
aws_lb_listener.ingress_443 resource
aws_lb_listener.ingress_80 resource
aws_lb_target_group.http resource
aws_lb_target_group.https resource
aws_nat_gateway.nat resource
aws_route.nat_access resource
aws_route.public_internet_access resource
aws_route_table.igw_route_table resource
aws_route_table.nat resource
aws_route_table_association.pods_1a resource
aws_route_table_association.pods_1b resource
aws_route_table_association.pods_1c resource
aws_route_table_association.private1a resource
aws_route_table_association.private1b resource
aws_route_table_association.private1c resource
aws_route_table_association.public_1a resource
aws_route_table_association.public_1b resource
aws_route_table_association.public_1c resource
aws_security_group.cluster_master_sg resource
aws_security_group.cluster_nodes_sg resource
aws_security_group_rule.cluster_ingress_https resource
aws_security_group_rule.nodeport resource
aws_security_group_rule.nodeport_master resource
aws_security_group_rule.nodeport_master_udp resource
aws_subnet.pods_subnet_1a resource
aws_subnet.pods_subnet_1b resource
aws_subnet.pods_subnet_1c resource
aws_subnet.private_subnet_1a resource
aws_subnet.private_subnet_1b resource
aws_subnet.private_subnet_1c resource
aws_subnet.public_subnet_1a resource
aws_subnet.public_subnet_1b resource
aws_subnet.public_subnet_1c resource
aws_vpc.cluster_vpc resource
aws_vpc_ipv4_cidr_block_association.pods resource
helm_release.alb_ingress_controller resource
helm_release.descheduler resource
helm_release.istio_base resource
helm_release.istio_ingress resource
helm_release.istiod resource
helm_release.jaeger resource
helm_release.keda resource
helm_release.kiali-server resource
helm_release.kube_state_metrics resource
helm_release.prometheus resource
kubectl_manifest.grafana_gateway resource
kubectl_manifest.grafana_service resource
kubectl_manifest.istio_target_group_binding_http resource
kubectl_manifest.istio_target_group_binding_https resource
kubectl_manifest.jaeger_gateway resource
kubectl_manifest.jaeger_virtual_service resource
kubectl_manifest.kiali_gateway resource
kubectl_manifest.kiali_virtual_service resource
kubernetes_config_map.aws-auth resource
aws_caller_identity.current data source
aws_eks_cluster_auth.default data source
aws_iam_policy_document.aws_load_balancer_controller_assume_role data source
aws_iam_policy_document.aws_load_balancer_controller_policy data source
aws_iam_policy_document.cluster_autoscaler_policy data source
aws_iam_policy_document.cluster_autoscaler_role data source
aws_iam_policy_document.eks_cluster_role data source
aws_iam_policy_document.eks_nodes_role data source
aws_iam_policy_document.keda_policy data source
aws_iam_policy_document.keda_role data source
tls_certificate.eks data source

Inputs

Name Description Type Default Required
addon_cni_version VPC CNI Version string "v1.12.6-eksbuild.1" no
addon_coredns_version CoreDNS Version string "v1.8.7-eksbuild.4" no
addon_csi_version CSI Version string "v1.17.0-eksbuild.1" no
addon_kubeproxy_version Kubeproxy Version string "v1.22.17-eksbuild.2" no
ami_type AMI Type. Need's to be ARM_64 string "AL2_ARM_64" no
auto_scale_options Auto Scaling Options map
{
"desired": 6,
"max": 10,
"min": 4
}
no
aws_region AWS Region string "us-east-1" no
cluster_name n/a string "eks-do-hype" no
default_tags n/a map
{
"Environment": "prod",
"Foo": "Bar",
"Ping": "Pong"
}
no
enable_cross_zone_load_balancing n/a bool true no
grafana_kiali_virtual_service_host n/a string "grafana.kiali.k8s.raj.ninja" no
grafana_virtual_service_host n/a string "grafana.k8s.raj.ninja" no
jaeger_virtual_service_host Jaeger string "jaeger.k8s.raj.ninja" no
k8s_version Default Kubernetes Version string "1.24" no
kiali_virtual_service_host Kiali string "kiali.k8s.raj.ninja" no
nlb_ingress_enable_termination_protection n/a bool false no
nlb_ingress_internal Flag to create internal or external NLB bool false no
nlb_ingress_type Network Load Balancer string "network" no
nodes_instances_sizes List of family instance sizes. Fixed in **.g.instance list
[
"c6g.large"
]
no
proxy_protocol_v2 Proxy Protocol v2 Enable bool false no
volume_size EBS size for EC2 nodes instances number 50 no
volume_type EBS volume type string "gp3" no

Outputs

Name Description
istio_ingress_vpclink n/a

About

🐳 📦 🚀 EKS Clusters for tests with Graviton2 Instances

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages