better living through kubernetes
Find a file
2024-11-24 22:52:34 -06:00
apps changed namespace for helmrelease 2024-11-24 18:37:34 -06:00
clusters changed interval to 10m from 1h 2024-11-24 14:58:07 -06:00
docs updated TODO list 2024-11-24 22:52:34 -06:00
infrastructure ensure infra config is kustomized 2024-11-24 19:03:52 -06:00
scripts based repo off template 2024-11-04 00:58:48 -06:00
.gitattributes Initial commit 2023-10-14 13:40:39 -05:00
.gitignore prevent footgun; enable nllb 2024-10-31 04:24:02 -05:00
CONTRIBUTING.md fixed formatting 2024-11-16 04:31:39 -06:00
LICENSE.md added FAQ, fixed broken link 2024-11-02 21:47:40 -05:00
README.md change in format 2024-11-16 04:29:23 -06:00

kube-mate

                                                                              |=|
                                                                             /   \
'||               '||                                     ||                |     |
 ||                ||                                     ||                |-( )-|
 || //`  '||  ||`  ||''|, .|''|, --- '||),,(|,   '''|.  ''||''  .|''|,      |kube-|
 ||<<     ||  ||   ||  || ||..||      || || ||  .|''||    ||    ||..||      |mate |
.|| \\.   `|..'|. .||..|' `|...      .||    ||. `|..||.   `|..' `|...       |-----|   
                               better    living    through    kubernetes    |_____|

1. Clone this repo.

git clone https://git.cyberia.club/fack/kube-mate.git

2. Satisfy dependencies

Dependencies:

  • linux-based workstation
  • amd64 or aarch64 based compute you can SSH into
  • enough storage for alpine linux + standard k8s install
  • k0sctl
  • helm
  • kubectl
  • kustomize
  • fluxctl

run this install script

TODO

3. Configure tools.

TODO The install script from the previous step also should provide you with all necessary default configs.

Annotated config files:

Validate configs:

4. Setup Infrastructure

Evaluate Needs:

  1. Hardware Requirements
  2. Hardware Limitations
  3. Software Requirements
  4. Software Limitations

Manually bootstrap infrastructure

  1. Follow Guides
  2. Create Guides
  3. Script Guides

5. Prove out CI/CD

Re-use scripts in CI/CD

6. Readyz Processes, ensure they Livez

7. Service Healthz Checks

8. Rightsize/Optimize

9. Reproducibility

Parity between envs, or ways to track deviations from envs

10. Data Emissions

Keep it clean, keep it actionable. TODO is there a standard type of logging on kubernetes? syslog? slog?

11. Observability

Observing/Monitoring

Reporting/Notifications

Archival/Retrieval

12. Maintenance/Contribution

Continued work

Chores

Contribution

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.