Skip to content

kubernetes operator for LineQ : HAProxy based virtual waiting room .

License

Notifications You must be signed in to change notification settings

hamedetemaad/lineq-operator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LineQ-Operator

This repository has implemented a Kubernetes operator for the LineQ project

Installation

0 - Install HAproxy ingress

touch haproxy-auxiliary.cfg
kubectl create ns haproxy-controller
kubectl create configmap haproxy-auxiliary-configmap \
  --from-file haproxy-auxiliary.cfg \
  --namespace haproxy-controller
helm install haproxy-kubernetes-ingress haproxytech/kubernetes-ingress \
  -f cfg/haproxy-values.yaml \
  --namespace haproxy-controller

1 - Install LineQ

helm repo add lineq-charts https://hamedetemaad.github.io/helm-charts/
helm repo update
helm install lineq lineq-charts/lineq -n lineq

2 - Install LineQ-Operator

helm install lineq-operator lineq-charts/lineq-operator -n lineq

3 - Create waiting room CRD

apiVersion: lineq.io/v1alpha1
kind: WaitingRoom
metadata:
  name: test
  namespace: test
spec:
  path: "/"
  activeUsers: 20
  schema: "http"
  host: "example.com"
  backendSvcAddr: test-service
  backendSvcPort: 80

About

kubernetes operator for LineQ : HAProxy based virtual waiting room .

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published