summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJoseph Henry <josephjah@gmail.com>2016-08-17 17:22:05 -0700
committerJoseph Henry <josephjah@gmail.com>2016-08-17 17:22:05 -0700
commitc84ce76c59823cc52cc4985be209321c9ce1208f (patch)
treeed05d3a5171d7f38a7c677b45c4d41bdc121208d /doc
parent1833c6155603c05ff56b260a27dcaa0037836c15 (diff)
downloadinfinitytier-c84ce76c59823cc52cc4985be209321c9ce1208f.tar.gz
infinitytier-c84ce76c59823cc52cc4985be209321c9ce1208f.zip
examples files for kube int
Diffstat (limited to 'doc')
-rw-r--r--doc/ext/kubernetes/.zerotierCliSettings18
-rw-r--r--doc/ext/kubernetes/Dockerfile8
-rw-r--r--doc/ext/kubernetes/entrypoint.sh3
-rw-r--r--doc/ext/kubernetes/server.js8
-rw-r--r--doc/ext/kubernetes/ztkube.md (renamed from doc/ext/ztkube.md)4
5 files changed, 39 insertions, 2 deletions
diff --git a/doc/ext/kubernetes/.zerotierCliSettings b/doc/ext/kubernetes/.zerotierCliSettings
new file mode 100644
index 00000000..abe4cf6c
--- /dev/null
+++ b/doc/ext/kubernetes/.zerotierCliSettings
@@ -0,0 +1,18 @@
+{
+ "configVersion": 1,
+ "defaultCentral": "@my.zerotier.com",
+ "defaultController": "@my.zerotier.com",
+ "defaultOne": "@local",
+ "things": {
+ "local": {
+ "auth": "XXXXXXXXXXXXXXXXXXXXXXXX",
+ "type": "one",
+ "url": "http://127.0.0.1:9993/"
+ },
+ "my.zerotier.com": {
+ "auth": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
+ "type": "central",
+ "url": "https://my.zerotier.com/"
+ },
+ }
+} \ No newline at end of file
diff --git a/doc/ext/kubernetes/Dockerfile b/doc/ext/kubernetes/Dockerfile
new file mode 100644
index 00000000..030fac61
--- /dev/null
+++ b/doc/ext/kubernetes/Dockerfile
@@ -0,0 +1,8 @@
+FROM node:4.4
+EXPOSE 8080
+COPY server.js .
+COPY zerotier .
+COPY zerotier-cli .
+COPY entrypoint.sh .
+COPY .zerotierCliSettings <settings path>?>
+CMD node server.js \ No newline at end of file
diff --git a/doc/ext/kubernetes/entrypoint.sh b/doc/ext/kubernetes/entrypoint.sh
new file mode 100644
index 00000000..0d26bd8f
--- /dev/null
+++ b/doc/ext/kubernetes/entrypoint.sh
@@ -0,0 +1,3 @@
+./zerotier
+zerotier-cli join $(NWID).conf
+zerotier-cli net-auth $(NWID) $(DEVID) \ No newline at end of file
diff --git a/doc/ext/kubernetes/server.js b/doc/ext/kubernetes/server.js
new file mode 100644
index 00000000..a4b08bb8
--- /dev/null
+++ b/doc/ext/kubernetes/server.js
@@ -0,0 +1,8 @@
+var http = require('http');
+var handleRequest = function(request, response) {
+ console.log('Received request for URL: ' + request.url);
+ response.writeHead(200);
+ response.end('Hello World!');
+};
+var www = http.createServer(handleRequest);
+www.listen(8080);
diff --git a/doc/ext/ztkube.md b/doc/ext/kubernetes/ztkube.md
index be176a33..2f70cbad 100644
--- a/doc/ext/ztkube.md
+++ b/doc/ext/kubernetes/ztkube.md
@@ -1,7 +1,7 @@
Kubernetes + ZeroTier
====
-A self-authorizing Kubernetes deployment on a ZeroTier private network.
+A self-authorizing Kubernetes cluster deployment over a private ZeroTier network.
This is a quick tutorial for setting up a Kubernetes deployment which can self-authorize each new replica onto your private ZeroTier network with no additional configuration needed when you scale. The Kubernetes-specific instructions and content is based on the [hellonode](http://kubernetes.io/docs/hellonode/) tutorial. All of the files discussed below can be found [here]();
@@ -107,4 +107,4 @@ zerotier-cli net-auth $(NWID) $(DEVID)
## Verify
-Now, after a minute or so you can use `zerotier-cli net-members <nwid>` to show all of your VM instances on your ZeroTier deployment network. If you haven't [configured your local CLI](), you can simply log into [my.zerotier.com](https://my.zerotier.com), go to *Networks -> nwid*.
+Now, after a minute or so you can use `zerotier-cli net-members <nwid>` to show all of your VM instances on your ZeroTier deployment network. If you haven't [configured your local CLI](https://github.com/zerotier/ZeroTierOne/tree/dev/cli), you can simply log into [my.zerotier.com](https://my.zerotier.com), go to *Networks -> nwid* to check that your VMs are indeed members of your private network.