Adding guestbook example with namespace

This commit is contained in:
Subin M 2015-02-17 00:05:11 +05:30
parent 50fe0205e2
commit 3b5fa73610
6 changed files with 188 additions and 0 deletions

View File

@ -0,0 +1,48 @@
{
"kind": "ReplicationController",
"apiVersion": "v1beta3",
"metadata": {
"name": "frontend-controller",
"namespace": "default",
"labels": {
"name": "frontend",
"template": "frontend"
}
},
"spec": {
"replicas": 2,
"selector": {
"name": "frontend"
},
"template": {
"metadata": {
"name": "frontend-controller",
"namespace": "default",
"labels": {
"name": "frontend",
"uses": "redisslave,redis-master",
"template": "frontend"
}
},
"spec": {
"volumes": null,
"containers": [
{
"name": "php-redis",
"image": "kubernetes/example-guestbook-php-redis",
"ports": [
{
"containerPort": 80,
"hostPort": 8000
}
]
}
],
"restartPolicy": {
"always": {}
},
"dnsPolicy": "ClusterFirst"
}
}
}
}

View File

@ -0,0 +1,18 @@
{
"kind": "Service",
"apiVersion": "v1beta3",
"metadata": {
"name": "frontend",
"namespace": "default",
"labels": {},
},
"spec": {
"port": 80,
"protocol": "TCP",
"selector": {
"name": "frontend"
},
"containerPort": 80,
"sessionAffinity": "None"
}
}

View File

@ -0,0 +1,20 @@
{
"kind": "Service",
"apiVersion": "v1beta3",
"metadata": {
"name": "redis-master",
"namespace": "default",
"labels": {
"name": "redis-master"
}
},
"spec": {
"port": 6379,
"containerPort": 6379,
"protocol": "TCP",
"selector": {
"name": "redis-master"
},
"sessionAffinity": "None"
}
}

View File

@ -0,0 +1,33 @@
{
"apiVersion": "v1beta3",
"kind": "Pod",
"id": "redis-master",
"metadata": {
"name": "redis-master",
"namespace": "default",
"labels": {
"name": "redis-master"
}
},
"spec": {
"volumes": null,
"resources": {},
"containers": [
{
"name": "master",
"image": "dockerfile/redis",
"ports": [
{
"containerPort": 6379,
"hostPort": 6379,
"protocol": "TCP"
}
]
}
],
"restartPolicy": {
"always": {}
}
}
}

View File

@ -0,0 +1,49 @@
{
"kind": "ReplicationController",
"apiVersion": "v1beta3",
"metadata": {
"name": "redis-slave-controller",
"namespace": "default",
"labels": {
"name": "redisslave",
"template": "redisslave"
}
},
"spec": {
"replicas": 2,
"selector": {
"name": "redisslave"
},
"template": {
"metadata": {
"name": "redis-slave-controller",
"namespace": "default",
"labels": {
"name": "redisslave",
"template": "redisslave",
"uses": "redis-master"
}
},
"spec": {
"volumes": null,
"containers": [
{
"name": "slave",
"image": "brendanburns/redis-slave",
"ports": [
{
"containerPort": 6379,
"hostPort": 6380
}
]
}
],
"restartPolicy": {
"always": {}
},
"dnsPolicy": "ClusterFirst"
}
}
}
}

View File

@ -0,0 +1,20 @@
{
"kind": "Service",
"apiVersion": "v1beta3",
"metadata": {
"name": "redisslave",
"namespace": "default",
"labels": {
"name": "redisslave"
}
},
"spec": {
"port": 6379,
"containerPort": 6379,
"protocol": "TCP",
"selector": {
"name": "redisslave"
},
"sessionAffinity": "None"
}
}