正文

上一章我们讲了pod的hostip模式,但在生产环境中,我们都是通过service来访问k8s集群的,service有两种模式来暴漏端口,今天我们来分享一下

1.clusterIP模式

我们在创建service的时候,默认创建的时clusterIP模式,clusterIP模式的特点是只能在node节点上访问,创建方法如下:

1.1首先创建Deployment

1.2创建service,并指定clusterip(不指定也可以,会自动随机分配)

注意:clusterIP设置须按照集群搭建时指定的范围设置,我们查看一下我们制定的范围

可以看到范围是10.10.10.1~10.10.10.255,编写yaml文件如下

可查看信息,如下

1.3验证地址

我们可以去node节点验证一下

至此clusterip介绍完毕

回到顶部

2.NodePort模式

我们可以看到clusterIP模式只能在node节点访问,这无法满足我们的生产环境,因此我们在生产环境中都是采用NodePort模式,映射到宿主机的port,我们的Deployment的yaml文件还是采用上面的,需要改一下service的yaml文件

2.1创建service

查看信息

2.2验证

访问地址http://192.168.8.202:31111/api/values

成功访问!!!

相关文章:

  • .net core 上 K8S(三)Yaml文件运行.netcore程序

  • .net core i上 K8S(四).netcore程序的pod管理,重启策略与健康检查

  • Docker最全教程——从理论到实战(一)

  • Docker最全教程——从理论到实战(二)

  • Docker最全教程——从理论到实战(四)

  • Docker最全教程——从理论到实战(五)

  • Docker最全教程——从理论到实战(六)

  • Docker最全教程——从理论到实战(七)

原文地址:https://www.cnblogs.com/chenyishi/p/10121980.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

.net core i上 K8S(六).netcore程序的service网络代理模式相关推荐

  1. .net core i上 K8S(五).netcore程序的hostip模式

    正文 上一章讲了pod的管理,今天再分享一个pod的访问方式 1.Pod的HostIP模式 Pod的HostIP模式,可以通过宿主机访问pod内的服务,创建yaml文件如下 apiVersion: v ...

  2. .net core i上 K8S(四).netcore程序的pod管理,重启策略与健康检查

    目录 1.pod管理 2.重启策略 3.健康检查 4.进入容器 正文 上一章我们已经通过yaml文件将.netcore程序跑起来了,但还有一下细节问题可以分享给大家. 1.pod管理 1.1创建pod ...

  3. .net core上 K8S(七).netcore程序的服务发现

    正文 上一章我们分享了k8s的网络代理模式,今天我们来分享一下k8s中的服务发现. 1.环境变量模式的服务发现 k8s默认为我们提供了通过环境变量来实现服务发现的功能,前提是 1.需要service在 ...

  4. 黑马程序员——Java的代理模式

    ------- android培训.java培训.期待与您交流! ---------- Java中代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问.在某些情况下,一个客户不想或者不能直接 ...

  5. .net core i上 K8S(二)运行简单.netcore程序

    上一章我们搭建了k8s集群,这一章我们开始在k8s集群上运行.netcore程序 1.kubectl run 在我的Docker系列教程里,我曾往docker hub中推送过一个镜像"web ...

  6. 在代码中,给java程序自身设置网络代理来爬虫相关站点或使用相关api。

    在开发中,我们可能会使用到某些api. 但是这些api(如谷歌云)因为一些因素,我们本机是无法直接访问的. 最要命的是,我们开发中必然要用到这些api,而尽管本机开启了代理,但是java程序本身却不走 ...

  7. c语言编程用得上i7,为什么我的C应用程序比Core i7上的C应用程序(使用相同的库)更快...

    我有一个用C语言编写的库,我有两个用C和C编写的应用程序.这个库是一个通信库,所以其中一个API调用如下所示: int source_send( source_t* source,const char ...

  8. 在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序

    在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序 对于生产服务器环境,建议您运行缺少GUI的Windows Server 2012的服务器核心 ...

  9. ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案

    ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案 原文:ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案 ASP.NET Core 从2.2版本开始 ...

最新文章

  1. struts.xml配置详解
  2. 大学python用什么教材-python大学里用哪本教材比较好?
  3. ubuntun_11.04安装
  4. day3 and homework
  5. Approximate Nearest Neighbors.接近最近邻搜索
  6. 文件特殊权限及facl
  7. try to navigate from button to line item page
  8. DBeaver连接达梦|虚谷|人大金仓等国产数据库
  9. Linux看内存标压低压,三代锐龙、国产Linux上身笔记本电脑,性能是否和参数一样好看?...
  10. kibana使用详解
  11. Python——四大内置高阶函数(map、reduce、filter、sorted)
  12. JSK-16014 打印字母图形【打印图案】
  13. VB6 mysql二进制读取,vb6关于VB以二进制(binary)方式读取文本内容
  14. 输出魔方矩阵(C语言实现)
  15. 基础知识 | 什么是二进制文件?
  16. 华硕天选一代无线网卡断网
  17. strcpy()与strncpy()的区别
  18. Java的静态类详解
  19. 计算机埃尼阿克的主要元件采用的是,计算机埃尼阿克(ENIAC)的主要元件采用的是()。...
  20. 好的代码结构是什么样的?

热门文章

  1. ubuntu 16.04(Windows 10双系统+grub引导)无法进入tt1~tt6(NVIDIA驱动安装相关-黑屏,login loop,分辨率)...
  2. Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析
  3. ssh公钥免密码登录
  4. OutLook2016修改注册表迁移.ost文件数据
  5. SqlException (0x80131904): 将截断字符串或二进制数据。
  6. 分布式防火墙技术及主要特点
  7. WPF 使用DrawingVisual绘制高性能曲线图
  8. 黄老师离开呆了十年的上海
  9. 陈睿学长在CUIT建校70周年校庆上的演讲
  10. 技术分享 | 业务模板的技术实践