All Projects → rancher → Quickstart

rancher / Quickstart

Labels

Projects that are alternatives of or similar to Quickstart

Stack
A set of Terraform modules for configuring production infrastructure with AWS
Stars: ✭ 2,080 (+909.71%)
Mutual labels:  hcl
Terraform Aws Lambda
Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations
Stars: ✭ 190 (-7.77%)
Mutual labels:  hcl
Terraform Aws Jenkins
Terraform module to build Docker image with Jenkins, save it to an ECR repo, and deploy to Elastic Beanstalk running Docker stack
Stars: ✭ 197 (-4.37%)
Mutual labels:  hcl
Nomad Guides
Example usage of HashiCorp Nomad
Stars: ✭ 178 (-13.59%)
Mutual labels:  hcl
Vault Infra
Terraform to create Vault infrastructure
Stars: ✭ 186 (-9.71%)
Mutual labels:  hcl
Infra
99.9% less leaked credentials
Stars: ✭ 195 (-5.34%)
Mutual labels:  hcl
Terraform Aws Foundation
Establish a solid Foundation on AWS with these modules for Terraform
Stars: ✭ 173 (-16.02%)
Mutual labels:  hcl
Terraform Aws Ecs
Terraform module which creates AWS ECS resources
Stars: ✭ 203 (-1.46%)
Mutual labels:  hcl
Terraform Aws Nomad
A Terraform Module for how to run Nomad on AWS using Terraform and Packer
Stars: ✭ 189 (-8.25%)
Mutual labels:  hcl
Adaz
🔧 Automatically deploy customizable Active Directory labs in Azure
Stars: ✭ 197 (-4.37%)
Mutual labels:  hcl
Tf aws bastion s3 keys
A Terraform module for creating bastion host on AWS EC2 and populate its ~/.ssh/authorized_keys with public keys from bucket
Stars: ✭ 178 (-13.59%)
Mutual labels:  hcl
Terraform Shell Resource
Run (exec) a command in shell and capture the output (stdout, stderr) and status code (exit status)
Stars: ✭ 181 (-12.14%)
Mutual labels:  hcl
Go Lambda Ping
Deploy a Lambda to Ping a Site in 20 Seconds!
Stars: ✭ 195 (-5.34%)
Mutual labels:  hcl
Terraform Gke Kubeflow Cluster
Terraform module for creating GKE clusters to run Kubeflow
Stars: ✭ 177 (-14.08%)
Mutual labels:  hcl
Terraform Okta Ssm Modules
Terraform modules that help you explore Okta and AWS Session Manager integrations
Stars: ✭ 198 (-3.88%)
Mutual labels:  hcl
K8s Scw Baremetal
Kubernetes installer for Scaleway bare-metal AMD64 and ARMv7
Stars: ✭ 176 (-14.56%)
Mutual labels:  hcl
Terraform Example Foundation
Example repo showing how the CFT modules can be composed to build a secure cloud foundation.
Stars: ✭ 191 (-7.28%)
Mutual labels:  hcl
Terragrunt Reference Architecture
Terragrunt Reference Architecture (upd: May 2020)
Stars: ✭ 204 (-0.97%)
Mutual labels:  hcl
Hclfmt
Format and prettify HCL files
Stars: ✭ 200 (-2.91%)
Mutual labels:  hcl
Ecs Terraform
ECS + Terraform = Crazy delicious
Stars: ✭ 195 (-5.34%)
Mutual labels:  hcl

Quickstart examples for Rancher

Quickly stand up an HA-style Rancher management server in your infrastructure provider of choice.

Intended for experimentation/evaluation ONLY.

You will be responsible for any and all infrastructure costs incurred by these resources. As a result, this repository minimizes costs by standing up the minimum required resources for a given provider. Use Vagrant to run Rancher locally and avoid cloud costs.

Local quickstart

A local quickstart is provided in the form of Vagrant configuration.

The Vagrant quickstart does not currently follow Rancher best practices for installing a Rancher management server. Use this configuration only to evaluate the features of Rancher. See cloud provider quickstarts for an HA foundation according to Rancher installation best practices.

Requirements - Vagrant (local)

Using Vagrant quickstart

See /vagrant for details on usage and settings.

Cloud quickstart

Quickstarts are provided for Amazon Web Services (aws), Microsoft Azure Cloud (azure), Microsoft Azure Cloud with Windows nodes (azure-windows), DigitalOcean (do), and Google Cloud Platform (gcp).

You will be responsible for any and all infrastructure costs incurred by these resources.

Each quickstart will install Rancher on a single-node RKE cluster, then will provision another single-node workload cluster using a Custom cluster in Rancher. This setup provides easy access to the core Rancher functionality while establishing a foundation that can be easily expanded to a full HA Rancher server.

Requirements - Cloud

  • Terraform >=0.13.0
  • Credentials for the cloud provider used for the quickstart

Deploy

To begin with any quickstart, perform the following steps:

  1. Clone or download this repository to a local folder
  2. Choose a cloud provider and navigate into the provider's folder
  3. Copy or rename terraform.tfvars.example to terraform.tfvars and fill in all required variables
  4. Run terraform init
  5. Run terraform apply

When provisioning has finished, terraform will output the URL to connect to the Rancher server. Two sets of Kubernetes configurations will also be generated:

  • kube_config_server.yaml contains credentials to access the RKE cluster supporting the Rancher server
  • kube_config_workload.yaml contains credentials to access the provisioned workload cluster

For more details on each cloud provider, refer to the documentation in their respective folders.

Remove

When you're finished exploring the Rancher server, use terraform to tear down all resources in the quickstart.

NOTE: Any resources not provisioned by the quickstart are not guaranteed to be destroyed when tearing down the quickstart. Make sure you tear down any resources you provisioned manually before running the destroy command.

Run terraform destroy -auto-approve to remove all resources without prompting for confirmation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].