Yuvipanda has submitted this change and it was merged.

Change subject: k8s: Add simple webproxy
......................................................................


k8s: Add simple webproxy

Change-Id: I6d64cb579f1679f1f9bd73dfcd7f52e53aaab586
---
A modules/k8s/manifests/webproxy.pp
A modules/k8s/templates/webproxy.conf.erb
2 files changed, 19 insertions(+), 0 deletions(-)

Approvals:
  Yuvipanda: Verified; Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/k8s/manifests/webproxy.pp 
b/modules/k8s/manifests/webproxy.pp
new file mode 100644
index 0000000..28eff7d
--- /dev/null
+++ b/modules/k8s/manifests/webproxy.pp
@@ -0,0 +1,10 @@
+class k9s::webproxy(
+    $dns_ip='192.168.0.100',
+)
+{
+    require k8s::flannel
+
+    nginx::site { 'proxy':
+        contents => template('k8s/webproxy.conf.erb'),
+    }
+}
diff --git a/modules/k8s/templates/webproxy.conf.erb 
b/modules/k8s/templates/webproxy.conf.erb
new file mode 100644
index 0000000..ae213b3
--- /dev/null
+++ b/modules/k8s/templates/webproxy.conf.erb
@@ -0,0 +1,9 @@
+server {
+    resolver <%= @dns_ip %>;
+
+    listen 80;
+
+    location ~ /([a-zA-Z0-9_-]+)/(.*) {
+        proxy_pass http://$1.default.svc.kube/$2;
+    }
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/235764
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I6d64cb579f1679f1f9bd73dfcd7f52e53aaab586
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Yuvipanda <yuvipa...@wikimedia.org>
Gerrit-Reviewer: Yuvipanda <yuvipa...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to