Web services 我想连接我的服务
发生了什么事 :无法将其连接到Web浏览器上,使其成为我的服务 你期望会发生什么 :连接到我的服务 如何复制它(尽可能少且精确) : 首先,我做了这样的“我的deploy.yaml”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
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没有响应,因为它无法连接。。。