Skip to content

Commit

Permalink
Mention Channel provisioners in DEVELOPMENT.md (#778)
Browse files Browse the repository at this point in the history
Someone installing Eventing from source doesn't get a
`ClusterChannelProvisioner` out of the box. So, add a note about
installing one in DEVELOPMENT.md.
  • Loading branch information
bbrowning authored and knative-prow-robot committed Feb 5, 2019
1 parent 9431427 commit c359a03
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ This doc explains how to setup a development environment so you can get started
1. [Create and checkout a repo fork](#checkout-your-fork)

Once you meet these requirements, you can
[start the eventing-controller](#starting-eventing-controller)!
[start the eventing-controller](#starting-eventing-controller) and
[install a channel provisioner](#installing-a-channel-provisioner)!

Before submitting a PR, see also [CONTRIBUTING.md](./CONTRIBUTING.md).

Expand Down Expand Up @@ -74,6 +75,21 @@ You can access the Eventing Controller's logs with:
kubectl -n knative-eventing logs $(kubectl -n knative-eventing get pods -l app=eventing-controller -o name)
```

## Installing a Channel Provisioner

You'll need a `ClusterChannelProvisioner` installed before you can use
any Channels. Eventing release artifacts include the
[in-memory-channel](./config/provisioners/in-memory-channel/) out of
the box. You can install it during development with:

```shell
ko apply -f config/provisioners/in-memory-channel/
```

There are other `ClusterChannelProvisioner` implementations available
under the [contrib](./contrib/) subdirectory, but those likely aren't
needed for development unless you're working on one of them directly.

## Iterating

As you make changes to the code-base, there are two special cases to be aware
Expand Down

0 comments on commit c359a03

Please sign in to comment.