anomaly / anomaly/lab-python-server

Provide a template `helm` chart for installing the application supported by documentation on how to adapt it for projects

未关闭
#79 2 条评论 0 个 reaction 已指派 1 人 已被 @devraj 认领 在 GitHub 查看
主要语言
Python
星标
16
派生
4
PR 合并指标
30 天内没有已合并 PR

描述

**Is your feature request related to a problem? Please describe.**
Our general approach is to provide a `terraform` template that provisions a Kubernetes cluster on various cloud infrastructure providers. The aim here is to avoid vendor lockin while being able to leverage the same technology stack to build applications.

My aim is to get `terraform` to do as much of the deployment as possible, including being able to push versions of the application to the cluster.

`helm` is respected package manager for Kubernetes and is used to deploy various other items in the cluster. The proposal here is to provide a `helm` chart that the application can ship to install versions of the app.

**Describe the solution you'd like**
Develop a `helm` chart that is able to deploy versions of the labs reference app. The chart will be published via Github pages. The aim of this chart is to act as a reference so as Anomaly projects spin off a new application via this template, we are able to provide the developers:
- A template that does bulk of the work and requires minimum change
- Documentation on how to expose the helm charts
- Instructions on what to change for the chart to work for the new project

> For private applications we deem there to be no security risk for the chart to be accessible publicly. The repository or images will be private and will require a key to access the images.

Our key aim here to achieve consistency across projects and provide better leverage of the technical knowledge being gathered.

**Describe alternatives you've considered**
NA

**Additional context**
We should revise how we are using `helm` and `terraform`, we should try and streamline this end of the process.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。