Skip to content

Instantly share code, notes, and snippets.

@sandromello
Created September 28, 2016 01:41
Show Gist options
  • Save sandromello/12ebb0763ecc1028900592b8a01f313c to your computer and use it in GitHub Desktop.
Save sandromello/12ebb0763ecc1028900592b8a01f313c to your computer and use it in GitHub Desktop.
Koli Quick Install
apiVersion: v1
kind: Secret
data:
accesskey: OFRaUlkySlJXTVBUNlVNWFI2STU=
secretkey: Z2JzdHJPdm90TU1jZzJzTWZHVWhBNWE2RXQvRUk1QUx0SUhzb2JZaw==
metadata:
name: objectstorage-keyfile
labels:
app: minio
namespace: koli-system
type: Opaque
---
kind: ReplicationController
apiVersion: v1
metadata:
name: minio
labels:
app: minio
namespace: koli-system
spec:
replicas: 1
selector:
app: minio
template:
metadata:
labels:
app: minio
spec:
volumes:
- name: objectstorage-keyfile
secret:
secretName: objectstorage-keyfile
containers:
- name: minio
image: quay.io/deis/minio:v2.2.0
command:
- boot
args:
- server /home/minio/
ports:
- containerPort: 8082
protocol: TCP
volumeMounts:
- name: objectstorage-keyfile
readOnly: true
mountPath: "/var/run/secrets/deis/minio/user"
terminationMessagePath: "/dev/termination-log"
imagePullPolicy: IfNotPresent
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: controller
namespace: koli-system
spec:
replicas: 1
template:
metadata:
labels:
app: controller
spec:
containers:
- name: controller
image: 'quay.io/koli/controller:v0.1.0-alpha'
ports:
- containerPort: 8000
env:
- name: PYTHONPATH
value: /app
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: crafter
namespace: koli-system
spec:
replicas: 1
template:
metadata:
labels:
app: crafter
spec:
containers:
- name: crafter
image: 'quay.io/koli/crafter:v0.1.0-alpha'
ports:
- containerPort: 8080
env:
- name: DEBUG
value: 'true'
- name: CLUSTER_ID
value: git
- name: BUILDER_STORAGE
value: minio
- name: SLUGBUILDER_IMAGE_NAME
value: 'quay.io/koli/slugbuilder:v0.1.0-alpha'
- name: SLUGDEPLOYER_IMAGE_NAME
value: 'quay.io/koli/slugdeployer:v0.1.0-alpha'
- name: SLUGRUNNER_IMAGE_NAME
value: 'quay.io/koli/slugrunner:v0.1.0-alpha'
- name: S3_HOST
value: 10.0.0.25
- name: S3_PORT
value: '9000'
# Will be removed in the future, needed to start the application
- name: LOCAL_OBJECT_STORE_PATH
value: /dummy
# Will be removed in the future, needed to start the application
- name: OBJECT_STORE_PATH
value: /dummy
- name: ACCESS_KEY
value: 8TZRY2JRWMPT6UMXR6I5
- name: ACCESS_SECRET_KEY
value: gbstrOvotMMcg2sMfGUhA5a6Et/EI5ALtIHsobYk
- name: GIT_HOME
value: /opt
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: api-router
namespace: koli-system
spec:
replicas: 1
template:
metadata:
labels:
app: api-router
spec:
containers:
- name: api-router
image: 'quay.io/koli/api-router:v0.1.0-alpha'
ports:
- containerPort: 80
- containerPort: 443
---
kind: Service
apiVersion: v1
metadata:
name: controller
labels:
app: controller
namespace: koli-system
spec:
clusterIP: 10.0.0.30
ports:
- protocol: TCP
port: 8000
targetPort: 8000
selector:
app: controller
---
kind: Service
apiVersion: v1
metadata:
name: crafter
labels:
app: crafter
namespace: koli-system
spec:
clusterIP: 10.0.0.31
ports:
- protocol: TCP
port: 8080
targetPort: 8080
selector:
app: crafter
---
kind: Service
apiVersion: v1
metadata:
name: api-router
labels:
app: api-router
namespace: koli-system
spec:
ports:
- protocol: TCP
name: http
port: 7080
targetPort: 80
- protocol: TCP
name: https
port: 6443
targetPort: 443
externalIPs:
- 192.168.99.100
deprecatedPublicIPs:
- 192.168.99.100
selector:
app: api-router
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment