部署项目 啊 其实很简单
可以直接写image 名称 也可以写仓库地址那个容器
重点了解下这个端口映射
nodeport所有主机端口可访问 这个是向外部映射的 众所周知 docker 里面的容器如果不映射 那是没有办法在外部直接访问的 所以配置个nodeIP
这个就是物理机ip 随机端口(30000-32767)
如果配置个物理机ip 那么他会生成个clusterip
请求路径是 物理机ip:端口-----clusterip--负载均衡多个node
Rancher 提供了一个分布式 DNS 服务的基础设施服务。这个服务是通过 Rancher 自己的轻量级 DNS 服务器和高可用性的 control-plane 实现的。每个健康容器在链接到另一个服务或添加一个服务别名时将自动被添加到 DNS 服务。当使用服务名称查询时,DNS 服务返回该服务的健康容器的 IP 地址的随机列表。
<服务名>.<栈名> :端口 例如
http://ss-flow.go:8080
注意这个可没有cluster ip 这时候就用到docker容器 bridge默认模式 docker 同一个docker不同容器是可以互相访问的 那不同主机的docker怎么通信的呢 难道是通过etcd 或者iptable转发么 待研究
再说一种ingress模式
配置域名 工作负载
在本地host映射ip 时候发现随便拿个主机ip都行 再讲吧