https://github.com/joshsizer/flux-root
Deploys applications into my LKE Kubernetes cluster
https://github.com/joshsizer/flux-root
fluxcd ghost-blog kubernetes
Last synced: over 1 year ago
JSON representation
Deploys applications into my LKE Kubernetes cluster
- Host: GitHub
- URL: https://github.com/joshsizer/flux-root
- Owner: joshsizer
- License: mit
- Created: 2023-05-10T21:58:51.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-07T19:56:48.000Z (almost 2 years ago)
- Last Synced: 2025-01-19T15:54:35.332Z (over 1 year ago)
- Topics: fluxcd, ghost-blog, kubernetes
- Homepage: https://josh.sizer.dev
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# flux-root
This repository is my personal 'flux-root', and reconciles all the Kubernetes manifests
and Helm charts that are unique to my personal projects.
## yellowstonedev/flux-root
This repository is being reconciled by yellowstone/flux-root. Yellow Stone Dev
is an organization that my buddy and I maintain as a shared personal project.
While that code is private, its main job is to enable multi-tenancy on a shared
Kubernetes cluster hosted in Linode. That way we can both use the shared cluster
in a relatively independent manner.
The k8s flux installation is pointed to yellowstonedev/flux-root, which points
to a few other tenants, such as this repository, as well as
yellowstonedev/flux-infra-root.
yellowstonedev/flux-infra-root is where things like cert-manager and
github-actions-controller are deployed so that we can run GitHub CI pipelines
and protect our websites with TLS.
## Hosted
This repo is the source of desired state for my self-hosted Ghost blog at
[https://josh.sizer.dev](https://josh.sizer.dev). Notably, there is also a
[CronJob](https://github.com/joshsizer/flux-root/blob/main/linode/ystonedev/us-east/green/tenants/blogposts-generator.yaml?ref=josh.sizer.dev)
that runs a script that generates blogposts using ChatGPT.