Web services 我想连接我的服务

Web services 我想连接我的服务,web-services,ubuntu,docker,service,connection,Web Services,Ubuntu,Docker,Service,Connection,发生了什么事 :无法将其连接到Web浏览器上,使其成为我的服务 你期望会发生什么 :连接到我的服务 如何复制它(尽可能少且精确) : 首先,我做了这样的“我的deploy.yaml” apiVersion: extensions/v1beta1 kind: Deployment metadata: name: my-deploy-name spec: replicas: 3 template: metadata: labels: app: my-deploy spec

发生了什么事

:无法将其连接到Web浏览器上,使其成为我的服务

你期望会发生什么

:连接到我的服务

如何复制它(尽可能少且精确)

: 首先,我做了这样的“我的deploy.yaml”

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
 name: my-deploy-name
spec:
 replicas: 3
 template:
  metadata:
   labels:
    app: my-deploy
  spec:
   containers:
   - name: mycontainer
     image: alicek106/composetest:balanced_web
     ports:
     - containerPort: 80
然后,我就这样做了“我的服务,亚马尔”

apiVersion: v1
kind: Service
metadata:
 name: my-service-name
spec:
 ports:
  - name: my-deploy-svc
    port: 8080
    targetPort: 80
 type: LoadBalancer
 externalIPs:
  - 104.196.161.33
 selector:
  app: my-deploy
因此,我创建了部署和服务

NAME              TYPE           CLUSTER-IP      EXTERNAL-IP      PORT(S)          AGE
kubernetes        ClusterIP      10.96.0.1       <none>           443/TCP          6d
my-service-name   LoadBalancer   10.106.31.254   104.196.161.33   8080:32508/TCP   5d

NAME               DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
my-deploy-name     3         3         3            3           6d
名称类型群集IP外部IP端口
kubernetes ClusterIP 10.96.0.1 443/TCP 6d
我的服务名称LoadBalancer 10.106.31.254 104.196.161.33 8080:32508/TCP 5d
名称所需的当前最新可用年龄
我的部署名称3 6d
并尝试在Chrome浏览器上连接104.196.161.33:8080104.196.161.33:32508。但它不起作用。 我该怎么办

环境 :

Kubernetes版本: 客户端版本:Version.Info{Major:“1”,Minor:“8”,GitVersion:“v1.8.1”,GitCommit:“f38e43b221d0850172a9a4ea785a86a3ffa3b3a”,gittrestate:“clean”,BuildDate:“2017-10-11T23:27:35Z”,政府版本:“go1.8.3”,编译器:“gc”,平台:“linux/amd64”} 服务器版本:Version.Info{Major:“1”,Minor:“8”,GitVersion:“v1.8.1”,GitCommit:“f38e43b221d0850172a9a4ea785a86a3ffa3b3a”,gittrestate:“clean”,BuildDate:“2017-10-11T23:16:41Z”,政府版本:“go1.8.3”,编译器:“gc”,平台:“linux/amd64”}

云提供商或硬件配置:ubuntu 16.04.LTS上的VM

操作系统(例如从/etc/OS发行版):ubuntu 16.04.LTS

内核:Linux master 4.10.0-37-generic#41~16.04.1-Ubuntu SMP Fri Oct 6 22:42:59 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

安装工具:Docker CE v17.06

其他:

kubectl get node
NAME      STATUS    ROLES     AGE       VERSION
master    Ready     master    6d        v1.8.1
node1     Ready     <none>    6d        v1.8.1
node2     Ready     <none>    6d        v1.8.1

ifconfig
docker0   Link encap:Ethernet  HWaddr 02:42:ba:93:a2:f2
          inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ens160    Link encap:Ethernet  HWaddr 00:50:56:80:ab:14
          inet addr:39.119.118.176  Bcast:39.119.118.255  Mask:255.255.255.128
          inet6 addr: fe80::250:56ff:fe80:ab14/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9581474 errors:0 dropped:473 overruns:0 frame:0
          TX packets:4928331 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1528509917 (1.5 GB)  TX bytes:4020347835 (4.0 GB)

flannel.1 Link encap:Ethernet  HWaddr c6:b5:ef:90:ea:8f
          inet addr:10.244.0.0  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1450  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:184 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:44750027 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44750027 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:13786966091 (13.7 GB)  TX bytes:13786966091 (13.7 GB)
kubectl获取节点
姓名状态角色年龄版本
master Ready master 6d v1.8.1版
节点1就绪6d v1.8.1
节点2就绪6d v1.8.1
命令
docker0链路封装:以太网HWaddr 02:42:ba:93:a2:f2
inet地址:172.17.0.1 Bcast:0.0.0掩码:255.255.0.0
上行广播多播MTU:1500度量:1
接收数据包:0错误:0丢弃:0溢出:0帧:0
发送数据包:0错误:0丢弃:0溢出:0载波:0
冲突:0 txqueuelen:0
接收字节:0(0.0B)发送字节:0(0.0B)
ens160链路封装:以太网HWaddr 00:50:56:80:ab:14
inet地址:39.119.118.176 Bcast:39.119.118.255掩码:255.255.255.128
inet6地址:fe80::250:56ff:fe80:ab14/64作用域:链接
上行广播运行多播MTU:1500度量:1
接收数据包:9581474错误:0丢弃:473溢出:0帧:0
发送数据包:4928331错误:0丢弃:0溢出:0载波:0
冲突:0 txqueuelen:1000
接收字节:1528509917(1.5 GB)发送字节:4020347835(4.0 GB)
法兰绒1链路封装:以太网HWaddr c6:b5:ef:90:ea:8f
inet地址:10.244.0.0 Bcast:0.0.0掩码:255.255.255.255
上行广播运行多播MTU:1450度量:1
接收数据包:0错误:0丢弃:0溢出:0帧:0
发送数据包:0错误:0丢弃:184溢出:0载波:0
冲突:0 txqueuelen:0
接收字节:0(0.0B)发送字节:0(0.0B)
lo链路封装:本地环回
inet地址:127.0.0.1掩码:255.0.0.0
inet6地址:1/128作用域:主机
上环回运行MTU:65536公制:1
接收数据包:44750027错误:0丢弃:0溢出:0帧:0
发送数据包:44750027错误:0丢弃:0溢出:0载波:0
冲突:0 txqueuelen:1000
接收字节:13786966091(13.7 GB)发送字节:13786966091(13.7 GB)

※附言:您能向我推荐docker&kubernetes上的Web服务示例吗?

在我的情况下,外部IP由GCE自动分配。它不需要在yaml配置中手动设置。因此,如果您在命令“kubectl get svc${service name}”的输出中发现EXTERNAL-IP是status,则这可能意味着您可以按预期工作

(但我不确定在配置中指定外部IP是否有效.) 正如我所知,LoadBalancer类型的服务只在支持此类功能的云集成中工作

另外,我猜你是想在韩国测试“让我们开始Docker”中的内容,如果你是这样的话,请通过电子邮件地址或twitter:D与我联系
我可以直接回复你,因为我是这本书的作者。

在我的情况下,外部IP由GCE自动分配。它不需要在yaml配置中手动设置。因此,如果您在命令“kubectl get svc${service name}”的输出中发现EXTERNAL-IP是status,则这可能意味着您可以按预期工作

(但我不确定在配置中指定外部IP是否有效.) 正如我所知,LoadBalancer类型的服务只在支持此类功能的云集成中工作

另外,我猜你是想在韩国测试“让我们开始Docker”中的内容,如果你是这样的话,请通过电子邮件地址或twitter:D与我联系
我可以直接回复你,因为我是那本书的作者。

104.196.161.33:32508
的回应是什么???404??您能为
10.106.31.254:32508
提供响应吗?@200OK没有响应,因为它无法连接…
104.196.161.33:32508
的响应是什么???404??您能为
10.106.31.254:32508提供响应吗?@200OK没有响应,因为它无法连接。。。