kind多节点端口映射
前面的笔记中介绍过说多节点的kind集群yaml:
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
这样的多节点生成后发现生成的pod竟然无法访问,查阅文档发现kind集群的端口需要和node的端口映射,官方建议是listenAddress写为0.0.0.0,并不是127.0.0.1
主机端口应该是0-65535 而container端口开放好像是30000-32767
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-planeextraPortMappings:- containerPort: 80hostPort: 31180listenAddress: "0.0.0.0"- containerPort: 30100hostPort: 41100listenAddress: "0.0.0.0"
- role: workerextraPortMappings:- containerPort: 80hostPort: 31280listenAddress: "0.0.0.0"- containerPort: 30100hostPort: 42100listenAddress: "0.0.0.0"
- role: workerextraPortMappings:- containerPort: 80hostPort: 31380listenAddress: "0.0.0.0"- containerPort: 30100hostPort: 43100listenAddress: "0.0.0.0"
这段yaml 做了比较简单的映射,把容器上的80、30100 端口映射到节点的不同的端口上,如果有需求可以映射更多的端口
创建集群并指定集群名字:
kind create cluster --config mykind.yaml --name mykind
nginx.yaml
apiVersion: apps/v1
kind: Deployment
metadata:name: nginx-deploy
spec:selector:matchLabels:lb: ngreplicas: 3template:metadata:labels:lb: ng #pod的labelspec:containers:- name: nginxwebimage: nginxports:- containerPort: 80
service.yaml
apiVersion: v1
kind: Service
metadata:name: nginx-service
spec:selector:lb: ngtype: NodePortports:- protocol: TCPport: 10008 #pod端口,可在pod中通过k8s的clusterip访问targetPort: 80 #容器端口nodePort: 30100 #node端口
这样就可以访问了:curl localhost:41100,注意是主机端口,因为之前生成集群的时候映射出来了
kind多节点端口映射相关推荐
- docker 端口映射 udp_Docker领路,走进压力测试的现代化 | 51上头条
摘要:Docker技术为软件开发.测试提供了非常便捷的功能,使用现成的镜像让我们的工作事半功倍.本文针对在项目中进行压力测试使用Docker进行说明,重点记录从手工搭建环境,到使用Docker提高测试 ...
- 【必看】Linux 或 Windows上实现端口映射
通常服务器会有许多块网卡,因此也可能会连接到不同的网络,在隔离的网络中,某些服务可能会需要进行通信,此时服务器经过配置就可以承担起了转发数据包的功能. 一.Windows下实现端口映射 1.查询端口映 ...
- 【docker】修改docker容器配置,设置/修改端口映射
目录 前言 方法1:将容器转换成镜像,用新的镜像创建新的容器 方法2:修改容器配置 方法3:创建新的容器 方法4:nginx stream代理 参考 前言 docker 创建容器时可指定端口映射.但容 ...
- hdfs中8031是什么端口号_在宿主机如何访问docker中hadoop的hdfs:ip:9000啊, 端口映射出来啊...
本人有一个3节点hadoop, 启动了3个docker容器, 众所周知, docker容器内服务的端口是可以映射到宿主机的端口的, 我采用-P将容器的所有端口映射到主机端口, 命令如下: docker ...
- docker 添加端口映射_苟且偷生的程序猿没法摸鱼了,从docker搭建elasticsearch集群开始学习...
最近刚换了公司,然后公司刚好使用的docker.而本人作为一个石锤的搬砖员,之前只知道搬砖们,对于这些东西确实没学过.今天在本地使用docker搭建elasticsearch集群,记录下过程,而且el ...
- Docker 网络-端口映射、容器链接、Networking
在使用Docker容器时,我们需要访问容器的内部网络,或需要在容器间相互访问.Docker 容器默认不会开放任何端口,因此需要将容器与宿主机进行端口映射,使容器可外部访问.而容器间互相访问,除了可以基 ...
- 端口映射原理,公网,内网,NA
端口映射原理,公网,内网,NA<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...
- 远程桌面端口映射如何设置
远程桌面端口映射如何设置?我的电脑可以上互联网,但是与多台电脑使用同一个路由器上网,没有公网IP.外网另一台电脑想要远程桌面连接我的电脑,需要进行端口映射才能实现.下面以我的电脑为例,对远程桌面端口映 ...
- 端口映射原理,公网和内网,NA
端口映射原理,公网,内网,NA 内网的一台电脑要上因特网,就需要端口映射 端口映射分为动态和静态 动态端口映射:内网中的一台电脑要访问新浪网,会向NAT网关发送数据包,包头中包括对方(就是新浪网)IP ...
最新文章
- Netty实现自定义简单的编解码器(二)
- java编写创建数据库和表的程序
- php 什么时候传引用,什么时候在PHP中使用传递引用?
- ajax onload怎么用,Ajax中onload和onreadystatechange两种请求方式的区别
- 如何用代码爬抓电商数据(附淘宝API调用实例)
- 切换linux默认桌面,Debian默认桌面再次切换到Gnome
- 心田花开写人作文指导,小学优秀写人作文推荐
- 电脑出问题解决办法(Win7)
- 公众平台--扫描微信二维码,关注后自动登录
- 2021-11-03皮革制作与环保科技
- 微信转账记录删除了服务器还有吗,微信转账记录能彻底删除吗?你应该知道的删除技巧是这三种!...
- Java解析Xml的三种方式总结
- 超有趣,在idea中加入emoji图像!
- 容斥原理(二进制实现)
- SSL数字证书(三)使用 openssl 生成证书
- 创业第一步做什么?——走出自己的“舒适区”
- 七夕情人节520程序员表白html网页源码送女友男友礼物
- GitHub申请账号
- c语言程序设计第五版实验报告九,C语言程序设计实验报告-实验九.doc
- 支持向量机中的详细公式推导
热门文章
- python用opencv实现图片的美白磨皮_12 - OpenCV+TensorFlow 入门人工智能图像处理-磨皮美白-多智时代...
- c语言大地坐标转换空间坐标,空间直角坐标系与大地坐标系转换程序
- 对人工智能的一点看法
- Web前端开发需要学习哪些知识
- reporting php,php error_reporting函数怎么用
- circos 可视化手册- text 篇
- 【转载收藏】Unity预计算实时GI
- :-1: error: [Makefile.Debug:72: debug/QtIcon_resource_res.o] Error 1
- 智库大会 | 高端对话:智能科技推动管理学变革...
- 【图像修复】基于matlab损坏图像修复【含Matlab源码 731期】