k8s operator for knot hosting
tangled kubernetes
Go 98.4%
Makefile 1.2%
Dockerfile 0.4%
2 1 0

Clone this repository

https://tangled.org/josie.lol/knot-operator https://tangled.org/did:plc:yd4kkdahjt7lnxgnq43dauz7/knot-operator
git@knot.josieco.de:josie.lol/knot-operator git@knot.josieco.de:did:plc:yd4kkdahjt7lnxgnq43dauz7/knot-operator

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

knot-operator#

A Kubernetes operator for managing tangled knot resources.

Quickstart#

1. Install the CRD and deploy the operator#

make deploy

For OpenShift:

make oc-build
make oc-deploy

2. Create a Knot resource#

apiVersion: tangled.org/v1alpha1
kind: Knot
metadata:
  name: my-knot
spec:
  hostname: knot.example.com
  owner: did:plc:your-did-here
  storage:
    repoSize: 20Gi
    dbSize: 2Gi
  ingress:
    enabled: true
    ingressClassName: nginx
    tls:
      enabled: true
      secretName: knot-tls
kubectl apply -f knot.yaml

3. Check status#

kubectl get knots