Merge ~barryprice/charm-k8s-bind/+git/charm-k8s-bind:readme into charm-k8s-bind:master

Proposed by Barry Price
Status: Merged
Approved by: Tom Haddon
Approved revision: cc6ce12afb2c5d58269f85256ed56d40fc54bb99
Merged at revision: 84be32b643b869c77c6408076eabec63fd25292e
Proposed branch: ~barryprice/charm-k8s-bind/+git/charm-k8s-bind:readme
Merge into: charm-k8s-bind:master
Diff against target: 62 lines (+56/-0)
1 file modified
README.md (+56/-0)
Reviewer Review Type Date Requested Status
Tom Haddon Approve
Barry Price Needs Resubmitting
Review via email: mp+389321@code.launchpad.net

Commit message

First draft of README.md

To post a comment you must log in.
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

This merge proposal is being monitored by mergebot. Change the status to Approved to merge.

Revision history for this message
Tom Haddon (mthaddon) wrote :

Some comments inline about the description of images.

Revision history for this message
Barry Price (barryprice) wrote :

Thanks, I've made some changes in reponse

review: Needs Resubmitting
Revision history for this message
Tom Haddon (mthaddon) wrote :

LGTM, thx

review: Approve
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

Change successfully merged at revision 84be32b643b869c77c6408076eabec63fd25292e

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/README.md b/README.md
0new file mode 1006440new file mode 100644
index 0000000..a5ba4ae
--- /dev/null
+++ b/README.md
@@ -0,0 +1,56 @@
1# Bind charm
2
3A Juju charm deploying Bind, configurable to use a git repository for its configuration files.
4
5## Overview
6
7This is a k8s workload charm and can only be deployed to a Juju k8s cloud,
8attached to a controller using `juju add-k8s`.
9
10This charm is not currently ready for production due to issues with providing
11an egress to route TCP and UDP traffic to the pods. See:
12
13https://bugs.launchpad.net/charm-k8s-bind/+bug/1889746
14
15https://bugs.launchpad.net/juju/+bug/1889703
16
17## Details
18
19See config option descriptions in config.yaml.
20
21## Getting Started
22
23Notes for deploying a test setup locally using microk8s:
24
25 sudo snap install juju --classic
26 sudo snap install juju-wait --classic
27 sudo snap install microk8s --classic
28 sudo snap alias microk8s.kubectl kubectl
29 sudo snap install charmcraft
30 git clone https://git.launchpad.net/charm-k8s-bind
31 make bind.charm
32
33 microk8s.reset # Warning! Clean slate!
34 microk8s.enable dns dashboard registry storage
35 microk8s.status --wait-ready
36 microk8s.config | juju add-k8s myk8s --client
37
38 # Build your Bind image
39 make build-image
40 docker push localhost:32000/bind
41
42 juju bootstrap myk8s
43 juju add-model bind-test
44 juju deploy ./bind.charm --config bind_image_path=localhost:32000/bind:latest bind
45 juju wait
46 juju status
47
48Assuming you're using the image as built locally from this repo, the charm will
49deploy bind with its stock Ubuntu package configuration, which will forward all
50queries to root name servers.
51
52DNSSEC is also enabled by default.
53
54Custom config can be deployed by setting the `custom_config_repo` option to
55point to a Git repository containing a valid set of configuration files with
56which to populate the /etc/bind/ directory within the pod(s).

Subscribers

People subscribed via source and target branches

to all changes: