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

网站建设 python音乐分享网站源码

网站建设 python,音乐分享网站源码,搭建电商分销系统,网站建设h5是指的那一块在看这一篇之前,如果不了解 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/wzjs/802277.html

相关文章:

  • 网站建设学的是什么知识Wordpress背景图覆盖
  • seo sem论坛网站内部优化工具
  • flash网站cms电商网站建设开发的语言有哪些
  • 境外网站服务器东莞朝阳企讯网做的网站
  • 禅城网站设计四川省建设厅
  • 移动端手机网站制作网站中如何做图片轮播
  • 怎么做网站推广林芝地区手机凡客网
  • 做网站的电脑吉林省建设工程造价信息网站
  • 中国最早做网站是谁网站下载到本地
  • 自己如何做网站建设黄页信息是什么意思
  • 怎么向网站添加型号查询功能锦州网站推广
  • 公司做一个网站内容如何设计方案怎么建网站做推广
  • 中文网站模板大全新浪舆情通官网
  • 自己做网站和推广wordpress删除媒体库
  • 河南网站建设哪里好管理学课程
  • 建站公司收费标准学习做网站的
  • 网站 图片水印有网站怎么开发app
  • 做的网站图片模糊网站做压测
  • 常州模板网站建设做服装外单的网站
  • 网站建设申请总结简单大气的科技公司名字
  • 郑州的做网站公司有哪些外贸网站建设的意义
  • dw做存资料网站网站建设项目实训报告
  • 源码建站和模板建站区别百度推广登录后台登录入口
  • 一那个网站可以做一建题如何优化基础建站
  • 十堰网站建设电话asp.net网站建设实战 pdf
  • 电商网站开发价格微信小视频网站开发
  • 用eclipse编程做网站源码建网站
  • 政和网站建设网站集约化建设会议
  • WordPress自定义连接菜单常熟seo网站优化软件
  • pc网站开发使用什么布局好湛江网络