.net core i上 K8S(六).netcore程序的service网络代理模式
正文
上一章我们讲了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网络代理模式相关推荐
- .net core i上 K8S(五).netcore程序的hostip模式
正文 上一章讲了pod的管理,今天再分享一个pod的访问方式 1.Pod的HostIP模式 Pod的HostIP模式,可以通过宿主机访问pod内的服务,创建yaml文件如下 apiVersion: v ...
- .net core i上 K8S(四).netcore程序的pod管理,重启策略与健康检查
目录 1.pod管理 2.重启策略 3.健康检查 4.进入容器 正文 上一章我们已经通过yaml文件将.netcore程序跑起来了,但还有一下细节问题可以分享给大家. 1.pod管理 1.1创建pod ...
- .net core上 K8S(七).netcore程序的服务发现
正文 上一章我们分享了k8s的网络代理模式,今天我们来分享一下k8s中的服务发现. 1.环境变量模式的服务发现 k8s默认为我们提供了通过环境变量来实现服务发现的功能,前提是 1.需要service在 ...
- 黑马程序员——Java的代理模式
------- android培训.java培训.期待与您交流! ---------- Java中代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问.在某些情况下,一个客户不想或者不能直接 ...
- .net core i上 K8S(二)运行简单.netcore程序
上一章我们搭建了k8s集群,这一章我们开始在k8s集群上运行.netcore程序 1.kubectl run 在我的Docker系列教程里,我曾往docker hub中推送过一个镜像"web ...
- 在代码中,给java程序自身设置网络代理来爬虫相关站点或使用相关api。
在开发中,我们可能会使用到某些api. 但是这些api(如谷歌云)因为一些因素,我们本机是无法直接访问的. 最要命的是,我们开发中必然要用到这些api,而尽管本机开启了代理,但是java程序本身却不走 ...
- c语言编程用得上i7,为什么我的C应用程序比Core i7上的C应用程序(使用相同的库)更快...
我有一个用C语言编写的库,我有两个用C和C编写的应用程序.这个库是一个通信库,所以其中一个API调用如下所示: int source_send( source_t* source,const char ...
- 在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序
在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序 对于生产服务器环境,建议您运行缺少GUI的Windows Server 2012的服务器核心 ...
- 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版本开始 ...
最新文章
- struts.xml配置详解
- 大学python用什么教材-python大学里用哪本教材比较好?
- ubuntun_11.04安装
- day3 and homework
- Approximate Nearest Neighbors.接近最近邻搜索
- 文件特殊权限及facl
- try to navigate from button to line item page
- DBeaver连接达梦|虚谷|人大金仓等国产数据库
- Linux看内存标压低压,三代锐龙、国产Linux上身笔记本电脑,性能是否和参数一样好看?...
- kibana使用详解
- Python——四大内置高阶函数(map、reduce、filter、sorted)
- JSK-16014 打印字母图形【打印图案】
- VB6 mysql二进制读取,vb6关于VB以二进制(binary)方式读取文本内容
- 输出魔方矩阵(C语言实现)
- 基础知识 | 什么是二进制文件?
- 华硕天选一代无线网卡断网
- strcpy()与strncpy()的区别
- Java的静态类详解
- 计算机埃尼阿克的主要元件采用的是,计算机埃尼阿克(ENIAC)的主要元件采用的是()。...
- 好的代码结构是什么样的?
热门文章
- ubuntu 16.04(Windows 10双系统+grub引导)无法进入tt1~tt6(NVIDIA驱动安装相关-黑屏,login loop,分辨率)...
- Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析
- ssh公钥免密码登录
- OutLook2016修改注册表迁移.ost文件数据
- SqlException (0x80131904): 将截断字符串或二进制数据。
- 分布式防火墙技术及主要特点
- WPF 使用DrawingVisual绘制高性能曲线图
- 黄老师离开呆了十年的上海
- 陈睿学长在CUIT建校70周年校庆上的演讲
- 技术分享 | 业务模板的技术实践