资讯专栏INFORMATION COLUMN

kubernetes实践随笔 —— 指定service的proxy port

LiuZh / 3458人阅读

摘要:已经安装完成,见前篇初试本文记录下在测试过程中碰到的一些问题,持续补充中。

kubernetes已经安装完成,见前篇 kubernetes 0.18.1 初试

本文记录下在测试过程中碰到的一些问题,持续补充中。

之前说过,kube-proxy模块是建立内部容器对外访问的通道,通过建立相应的service来创建proxy,但是创建的proxy有几个问题,一个是会建立一个给定的ip range(在启动apiserver时service-cluster-ip-range指定)中的某个ip分配给这个service,二是会在node上随机分配一个本地port映射给proxy。

这样有什么问题呢?第一,对于我这种本地搭建kubernetes来说,service-cluster-ip-range我用不上,只有在aws或者gce上将其设置为从对应cloud获取的ip才能在aws/gce中发挥作用; 第二,如果不能指定proxy使用的port或者没有一个api能够获取到proxy的port,我怎么做自动化?

那么问题来了,建立好service后创建service,在node节点上的映射是通过iptable来查看的,有没有办法指定或者通过api的方式获取映射的是哪个port?

解决:暂时没有发现有api能够给出具体哪个port被映射,但是发现可以通过在创建service指定一个映射的port,比如:

{
  "id": "webserver",
  "kind": "Service",
  "apiVersion": "v1beta2",
  "selector": {
    "name": "liutest"
  },
  "protocol": "TCP",
  "type":"NodePort",
  "ports": [
    {
      "port": 222,
      "containerPort": 22,
      "nodePort": 32222
    }
  ]
}

其中 “type”指定为“NodePort”,然后在ports中指定nodePort。
啥意思,见文档:https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/ser...
这里还有个小tips:nodePort的范围必须在 30000~32766,可以通过在apiserver启动时参数:--service-node-port-range 来指定(官方文档中没有,在命令的help提示中有,又被官方坑了....)
目前还不知道为啥要这么设置,也没找到相关的说明文档,如果有童鞋能帮我解答,感激不尽~~~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32420.html

相关文章

  • 华尔街见闻基于istio服务网格实践

    摘要:,托管于腾讯云容器平台容器编排工具。适配我们目前的服务部署在腾讯云托管,节点使用核的网络增强型机器,所有的后端服务都以部署,集群外部署高可用支持集群内服务发现,数据库以为主,消息队列采用。 距离2017年的见闻技术架构调整接近2年,随着业务线的发展,见闻技术部的项目数量、项目架构类型、基础设施规模、服务变更频率都在不断地增长,带给SRE的挑战是如何能更快地助力于开发人员更快更稳定地部署...

    stonezhu 评论0 收藏0
  • 如何在Kubernetes中暴露服务访问

    摘要:中暴露服务访问自己实现了一个,它本质上是包装了,在真正创建负载均衡器上它会调用来创建自身的。 Kubernetes概述 最近的一年,kubernetes的发展如此闪耀,正被越来越多的公司采纳用于生产环境的实践。同时,我们可以在最著名的开发者问答社区StackOverflow上看到k8s的问题数量的增长曲线(2015.5-2016.5),开发者是用脚投票的,从这一点看也无疑证明了k8s的...

    wendux 评论0 收藏0
  • 如何在Kubernetes中暴露服务访问

    摘要:中暴露服务访问自己实现了一个,它本质上是包装了,在真正创建负载均衡器上它会调用来创建自身的。 Kubernetes概述 最近的一年,kubernetes的发展如此闪耀,正被越来越多的公司采纳用于生产环境的实践。同时,我们可以在最著名的开发者问答社区StackOverflow上看到k8s的问题数量的增长曲线(2015.5-2016.5),开发者是用脚投票的,从这一点看也无疑证明了k8s的...

    Lin_R 评论0 收藏0
  • 利用K8S技术栈打造个人私有云(连载之:K8S集群搭建)

    摘要:最近被业务折腾的死去活来,实在没时间发帖,花了好多个晚上才写好这篇帖子,后续会加油的利用技术栈打造个人私有云系列文章目录利用技术栈打造个人私有云连载之初章利用技术栈打造个人私有云连载之集群搭建利用技术栈打造个人私有云连载之环境理解和练手利用 showImg(https://segmentfault.com/img/remote/1460000013077799); 最近被业务折腾的死...

    Ryan_Li 评论0 收藏0
  • 利用K8S技术栈打造个人私有云(连载之:K8S集群搭建)

    摘要:最近被业务折腾的死去活来,实在没时间发帖,花了好多个晚上才写好这篇帖子,后续会加油的利用技术栈打造个人私有云系列文章目录利用技术栈打造个人私有云连载之初章利用技术栈打造个人私有云连载之集群搭建利用技术栈打造个人私有云连载之环境理解和练手利用 showImg(https://segmentfault.com/img/remote/1460000013077799); 最近被业务折腾的死...

    邱勇 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<