feat k8s: Add demo deployments inside k8s

This commit is contained in:
Vincent Ambo 2017-03-16 19:16:15 +01:00
parent 9a1d876c34
commit 6e7262763c
2 changed files with 54 additions and 0 deletions

27
k8s/child.yaml Normal file
View file

@ -0,0 +1,27 @@
# This is a child quinistry, running via an image served off the parent.
---
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: quinistry-gen2
labels:
k8s-app: quinistry
quinistry/role: child
quinistry/generation: '2'
spec:
template:
metadata:
labels:
k8s-app: quinistry
quinistry/role: child
quinistry/generation: '2'
spec:
containers:
- name: quinistry
# Bootstrap via Docker Hub (or any other registry)
image: localhost:5000/quinistry
ports:
- name: registry
containerPort: 8080
# Incremented hostPort,
hostPort: 5001

27
k8s/parent.yaml Normal file
View file

@ -0,0 +1,27 @@
# This is a bootstrapped Quinistry DaemonSet. The initial image
# comes from Docker Hub
---
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: quinistry
labels:
k8s-app: quinistry
quinistry/role: parent
quinistry/generation: '1'
spec:
template:
metadata:
labels:
k8s-app: quinistry
quinistry/role: parent
quinistry/generation: '1'
spec:
containers:
- name: quinistry
# Bootstrap via Docker Hub (or any other registry)
image: tazjin/quinistry
ports:
- name: registry
containerPort: 8080
hostPort: 5000