Skip to content

Programming Language

Context and Problem Statement

We need to choose a programming language for the project. The considered options are based on the supported languages of the Operator-SDK.

Considered Options

  • Go
  • Helm
  • Ansible

Decision Outcome

Chosen option: "Go", because many cloud native projects are written in Go, and it is a compiled language, which is more performant than interpreted languages. Also, Go is a statically typed language, making it easier to maintain and refactor the code. It is also easier to write complicated logic and tests in Go than in Helm or Ansible.


Last update: June 30, 2023