Deployment with Kubernetes, starting with the Helm charts
Ian & Jeremy
Notes from last week's meeting:
Ingolf (question): Stanislaw did a great demo of Terraform deplyoment to us, but Stanislaw left the project. Is the Terrafrom deployment being maintained still for the current releases (Juniper, Kiwi) ? This will be of great interest for the platform-minimum approach, too. Anton: Terraform is being used in development environments. Each development team has its own test system. - open AWS account - take scripts , deploys Terraform allows you to deploy anywhere (not only AWS) TAMU does it with VMWare Terraform is for heavy lifting to get Rancher set up. Make things to do in Rancher easier. Brandon: we would like to start with the Helm charts. Terraform is a little platform specific. Jermey: On Stanford we are using Terraform with AWS, but no Rancher. Brandon: Terraform is very specific in how you configure: VMWare, AWS In dev environment: Sets up Resources in AWS. Sets up Rancher. Devs only have to mess with Helm charts. Ian: We could have a Helm chart. Anton: Deploy all the prerequisites like Kafka etc. Devs are not supposed to be writing code. Rancher has "projects". Each project is a separate environment, but it shares hardware and AWS resources. Instead of deploying snapshot , they deploy branch. Anton: There is a repo for Helm charts. It should have a documentation. I wish it would be more widely adopted. You can use VMWare or bare metal servers. As a SysOps SIG we should come to a unified support. EBSCO has a different approach. Ian : Get a Kubernetes cluster. Is this an exercise left to the reader ? Anton: You can deploy everything in container, or you can use AWS services. Kafka, ES, ... they can all be container based. Brandon: You are either talking Docker or Kubernetes. I was looking at Rancher Desktop. You can run moby (the docker demon), or the Kubernetes cluster. The management tool is better for Kubernetes. First decision: Docker or Kubernetes. Elasticsearch, Kafka, Postgres. At A&M we run Helm charts. Helm charts don't care where they run. Then you can install FOLIO. It might be RDS, it might be a Kafka instance Anton: This will replace the Single Server install. Ian: We could use Docker Compose, but we will do Kubernetes. We should have a documentation in the Documentation Working Group. Ingolf: Look at the Demo of Stanislaw and post it.
Ingolf: We should - as SysOps SIG - write a documentation for deployment with Kubernetes, starting with the Helm charts. This documentation should be placed here: docs/content/en/docs/Getting started/Installation at iris · folio-org/docs (github.com) Jeremy: My role is the second person in that role. Anton: I will talk to dev ops; most of them are EPAM dev ops. There are three of them.