yorc

command module
v4.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 23, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

README

Ystia Orchestrator

Download Build Status Documentation Status Go Report Card license PRs Welcome Docker Pulls


Yorc is an hybrid cloud/HPC TOSCA orchestrator.

It aims to support the whole application lifecycle, from deployment, scaling, monitoring, self-healing, self-scaling to application upgrade, over hybrid infrastructures (IaaS, HPC schedulers, CaaS).

Yorc is TOSCA native to allow handling complex applications in a standard way. Yorc is also workflow-driven, this means that it doesn't contain any hard-coded lifecycle logic. This allows to fully customize applications behavior and to execute custom workflows at runtime.

Yorc is designed for large-scale, it is built with a tasks / stateless workers model in mind allowing to scale it horizontally easily.

Finally, while you can easily interact with Yorc directly thanks to its comprehensive REST API and a modern CLI, the recommended way to use Yorc is to model your applications in a powerful TOSCA designer called alien4cloud and to use it to deploy and interact with your application at runtime. Yorc is now the official orchestrator for Alien4Cloud and Alien4Cloud distributions comes with a specific plugin for Yorc. Sources of this plugin could be found here https://github.com/alien4cloud/alien4cloud-yorc-provider

How to download the Ystia Orchestrator

Yorc releases can be downloaded from our GitHub Release.

Grab the latest release here.

Docker images could be found on Docker Hub.

How to contribute to this project

We warmly welcome any kind of contribution from feedbacks and constructive criticism to code changes. Please read our contribution guidelines for more information.

Documentation

The project documentation is available on readthedocs

Project History

This work was originally developed by Bull Atos Technologies under the project code name Janus. The project name changed to Ystia Orchestrator (Yorc) during the version 3.0 development cycle.

Licensing

Yorc is licensed under the Apache 2.0 License.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package config defines configuration structures
Package config defines configuration structures
helper
labelsutil/internal
Package internal should be considered as an internal subpackage of labelsutil.
Package internal should be considered as an internal subpackage of labelsutil.
internal
Package locations is responsible for handling locations where deployments can take place
Package locations is responsible for handling locations where deployments can take place
monitoring
Package monitoring is responsible for handling node monitoring (tcp and http checks) especially for tosca.nodes.Compute and tosca.nodes.SoftwareComponent node templates Present limitation : only one monitoring check by node instance is allowed
Package monitoring is responsible for handling node monitoring (tcp and http checks) especially for tosca.nodes.Compute and tosca.nodes.SoftwareComponent node templates Present limitation : only one monitoring check by node instance is allowed
internal/elastic
Package elastic provides an implementation of a storage that index/get documents to/from Elasticsearch 6.x.
Package elastic provides an implementation of a storage that index/get documents to/from Elasticsearch 6.x.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL