From b9a5c8d7b0fd355ad17a683cbfeeed753e742f0f Mon Sep 17 00:00:00 2001 From: mohamed chiheb ben jemaa Date: Wed, 19 Jun 2019 20:18:31 +0100 Subject: [PATCH] update tutorial to use deployment yaml file (#14959) * update run command for deployment * recommended label name --- .../expose-external-ip-address.md | 13 ++++++++---- .../service/load-balancer-example.yaml | 21 +++++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 content/en/examples/service/load-balancer-example.yaml diff --git a/content/en/docs/tutorials/stateless-application/expose-external-ip-address.md b/content/en/docs/tutorials/stateless-application/expose-external-ip-address.md index 97ad5df58f..ff7917dccc 100644 --- a/content/en/docs/tutorials/stateless-application/expose-external-ip-address.md +++ b/content/en/docs/tutorials/stateless-application/expose-external-ip-address.md @@ -42,9 +42,14 @@ external IP address. 1. Run a Hello World application in your cluster: - kubectl run hello-world --replicas=5 --labels="run=load-balancer-example" --image=gcr.io/google-samples/node-hello:1.0 --port=8080 +{{< codenew file="service/load-balancer-example.yaml" >}} - The preceding command creates a +```shell +kubectl apply -f https://k8s.io/examples/service/load-balancer-example.yaml +``` + + +The preceding command creates a [Deployment](/docs/concepts/workloads/controllers/deployment/) object and an associated [ReplicaSet](/docs/concepts/workloads/controllers/replicaset/) @@ -86,9 +91,9 @@ external IP address. Name: my-service Namespace: default - Labels: run=load-balancer-example + Labels: app.kubernetes.io/name=load-balancer-example Annotations: - Selector: run=load-balancer-example + Selector: app.kubernetes.io/name=load-balancer-example Type: LoadBalancer IP: 10.3.245.137 LoadBalancer Ingress: 104.198.205.71 diff --git a/content/en/examples/service/load-balancer-example.yaml b/content/en/examples/service/load-balancer-example.yaml new file mode 100644 index 0000000000..ea88fd1548 --- /dev/null +++ b/content/en/examples/service/load-balancer-example.yaml @@ -0,0 +1,21 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app.kubernetes.io/name: load-balancer-example + name: hello-world +spec: + replicas: 5 + selector: + matchLabels: + app.kubernetes.io/name: load-balancer-example + template: + metadata: + labels: + app.kubernetes.io/name: load-balancer-example + spec: + containers: + - image: gcr.io/google-samples/node-hello:1.0 + name: hello-world + ports: + - containerPort: 8080