Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
ff0316dd
Commit
ff0316dd
authored
Mar 18, 2015
by
Piotr Szczesniak
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rewrote guestbook-go example to use kube-dns
This is follow up of #5284. I also built a new kubernetes/guestbook:v2 image.
parent
2a9c3080
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
20 additions
and
18 deletions
+20
-18
README.md
examples/guestbook-go/README.md
+5
-5
main.go
examples/guestbook-go/_src/main.go
+1
-1
build.sh
examples/guestbook-go/_src/script/build.sh
+2
-1
clean.sh
examples/guestbook-go/_src/script/clean.sh
+2
-1
release.sh
examples/guestbook-go/_src/script/release.sh
+3
-3
guestbook-controller.json
examples/guestbook-go/guestbook-controller.json
+1
-1
redis-slave-controller.json
examples/guestbook-go/redis-slave-controller.json
+1
-1
guestbook-controller.json
examples/guestbook-go/v1beta3/guestbook-controller.json
+1
-1
redis-slave-controller.json
examples/guestbook-go/v1beta3/redis-slave-controller.json
+1
-1
README.md
examples/guestbook/README.md
+1
-1
frontend-controller.json
examples/guestbook/v1beta3/frontend-controller.json
+1
-1
redis-slave-controller.json
examples/guestbook/v1beta3/redis-slave-controller.json
+1
-1
No files found.
examples/guestbook-go/README.md
View file @
ff0316dd
...
...
@@ -82,7 +82,7 @@ redis-slave-controller redis-slave gurpartap/redis
The redis slave configures itself by looking for the Kubernetes service environment variables in the container environment. In particular, the redis slave is started with the following command:
```
shell
redis-server
--slaveof
$REDIS_MASTER_SERVICE_HOST
$REDIS_MASTER_SERVICE_PORT
redis-server
--slaveof
redis-master 6379
```
Once that's up you can list the pods in the cluster, to verify that the master and slaves are running:
...
...
@@ -125,7 +125,7 @@ $ cluster/kubectl.sh create -f examples/guestbook-go/guestbook-controller.json
$
cluster/kubectl.sh get replicationControllers
CONTROLLER CONTAINER
(
S
)
IMAGE
(
S
)
SELECTOR REPLICAS
guestbook-controller guestbook kubernetes/guestbook
name
=
guestbook 3
guestbook-controller guestbook kubernetes/guestbook
:v2
name
=
guestbook 3
redis-master-controller redis-master gurpartap/redis
name
=
redis,role
=
master 1
redis-slave-controller redis-slave gurpartap/redis
name
=
redis,role
=
slave 2
```
...
...
@@ -135,9 +135,9 @@ Once that's up (it may take ten to thirty seconds to create the pods) you can li
```
shell
$
cluster/kubectl.sh get pods
POD IP CONTAINER
(
S
)
IMAGE
(
S
)
HOST LABELS STATUS
guestbook-controller-182tv 10.244.2.8 guestbook kubernetes/guestbook
kubernetes-minion-3.c.lucid-walker-725.internal/104.154.52.39
name
=
guestbook Running
guestbook-controller-jzjpe 10.244.0.7 guestbook kubernetes/guestbook
kubernetes-minion-1.c.lucid-walker-725.internal/104.154.37.86
name
=
guestbook Running
guestbook-controller-zwk1b 10.244.3.8 guestbook kubernetes/guestbook
kubernetes-minion-4.c.lucid-walker-725.internal/104.154.49.134
name
=
guestbook Running
guestbook-controller-182tv 10.244.2.8 guestbook kubernetes/guestbook
:v2
kubernetes-minion-3.c.lucid-walker-725.internal/104.154.52.39
name
=
guestbook Running
guestbook-controller-jzjpe 10.244.0.7 guestbook kubernetes/guestbook
:v2
kubernetes-minion-1.c.lucid-walker-725.internal/104.154.37.86
name
=
guestbook Running
guestbook-controller-zwk1b 10.244.3.8 guestbook kubernetes/guestbook
:v2
kubernetes-minion-4.c.lucid-walker-725.internal/104.154.49.134
name
=
guestbook Running
redis-master-pod-hh2gd 10.244.3.7 redis-master gurpartap/redis kubernetes-minion-4.c.lucid-walker-725.internal/104.154.49.134
name
=
redis,role
=
master Running
redis-slave-controller-i7hvs 10.244.2.7 redis-slave gurpartap/redis kubernetes-minion-3.c.lucid-walker-725.internal/104.154.52.39
name
=
redis,role
=
slave Running
redis-slave-controller-nyxxv 10.244.1.6 redis-slave gurpartap/redis kubernetes-minion-2.c.lucid-walker-725.internal/130.211.144.5
name
=
redis,role
=
slave Running
...
...
examples/guestbook-go/_src/main.go
View file @
ff0316dd
...
...
@@ -71,7 +71,7 @@ func HandleError(result interface{}, err error) (r interface{}) {
}
func
main
()
{
pool
=
simpleredis
.
NewConnectionPoolHost
(
os
.
Getenv
(
"REDIS_MASTER_SERVICE_HOST"
)
+
":"
+
os
.
Getenv
(
"REDIS_MASTER_SERVICE_PORT"
)
)
pool
=
simpleredis
.
NewConnectionPoolHost
(
"redis-master:6379"
)
defer
pool
.
Close
()
r
:=
mux
.
NewRouter
()
...
...
examples/guestbook-go/_src/script/build.sh
View file @
ff0316dd
...
...
@@ -20,5 +20,6 @@ set -o errexit
set
-o
nounset
set
-o
pipefail
guestbook_version
=
${
1
:-
latest
}
docker build
--rm
--force-rm
-t
kubernetes/guestbook-builder
.
docker run
--rm
kubernetes/guestbook-builder | docker build
-t
kubernetes/guestbook
-
docker run
--rm
kubernetes/guestbook-builder | docker build
-t
"kubernetes/guestbook:
${
guestbook_version
}
"
-
examples/guestbook-go/_src/script/clean.sh
View file @
ff0316dd
...
...
@@ -20,6 +20,7 @@ set -o errexit
set
-o
nounset
set
-o
pipefail
guestbook_version
=
${
1
:-
latest
}
docker
rm
-f
guestbook-builder 2> /dev/null
||
true
docker rmi
-f
kubernetes/guestbook-builder
||
true
docker rmi
-f
kubernetes/guestbook
||
true
docker rmi
-f
"kubernetes/guestbook:
${
guestbook_version
}
"
||
true
examples/guestbook-go/_src/script/release.sh
View file @
ff0316dd
...
...
@@ -26,15 +26,15 @@ base_dir=$(cd "${base_dir}" && pwd)
guestbook_version
=
${
1
:-
latest
}
echo
" ---> Cleaning up before building..."
"
${
base_dir
}
/clean.sh"
2> /dev/null
"
${
base_dir
}
/clean.sh"
"
${
guestbook_version
}
"
2> /dev/null
echo
" ---> Building..."
"
${
base_dir
}
/build.sh"
"
${
base_dir
}
/build.sh"
"
${
guestbook_version
}
"
echo
" ---> Pushing kubernetes/guestbook:
${
guestbook_version
}
..."
"
${
base_dir
}
/push.sh"
"
${
guestbook_version
}
"
echo
" ---> Cleaning up..."
"
${
base_dir
}
/clean.sh"
"
${
base_dir
}
/clean.sh"
"
${
guestbook_version
}
"
echo
" ---> Done."
examples/guestbook-go/guestbook-controller.json
View file @
ff0316dd
...
...
@@ -11,7 +11,7 @@
"version"
:
"v1beta1"
,
"id"
:
"guestbook-controller"
,
"containers"
:
[{
"image"
:
"kubernetes/guestbook"
,
"image"
:
"kubernetes/guestbook
:v2
"
,
"name"
:
"guestbook"
,
"ports"
:
[{
"name"
:
"http-server"
,
"containerPort"
:
3000
}]
}]
...
...
examples/guestbook-go/redis-slave-controller.json
View file @
ff0316dd
...
...
@@ -13,7 +13,7 @@
"containers"
:
[{
"name"
:
"redis-slave"
,
"image"
:
"gurpartap/redis"
,
"command"
:
[
"sh"
,
"-c"
,
"redis-server /etc/redis/redis.conf --slaveof
$REDIS_MASTER_SERVICE_HOST $REDIS_MASTER_SERVICE_PORT
"
],
"command"
:
[
"sh"
,
"-c"
,
"redis-server /etc/redis/redis.conf --slaveof
redis-master 6379
"
],
"ports"
:
[{
"name"
:
"redis-server"
,
"containerPort"
:
6379
}]
}]
}
...
...
examples/guestbook-go/v1beta3/guestbook-controller.json
View file @
ff0316dd
...
...
@@ -21,7 +21,7 @@
"spec"
:{
"containers"
:[
{
"image"
:
"kubernetes/guestbook"
,
"image"
:
"kubernetes/guestbook
:v2
"
,
"name"
:
"guestbook"
,
"ports"
:[
{
...
...
examples/guestbook-go/v1beta3/redis-slave-controller.json
View file @
ff0316dd
...
...
@@ -30,7 +30,7 @@
"command"
:[
"sh"
,
"-c"
,
"redis-server /etc/redis/redis.conf --slaveof
$REDIS_MASTER_SERVICE_HOST $REDIS_MASTER_SERVICE_PORT
"
"redis-server /etc/redis/redis.conf --slaveof
redis-master 6379
"
],
"ports"
:[
{
...
...
examples/guestbook/README.md
View file @
ff0316dd
...
...
@@ -272,7 +272,7 @@ The pod is described in the file `examples/guestbook/frontend-controller.json`:
},
"labels"
:
{
"name"
:
"frontend"
,
"uses"
:
"redis-slave
,
redis-master"
,
"uses"
:
"redis-slave
-or-
redis-master"
,
"app"
:
"frontend"
}
}},
...
...
examples/guestbook/v1beta3/frontend-controller.json
View file @
ff0316dd
...
...
@@ -22,7 +22,7 @@
"containers"
:[
{
"name"
:
"php-redis"
,
"image"
:
"kubernetes/example-guestbook-php-redis"
,
"image"
:
"kubernetes/example-guestbook-php-redis
:v2
"
,
"ports"
:[
{
"containerPort"
:
80
,
...
...
examples/guestbook/v1beta3/redis-slave-controller.json
View file @
ff0316dd
...
...
@@ -22,7 +22,7 @@
"containers"
:[
{
"name"
:
"slave"
,
"image"
:
"
brendanburns/redis-slave
"
,
"image"
:
"
kubernetes/redis-slave:v2
"
,
"ports"
:[
{
"containerPort"
:
6379
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment