Skip to content
This repository has been archived by the owner on Mar 21, 2023. It is now read-only.

Latest commit

 

History

History
 
 

aws

AWS Rancher Quickstart

Two single-node RKE Kubernetes clusters will be created from two EC2 instances running SLES 15 and Docker. Both instances will have wide-open security groups and will be accessible over SSH using the SSH keys id_rsa and id_rsa.pub.

Requirements

Name Version
terraform >= 1.0.0
aws 4.18.0
local 2.2.3
tls 3.4.0

Providers

Name Version
aws 4.18.0
local 2.2.3
tls 3.4.0

Modules

Name Source Version
rancher_common ../rancher-common n/a

Resources

Name Type
aws_instance.quickstart_node resource
aws_instance.quickstart_node_win resource
aws_instance.rancher_server resource
aws_key_pair.quickstart_key_pair resource
aws_security_group.rancher_sg_allowall resource
local_file.ssh_public_key_openssh resource
local_sensitive_file.ssh_private_key_pem resource
tls_private_key.global_key resource
aws_ami.sles data source
aws_ami.windows data source

Inputs

Name Description Type Default Required
aws_access_key AWS access key used to create infrastructure string n/a yes
aws_secret_key AWS secret key used to create AWS infrastructure string n/a yes
rancher_server_admin_password Admin password to use for Rancher server bootstrap, min. 12 characters string n/a yes
add_windows_node Add a windows node to the workload cluster bool false no
aws_region AWS region used for all resources string "us-east-1" no
aws_session_token AWS session token used to create AWS infrastructure string "" no
cert_manager_version Version of cert-manager to install alongside Rancher (format: 0.0.0) string "1.7.1" no
docker_version Docker version to install on nodes string "19.03" no
instance_type Instance type used for all EC2 instances string "t3a.medium" no
prefix Prefix added to names of all resources string "quickstart" no
rancher_kubernetes_version Kubernetes version to use for Rancher server cluster string "v1.22.9+k3s1" no
rancher_version Rancher server version (format: v0.0.0) string "2.6.6" no
windows_instance_type Instance type used for all EC2 windows instances string "t3a.large" no
workload_kubernetes_version Kubernetes version to use for managed workload cluster string "v1.22.9-rancher1-1" no

Outputs

Name Description
rancher_node_ip n/a
rancher_server_url n/a
windows-workload-ips n/a
windows_password Returns the decrypted AWS generated windows password
workload_node_ip n/a