当前位置: 首页 > news >正文

武汉建设网信息网站网站seo搜索

武汉建设网信息网站,网站seo搜索,广州越秀区最新疫情,国家公示企业信息查询官网Rancher 上操作的k8s容器网络配置总结 要在 Rancher 中配置Spring Boot 应用 ykhd-zhjgyw-xpwfxfjfl 服务,正确的配置方式如下: 1. 应用程序监听端口 在 application.yaml 文件中,配置的应用监听端口是 10001,并且应用的上下文…

Rancher 上操作的k8s容器网络配置总结

要在 Rancher 中配置Spring Boot 应用 ykhd-zhjgyw-xpwfxfjfl 服务,正确的配置方式如下:

1. 应用程序监听端口

application.yaml 文件中,配置的应用监听端口是 10001,并且应用的上下文路径是 /ykhd/api/xpwfxfjfl。也就是说,Spring Boot 应用在容器内部的 10001 端口上运行,并将所有 API 请求映射到 /ykhd/api/xpwfxfjfl

server:port: 10001servlet:context-path: /ykhd/api/xpwfxfjfl
2. Dockerfile 的 EXPOSE 声明

Dockerfile 中,尽管 EXPOSE 声明了 31002 端口,**这只是告知 Docker 哪个端口准备接受连接,但并不影响实际应用监听的端口。**因为应用实际监听的端口是 10001,在 Kubernetes 配置中,我们需要使用 10001 端口作为容器内部的端口,而不需要更改 Dockerfile。可以多申明几个。

EXPOSE 31002
3. Kubernetes Deployment 配置

Deployment 中,需要明确指定容器运行的端口 10001,即应用程序实际监听的端口。你可以通过 Rancher UI 或者 YAML 配置来定义 containerPort

apiVersion: apps/v1
kind: Deployment
metadata:name: ykhd-zhjgyw-xpwfxfjfl
spec:replicas: 1selector:matchLabels:app: ykhd-zhjgyw-xpwfxfjfltemplate:metadata:labels:app: ykhd-zhjgyw-xpwfxfjflspec:containers:- name: ykhd-zhjgyw-xpwfxfjflimage: your-docker-imageports:- containerPort: 10001  # 容器内部的实际端口

在 Rancher 的 UI 中,可以直接通过 “容器端口” 设置 10001 端口。容器之间可以通信。
在这里插入图片描述

4. Kubernetes Service 配置

为了让其他服务或外部访问到该服务,需要使用 Kubernetes Service 对象。你可以选择 ClusterIP(只在集群内部访问),或者 NodePort(通过集群节点暴露外部访问),甚至 LoadBalancer(通过云提供商的负载均衡器对外暴露)。

  • ClusterIP:如果不需要外部访问,仅供集群内部其他服务访问。
  • NodePort:用于将服务通过集群节点对外暴露。
  • LoadBalancer:如果你有云提供商的负载均衡器,可以对外暴露服务。
apiVersion: v1
kind: Service
metadata:name: ykhd-zhjgyw-xpwfxfjfl
spec:type: NodePort  # 或者 ClusterIP,取决于访问需求selector:app: ykhd-zhjgyw-xpwfxfjflports:- protocol: TCPport: 10001       # Kubernetes Service 监听的端口targetPort: 10001  # 容器内部的应用实际运行端口nodePort: 31002   # 如果是 NodePort,可以指定外部访问的端口

在 Rancher UI 中,具体操作步骤:

  • 选择 ClusterIPNodePort
  • 设置 私有容器端口10001,这个是实际应用监听的端口。
  • 如果是 NodePort,可以手动设置 NodePort31002,这样外部访问时,可以通过 http://<Node_IP>:31002 访问服务。
5. 访问服务

根据需求,以下两种方式可以访问服务:

  • 集群内部访问
    如果使用 ClusterIP 类型,集群内的其他服务可以通过服务名称和端口 10001 访问:

    http://ykhd-zhjgyw-xpwfxfjfl:10001/ykhd/api/xpwfxfjfl
    
  • 外部访问(使用 NodePort 或 LoadBalancer)
    如果你使用 NodePortLoadBalancer,可以通过外部的节点 IP 和 31002 端口访问:

    http://<Node_IP>:31002/ykhd/api/xpwfxfjfl
    

总结:

  1. Spring Boot 应用监听端口:10001(在 application.yaml 中配置)。
  2. 容器声明的 EXPOSE 端口:31002(无需修改 Dockerfile,仅为声明)。
  3. Kubernetes 部署:在 Deployment 中,确保 containerPort 设置为 10001,即应用程序实际监听的端口。
  4. Kubernetes 服务类型
    • ClusterIP:内部服务访问。
    • NodePort:外部通过 31002 访问,映射到应用的 10001 端口。
    • LoadBalancer:通过负载均衡器暴露外部访问。
http://www.hkea.cn/news/776464/

相关文章:

  • wordpress页面修改插件seo顾问阿亮
  • 政府门户网站建设标准国际婚恋网站排名
  • 上海青浦网站建设郑州靠谱seo电话
  • 网站建设怎么样seo专家招聘
  • 在网盘上怎么做自己的网站整站优化推广
  • php建设网站实训百度搜索引擎的总结
  • 怎么在360自己做网站重庆seo排名收费
  • 外贸网站建设浩森宇特教育培训报名
  • 网站开发价目表深圳市前十的互联网推广公司
  • php做视频直播网站关键词竞价广告
  • 重庆怎么站seo深圳网络推广团队
  • 自学软件网站开发网络推广怎样做
  • 最新版的wordpress怎么添加特征图优化关键词的作用
  • 深圳做网站google推广网络营销和传统营销的区别和联系
  • 专业做网站的顺德公司网络推广怎么收费
  • php商城网站建设多少钱天津百度seo排名优化
  • 注册网站免费注册insseo关键词优化推广哪家好
  • 深圳房地产网站开发常见的网络营销工具有哪些
  • .net 网站管理系统湖南企业竞价优化首选
  • 南山区住房与建设局官方网站网络赚钱推广
  • wordpress mycred汉化seo引擎搜索入口
  • 在线教育网站用什么做百度搜索的优势
  • 甘肃省住房城乡建设厅网站首页智能建站模板
  • 智能科技网站模板下载地址百度学术论文查重
  • 网站要怎么做才能让360收录推广品牌的策划方案
  • 做网站前景营销课程培训视频
  • 青海做网站广告开户南京seo
  • wordpress写软文赚钱seo快速培训
  • 南宁网站建设接单陕西省人民政府
  • wordpress网站价格seo域名综合查询