Skip to content

Commit

Permalink
Merge 212baad into 4c6e02e
Browse files Browse the repository at this point in the history
  • Loading branch information
alec-z committed Aug 4, 2020
2 parents 4c6e02e + 212baad commit 2d6fc77
Show file tree
Hide file tree
Showing 5 changed files with 175 additions and 0 deletions.
1 change: 1 addition & 0 deletions deployments/docker/docker-compose.yaml
Expand Up @@ -35,6 +35,7 @@ services:
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: kie
ME_CONFIG_MONGODB_ADMINPASSWORD: 123
ME_CONFIG_MONGODB_SERVER: mongo
servicecomb-kie:
image: servicecomb/kie:latest
restart: always
Expand Down
157 changes: 157 additions & 0 deletions deployments/kubernetes/kie-deployment.yaml
@@ -0,0 +1,157 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: kie-deployment
spec:
replicas: 1
selector:
matchLabels:
component: servicecomb-kie
template:
metadata:
labels:
component: servicecomb-kie
spec:
volumes:
- name: mongo-data-pvs
persistentVolumeClaim:
claimName: mongo-data-pvc
- name: mongo-init-pvs
persistentVolumeClaim:
claimName: mongo-init-pvc
initContainers:
- name: down-init-db-js
image: busybox
volumeMounts:
- name: mongo-init-pvs
mountPath: "/init"
command: ['wget', '-nc', 'https://raw.githubusercontent.com/apache/servicecomb-kie/master/deployments/db.js','-O', '/init/db.js']
containers:
- name: servicecomb-kie
image: servicecomb/kie:latest
ports:
- containerPort: 30110
env:
- name: MONGODB_USER
value: kie
- name: MONGODB_PWD
value: '123'
- name: MONGODB_ADDR
value: localhost
- name: mongo-express
image: mongo-express
ports:
- containerPort: 8081
env:
- name: ME_CONFIG_MONGODB_ADMINUSERNAME
value: kie
- name: ME_CONFIG_MONGODB_ADMINPASSWORD
value: '123'
- name: ME_CONFIG_MONGODB_SERVER
value: localhost
- name: mongo
image: mongo:4.0
ports:
- containerPort: 27017
volumeMounts:
- mountPath: "/data/db"
name: mongo-data-pvs
- mountPath: "/docker-entrypoint-initdb.d"
name: mongo-init-pvs
env:
- name: MONGO_INITDB_DATABASE
value: kie
- name: MONGO_INITDB_ROOT_USERNAME
value: kie
- name: MONGO_INITDB_ROOT_PASSWORD
value: '123'

---

apiVersion: v1
kind: Service
metadata:
name: servicecomb-kie-nodeport
spec:
type: NodePort
selector:
component: servicecomb-kie
ports:
- name: servicecomb-kie
port: 30110
targetPort: 30110
nodePort: 30110
protocol: TCP
- name: mongo-express
port: 8081
targetPort: 8081
nodePort: 30111
protocol: TCP
- name: mongo
port: 27017
targetPort: 27017
nodePort: 30112
protocol: TCP

---

apiVersion: v1
kind: PersistentVolume
metadata:
name: mongo-data-pv
labels:
type: local
spec:
storageClassName: mongo-data
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mongo_data"
type: DirectoryOrCreate

---

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mongo-data-pvc
spec:
storageClassName: mongo-data
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---

apiVersion: v1
kind: PersistentVolume
metadata:
name: mongo-init-pv
labels:
type: local
spec:
storageClassName: mongo-init
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mongo_init"
type: DirectoryOrCreate

---

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mongo-init-pvc
spec:
storageClassName: mongo-init
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
16 changes: 16 additions & 0 deletions docs/getstarted/install.md
Expand Up @@ -40,3 +40,19 @@ it will launch 3 components
- mongodb UI:http://127.0.0.1:8081
- servicecomb-kie: http://127.0.0.1:30110

### Run with Docker kubernetes

```bash
kubectl apply -f https://raw.githubusercontent.com/apache/servicecomb-kie/master/deployments/kuberneetes/
```

it will launch 3 components, you can access them both in kubernetes and out of kubernetes.
out of kubernetes:
- mongodb: ${ANY_NODE_HOST}:30112
- mongodb UI:http://${ANY_NODE_HOST}:30111
- servicecomb-kie: http://${ANY_NODE_HOST}:30110
in kubernetes:
- mongodb: servicecomb-kie-nodeport:27017
- mongodb UI: servicecomb-kie-nodeport:8081
- servicecomb-kie: servicecomb-kie-nodeport:30110

Binary file removed examples/dev/kieserver
Binary file not shown.
1 change: 1 addition & 0 deletions scripts/travis/start_deps.sh
Expand Up @@ -17,5 +17,6 @@

cd build
bash build_docker.sh
cd "../$(dirname "$0")"
sudo docker-compose -f ../../deployments/docker/docker-compose.yaml down
sudo docker-compose -f ../../deployments/docker/docker-compose.yaml up -d

0 comments on commit 2d6fc77

Please sign in to comment.