Skip to content

a3linux/ochopod

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ochopod

Overview

This project is a small Python package you can use to boot your Docker containers. It is configured to interface with Kubernetes or various Apache Mesos frameworks and coordinates how a given family of containers should cluster together at run-time. It transparently manages dependencies and port remapping as well. In short you effectively apply an overlay to your provisioning stack that enables you to do more !

Ochopod internally relies on Apache Zookeeper for synchronization and metadata storage.

Ochopod + Mesos + Marathon

Please have a look at our Ochothon stack and see how we built a quick PaaS on top of Marathon including a comprehensive tool suite, a cool web-shell, a tiny cli and more !

Both a manual package install and the spiffy DCOS deployments from Mesosphere have been tested.

Ochopod + K8S

On a similar note Ochonetes will run on top of a Kubernetes stack and is equally cool !

Your base image

In case you had not noticed you can build this repo as a Docker image ! This will give you a basic Ubuntu container that includes our code, Python 2.7 and the handy supervisor package. You can find it on the Docker hub as the autodeskcloud/pod image. It is tagged with release numbers.

Documentation

You can peruse our online documentation for examples, design notes, API docs and more !

The Sphinx materials can be found under docs/. Just go in there and build for your favorite target, for instance:

$ cd docs
$ make html

The docs will be written to _docs/build/html. This is all Sphinx based and you have many options and knobs to tweak should you want to customize the output.

Support

Contact autodesk.cloud.opensource@autodesk.com for more information about this project.

License

© 2015 Autodesk Inc. All rights reserved

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

Your friendly orchestration overlay over Mesos, K8S and more !

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%