This repository provides a Helm-based setup for deploying OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting) services to Kubernetes. It simplifies managing and scaling the open catalog protocol on a Kubernetes cluster.
- OAI-PMH Deployment: Deploy open catalog protocol services with ease.
- Helm Charts: Simplifies Kubernetes resource management.
- Scalable Architecture: Designed for Kubernetes environments.
- Kubernetes cluster.
- Helm installed and configured.
-
Clone the repository:
git clone https://github.com/your-username/oai-kubernetes-helm.git
cd oai-kubernetes-helm -
Add the Helm repository (if needed):
helm repo add my-oai-repo https://example.com/helm -
Install the OAI-PMH service:
helm install oai-service my-oai-repo/oai-chart
-
Update the
values.yaml
file to configure:- Metadata harvesting parameters.
- Service URLs and endpoints.
-
Apply custom configurations during installation:
helm install oai-service my-oai-repo/oai-chart --values custom-values.yaml
-
Check running pods:
kubectl get pods -
View service endpoints:
kubectl get services -
Monitor logs for debugging:
kubectl logs
charts/
: Helm chart files for OAI-PMH.values.yaml
: Default configuration values.README.md
: Documentation for the repository.
-
Install the Helm chart:
helm install oai-service my-oai-repo/oai-chart -
Upgrade the deployment:
helm upgrade oai-service my-oai-repo/oai-chart -
Uninstall the deployment:
helm uninstall oai-service
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature -
Commit your changes:
git commit -m "Add your feature" -
Push the branch:
git push origin feature/your-feature -
Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Easily deploy and manage OAI-PMH services with Kubernetes and Helm! πβοΈ