►
From YouTube: OpenShift 3 install from start to finish
Description
In this video, Grant Shipley, walks you through installing and configuring OpenShift Origin 1.4 from start to finish. He starts by creating a VM using CentOS and then install OpenShift 1.4. After the install he adds a user account, configures DNS, and lastly deploys a couple of things.
A
Hello,
fine
citizens
of
the
Internet.
This
is
grant
Shipley
your
friendly
openshift
team
member
and
we've
had
some
pretty
great
announcements
over
the
last
couple
days.
The
first
one
is
that
the
open
shift
container
platform
version
3.4
has
been
released
as
well
as
open
shift.
Origin
1.4
has
been
tagged
and
as
ready
for
everyone
to
try
it
out.
Now
we
have
a
lot
of
different
ways
for
you
to
try
it
out.
A
Oc
cluster
up
the
all-in-one
image,
the
cdk
lots
of
different
things,
but
I
have
some
time
today
and
I
thought
that
it
would
be
cool
to
just
show
everyone
from
start
to
finish
how
to
actually
install
open
shift
origin
on
a
from
start
to
finish,
even
starting
to
install
the
EOS.
So
this
video
might
get
a
little
long.
A
Look
at
that
pretty
fancy
stuff
today,
so
I'm
going
to
start
by
clicking
on
new
virtual
machine
and
I'm
doing
this
in
real
time
and
so
I
may
you
know
futz
around
a
little
bit
trying
to
figure
this
stuff
out
so
I'm
going
to
do
custom
advanced,
workstation,
twelve
installer,
disc
I'm,
going
to
go
to
my
was
just
browse.
Look
at
that
see
what
a
main
fussing
around
VMware
love
you
hit
escape
and
it
destroyed
everything.
A
So
I'm,
just
going
to
browse
to
my
desktop
here
and
I
have
a
sense,
Oh,
f7
minimal,
install
that
I
just
downloaded.
It's
like
four
hundred
Meg's
stuff
like
that
I'm
going
to
click
on
next.
Can
they
call
this
open
shift?
Goergen
1.4
now
in
this
video
I'm
going
to
set
this
up
with
DMS
and
everything,
so
we
should
be
able
to
hit
it
with
a
web
browser
at
the
end
of
demo,
beer
all
right.
So,
let's
click
on
next
number
of
processors.
Let's
give
this
sucker
two
processors
and
two
cores.
A
Let's
see
I'm
going
to
give
this
thing
32
gigs
of
ram.
Now
my
machine
actually
has
64,
because
I
am
fancy
like
that
and
that's
just
the
way,
I
roll,
so
I'm
going
to
give
this
32
gigs
of
RAM
come
on
VMware.
You
can
do
it
all
right
and
I'm
going
to
use
bridge
networking
because
I
want
this
thing
to
get
an
actual
IP
address
of
my
local
network,
select
I/o
controller
types,
no
idea
what
that
is:
I'm
just
going
to
go
with
the
recommendation
here.
A
Scuzzy
sounds
good:
alright,
create
a
new
virtual
disk
sure,
let's
create
a
new
virtual
disk.
Let's
give
this
an
80
gigs
allocate
disk
space.
Now,
let's
see
splitting
disk
makes
it
easier
to
move
but
may
reduce
performance.
Nope
I
want
a
single
single
disk,
and
let's
throw
this
on
my
big
fat
drive
here.
My
e
Drive,
if
I
can
find
it
and
we'll
just
call
this
up
and
shift
origins,
save
that
click
on
next
I.
A
Don't
think
we
need
to
customize
the
hardware,
let's
just
click
on
finish
there.
So
I
am
running
this
on
a
fairly
recent
build
here
that
I
got
I
am
using
the
Intel
Core
i7
6700
K
I
got
64
gigs
of
ram
on
this
box.
I
have
two
SSDs
and
then
I
have
a
larger
hybrid
drive,
SS
the
hybrid,
that's
2
terabytes,
and
that's
where
I'm,
storing
the
virtual
machine
and
I
did
set
it
to
80
gig.
Just
because
you
know
I
have
two
terabytes
worth
of
space.
A
A
Alright
I'm
back
I
did
pause
it
because
you
did
gracious.
This
thing
took
forever
literally
like
10
minutes.
Okay,
so
it's
done
now
so
VMware.
What
do
you
do
in
VMware
you're,
starting
it?
Okay?
So
let's
go
to
install
CentOS
7
here
and
press
the
Enter
key
to
begin
the
installation
process.
Alright,
I
can
do
that.
I.
A
Think
I
can
do
that.
Let's
make
this
a
little
bit
bigger
here
that
something's
going
on
there.
We
go
okay,
man!
Why
are
you
keep
messing
with
my
terminal?
Vmware
just
leave
it
the
same
size
all
right.
This
is
booting
up.
The
famous
sent
off
installer
and
Conda
should
get
a
nice
graphical
user
interface.
Look
at
that
fancy,
I
speak
English
and
I
speak
United,
States,
English,
so
I'm,
gonna
click
continue
there
and
let's
see
date
and
time
keyboard
installation
source.
All
this
is
popping
in
now
installation
destination.
A
That's
using
that
80
gig
volume
looks
good.
Let
me
go
to
network
and
hostname.
Now
this
is
one
of
my
pet
peeves.
Here
is
the
network's
not
on
by
default,
so
I
click
that
make
sure
it's
done.
Look
at
that
speed,
one
gigabit
whoo!
Yes
and
I
do
have
gigabit
internet
here's
IP
address
0.93
local
host
dot,
local
domain,
all
good.
A
Let's
just
go
ahead
and
begin
this
installation
a
set
of
a
root
password
here
who
definitely
okay,
let's
just
click
done
and
click
done
again,
let's
create
a
user
account
and
simply
and
look
at
that
Shipley
by
default.
I
get
myself
a
password,
make
myself
an
adman
got
done
and
done
again,
alright,
so
this
thing's
installing
it's
like
200
packages
out
of
300.
So
we're
going
to
let
this
finish
now.
This
is
the
sent
off
minimal
distribution
right,
so
it
doesn't
have
X.
A
It
doesn't
have
any
extra
packages
that
I
don't
care
about,
because
I
just
want
to
run
a
container
platform
for
my
own
personal
use
and
I
want
to
run
origin.
So
I
don't
need
all
this
other
stuff
that
gets
installed.
I
just
want
to
run
docker
based
containers
and
let
OpenShift
manage
it
would
be
a
kubernetes.
So
look
the
install
done.
It's
performing
the
post
installation
setup
test.
So
we'll!
A
Let
that
finish,
and
what's
nice
about
the
open,
VM
tools
is
that
once
this
thing,
reboots
I
should
have
a
pretty
nice
interface
at
that
point,
but
I'm,
probably
just
going
to
open
up
my
terminal
and
SSH
into
it,
instead
of
talking
to
it
via
the
VMware
console
here.
So
let's
still
finishing
these
post
installation
tasks.
A
So
let's
give
it
just
a
minute
to
finish
up
here.
Alright,
it's
installing
boo,
boos,
a
bunch
of
stuff
happened
there
that
went
by
too
fast.
It's
generating
the
indignant
Ram
file
system.
Alright,
let's
hopefully
this
finishes
here
pretty
quickly,
and
so
after
this
installs
I'm
going
to
walk
through
step
by
step
on
what
I
do
so
that's
installed
done.
Let
me
reboot
this
mug
here
and
we
should
have
a
minimal
OS
installed.
A
A
A
A
And
the
life
are
not
familiar
with
the
young.
Just
doesn't
it's
going
to
go
ahead
and
do
it
without
prompting
me
if
I
want
to
okay?
So
now
we
want
to
install
a
some
other
packages,
daughter,
I,
sound
good.
We
want
to
use
the
version
50%
off
because
you
get
probably
need
get,
and
we
also
use
ansible
because
we're
going
to
be
using
the
hands
full
face
installer
and
it's
going
to
pull
all
of
these
packages
down.
A
Check
in
for
the
fastest
mirror
look
at
that
there
it
goes.
It's
awesome.
Downloading
69
packages,
pretty
fancy
pretty
fast,
installing
them
all
pearl.
Do
you
see
that
little
pearl
who
uses
pearl,
though
by
using
pearl,
just
kidding?
Sorry
all
you
pearl
guys,
alright,
so
this
will
give
us
docker
WW,
get
get
and
ansible
and
we're
just
going
to
check
our
docker
version.
So
let's
do
doctors
and
present
Oh,
purging,
say
I'm
running
110
3,
all
right,
perfect!
A
Now,
I
need
to
install
a
couple
of
other
libraries
here
and
let
me
make
this
spawn
just
to
touch
bigger
for
you
here
and
I'll
clear.
The
screen
gonna
install
why
and
I'm
going
to
insult
ice
on
that
cryptography
I
can
spell
cryptography
right
and
then
I'm
also
going
to
install
PI,
open,
SSL,
x86
underscore
64
and
hopefully
I
typed,
all
that
in
right.
Okay,
so
now
I
have
those
encryption.
Libraries.
A
Okay,
so
I
have
I
clone
Rico's
the
ansible
installer,
as
well
as
my
personal
install
window
as
we
looking
in
scholarship
there's.
The
only
thing
this
is
is
my
inventory
file.
This
is
what
ansible
uses
to
determine
what
result.
Let's
just
take
a
look
at
my
inventory
file.
My
ansible
SS
accuser
is
root.
My
deployment
type
is
origin.
I
want
to
do
the
open
shift.
A
Origin
release
and
I
want
to
do
the
brand
new
one
dot
forward,
release
with
the
image
tag
of
14.0,
my
public
hostname
I'm,
going
to
set
the
console,
but
techno
CIO
and
my
subdomains
for
my
deployment
is
going
to
be
asked
on
Seoul,
Tokyo
and
I
am
NOT
going
to
deploy
metrics,
okay
and
so
there's
my
actors.
That's
literally
all
this
is
so
I'm
going
to
have
one
master
and
we're
sorry,
one
virtual
machine.
That's
going
to
have
the
master
in
the
nose
or
is
a
to
phonetic
master
in
mania.
A
Okay,
so
that's
all
we
need
to
do
there.
The
next
thing
I
need
to
do
because
ansible
is
going
to
try
to
SSH
to
the
master
in
case
I
wasn't
doing
this
on
the
same
box.
I
hope
that
makes
sense
since
that
consult
echo
dot.
Io
teens
resolved
yes,
I'm,
just
going
to
edit
my
Etsy,
so
Wow
and
and
I
am
going
to
add
one
twin
fingers
or
one
of
the
console
like
this
guy.
Oh
now,
we
can
also
go
to
hi
hi.
Oh,
we
should
get
some
responses.
Okay,
that's
good!
A
The
next
thing
I
want
to
do
is
generate
a
SSH
key
and
experiment
things
in
here,
I'm
gonna
type
in
at
this
page,
if
I
can
type
today,
GN
PR
as
a
I'm
just
going
to
save
it
in
the
normal
spot,
with
no
passwords
now
I
want
to
copy
this
IDE
SSH
copy
ID
group
at
consult
architecture
by
oh
yeah.
Okay,
so
all
that
this
is
going
to
do
is
copy
that
public
key,
so
that
I
can
SSH
into
this
machine.
A
From
this
machine
without
requiring
a
password,
so
let
me
show
you
what
I'm
doing
science
that
they
threw
at
console.
Dot
text-
oh
hi!
Oh
it
loves
me
right!
So
ants
will
needs
that,
because
if
you
are
running
this
install
from
your
local
machine,
but
you
actually
wanted
to
install
on
a
send
off
box,
that's
perhaps
in
Amazon
ec2
or
Google
compute,
and
you
just
need
to
be
able
to
SSH
into
that
machine.
Okay,
believe
it
or
not.
That's
all
we
need
to
do.
A
We
can
run
the
installer
I'm
going
to
go
back
to
my
home
directory
and
let's
run
the
installer
installer
to
do
that,
I'm,
just
going
to
say,
sample
s,
playbooks
SN,
my
inventory
file,
which
I
cloned
from
my
git
repo
that
I
showed
you
and
then
I
want
to
run
the
open
shift
and
sublime
playbooks
py,
o
config
dot
yamo,
and
this
is
going
to
so.
Let
me
hit
enter
here
and
if
we
have
any
errors
where
work
them
together.
So
let's
get
this
kicked
off
and
it's
starting
to
do
a
lot
of
stuff.
A
But
this
is
going
to
install
the
OpenShift
origin,
one
for
dot.
Oh
tag,
if
you
wanted
to
install
a
specific
version,
just
change
that
inventory
file
that
we
talked
about
and
I
would
suggest
just
cloning
mine
and
using
that
as
a
base
to
create
your
own
and
now
the
ansible
installer.
The
playbook
is
going
off
and
is
configuring.
A
This
base
minimal
installation,
and
then
after
this
finishes,
assuming
we
don't
get
any
ears
and
if
we
do
we'll
work
through
them
together
here
we'll
then
set
up
DNS
so
that
this
will
actually
be
publicly
addressable
on
the
internet
and
we
will
create
a
user
so
that
we
can
actually
log
into
the
system.
So
I
am
NOT
going
to
pause.
This
I'm
just
going
to
leave
this
running,
so
you
can
actually
see
how
long
this
actually
takes
from
start
to
finish
in
real
time.
A
A
A
A
A
All
right
looks
good.
No
errors
boom
boom
boom
boom.
Okay.
So
what
should
we
do
next?
Actually,
let's,
let's,
let's
add
a
user
okay,
so
I
am
using
HTTP,
baseball
and
I
believe
if
we
go
into
SCE
origin
masters.
This
is
where
the
HT
passengers
panel
is
okay.
So
what
I
want
to
do
is
I
want
to
add:
a
user
is
going
to
type
of
HT
password
B
as
the
person
was
it
and
master
HT
password,
and
call
this
patiently
and
I'm
going
to
my
openshift
as
my
password.
A
So
now
I
should
be
able
to
log
into
this.
So
you
log
in
username
and
shipley.
Password
is
token.
Oh,
look
at
awesome.
We
now
have
open
ship
one
for
installed,
but
we're
not
done.
Let's
actually
get
our
IP
address
camp
and
get
our
DNS
working,
so
our
IP
address
and
that's
recesses.
Let's
do
it
this
way.
Oh
gosh,
we
set
up
to
me
doctor
virtual
interfaces.
A
It's
one
92-93,
ok,
so
I'm
going
to
open
up
Firefox
here
and
I
am
just
going
to
find
out
my
IP
address
IP
address
and
let's
click
on
these
links
here
and,
of
course,
at
the
spam
one
great.
Let's
just
try
this
one.
My
IP
address
is
nine
nine,
six,
nine
two,
two
one,
nine
nine
and
I
am
yep.
This
is
right:
I
am
on
ATT
u-verse
in
North,
Carolina,
okay,
so
I'm
going
to
go
to
my
domain
register
and
I
use
John
D
for
that
Godley
got
it,
but
I'll
show
you
my
zone
file.
A
So
what
I'm
going
to
do
is
I'm
going
to
pause
just
a
second
and
figure
that
out
okay,
I
figured
out
my
username
and
password:
it's
not
a
normal
user
name,
its
link
G
as
771.
It's
a
bunch
of
numbers
to
say:
assign
okay,
so
I
have
one
domain
here:
text:
okay,
oh
okay,
so
I'm
going
to
click
on
this
and
actually
I
should
probably
click
on
zone
I'm.
A
Just
trying
to
show
you
my
my
zone
file,
let's
see
believe
this
one
okay,
so
here's
my
Jones
file,
so
I
have
3a
records
and
then
AC
name
wildcard
record
okay.
This
is
just
gone
Dave
by
default.
Ignore
that
so
I
have
consoles
set
up
as
an
a
record
to
my
IP
address
that
this
thing
gave
me:
okay,
I
danced
that
app,
stop
console
as
a
record
to
that
and
then
for
the
applications
as
I
deploy
them
to
actually
be
publicly
available.
A
I
need
a
wild-card
DNS,
so
I
have
a
star
a
cname
record
that
points
to
app
console:
ask
console
dot.
Txt
ohio
points
to
my
public
IP
address;
I,
hope
that
makes
sense.
Okay,
that's
how
I
set
up
my
a
zone
file
now
I
want
to
show
you
what
to
do
on
your
router
okay.
So
this
is
my
home
router.
Here
61
got
one
unable
to
connect.
A
A
A
So
if
I
go
to
win
on
mine,
I
have
a
virtual
server
port
forwarding,
tab
and
I
have
console
Chekov
I
owe
all
of
these
ports
go
into
139,
but
that
is
not
my
IP
address.
So
I
would
just
need
to
change
that.
To
my
internal
IP
address,
which
we
determined
was:
where
is
the
game
and
I
lose
it
on
this
stuff?
That's
precious,
its
dot,
93!
Okay!
So
let
me
go
back
into
this
and
I'm
just
going
to
call
it
on
gold
dog,
tick.
A
I,
oh,
and
we
need
to
do
4,
8,
4,
4
3,
and
we
want
to
send
that
191,
six,
eight
dot,
zero
dot
and,
of
course,
I've
got
it
again
is
93
and
local
port
is
8,
4
4
3.
So
my
add
that,
and
it's
going
to
say
you
can't
because
sorry
and
list,
let
me
remove
that
one
and
then
add
it
and
I'm
just
going
to
do
this.
So
the
other
ones
as
well
and
I
want
to
do
4,
4,
3
and
I'm
going
to
use
this
thing.
Ip
address.
A
A
All
right
so
now,
if
we
go
back,
I
should
have
everything
up
and
running
I've
created
an
account
I
set
up
my
DNS
zone
file.
I
did
a
port
forwarding
on
my
internal
router,
so
here's
the
big
reveal.
Let's
hope
this
works.
Let's
go
to
HTTPS
console
dot
txt,
so
I
owe
four
eight
four
four
three
connections
now
secure.
We
expected
that,
because
it's
a
self-signed
search,
let
me
confirm
that
lovely
gee,
Shipley
Oh,
look
at
that.
A
Ladies
and
gentlemen,
from
start
to
finish
in
under
30
minutes,
a
full
open
shift,
origin,
1.4
latest
and
greatest
I'm,
so
excited
really
boom.
Let's
deploy
something
wow.
This
is
awesome
all
right.
So
my
first
project,
let's
just
take
a
look
at
some
of
the
things
and
1.4
who
leave
this.
We
now
have
groupings
based
on
run
time.
I
like
it
I
like
it
a
lot,
let's
the
plain
image
from
docker
hub.
First:
let's
do
our
famous
phonetic
deaths,
okay,
yeah!
Let's
deploy
this
sucker.
A
So
that's
downloading
the
kubernetes
guest
look
up
from
docker
hub
and
it's
the
point.
Well
yeah,
it's
dog
dumb
and
create
a
route.
Now
look
I
have
a
public
URL
for
the
guestbook
application
that
works
on
the
Internet.
Look
at
that!
You
can
start
coding
in
real
time
now.
This
lets
the
police
on
now,
because
this
is
just
too
good.
Let's
actually
go
back
to
our
project
and
look
at
our
new
project
overview
screen.
Let
me
add
another
one.
Second,
project
click
on
create
and
let's
do
a
PHP
at
this
time.
A
A
What
they're
doing
is
a
download
done
need
to
refresh
expand
blog,
who
look
at
that
expand
a
blog
I
see.
So
it's
installing
source,
it's
doing
the
source
image
is
pushing
those
layers
I
like
the
I,
like
it
I
like
it
a
lot.
Let's
go
back
to
our
overview
here.
So
look
at
this.
We
now
have
a
new
project
organization
plumb.
So
you
can
filter.
Look
at
this
little
icon
here.
We
can
now
do
membership
management.
I
am
sorry,
but
I
do
get
pretty
excited
about
this
stuff.
A
So
here's
our
second
project
or
PHP,
app,
it's
up
and
running
grant
is
pretty
lame.
Yes,
I
am
alright,
so
lots
of
new
stuff
and
1.4
I'm
excited
about
the
project
overview
page
the
permissions
system.
So
you
can
actually
work
with
your
colleagues
on
specific
projects.
I'm
also
excited
about
the
secrets
management.
So,
if
I
wanted
to
create
a
secret
for
like
a
private
git
repository
I
can
do
that
lots
of
great
things
that
you
know.
That's
a
let's
go
for
this
video
I'm,
probably
record
another
one
pretty
soon,
but
there
it
is.
A
Ladies
and
gentlemen,
that
is
OpenShift
origin.
1.4
start
to
finish
from
scratch,
going
from
nothing
to
installing
an
OS
to
getting
the
project
and
solve
and
then
all
the
way
out
to
the
point,
something
from
the
docker
hub
as
well
as
deploying
something
from
my
github
repo
using
the
open
shifts
source
to
image
project.
I
hope
you
guys
enjoy
it,
and
let
me
know
if
you
have
any
questions
about
openshift,
you
can
catch
us
on
IRC
we're
on
freenode
and
the
pound.