GithubHelp home page GithubHelp logo

esoubiran-aneo / armonik Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aneoconsulting/armonik

0.0 0.0 0.0 36.65 MB

Main repository for ArmoniK, An Open-Source orchestrator based on Kubernetes managing the distribution of hybrid multi cloud computations

Home Page: https://aneoconsulting.github.io/ArmoniK/

License: Apache License 2.0

Shell 2.17% Python 0.08% TypeScript 0.04% Makefile 2.79% Smarty 0.03% HCL 17.96% Vue 0.02% Jupyter Notebook 76.91%

armonik's Introduction

Table of contents

ArmoniK

ArmoniK is a high throughput compute grid project using Kubernetes. The project provides a reference architecture that can be used to build and adapt a modern high throughput compute solution on-premise or using Cloud services, allowing users to submit high volumes of short and long-running tasks and scaling environments dynamically.

Warning: This project is an Open Source (Apache 2.0 License).

When should I use ArmoniK

ArmoniK should be used when the following criteria are meet:

  1. A high task throughput is required (from 250 to 10,000+ tasks per second).
  2. The tasks are loosely coupled.
  3. Variable workloads (tasks with heterogeneous execution times) are expected and the solution needs to dynamically scale with the load.

When should I not use ArmoniK

ArmoniK might not be the best choice if :

  1. The required task throughput is below 250 tasks per second.
  2. The tasks are tightly coupled, or use MPI.
  3. The tasks use third party licensed software.

ArmoniK versions

The current version of ArmoniK uses the tags listed in armonik-versions.txt where:

  • core is the ArmoniK Core tag used for container images of Control plane, Polling agent and Metrics exporter.
  • worker is the tag used for the container image of the workers
  • admin-gui is the tag used for the container images of ArmoniK AdminGUI (admin-api and admin-app)
  • samples is the tag for ArmoniK Samples

ArmoniK deployment

All instructions to build, deploy and test ArmoniK software are described in ArmoniK deployment

How to run ArmoniK.Samples

Please Clone the repository Armonik.Samples into the [Root_Armonik_folder]/Source/

git clone https://github.com/aneoconsulting/ArmoniK.Samples.git

Instructions to run ArmoniK.Samples are described in Run Samples

Acknowledge

This project was funded by AWS and started with their HTCGrid project.

Bugs/Support

Please direct enquiries about ArmoniK to the public mailing list [email protected].

See also Issues of ArmoniK project.

To report a bug or request a feature, please use and follow the instructions in one of the issue templates. Don't forget to include the version of ArmoniK you are using.

armonik's People

Contributors

lzianekhodja-aneo avatar aneojgurhem avatar lemaitre-aneo avatar ykharouni avatar esoubiran-aneo avatar ddubuc avatar dbrasseur-aneo avatar fdewas-aneo avatar ngruelaneo avatar alouvion-aneo avatar aneonicolas avatar aneosdjebbar avatar ruecarlo avatar clementrey-dev avatar iadjadj avatar melflitty-aneo avatar kirillsc avatar ddiakiteaneo avatar jfonseca-aneo avatar amazon-auto avatar faust1-2 avatar heliovernet avatar kamilfb avatar dholczer avatar renovate[bot] avatar wkirschenmann avatar

armonik's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

These problems occurred while renovating this repository. View logs.

  • WARN: File contents are invalid JSON but parse using JSON5. Support for this will be removed in a future release so please change to a support .json5 file name or ensure correct JSON syntax.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/aws-deploy.yml
  • actions/checkout v3
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • actions/checkout v3
  • aneoconsulting/ArmoniK.Action.Deploy main
  • actions/checkout v3
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
.github/workflows/deploy-docs.yml
  • actions/checkout v3
  • actions/setup-node v3
  • actions/upload-pages-artifact v1
  • actions/deploy-pages v1
.github/workflows/deploy.yml
  • actions/checkout v3
  • actions/checkout v3
  • actions/checkout v3
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • actions/checkout v3
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • actions/checkout v3
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • actions/checkout v3
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
.github/workflows/manual-aws-deploy.yml
  • actions/checkout v3
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
.github/workflows/manual-aws-destroy.yml
  • actions/checkout v3
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
  • aneoconsulting/ArmoniK.Action.Deploy main
.github/workflows/semantic-pull-request.yml
  • amannn/action-semantic-pull-request v5
  • marocchino/sticky-pull-request-comment v2
  • marocchino/sticky-pull-request-comment v2
.github/workflows/validate-docs-generation.yml
  • actions/checkout v3
  • actions/setup-node v3
  • actions/checkout v3
  • actions/setup-node v3
  • actions/checkout v3
  • actions/setup-node v3
npm
.docs/package.json
  • @aneoconsultingfr/armonik-docs-theme ^0.6.10
  • mermaid ^10.2.0
  • nuxt ^3.5.2
  • @nuxtjs/eslint-config-typescript ^12.0.0
  • case-police ^0.6.1
  • eslint ^8.41.0
  • markdownlint-cli ^0.34.0
  • pnpm 8.6.0
terraform
infrastructure/docs/client-node/instances.tf
  • terraform-aws-modules/ec2-instance/aws ~> 4.1.4
infrastructure/docs/client-node/providers.tf
  • aws ~> 4.20.0
  • random ~> 3.1.0
  • template ~> 2.2.0
infrastructure/docs/kubernetes/cluster/k3s-cluster/instances.tf
  • terraform-aws-modules/ec2-instance/aws ~> 3.3.0
  • terraform-aws-modules/ec2-instance/aws ~> 3.3.0
infrastructure/docs/kubernetes/cluster/k3s-cluster/providers.tf
  • aws ~> 3.69.0
  • template ~> 2.2.0
infrastructure/docs/kubernetes/cluster/kubeadm-cluster/instances.tf
  • terraform-aws-modules/ec2-instance/aws ~> 3.3.0
  • terraform-aws-modules/ec2-instance/aws ~> 3.3.0
infrastructure/docs/kubernetes/cluster/kubeadm-cluster/providers.tf
  • aws ~> 3.69.0
  • template ~> 2.2.0
infrastructure/quick-deploy/aws/all/armonik.tf
infrastructure/quick-deploy/aws/all/ecr.tf
infrastructure/quick-deploy/aws/all/eks.tf
infrastructure/quick-deploy/aws/all/keda.tf
infrastructure/quick-deploy/aws/all/kms.tf
infrastructure/quick-deploy/aws/all/metrics-server.tf
infrastructure/quick-deploy/aws/all/monitoring.tf
infrastructure/quick-deploy/aws/all/providers.tf
infrastructure/quick-deploy/aws/all/storage.tf
infrastructure/quick-deploy/aws/all/versions.tf
  • aws ~> 4.47.0
  • kubectl ~> 1.14.0
  • kubernetes ~> 2.13.0
  • local ~> 2.2.0
  • null ~> 3.1.0
  • pkcs12 ~> 0.0.7
  • random ~> 3.4.3
  • tls ~> 4.0.4
infrastructure/quick-deploy/aws/all/vpc.tf
infrastructure/quick-deploy/aws/armonik/main.tf
infrastructure/quick-deploy/aws/armonik/providers.tf
infrastructure/quick-deploy/aws/armonik/versions.tf
  • kubernetes ~> 2.7.1
  • tls ~> 4.0.4
infrastructure/quick-deploy/aws/ecr/main.tf
infrastructure/quick-deploy/aws/ecr/providers.tf
infrastructure/quick-deploy/aws/ecr/versions.tf
  • aws ~> 4.47
  • null ~> 3.1.0
  • random ~> 3.4.3
infrastructure/quick-deploy/aws/eks/main.tf
infrastructure/quick-deploy/aws/eks/providers.tf
infrastructure/quick-deploy/aws/eks/versions.tf
  • aws ~> 4.47
  • cloudinit ~> 2.2.0
  • helm ~> 2.7.0
  • kubernetes ~> 2.13.0
  • local ~> 2.2.0
  • random ~> 3.4.3
infrastructure/quick-deploy/aws/keda/main.tf
infrastructure/quick-deploy/aws/keda/providers.tf
infrastructure/quick-deploy/aws/metrics-server/main.tf
infrastructure/quick-deploy/aws/metrics-server/providers.tf
infrastructure/quick-deploy/aws/monitoring/main.tf
infrastructure/quick-deploy/aws/monitoring/providers.tf
infrastructure/quick-deploy/aws/monitoring/versions.tf
  • external ~> 2.2.0
  • kubernetes ~> 2.13.0
  • local ~> 2.1.0
infrastructure/quick-deploy/aws/storage/main.tf
infrastructure/quick-deploy/aws/storage/providers.tf
infrastructure/quick-deploy/aws/storage/versions.tf
  • aws ~> 4.47.0
  • kubectl ~> 1.14.0
  • kubernetes ~> 2.13.0
  • null ~> 3.1.0
  • pkcs12 ~> 0.0.7
  • random ~> 3.4.3
  • tls ~> 4.0.4
infrastructure/quick-deploy/aws/vpc/main.tf
infrastructure/quick-deploy/aws/vpc/providers.tf
infrastructure/quick-deploy/aws/vpc/versions.tf
  • aws ~> 4.47.0
  • null ~> 3.1.0
  • random ~> 3.4.3
infrastructure/quick-deploy/localhost/all/armonik.tf
infrastructure/quick-deploy/localhost/all/images.tf
infrastructure/quick-deploy/localhost/all/keda.tf
infrastructure/quick-deploy/localhost/all/metrics-server.tf
infrastructure/quick-deploy/localhost/all/monitoring.tf
infrastructure/quick-deploy/localhost/all/providers.tf
infrastructure/quick-deploy/localhost/all/storage.tf
infrastructure/quick-deploy/localhost/all/versions.tf
  • kubectl ~> 1.14.0
  • kubernetes ~> 2.13.0
  • local ~> 2.2.0
  • null ~> 3.1.0
  • pkcs12 ~> 0.0.7
  • random ~> 3.4.3
  • tls ~> 4.0.4
infrastructure/quick-deploy/localhost/armonik/main.tf
infrastructure/quick-deploy/localhost/armonik/providers.tf
infrastructure/quick-deploy/localhost/armonik/versions.tf
  • external ~> 2.1.1
  • kubernetes ~> 2.13.0
  • local ~> 2.2.2
  • null ~> 3.1.0
  • pkcs12 ~> 0.0.7
  • random ~> 3.4.3
  • tls ~> 4.0.4
infrastructure/quick-deploy/localhost/keda/main.tf
infrastructure/quick-deploy/localhost/keda/providers.tf
infrastructure/quick-deploy/localhost/keda/versions.tf
  • external ~> 2.1.1
  • kubernetes ~> 2.13.0
  • local ~> 2.1.0
  • null ~> 3.1.0
  • random ~> 3.4.3
  • tls ~> 4.0.4
infrastructure/quick-deploy/localhost/metrics-server/main.tf
infrastructure/quick-deploy/localhost/metrics-server/providers.tf
infrastructure/quick-deploy/localhost/metrics-server/versions.tf
  • external ~> 2.1.1
  • kubernetes ~> 2.13.0
  • local ~> 2.1.0
  • null ~> 3.1.0
  • random ~> 3.4.3
  • tls ~> 4.0.4
infrastructure/quick-deploy/localhost/monitoring/main.tf
infrastructure/quick-deploy/localhost/monitoring/providers.tf
infrastructure/quick-deploy/localhost/monitoring/versions.tf
  • external ~> 2.1.1
  • kubernetes ~> 2.13.0
  • local ~> 2.1.0
  • null ~> 3.1.0
  • random ~> 3.4.3
  • tls ~> 4.0.4
infrastructure/quick-deploy/localhost/storage/main.tf
infrastructure/quick-deploy/localhost/storage/providers.tf
infrastructure/quick-deploy/localhost/storage/versions.tf
  • external ~> 2.1.1
  • kubectl ~> 1.14.0
  • kubernetes ~> 2.13.0
  • local ~> 2.2.2
  • null ~> 3.1.0
  • pkcs12 ~> 0.0.7
  • random ~> 3.4.3
  • tls ~> 4.0.4

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.