►
From YouTube: September2020 Runner office hour
Description
Reviewing two community contributions for the GitLab Runner project.
- Documentation for configuring private registries (https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/2131)
- Add Docker ulimit support (https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/1957)
A
Okay,
welcome
to
this
month's
runner
office
hour.
It's
this
is
becoming
a
tradition
happening
during
the
hackathon.
So
without
further
ado,
steve
I'll
turn
things
over
to
you,
and
then
we
got
some,
mrs,
that
that
are
your
candidates
for
reviews,
so
we'll
just
get
things
started.
B
Yeah
hi
everyone.
So
unless
there
are
questions
or.
B
B
D
B
At
the
comments
here
like
documentation
changes,
you
should
go
through
both
two
kinds
of
reviews,
so
I
review
from
the
technical
phones,
people
like
me
and
their
v
from
technical
writers,
which
are
the
people
who
own
the
documentation.
C
B
D
B
B
C
B
So
perform
with
the
kubernetes
executor.
The
only
way
you
could
use
private
images
with
gitlab
runner
is
using
these
image
for
secrets.
B
C
It
a
bit
more
so
what
I'm
going
to
do
is
leave
a
comment
here.
B
D
C
C
C
C
C
A
Well,
I
appreciate
yeah
you're
doing
this
for
a
simple
doing,
a
simple
merge,
because
I
think
it
looks
like
it's
been
sitting
around
for
a
while,
but
it's
a
good
idea
to
get
this
merge
and
improve
it
later
on.
C
B
No,
it's
always
kind
of
a
case
by
case
basis,
and
it's
something
I
already
struggled
with
personally
like
if
we
should
merge
it
as
it
is
and
then
improve
it
later
on
or
if
we
should
ask
the
community
contributor
to
fix
it.
I
still
don't
know
what
the
right
answer
is,
so
it's
kind
of
going
on
a
gut
feeling
at
this
point
right
so
far,
it's
never
been
like
a.
A
Yeah,
no,
I
think
it
may
have
been
reasonable
to
suggest
adding
additional
like
info
there
if
this
was
just
open,
but
I
think
this
works
well,
and
the
other
thing
I
just
wanted
to
mention
was
that
if
it's
like
a
truly
simple
change
like
like
a
type
of
fix
or
grammar
fix,
then
I
mean
usually
technical
writers
will
just
merge
them,
as
is
without
even
checking
with
engineers,
in
this
case,
on
the
runner
team.
A
But
but
if
it
involves
like
a
validation
of
a
technical
feature
or
something,
then
engineers
will
get
ping.
But
if
it's
a
simple
one
like
you'll,
typically
see
them,
merge
like
right
away.
B
C
C
B
Setting
for
supporting
docker?
U
limits!
So
we
have
an
issue
around
this
where
the
docker
executor.
We
already
have
limits
for
the
cpu
and
memory,
but
we
don't
have.
C
B
B
C
B
And
why
there
is
the
need
for
it,
so
that
would
be
just
a
matter
of
reviewing
this
they're
like
usually,
if
we
just
get
a
merge
request
out
of
the
blue
in
the
in
the
sense
that
we
never
really
discussed
or
anything
like
that.
First,
we
have
to
go
through
the
discussion
here.
Like
is
this
what
we
want,
why
we
want
this,
how
it's
gonna,
help
our
customers
and
so
on
and
so
forth?
But
since
this
is
pretty
clear
what
needs
to
be
done,
we
don't
have
to
discuss
that.
C
C
C
C
C
C
C
Ideally,
we
should
have
both
on
both
levels.
Just
so
we
make
sure
that
that's
not
getting,
but
let's
see,
let's
open
up
this.
C
C
D
C
C
C
C
C
C
D
D
C
C
C
D
C
C
So
one
other
thing
that
comes
to
mind.
It
seems
like
we're.
I
haven't
looked
at
the
function
yet,
but
it
seems
like
we're
parsing
strings
and
then
translating
these
strings,
which,
from
past
experiences
it's
never
been
as
straightforward
as
possible
and
not
very
if
we
want
to
change
the
person,
but
we
would
have
to
do
a
lot
of
breaking
changes
and
things
like
that,
so
I'm
gonna
see
how
talker
specifies
it.
If
it's
the
same
will
stick
to
this,
but
the
docker
specifies
it
in
a
different
way.
We
might
have
to.
D
D
C
C
The
person
of
it
right,
I
think,
if
we
have
a
different
structure
so
of
using
stream,
I
think
for
each
one.
So
for.
C
C
C
C
C
C
C
C
C
C
C
C
So
it's
a
bit
more
clear:
docker
ends
up
introducing
either
a
new
field
or
new
meanings.
With
these
you
can
easily
have
a
key
here
to
whatever
it
goes
to,
for
example,
and
we
don't
have
to
mess
with
our
string
parts
whatsoever.
C
String
parsing,
but
like
things
change
out
of
our
control
and
like
we've,
always
had
headaches
with
this
migrating
to
a
new
structure
like,
for
example,
one
id
one
case
was
services
right
before
we
used
to
define
a
service
from
the
conflict
autonomous
file
with
just
the
name
of
the
service.
But
then
we
wanted
to
specify
isis
and
so
on
and
so
forth.
More
configuration
with
the
service
before
it
used
to
be
just
a
string.
But
now
it's
a
complete
structure
so.
C
C
C
D
C
Since
this
is
a
map
of
the
string,
one
one
thing
that
we
also
have
to
keep
in
mind,
these
are
not
acceptable
by
your
environment
variables
when
we
specify
f
colon
and
the
name.
That
means
that
when
I.
C
C
See
if
howard
decide
regarding
this
and
then
we
can
discuss
if
we
should
remove
this
one
or
not,.
C
C
C
C
B
C
C
C
C
C
C
C
C
D
C
C
C
I
was
asking
for
and
like
if
the
user
does
not
understand
my
words
or
it's
a
bit
more
actionable
for
the
contributor
to
see
what
I
was
asking
for
and
what
be.
C
D
D
C
We
have
10
minutes
left,
so
I
don't
think
I
will
pick
up
any
merchandise
because
that's
not
enough!
Thank
you.
If
you
remember
this,
but
if
there's
any
questions
whatsoever
or
anything,
we
want
to
discuss
today
more
than
happy
to
answer.
A
A
So
yeah,
hopefully
you
found
it
helpful.
I
mean
if
you
missed
something
they'll
be
recording
on
this
on
the
youtube
channel
as
well,
but
yeah.
If
you
happen
to
open
a
mrn
runner
feel
free
to
ping
steve
directly,
you
don't
have
to
wait
for
to
get
triage
so.