Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Chu Peng 楚鹏
minikube
提交
a96d8f05
M
minikube
项目概览
Chu Peng 楚鹏
/
minikube
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
minikube
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a96d8f05
编写于
4月 17, 2020
作者:
A
Alonyb
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
delete windows and mac doc
上级
c48b22bb
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
0 addition
and
102 deletion
+0
-102
site/content/en/docs/drivers/includes/registry_addon_mac_windows.inc
...t/en/docs/drivers/includes/registry_addon_mac_windows.inc
+0
-102
未找到文件。
site/content/en/docs/drivers/includes/registry_addon_mac_windows.inc
已删除
100644 → 0
浏览文件 @
c48b22bb
---
## Table for different drivers.
The
registry
addon
works
in
all
OS
,
to
use
it
depends
on
the
driver
you
built
your
cluster
with
,
If
you
are
using
container
system
(
Docker
,
Podman
)
in
Mac
or
Windows
OS
it
has
some
limitation
,
is
this
case
you
will
have
to
use
the
forwarded
port
for
5000.
Here
is
a
table
to
help
you
with
registry
addon
:
|
Drivers
|
Port
|
|---
|---
|---
|---
|---
|
|
Docker
driver
on
Linux
|
5000
|
|
Docker
driver
on
Mac
and
windows
|
Random
|
|
All
other
drivers
|
5000
|
---
## Requirements
*
Registry
addon
enabled
## Start minikube enabling registry addon
Open
a
shell
console
,
and
run
the
following
command
:
```bash
minikube start --addons=registry
```
---
### How to connec to registry on VM drivers on windows
Build
docker
image
and
tag
it
appropriately
:
```shell
docker build --tag $(minikube ip):$(docker inspect --format '{{(index (index .NetworkSettings.Ports "5000/tcp") 0).HostPort}}'/test-img .
```
In
order
to
make
docker
accept
pushing
images
to
this
registry
,
we
have
to
redirect
port
5000
on
the
docker
virtual
machine
over
to
port
5000
on
the
minikube
machine
.
Unfortunately
,
the
docker
vm
cannot
directly
see
the
IP
address
of
the
minikube
vm
.
To
fix
this
,
you
will
have
to
add
one
more
level
of
redirection
.
Use
kubectl
port
-
forward
to
map
your
local
workstation
to
the
minikube
vm
```shell
kubectl port-forward --namespace kube-system <name of the registry vm> 5000:5000
```
On
your
local
machine
you
should
now
be
able
to
reach
the
minikube
registry
by
using
curl
`http://localhost:5000/v2/_catalog`
From
this
point
we
can
(
ab
)
use
docker
’
s
network
configuration
to
instantiate
a
container
on
the
docker
’
s
host
,
and
run
socat
there
to
redirect
traffic
going
to
the
docker
vm
’
s
port
5000
to
port
5000
on
your
host
workstation
.
```shell
docker run --rm -it --network=host alpine ash -c "apk add socat && socat TCP-LISTEN:5000,reuseaddr,fork TCP:host.docker.internal:5000"
```
Push
docker
image
to
minikube
registry
:
```shell
docker push $(minikube ip):$(docker inspect --format '{{(index (index .NetworkSettings.Ports "5000/tcp") 0).HostPort}}' <container_id>/test-img
```
---
### How to connect to regsitery for Docker driver on Mac and Windows
Build
docker
image
and
tag
it
appropriately
:
```shell
docker build --tag $(minikube ip):$(docker inspect --format '{{(index (index .NetworkSettings.Ports "5000/tcp") 0).HostPort}}'/test-img .
```
In
order
to
make
docker
accept
pushing
images
to
this
registry
,
we
have
to
redirect
port
5000
on
the
docker
virtual
machine
over
to
port
5000
on
the
minikube
machine
.
We
can
(
ab
)
use
docker
’
s
network
configuration
to
instantiate
a
container
on
the
docker
’
s
host
,
and
run
socat
there
:
```shell
docker run --rm -it --network=host alpine ash -c "apk add socat && socat TCP-LISTEN:5000,reuseaddr,fork TCP:host.docker.internal:5000"
```
Push
docker
image
to
minikube
registry
:
```shell
docker push $(minikube ip):$(docker inspect --format '{{(index (index .NetworkSettings.Ports "5000/tcp") 0).HostPort}}' <container_id>/test-img
```
### How to connect to resgitry for all other drivers
Build
docker
image
and
tag
it
appropriately
:
```shell
docker build --tag $(minikube ip):5000'/test-img .
```
In
order
to
make
docker
accept
pushing
images
to
this
registry
,
we
have
to
redirect
port
5000
on
the
docker
virtual
machine
over
to
port
5000
on
the
minikube
machine
.
We
can
(
ab
)
use
docker
’
s
network
configuration
to
instantiate
a
container
on
the
docker
’
s
host
,
and
run
socat
there
:
```shell
docker run --rm -it --network=host alpine ash -c "apk add socat && socat TCP-LISTEN:5000,reuseaddr,fork TCP:host.docker.internal:5000"
```
Push
docker
image
to
minikube
registry
:
```shell
docker push $(minikube ip):5000 <container_id>/test-img
```
After
the
image
is
pushed
,
refer
to
it
by
`localhost:5000/{name}`
in
kubectl
specs
.
*
For
more
information
,
documentation
([
Pushing
to
an
in
-
cluster
using
Registry
addon
](
https
://
minikube
.
sigs
.
k8s
.
io
/
docs
/
handbook
/
pushing
/
#4-pushing-to-an-in-cluster-using-registry-addon))
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录