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

深圳电商网站建设wordpress 新闻主题

深圳电商网站建设,wordpress 新闻主题,重庆网站建设有限公司,天津网络推广培训在看这一篇之前,如果不了解 Ingress 在 K8s 当中的职责,建议看之前的一篇针对旧版本 Ingress 的部署搭建,在开头会提到它的一些简介Kubernetes - Ingress HTTP 负载搭建部署解决方案_放羊的牧码的博客-CSDN博客 开始表演 1、kubeasz 一键安装…

在看这一篇之前,如果不了解 Ingress 在 K8s 当中的职责,建议看之前的一篇针对旧版本 Ingress 的部署搭建,在开头会提到它的一些简介Kubernetes - Ingress HTTP 负载搭建部署解决方案_放羊的牧码的博客-CSDN博客

 开始表演

1、kubeasz 一键安装部署 Ingress

kubectl apply -f https://raw.githubusercontent.com/qist/k8s/main/k8s-yaml/ingress-nginx/ingress-nginx-ipv4.yaml
  • 如果因为网络问题,建议先下载 ingress-nginx-ipv4.yaml 到 Linux 里面先,然后再执行即可
  • 如果之前对 kubeasz 脚手架没了解,建议可以先看看这篇文章噢~ Kubernetes - 一键安装部署 K8S(附:Kubernetes Dashboard)-CSDN博客文章浏览阅读792次。Kubernetes - 一键安装部署 K8S(附:Kubernetes Dashboard)https://lux-sun.blog.csdn.net/article/details/134000358

2、安装我们的服务应用 Service 对应的 Ingress

# nginx-ingress-controller-app-service.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:name: ingress-appnamespace: default # 跟我们的应用 pod 在一个 namespace 即可annotations: kubernetes.io/ingress.class: "nginx"
spec:rules:- host: api.app.com # 外部可以访问的域名http:paths:- path: /pathType: Prefixbackend:service:name: app-server # app service nameport: number: 38080 # app service port
kubectl apply -f nginx-ingress-controller-app-service.yaml

3、稍做分析

  • 附:app service yaml
kind: Service
apiVersion: v1
metadata:name: app-servernamespace: defaultuid: e462e330-ea68-41ea-b351-71680ea4c685resourceVersion: '576970'creationTimestamp: '2023-10-26T11:07:01Z'annotations:kubectl.kubernetes.io/last-applied-configuration: >{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"app-server","namespace":"default"},"spec":{"ports":[{"nodePort":38080,"port":38080,"protocol":"TCP","targetPort":38080}],"selector":{"app":"app-server"},"type":"NodePort"}}managedFields:- manager: kubectl-client-side-applyoperation: UpdateapiVersion: v1time: '2023-10-26T11:07:01Z'fieldsType: FieldsV1fieldsV1:f:metadata:f:annotations:.: {}f:kubectl.kubernetes.io/last-applied-configuration: {}f:spec:f:externalTrafficPolicy: {}f:internalTrafficPolicy: {}f:ports: {}f:selector: {}f:sessionAffinity: {}- manager: dashboardoperation: UpdateapiVersion: v1time: '2023-10-28T10:28:57Z'fieldsType: FieldsV1fieldsV1:f:spec:f:ports:k:{"port":12345,"protocol":"TCP"}:.: {}f:port: {}f:protocol: {}f:targetPort: {}f:type: {}
spec:ports:- protocol: TCPport: 12345targetPort: 38080selector:app: app-serverclusterIP: 10.68.184.146clusterIPs:- 10.68.184.146type: ClusterIPsessionAffinity: NoneipFamilies:- IPv4ipFamilyPolicy: SingleStackinternalTrafficPolicy: Cluster
status:loadBalancer: {}
  • 重点关注 spec.ports 部分,service 这里的 targetPort = app port,port =  ingress port-number
  • 最后,可以用 api.app.com:80 访问即可命中这个程序~ 为什么这里就可以用 80 来访问呢?因为 Ingress-Controller 一键安装完后默认开放了 80、443、8443 端口噢!

彩蛋

  • 结论一、Service 中 NodePort 方式和 Ingress 方式可同时存在并依然有效
  • 结论二、在结论一的基础上,可以使用 NodePort 的方式设置 nodePort 端口,外部可直接用该 nodePort 来访问 Pod
  • 结论三、如果是 NodePort 方式,但不设置 nodePort,系统会随机给它生成一个对外端口号
# 通过命令查询随机生成的端口号
kubectl get svc

  • 如果用 Ingress 技术来作为外部想用 port 12345 来访问 pod 该如何修改配置呢?!前提 38080 不变的情况下~欢迎评论哈!
http://www.dtcms.com/a/617468.html

相关文章:

  • 知名网站建设设计素材网站情人节
  • iis部署网站提示建设中wordpress视频网站主题
  • 网站开发需要用什么软件做的网站怎么进后台
  • 树莓派做影视网站移动端网站开发
  • 做网站找个人还是公司wordpress模板排行榜
  • 可以做问答的网站温州网站优化排名推广
  • 网站建设搜狐装饰公司网站源码
  • 孵化基地网站怎么建设个人网站报价
  • 表白网站建设国内网站建设网站排名
  • 连云港市电信网站建设糖粉怎么自己制作
  • 建个企业网站一年多少钱怎么修改wordpress模板文件
  • 公司建设网站的分录学校英文版网站建设
  • 中文域名解析网站长沙专业竞价优化首选
  • 深圳汽车网站建设企业网站新模式
  • 四川专业网站建设推广南宁网站排名优化
  • 个人公众号做电影网站吗湖南省建设工程造价管理站网站
  • 全国企业信用信息公示系统网站在线识别图片
  • 东莞网站设计流程千库网app官方下载
  • 花钱做网站不给部署网站站制做
  • 网站开发的框架协议ui设计需要学什么
  • 暴雪战网官方网站入口广州知名网站建设公司
  • 购物网站前台功能模块下载wordpress 5.2.2
  • 主机屋空间安装织梦后台程序后怎么弄成淘宝客网站如何做做网站
  • 电子商务网站首页免费咨询服务合同模板
  • 佛山市网站建站网站保定网站设计制作公司
  • 怎样做免费网站wordpress 实时更新
  • 怎样建网站 阿里云用电脑做网站服务器
  • 在线电影网站建设论文espcms易思企业网站管理系
  • 对网站进行优化永久免费观看不收费的软件app
  • 一个完整的网站设计无代码网站开发平台