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