Difficulty: Beginner
Estimated Time: 10 minutes

Markdown editor for creating steps

Changes are automatically saved.

Code can be marked as user-executable via your code here

``` yaml apiVersion: apps/v1 kind: Deployment metadata: name: keycloak-deployment labels: app: keycloak spec: replicas: 1 selector: matchLabels: app: keycloak template: metadata: labels: app: keycloak spec: containers:

  - name: keycloak
      image: jboss/keycloak
      ports:
      - containerPort: 80
  

```

Don’t stop now! The next scenario will only take about 10 minutes to complete.

Install Keycloak

Step 1 of 2

test

Markdown editor for creating steps

Changes are automatically saved.

Code can be marked as user-executable via your code here

This is text to copy

` apiVersion: apps/v1 kind: Deployment metadata: name: keycloak-deployment labels: app: keycloak spec: replicas: 1 selector: matchLabels: app: keycloak template: metadata: labels: app: keycloak spec: containers:

  - name: keycloak
    image: jboss/keycloak
    ports:
    - containerPort: 80

`{{copy}}

text to copy

text to exec

docker run -d --name=etcd \ --net=host \ gcr.io/google_containers/etcd:2.2.1 \ /usr/local/bin/etcd \ --listen-client-urls=http://0.0.0.0:4001 \ --advertise-client-urls=http://0.0.0.0:4001 \ --data-dir=/var/etcd/data

App