小编Yix*_*ing的帖子

为什么kubernetes pod使用none网络而不是工作节点上的网桥?

有人可以让我知道为什么kubernetes pod使用none网络而不是工作节点上的网桥?

我使用kubo设置kubernetes集群.

The worker node by default will have 3 docker network.

NETWORK ID          NAME                DRIVER
30bbbc954768        bridge              bridge              
c8cb510d1646        host                host                
5e6b770e7aa6        none                null   
Run Code Online (Sandbox Code Playgroud)

docker默认网络是桥接器$> docker network inspect bridge

"Options": {
        "com.docker.network.bridge.default_bridge": "true",
        "com.docker.network.bridge.enable_icc": "true",
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用kubectl run命令启动一个pod

kubectl run -it --image nginx bash
Run Code Online (Sandbox Code Playgroud)

在工作节点上将有两个容器启动

7cf6061fe0b8    40960efd7b8f     "nginx -g 'daemon off"   33 minutes ago      
Up 33 minutes      k8s_bash_bash-325157647-ns4xj_default_9d5ea60e-cf74-11e7-9ae8-00505686d000_2

37c51d605b16        gcr.io/google_containers/pause-amd64:3.0   "/pause"             
35 minutes ago      Up 35 minutes  k8s_POD_bash-325157647-ns4xj_default_9d5ea60e-cf74-11e7-9ae8-00505686d000_0
Run Code Online (Sandbox Code Playgroud)

如果我们运行docker inspect 37c51d605b16,我们可以看到它将使用"none"

"Networks": {
            "none": {
                "IPAMConfig": null,
                "Links": null, …
Run Code Online (Sandbox Code Playgroud)

kubernetes

7
推荐指数
1
解决办法
548
查看次数

标签 统计

kubernetes ×1