Helm charts for the swh infrastructure.
It's composed of multiple helm charts:
swh: the swh stack (e.g. rpc services, loader, lister, cooker, ...) - storage-replayer - statsd-exporter - loaders: various loaders - listers: various listers - graphql: graphql rpc service - storage: storage rpc service
indexers: indexer storage rpc service indexer: indexers journal clients search: search rpc service
- ...
- cluster-components: tools (e.g. alerting, monitoring, backends, ...) to run in
cluster environments
- alertmanager-irc-relay
- blackbox-exporter postgresql cluster(s) kafka cluster(s)
- ...
- cluster-configuration: tool dependencies (e.g. operator) to install in
cluster environments
- cert-manager
- ingress-nginx
- metallb
- otlp-collector cloudnative-pg operator kafka operator
- ...
Additional specific directories exist:
- external-manifests: (Not an helm chart) A directory holding external manifests to
- apply conditionally to cluster configuration application specifics
Those charts rely on secrets which are installed through other applications (relying on the "k8s-private-data" private repository).
- kubectl: https://kubernetes.io/docs/tasks/tools/#kubectl
- helm: https://helm.sh/
- (Optional) k9s: https://k9scli.io/
For the local-cluster deployment, either one of the following is necessary: - kind: https://kind.sigs.k8s.io/ - minikube: https://minikube.sigs.k8s.io/docs/