This repository contains the Kubernetes objects that are synced and managed by [flux](https://fluxcd.io) in order to be deployed.
This repository has become the center of Shivering-Isles Infrastructure. It homes basically all deployments of software, various custom container images, various self-maintained helm charts and more.
Usage
---
Finally in order to boostrap fluxcd in your cluster. For SI-GitLab this would look like this:
For SI-GitLab this would look like this:
```
export GITLAB_TOKEN=<project access token able to write the API and repository>
...
...
@@ -43,20 +43,7 @@ This toolchain is still under development. Before it will be used in production
-[x] Integrate [Renovatebot](https://git.shivering-isles.com/shivering-isles/renovate-bot) with this repository to manage updates.
- [x] Automate Kubernetes upgrades
- [x] Automate ingress-controller configuration for proxy-protocol
-[x] Migrate [apps](https://git.shivering-isles.com/shivering-isles/infrastructure/) to gitops and Kubernetes
- [ ] Deploy kubelet with proper certificates
- [ ] Document usage and thoughts in repository and blog posts
- [ ] Automate flux OpenPGP bootstrap
-[ ] Migrate [apps](https://git.shivering-isles.com/shivering-isles/infrastructure/) to gitops and Kubernetes
- [ ] Move to immutable base-system
Tools
---
To handle things properly, try to get the following tools (all included in `koolbox`):