summaryrefslogtreecommitdiffstats
path: root/kubernetes/wordpress-demo/README
diff options
context:
space:
mode:
authorChristian Heimes <christian@python.org>2015-11-02 15:39:45 +0100
committerChristian Heimes <christian@python.org>2015-11-02 16:19:22 +0100
commit243246865325cbd23424741cf04b59b9371dc0d9 (patch)
tree6711dfda64d2793154d92f70103fceb1f7142dc6 /kubernetes/wordpress-demo/README
parentad6a6afd220c3e0417614e40493c8ba191d05842 (diff)
downloadcustodia_docker-master.tar.gz
custodia_docker-master.tar.xz
custodia_docker-master.zip
Add example configurations for Custodia demosHEADmaster
Diffstat (limited to 'kubernetes/wordpress-demo/README')
-rw-r--r--kubernetes/wordpress-demo/README29
1 files changed, 29 insertions, 0 deletions
diff --git a/kubernetes/wordpress-demo/README b/kubernetes/wordpress-demo/README
new file mode 100644
index 0000000..7ab1077
--- /dev/null
+++ b/kubernetes/wordpress-demo/README
@@ -0,0 +1,29 @@
+Based on http://www.severalnines.com/blog/wordpress-application-clustering-using-kubernetes-haproxy-and-keepalived
+
+Changes:
+
+ MySQL replication controller instead of plain MySQL pod
+ NodePort service
+ Custodia integration
+ custom entry points for go-secret
+
+Custodia setup
+--------------
+
+mkdir -p /var/lib/custodia /var/lib/custodia/client
+cp gustodia /var/lib/custodia/client/go-custodia
+
+modify example "custodia.conf"
+set [global] server_socket = /var/lib/custodia/client/server_socket
+
+curl --unix-socket /var/lib/custodia/client/server_socket \
+ -H "REMOTE_USER: curl" \
+ -X POST \
+ http://localhost/secrets/wordpress/
+curl --unix-socket /var/lib/custodia/client/server_socket \
+ -H "REMOTE_USER: curl" \
+ -H "Content-Type: application/json" \
+ -X PUT \
+ -d '{"type": "simple", "value": "yourpassword"}' \
+ http://localhost/secrets/wordpress/db_password
+