A tool for developers to create cloud-native applications on Kubernetes.
Перейти к файлу
fibonacci1729 13687151bf update draftd storage setup for configmaps 2018-01-22 09:17:08 -07:00
.circleci chore(.circleci): add application bin to $PATH 2018-01-03 18:49:26 -05:00
charts/draftd remove docker-in-docker container 2017-11-15 11:24:00 -08:00
cmd update draftd storage setup for configmaps 2018-01-22 09:17:08 -07:00
docs Merge pull request #452 from bacongobbler/dep-006 2018-01-04 08:29:05 -08:00
examples Merge pull request #189 from bacongobbler/swift 2017-11-28 17:45:06 -08:00
packs ignore common java work directories 2018-01-05 11:45:40 +00:00
pkg basic tests for pkg/storage/kube.ConfigMaps 2018-01-22 09:12:23 -07:00
scripts port linguist's .gitattributes support to Go 2017-11-24 12:38:26 -08:00
tests remove registry org and image name from generated charts 2017-08-31 09:09:05 -07:00
.dockerignore chore(.dockerignore): ignore files outside rootfs/ 2017-02-08 16:53:08 -07:00
.draftignore add .draftignore 2017-09-25 15:05:10 -07:00
.gitignore fix chart/ rename 2017-11-29 11:27:51 -08:00
CHANGELOG.md add v0.9.0 CHANGELOG 2017-11-29 13:04:20 -08:00
Dockerfile rename prow to draft 2017-04-21 10:45:05 -07:00
GOVERNANCE.md alter project governance 2017-06-23 13:25:40 -07:00
LICENSE docs(LICENSE): update license details 2017-05-08 12:15:43 -06:00
Makefile add pack-repo plugin, install by default with `draft init` 2017-10-06 10:44:05 -07:00
NOTICE feat(server): create docker pull secret in application namespace and append imagepullsecret to default service account. 2017-05-11 10:28:25 -06:00
OWNERS alter project governance 2017-06-23 13:25:40 -07:00
README.md fix broken URL for packs docs 2017-12-20 12:47:38 +05:30
draft.toml convert tabs to spaces in yaml 2017-05-02 08:57:53 -07:00
glide.lock chore(glide): update deps 2018-01-04 13:01:28 -08:00
glide.yaml fix(glide): alias Sirupsen/logrus repo to github.com/sirupsen/logrus 2018-01-04 12:45:28 -08:00
versioning.mk rename to Azure 2017-05-08 10:25:32 -07:00

README.md

Draft Logo

Draft: Streamlined Kubernetes Development

Build Status

NOTE: Draft is experimental and does not have a stable release yet.

asciicast

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
  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 and the Kubernetes Chart format, making it easy to construct CI pipelines from Draft-enabled applications.

Join the conversation in Slack! If you don't already have a Kubernetes slack account, sign up here.

Installation

Review the 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 - 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 for more information.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

License

This software is covered under the MIT license. You can read the license here.

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.