This is an automated email from the ASF dual-hosted git repository.
rabbah pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/incubator-openwhisk-deploy-kube.git
The following commit(s) were added to refs/heads/master by this push:
new 18abd0b consolidate apigateway and redis to single pod (#119)
18abd0b is described below
commit 18abd0b427c1d298c02d294f0ec3fe63ecd5a462
Author: David Grove <[email protected]>
AuthorDate: Wed Dec 13 16:54:06 2017 -0500
consolidate apigateway and redis to single pod (#119)
Redis is only needed by apigateway, so structure the deployment
of apigateway as a single pod container two containers and do
not expose redis outside of the pod.
---
README.md | 1 -
configure/cleanup.sh | 2 --
kubernetes/apigateway/apigateway.yml | 7 +++++--
kubernetes/redis/README.md | 11 ----------
kubernetes/redis/redis.yml | 40 ------------------------------------
tools/travis/build.sh | 8 --------
6 files changed, 5 insertions(+), 64 deletions(-)
diff --git a/README.md b/README.md
index 56323fa..bd1fd8c 100644
--- a/README.md
+++ b/README.md
@@ -55,7 +55,6 @@ the instructions for each step in order.
within the Kubernetes cluster.
* For a production level CouchDB instance, take a look at the main
OpenWhisk [documentation for configuring
CouchDB](https://github.com/apache/incubator-openwhisk/blob/master/tools/db/README.md).
-* Deploy [Redis](kubernetes/redis/README.md)
* Deploy [ApiGateway](kubernetes/apigateway/README.md)
* Deploy [Zookeeper](kubernetes/zookeeper/README.md)
* Deploy [Kafka](kubernetes/kafka/README.md)
diff --git a/configure/cleanup.sh b/configure/cleanup.sh
index 9116e61..48956b6 100755
--- a/configure/cleanup.sh
+++ b/configure/cleanup.sh
@@ -6,7 +6,6 @@ set -x
# delete deployments
kubectl -n openwhisk delete deployment couchdb
-kubectl -n openwhisk delete deployment redis
kubectl -n openwhisk delete deployment apigateway
kubectl -n openwhisk delete deployment zookeeper
kubectl -n openwhisk delete deployment kafka
@@ -25,7 +24,6 @@ kubectl -n openwhisk delete ingress ow-ingress
# delete services
kubectl -n openwhisk delete service couchdb
-kubectl -n openwhisk delete service redis
kubectl -n openwhisk delete service apigateway
kubectl -n openwhisk delete service zookeeper
kubectl -n openwhisk delete service kafka
diff --git a/kubernetes/apigateway/apigateway.yml
b/kubernetes/apigateway/apigateway.yml
index 0ef567b..6d1fa3c 100644
--- a/kubernetes/apigateway/apigateway.yml
+++ b/kubernetes/apigateway/apigateway.yml
@@ -35,6 +35,9 @@ spec:
restartPolicy: Always
containers:
+ - name: redis
+ imagePullPolicy: IfNotPresent
+ image: redis:3.2
- name: apigateway
imagePullPolicy: IfNotPresent
image: openwhisk/apigateway
@@ -45,6 +48,6 @@ spec:
containerPort: 9000
env:
- name: "REDIS_HOST"
- value: "$(REDIS_SERVICE_HOST)"
+ value: "127.0.0.1"
- name: "REDIS_PORT"
- value: "$(REDIS_SERVICE_PORT_REDIS)"
+ value: "6379"
diff --git a/kubernetes/redis/README.md b/kubernetes/redis/README.md
deleted file mode 100644
index ede13a8..0000000
--- a/kubernetes/redis/README.md
+++ /dev/null
@@ -1,11 +0,0 @@
-Redis
------
-
-# Deploying
-
-To deploy Redis, you will just need to deploy the public redis docker
-container and a service.
-
-```
-kubectl apply -f redis.yml
-```
diff --git a/kubernetes/redis/redis.yml b/kubernetes/redis/redis.yml
deleted file mode 100644
index 447e6f4..0000000
--- a/kubernetes/redis/redis.yml
+++ /dev/null
@@ -1,40 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: redis
- namespace: openwhisk
- labels:
- name: redis
-spec:
- selector:
- name: redis
- ports:
- - port: 6379
- targetPort: 6379
- name: redis
-
----
-apiVersion: extensions/v1beta1
-kind: Deployment
-metadata:
- name: redis
- namespace: openwhisk
- labels:
- name: redis
-spec:
- replicas: 1
- template:
- metadata:
- labels:
- name: redis
- spec:
- restartPolicy: Always
-
- containers:
- - name: redis
- imagePullPolicy: IfNotPresent
- image: redis:3.2
- ports:
- - name: redis
- containerPort: 6379
diff --git a/tools/travis/build.sh b/tools/travis/build.sh
index 2a05e03..b711e50 100755
--- a/tools/travis/build.sh
+++ b/tools/travis/build.sh
@@ -112,14 +112,6 @@ pushd kubernetes/couchdb
couchdbHealthCheck
popd
-# setup redis
-echo "Deploying redis"
-pushd kubernetes/redis
- kubectl apply -f redis.yml
-
- deploymentHealthCheck "redis"
-popd
-
# setup apigateway
echo "Deploying apigateway"
pushd kubernetes/apigateway
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].