Improve markdown highlighting in namespaces user guide.

This commit is contained in:
Alex Robinson 2015-07-18 18:42:04 -07:00
parent 14aa9d8c77
commit 0435f1c333

View File

@ -58,7 +58,7 @@ services, and replication controllers used by the cluster.
Assuming you have a fresh cluster, you can introspect the available namespace's by doing the following:
```shell
```console
$ kubectl get namespaces
NAME LABELS
default <none>
@ -83,7 +83,7 @@ Let's create two new namespaces to hold our work.
Use the file [`namespace-dev.json`](namespace-dev.json) which describes a development namespace:
```js
```json
{
"kind": "Namespace",
"apiVersion": "v1",
@ -98,19 +98,19 @@ Use the file [`namespace-dev.json`](namespace-dev.json) which describes a develo
Create the development namespace using kubectl.
```shell
```console
$ kubectl create -f docs/user-guide/namespaces/namespace-dev.json
```
And then lets create the production namespace using kubectl.
```shell
```console
$ kubectl create -f docs/user-guide/namespaces/namespace-prod.json
```
To be sure things are right, let's list all of the namespaces in our cluster.
```shell
```console
$ kubectl get namespaces
NAME LABELS STATUS
default <none> Active
@ -129,7 +129,7 @@ To demonstrate this, let's spin up a simple replication controller and pod in th
We first check what is the current context:
```shell
```yaml
apiVersion: v1
clusters:
- cluster:
@ -158,7 +158,7 @@ users:
The next step is to define a context for the kubectl client to work in each namespace. The value of "cluster" and "user" fields are copied from the current context.
```shell
```console
$ kubectl config set-context dev --namespace=development --cluster=lithe-cocoa-92103_kubernetes --user=lithe-cocoa-92103_kubernetes
$ kubectl config set-context prod --namespace=production --cluster=lithe-cocoa-92103_kubernetes --user=lithe-cocoa-92103_kubernetes
```
@ -168,14 +168,17 @@ wish to work against.
Let's switch to operate in the development namespace.
```shell
```console
$ kubectl config use-context dev
```
You can verify your current context by doing the following:
```shell
```console
$ kubectl config view
```
```yaml
apiVersion: v1
clusters:
- cluster:
@ -216,13 +219,13 @@ At this point, all requests we make to the Kubernetes cluster from the command l
Let's create some content.
```shell
```console
$ kubectl run snowflake --image=kubernetes/serve_hostname --replicas=2
```
We have just created a replication controller whose replica size is 2 that is running the pod called snowflake with a basic container that just serves the hostname.
```shell
```console
$ kubectl get rc
CONTROLLER CONTAINER(S) IMAGE(S) SELECTOR REPLICAS
snowflake snowflake kubernetes/serve_hostname run=snowflake 2
@ -237,13 +240,13 @@ And this is great, developers are able to do what they want, and they do not hav
Let's switch to the production namespace and show how resources in one namespace are hidden from the other.
```shell
```console
$ kubectl config use-context prod
```
The production namespace should be empty.
```shell
```console
$ kubectl get rc
CONTROLLER CONTAINER(S) IMAGE(S) SELECTOR REPLICAS
@ -253,7 +256,7 @@ NAME READY STATUS RESTARTS AGE
Production likes to run cattle, so let's create some cattle pods.
```shell
```console
$ kubectl run cattle --image=kubernetes/serve_hostname --replicas=5
$ kubectl get rc