Skip to content

# Deploy OAI Services to Kubernetes with Helm πŸš€βš™οΈ 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. --- ## Features ✨ - **OAI-PMH Deployment**: Deploy

Notifications You must be signed in to change notification settings

garethcmurphy/Deploy-OAI-Services-to-Kubernetes-with-Helm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Deploy OAI Services to Kubernetes with Helm πŸš€βš™οΈ

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.


Features ✨

  • OAI-PMH Deployment: Deploy open catalog protocol services with ease.
  • Helm Charts: Simplifies Kubernetes resource management.
  • Scalable Architecture: Designed for Kubernetes environments.

Prerequisites πŸ› οΈ

  • Kubernetes cluster.
  • Helm installed and configured.

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/oai-kubernetes-helm.git
    cd oai-kubernetes-helm

  2. Add the Helm repository (if needed):
    helm repo add my-oai-repo https://example.com/helm

  3. Install the OAI-PMH service:
    helm install oai-service my-oai-repo/oai-chart


Configuration

  1. Update the values.yaml file to configure:

    • Metadata harvesting parameters.
    • Service URLs and endpoints.
  2. Apply custom configurations during installation:
    helm install oai-service my-oai-repo/oai-chart --values custom-values.yaml


Monitoring

  1. Check running pods:
    kubectl get pods

  2. View service endpoints:
    kubectl get services

  3. Monitor logs for debugging:
    kubectl logs


File Structure πŸ“‚

  • charts/: Helm chart files for OAI-PMH.
  • values.yaml: Default configuration values.
  • README.md: Documentation for the repository.

Example Commands

  • 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


Contributing 🀝

  1. Fork the repository.

  2. Create a new branch:
    git checkout -b feature/your-feature

  3. Commit your changes:
    git commit -m "Add your feature"

  4. Push the branch:
    git push origin feature/your-feature

  5. Open a pull request.


License πŸ“

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! πŸš€βš™οΈ

About

# Deploy OAI Services to Kubernetes with Helm πŸš€βš™οΈ 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. --- ## Features ✨ - **OAI-PMH Deployment**: Deploy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published