{"id":13625988,"url":"https://github.com/autodesk-cloud/ochopod","last_synced_at":"2025-04-16T11:31:00.752Z","repository":{"id":28572526,"uuid":"32090295","full_name":"autodesk-cloud/ochopod","owner":"autodesk-cloud","description":"Your friendly orchestration overlay over Mesos, K8S and more !","archived":false,"fork":false,"pushed_at":"2016-03-29T10:53:59.000Z","size":1199,"stargazers_count":122,"open_issues_count":10,"forks_count":20,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-11-08T15:46:53.190Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://autodesk-cloud.github.io/ochopod/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/autodesk-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-12T17:12:57.000Z","updated_at":"2022-10-19T23:02:45.000Z","dependencies_parsed_at":"2022-09-03T09:11:51.453Z","dependency_job_id":null,"html_url":"https://github.com/autodesk-cloud/ochopod","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autodesk-cloud%2Fochopod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autodesk-cloud%2Fochopod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autodesk-cloud%2Fochopod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autodesk-cloud%2Fochopod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/autodesk-cloud","download_url":"https://codeload.github.com/autodesk-cloud/ochopod/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249235032,"owners_count":21235133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T21:02:07.232Z","updated_at":"2025-04-16T11:31:00.363Z","avatar_url":"https://github.com/autodesk-cloud.png","language":"Python","funding_links":[],"categories":["Python","Other projects and Integrations"],"sub_categories":["Networking"],"readme":"## Ochopod \n\n[![Join the chat at https://gitter.im/autodesk-cloud/ochopod](https://badges.gitter.im/autodesk-cloud/ochopod.svg)](https://gitter.im/autodesk-cloud/ochopod?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n[![Build Status](https://travis-ci.org/autodesk-cloud/ochopod.svg)](https://travis-ci.org/autodesk-cloud/ochopod)\n\n### Overview\n\nThis project is a small [**Python**](https://www.python.org/) package you can use to boot your\n[**Docker**](https://www.docker.com/) containers. It is by default configured to interface with\n[**Apache Mesos**](http://mesos.apache.org/) and its [**Marathon**](https://mesosphere.github.io/marathon/) framework\nbut could easily be extended to run off [**Kubernetes**](https://github.com/GoogleCloudPlatform/kubernetes) and\nthe like.\n\n### What does it do ?\n\nOchopod coordinates how a given family of containers should cluster together at run-time. It transparently\nmanages dependencies and port remapping as well. In short you effectively apply an _overlay_ to your provisioning\nstack that enables you to do _more_ ! It is a mix between an _init system_ and a distributed _discovery mechanism_.\n\nOchopod internally relies on [**Apache Zookeeper**](http://zookeeper.apache.org/) for synchronization and metadata\nstorage.\n\n### Ochopod + Mesos + Marathon + CLI == PaaS\n\nPlease have a look at our [**Ochothon**](https://github.com/autodesk-cloud/ochothon) stack and see how we built a\nquick PaaS on top of [**Marathon**](https://mesosphere.github.io/marathon/) including a comprehensive tool suite, a\ncool web-shell, a tiny CLI and more !\n\nBoth a manual package install and the spiffy [**DCOS deployments from Mesosphere**](https://mesosphere.com/) have\nbeen tested. We also tested it on the cool [**Mantl.io**](http://mantl.io/) project.\n\n### How is it different ?\n\nThe DIY PaaS market is filled with interesting offers and every company has its own take on how to do things. Now\nOchopod is different when it comes to clustering and idempotency. Our general goal is to remain non opiniated (and\nlightweight) but yet allow for watertight orchestration. Our _finite state machine_ design coupled to Zookeeper is\nquite unique.\n\n### Your base image\n\nIn case you had not noticed you can build this repo as a Docker image ! This will give you a basic Ubuntu container\nthat includes our code, Python 2.7 and the handy supervisor package. We run supervisor as PID 1 and set it up to\nlisten on TCP 8081 (not exposed).\n\nYou can find it on the [**Docker hub**](https://registry.hub.docker.com/) as the _autodeskcloud/pod_ image (tagged\nwith release numbers).\n\n### Documentation\n\nYou can [**peruse our online documentation**](http://autodesk-cloud.github.io/ochopod/) for examples, design notes,\nAPI docs and more !\n\nThe [**Sphinx**](http://sphinx-doc.org/) materials can be found under docs/. Just go in there and build for your\nfavorite target, for instance:\n\n```\n$ cd docs\n$ make html\n```\n\nThe docs will be written to _docs/_build/html_. This is all Sphinx based and you have many options and knobs to\ntweak should you want to customize the output.\n\n### Support\n\nContact autodesk.cloud.opensource@autodesk.com for more information about this project.\n\n\n### License\n\n© 2015 Autodesk Inc.\nAll rights reserved\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautodesk-cloud%2Fochopod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautodesk-cloud%2Fochopod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautodesk-cloud%2Fochopod/lists"}