mirror of
https://github.com/seanmorley15/AdventureLog.git
synced 2025-07-18 20:39:36 +02:00
Update Kubernetes and Kustomize documentation
This commit is contained in:
parent
91a51515dd
commit
914028ea2f
3 changed files with 12 additions and 8 deletions
|
@ -65,6 +65,10 @@ export default defineConfig({
|
||||||
{ text: "Docker 🐋", link: "/docs/install/docker" },
|
{ text: "Docker 🐋", link: "/docs/install/docker" },
|
||||||
{ text: "Proxmox LXC 🐧", link: "/docs/install/proxmox_lxc" },
|
{ text: "Proxmox LXC 🐧", link: "/docs/install/proxmox_lxc" },
|
||||||
{ text: "Synology NAS ☁️", link: "/docs/install/synology_nas" },
|
{ text: "Synology NAS ☁️", link: "/docs/install/synology_nas" },
|
||||||
|
{
|
||||||
|
text: "Kubernetes and Kustomize 🌐",
|
||||||
|
link: "/docs/install/kustomize",
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
text: "With A Reverse Proxy",
|
text: "With A Reverse Proxy",
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# Kustomize (k8s)
|
# Kubernetes and Kustomize (k8s)
|
||||||
|
|
||||||
_AdventureLog can be run inside a kubernetes cluster using [kustomize](https://kustomize.io/)._
|
_AdventureLog can be run inside a kubernetes cluster using [kustomize](https://kustomize.io/)._
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ _AdventureLog can be run inside a kubernetes cluster using [kustomize](https://k
|
||||||
A working kubernetes cluster. AdventureLog has been tested on k8s, but any Kustomize-capable flavor should be easy to use.
|
A working kubernetes cluster. AdventureLog has been tested on k8s, but any Kustomize-capable flavor should be easy to use.
|
||||||
|
|
||||||
## Cluster Routing
|
## Cluster Routing
|
||||||
|
|
||||||
Because the AdventureLog backend must be reachable by **both** the web browser and the AdventureLog frontend, k8s-internal routing mechanisms traditional for standing up other similar applications **cannot** be used.
|
Because the AdventureLog backend must be reachable by **both** the web browser and the AdventureLog frontend, k8s-internal routing mechanisms traditional for standing up other similar applications **cannot** be used.
|
||||||
|
|
||||||
In order to host AdventureLog in your cluster, you must therefor configure an internally and externally resolvable ingress that routes to your AdventureLog backend container.
|
In order to host AdventureLog in your cluster, you must therefor configure an internally and externally resolvable ingress that routes to your AdventureLog backend container.
|
||||||
|
@ -14,6 +15,7 @@ In order to host AdventureLog in your cluster, you must therefor configure an in
|
||||||
Once you have made said ingress, set `PUBLIC_SERVER_URL` and `PUBLIC_URL` env variables below to the url of that ingress.
|
Once you have made said ingress, set `PUBLIC_SERVER_URL` and `PUBLIC_URL` env variables below to the url of that ingress.
|
||||||
|
|
||||||
## Tailscale and Headscale
|
## Tailscale and Headscale
|
||||||
|
|
||||||
Many k8s homelabs choose to use [Tailscale](https://tailscale.com/) or similar projects to remove the need for open ports in your home firewall.
|
Many k8s homelabs choose to use [Tailscale](https://tailscale.com/) or similar projects to remove the need for open ports in your home firewall.
|
||||||
|
|
||||||
The [Tailscale k8s Operator](https://tailscale.com/kb/1185/kubernetes/) will set up an externally resolvable service/ingress for your AdventureLog instance,
|
The [Tailscale k8s Operator](https://tailscale.com/kb/1185/kubernetes/) will set up an externally resolvable service/ingress for your AdventureLog instance,
|
||||||
|
@ -23,7 +25,7 @@ You must [expose tailnet IPs to your cluster](https://tailscale.com/kb/1438/kube
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
Take a look at the [example config](kustomize_example.md) and modify it for your usecase.
|
Take a look at the [example config](https://github.com/seanmorley15/AdventureLog/blob/main/kustomization.yml) and modify it for your usecase.
|
||||||
|
|
||||||
## Environment Variables
|
## Environment Variables
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
```yaml
|
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -152,4 +151,3 @@ spec:
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 10Gi
|
storage: 10Gi
|
||||||
```
|
|
Loading…
Add table
Add a link
Reference in a new issue