Clusters

Clusters

Rancher, the open-source multi-cluster orchestration platform, lets operations teams deploy, manage and secure enterprise Kubernetes.

That is why Rancher used for managing CI and development infrastructure.

At the moment there are 4 cluster under rancher(https://rancher.ci.folio.org/)

Clusters logically divided to host Projects/Namespaces related to different purposes (Check table below)

Clusters info

Name

Size Limits

Size Actual

Nodes types

Nodes shape

State

Description

Name

Size Limits

Size Actual

Nodes types

Nodes shape

State

Description

folio-dev

Min: 2

Max: 20

15

ON-DEMAND

r5a.xlarge

Running

Cluster for hosting development environment per each team

folio-testing

Min: 2

Max: 8

6

ON-DEMAND

r5a.xlarge

Running

Cluster for hosting testing related environment used for testing (karate, cypress, sprint)

folio-perf

Min: 2

Max: 6

4

ON-DEMAND

r5a.xlarge

Running

Cluster for hosting performance related environment for doing some performance tests

folio-tmp

Min: 2

Max: 3

2

ON-DEMAND

r5a.xlarge

Floating

Cluster for hosting tmp environment for DevOps related activities

 

Architecture

Target technology stack

  • Amazon EKS

  • Amazon VPC

  • Amazon IAM

  • Amazon ALB

  • Amazon NLB

  • Amazon Route53

Target architecture 

Provisioning

This clusters could be created, modified and destroyed by Jenkins Job from GitHub to operate with AWS resources

Jenkins job for create cluster:

Jenkins job for delete cluster:

All you need just to choose corresponding parameters on job page.

Please notice that Jenkins job allow to create any EKS cluster you need, if you didn't aware what parameters should be used, please contact Kitfox team.

Cost forecast

TODO

Related content