首页 > 编程语言 >K8S怎么设置NodePort端口

K8S怎么设置NodePort端口

时间:2023-12-06 09:59:02浏览次数:35  
标签:端口 yaml NodePort zentao 80 K8S port

K8S创建service使用NodePort模式时端口是随机的,如需要固定可以修改yaml配置文件
一个完整的service的yaml配置文件如下

# cat zentao-deployment.yaml
apiVersion: v1
kind: Service
metadata:
  creationTimestamp: null
  labels:
    run: zentao
  name: zentao-service
spec:
  ports:
  - port: 80
    protocol: TCP
    targetPort: 80
  selector:
    run: zentao
  type: NodePort
  ports:
  - nodePort: 30081
    port: 80
status:
  loadBalancer: {}

在type: NodePort下新增以下配置,注意空格间距

# 指定nodePort的端口为30081,对应的容器端口为80
# 需要指定port参数否则无法应用改yaml配置文件
 ports:
  - nodePort: 30081
    port: 80

启动后查看svc对应的NodePort端口固定为30081
image

标签:端口,yaml,NodePort,zentao,80,K8S,port
From: https://www.cnblogs.com/minseo/p/17878842.html

相关文章

  • 光交存储端口告警
    1.服务器端口排查cat/sys/class/fc_host/host*/port_state检查端口在线状态cat/sys/class/fc_host/host*/port_name检查端口wwn 2. 端口误码告警(s2/p7为例): 通过带外中间级远程到光交 Switchshow-slot2 查看到s2p7的index为23 Porterrshow-i23关注encout......
  • 聊聊部署在不同K8S集群上的服务如何利用nginx-ingress进行灰度发布
    前言之前有篇文章聊聊如何利用springcloudgateway实现简易版灰度路由,里面的主人公又有一个需求,他们有个服务是没经过网关的,而是直接通过nginx-ingress暴露出去,现在这个服务也想做灰度,他知道在同个集群如何利用nginx-ingress进行灰度发布,但是现在这个服务是部署在新的集群,他查了......
  • 云原生周刊:K8s 的 YAML 技巧 | 2023.12.4
    开源项目推荐HelmfileHelmfile是用于部署HelmChart的声明性规范。其功能有:保留图表值文件的目录并维护版本控制中的更改。将CI/CD应用于配置更改。定期同步以避免环境偏差。Docketeer一款Docker和Kubernetes开发人员工具,用于管理容器并可视化集群和容器指标。......
  • 硬盘录像机无法注册安防监控视频平台LiteCVR的原因:端口未开放
    在这个数字化、网络化的时代,安防监控不再仅仅是满足于传统的安全需求,而是向着更加智能化、综合化的方向发展。最近技术人员收到用户反馈,硬盘录像机无法注册到视频监控LiteCVR平台上,现场网络通常且设备已经升级更新,但是依旧无法注册成功。今天我们针对该问题进行一下讲解。 视......
  • Centos7 防火墙开放端口,查看状态,查看开放端口
    CentOS7端口的开放关闭查看都是用防火墙来控制的,具体命令如下:查看防火墙状态:(active(running)即是开启状态)systemctlstatusfirewalld[root@WSSbin]#systemctlstatusfirewalld●firewalld.service-firewalld-dynamicfirewalldaemonLoaded:loaded......
  • 无涯教程-Erlang - 端口
    在Erlang中,端口用于不同程序之间的通信,Socket是一个通信端点,允许计算机使用Internet协议(IP)通过Internet进行通信。端口协议类型有2种类型的协议可用于通信。一个是UDP,另一个是TCP,UDP允许应用程序相互发送短消息(称为数据报),但是不能保证这些消息的传递。他们也可能无秩序到......
  • 使用 anasible 搭建一个多 master 多 worker 的 k8s 集群
    kubernetes+istio是目前最强大,也是最易于使用的服务网格方案。要使用kubernetes+istio,首先要搭建kubernets集群。搭建kubernetes集群的方式有很多,其中使用anisble自动化搭建kubernetes集群算是最具合适的方案了。服务器列表:192.168.2.58k8s-lvs-01#lvs主服务器1......
  • Centos查看开放端口及端口号命令
    查看已开放的端口; firewall-cmd--list-ports查看端口是否被占用; netstat-tunpl|grep"端口"开放单个端口(开放后需要要重启防火墙才生效);firewall-cmd--zone=public--add-port=8080/tcp--permanent#(--permanent为永久生效,不加为单次有效(重启失效))开放......
  • phpstudy 80端口被system占用的解决办法
    转发至https://www.xp.cn/phpstudy/phpstudy-v8/3320.html,非常好用。1、启动phpstudy为本地配置虚拟机环境,启动apache或者nginx发现端口被占用,且无法关闭。打开cmd跑netstat-aon|findstr"80",然后跑tasklist/fi"PIDeq4",2、咋一看还是System这个进程?又无法结束这货,......
  • k8s fsgroup
    k8s的配置中又fsgroup这个概念,请看下面这个配置:apiVersion:v1kind:Podmetadata:name:testspec:restartPolicy:NeversecurityContext:runAsUser:1001fsGroup:999containers:-name:mounttest-containerimage:ubuntuvolumeMounts:......