Merge pull request #9625 from caesarxuchao/mysql-wp-examples-v1

update examples/mysql-wordpress-pd to v1
pull/6/head
Abhi Shah 2015-06-11 11:52:20 -07:00
commit 3a3392391f
5 changed files with 16 additions and 12 deletions

View File

@ -66,7 +66,7 @@ First, **edit [`mysql.yaml`](mysql.yaml)**, the mysql pod definition, to use a d
`mysql.yaml` looks like this:
```yaml
apiVersion: v1beta3
apiVersion: v1
kind: Pod
metadata:
name: mysql
@ -135,7 +135,7 @@ So if we label our Kubernetes mysql service `mysql`, the wordpress pod will be a
The [`mysql-service.yaml`](mysql-service.yaml) file looks like this:
```yaml
apiVersion: v1beta3
apiVersion: v1
kind: Service
metadata:
labels:
@ -170,7 +170,7 @@ Once the mysql service is up, start the wordpress pod, specified in
Note that this config file also defines a volume, this one using the `wordpress-disk` persistent disk that you created.
```yaml
apiVersion: v1beta3
apiVersion: v1
kind: Pod
metadata:
name: wordpress
@ -220,23 +220,23 @@ Once the wordpress pod is running, start its service, specified by [`wordpress-s
The service config file looks like this:
```yaml
apiVersion: v1beta3
apiVersion: v1
kind: Service
metadata:
labels:
name: wpfrontend
name: wpfrontend
spec:
createExternalLoadBalancer: true
ports:
# the port that this service should serve on
- port: 80
# label keys and values that must match in order to receive traffic for this service
selector:
name: wordpress
type: LoadBalancer
```
Note the `createExternalLoadBalancer` setting. This will set up the wordpress service behind an external IP.
Note the `type: LoadBalancer` setting. This will set up the wordpress service behind an external IP.
Note also that we've set the service port to 80. We'll return to that shortly.
Start the service:
@ -251,8 +251,12 @@ and see it in the list of services:
$ kubectl get services
```
Then, find the external IP for your WordPress service by listing the forwarding rules for your project:
Then, find the external IP for your WordPress service by running:
```
$ kubectl get services/wpfrontend --template="{{range .status.loadBalancer.ingress}} {{.ip}} {{end}}"
```
or by listing the forwarding rules for your project:
```shell
$ gcloud compute forwarding-rules list
```

View File

@ -1,4 +1,4 @@
apiVersion: v1beta3
apiVersion: v1
kind: Service
metadata:
labels:

View File

@ -1,4 +1,4 @@
apiVersion: v1beta3
apiVersion: v1
kind: Pod
metadata:
name: mysql

View File

@ -1,14 +1,14 @@
apiVersion: v1beta3
apiVersion: v1
kind: Service
metadata:
labels:
name: wpfrontend
name: wpfrontend
spec:
createExternalLoadBalancer: true
ports:
# the port that this service should serve on
- port: 80
# label keys and values that must match in order to receive traffic for this service
selector:
name: wordpress
type: LoadBalancer

View File

@ -1,4 +1,4 @@
apiVersion: v1beta3
apiVersion: v1
kind: Pod
metadata:
name: wordpress