Skip to main content

Pre-Requisites

Software Pre-requisites

  • Minimum Requirements

    • IBM FileNet Software (Images)
    • Kubectl
    • AWS CLI
    • IAM
      • AWS EKS Security Group should ALLOW communication on assigned NodePorts
  • Hardware

    • EKS
      • m5.xlarge and region as us-east-1. (this has 4 vcpu and 16 gigs ram)
      • Default storage class defined
    • Jump Server/Bastion Host for staging requirements

Cluster Sizing

Small (targets development)

ComponentCPU Request (m)CPU Limit (m)Memory Request (Mi)Memory Limit (Mi)Number of replicas
CPE10001000307230721
CSS10001000409640961
CSGraphQL5001000153615361
Navigator10001000307230721
External Share5001000153615361
Task Manager5001000153615361
CMIS5001000153615361

Medium (targets production with high-availability)

ComponentCPU Request (m)CPU Limit (m)Memory Request (Mi)Memory Limit (Mi)Number of replicas
CPE15002000307230722
CSS10002000819281922
CSGraphQL5002000307230722
Navigator20003000409640962
External Share5001000153615362
Task Manager5001000153615362
CMIS5001000153615362

Large (targets production with high-availability)

ComponentCPU Request (m)CPU Limit (m)Memory Request (Mi)Memory Limit (Mi)Number of replicas
CPE30004000819281922
CSS20002000819281922
CSGraphQL10002000307230726
Navigator20004000614461446
External Share5001000153615362
Task Manager5001000153615362
CMIS5001000153615362

We are going with MEDIUM, so technically we only need 12 vcpus and 24 gigs RAM. We are going to provision a 6 node cluster with the m5.xlarge sizing as this will give us 24 vcpu and 96 gigs RAM, which is way more than we need anyway. Man, if there was only a sizing in AWS that was 4 VCPU/8 GIGS, that would be ideal as we're going to have twice as many vpcus and 4 times as much RAM as we need.