![Draft Logo](./docs/img/draft-logo.png) # Draft: Streamlined Kubernetes Development [![Build Status](https://circleci.com/gh/Azure/draft.svg?style=svg)](https://circleci.com/gh/Azure/draft) _NOTE: Draft is experimental and does not have a stable release yet._ [![asciicast](https://asciinema.org/a/WGVE7JNodpBEOautl105tdc97.png)](https://asciinema.org/a/WGVE7JNodpBEOautl105tdc97) Draft makes it easy to build applications that run on Kubernetes. Draft targets the "inner loop" of a developer's workflow: as they hack on code, but before code is committed to version control. Using Draft is as simple as: 1. `draft create` to containerize your application based on Draft [packs](docs/packs.md) 2. `draft up` to deploy your application to a Kubernetes dev sandbox, accessible via a public URL 3. Use a local editor to modify the application, with changes deployed to Kubernetes in seconds Once the developer is happy with changes made via Draft, they commit and push to version control, after which a continuous integration (CI) system takes over. Draft builds upon [Kubernetes Helm][helm] and the [Kubernetes Chart format](https://github.com/kubernetes/helm/blob/master/docs/charts.md), making it easy to construct CI pipelines from Draft-enabled applications. [Join the conversation in Slack!](https://kubernetes.slack.com/messages/draft-users) If you don't already have a Kubernetes slack account, sign up [here](http://slack.k8s.io/). ## Installation Review the [Installation Guide][Installation Guide] to configure and install Draft on to your Kubernetes cluster. ### Take Draft for a Spin Climb aboard and explore the [Getting Started Guide][Getting Started] - you'll soon be sailing! ## Contributing If you're looking to build from source or get started hacking on Draft, please see the [hacking guide][hacking] for more information. This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. ## License This software is covered under the MIT license. You can read the license [here][license]. This software contains code from Heroku Buildpacks, which are also covered by the MIT license. This software contains code from [Helm][], which is covered by the Apache v2.0 license. You can read third-party software licenses [here][Third-Party Licenses]. [Installation Guide]: docs/install.md [Getting Started]: docs/getting-started.md [hacking]: docs/contributing/hacking.md [helm]: https://github.com/kubernetes/helm [Installing Helm]: https://github.com/kubernetes/helm/blob/master/docs/install.md [Kubernetes]: https://kubernetes.io/ [license]: LICENSE [Third-Party Licenses]: NOTICE