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

国内旅游网站排名手机单页网站生成系统

国内旅游网站排名,手机单页网站生成系统,园林设计,网优工程师前景和待遇k8s部署srs服务 项目需要把srs纳入k8s进行管理,需要通过k8s来部署srs服务然后原本的srs可以支持rtmp与webrtc两种,官网查了部署方式,k8s只有最基本的部署方式于是开始研究k8s部署能够正常推拉流的webrtc版本的srs 首先肯定是去官网查有无相关…

k8s部署srs服务

  • 项目需要把srs纳入k8s进行管理,需要通过k8s来部署srs服务
  • 然后原本的srs可以支持rtmp与webrtc两种,官网查了部署方式,k8s只有最基本的部署方式
  • 于是开始研究k8s部署能够正常推拉流的webrtc版本的srs

  • 首先肯定是去官网查有无相关资料https://ossrs.net/lts/zh-cn/docs/v5/doc/getting-started-k8s

  • 在这里插入图片描述

  • 选择通用k8s的配置,点开srs.yaml的配置

apiVersion: v1
kind: ConfigMap
metadata:name: srs-config
data:srs.conf: |-listen              1935;max_connections     1000;daemon              off;http_api {enabled         on;listen          1985;}http_server {enabled         on;listen          8080;}vhost __defaultVhost__ {http_remux {enabled     on;}hls {enabled         on;hls_dispose     30;}}---apiVersion: apps/v1
kind: Deployment
metadata:name: srs-deploymentlabels:app: srs
spec:replicas: 1selector:matchLabels:app: srstemplate:metadata:labels:app: srsspec:volumes:- name: config-volumeconfigMap:name: srs-configcontainers:- name: srsimage: ossrs/srs:4ports:- containerPort: 1935- containerPort: 1985- containerPort: 8080volumeMounts:- name: config-volumemountPath: /usr/local/srs/conf---apiVersion: v1
kind: Service
metadata:name: srs-service
spec:type: LoadBalancerselector:app: srsports:- name: srs-service-1935-1935port: 1935protocol: TCPtargetPort: 1935- name: srs-service-1985-1985port: 1985protocol: TCPtargetPort: 1985- name: srs-service-8080-8080port: 8080protocol: TCPtargetPort: 8080
  • 可以看到包含三个基础配置ConfigMap,srs-deployment,srs-service
  • 但如果只是使用rtmp传输,自然是毫无问题,但是如果还需要使用webrtc功能,那只开这些端口是不够的,因为webrtc还需要有8000的udp端口,然后还有webrtc需要的https,配置文件也需要改成webrtc的
端口需要增加,版本也切换为srs5.0
spec:containers:- image: 'ossrs/srs:5'imagePullPolicy: IfNotPresentname: srsports:- containerPort: 1935protocol: TCP- containerPort: 1985protocol: TCP- containerPort: 8080protocol: TCP- containerPort: 8088protocol: TCP- containerPort: 8000protocol: UDP- containerPort: 1990protocol: TCP
然后service的端口也需要增加,然后再按照对外映射的端口来连通就可以了ports:- name: srs-service-1935-1935nodePort: 31935port: 1935protocol: TCPtargetPort: 1935- name: srs-service-1985-1985nodePort: 31985port: 1985protocol: TCPtargetPort: 1985- name: srs-service-8080-8080nodePort: 31080port: 8080protocol: TCPtargetPort: 8080- name: srs-service-1990-1990nodePort: 31990port: 1990protocol: TCPtargetPort: 1990- name: srs-service-8000-8000nodePort: 31800port: 8000protocol: UDPtargetPort: 8000- name: srs-service-8088-8088nodePort: 31808port: 8088protocol: TCPtargetPort: 8088selector:app: srssessionAffinity: Nonetype: LoadBalancer
  • 启动完毕后,就可以通过31808端口打开页面

  • 在这里插入图片描述

  • 贴一下yaml文件

apiVersion: apps/v1
kind: Deployment
metadata:name: srs-deploymentnamespace: wzhlabels:app: srs
spec:replicas: 1selector:matchLabels:app: srstemplate:metadata:labels:app: srsspec:volumes:- name: config-volumeconfigMap:name: srs-config- name: ssl-volumepersistentVolumeClaim:claimName: ssl-pvccontainers:- name: srsimage: ossrs/srs:5ports:- containerPort: 1935- containerPort: 1985- containerPort: 8080- containerPort: 8088- containerPort: 8000protocol: UDP- containerPort: 1990         volumeMounts:- name: config-volumemountPath: /usr/local/srs/conf- name: ssl-volumemountPath: /homenodeSelector:wzh: master
apiVersion: v1
kind: Service
metadata:name: srs-servicenamespace: wzh
spec:type: LoadBalancerselector:app: srsports:- name: srs-service-1935-1935nodePort: 31935port: 1935protocol: TCPtargetPort: 1935- name: srs-service-1985-1985nodePort: 31985port: 1985protocol: TCPtargetPort: 1985- name: srs-service-8080-8080nodePort: 31080port: 8080protocol: TCPtargetPort: 8080- name: srs-service-1990-1990nodePort: 31990port: 1990protocol: TCPtargetPort: 1990- name: srs-service-8000-8000nodePort: 31800port: 8000protocol: UDPtargetPort: 8000- name: srs-service-8088-8088nodePort: 31808port: 8088protocol: TCPtargetPort: 8088
  • 还有config的配置文件
listen              1935;
max_connections     1000;
daemon              off;
srs_log_tank        console;http_api {enabled         on;listen          1985;https {enabled on;listen 1990;key /home/server.key;cert /home/server.crt;}    
}
stats {network         0;
}
http_server {enabled         on;listen          8080;dir             ./objs/nginx/html;https {enabled on;listen 8088;key /home/server.key;cert /home/server.crt;}
}
rtc_server {enabled         on;listen 8000; # UDP port# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidatecandidate       192.168.30.7:31800;
}
vhost __defaultVhost__ {hls {enabled         on;}http_remux {enabled     on;mount       [vhost]/[app]/[stream].flv;}rtc {enabled     on;# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtcrtmp_to_rtc on;# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmprtc_to_rtmp on;}
}
http://www.yayakq.cn/news/719934/

相关文章:

  • p2p网站开发维护商业设计网
  • 上海虹桥站申请建设网站的请示
  • 重庆城乡建设局网站成都青羊建设厅官方网站
  • 网站建设 碧辉腾乐wordpress改后台登录地址
  • 固安做网站代替wordpress
  • 做推送好用的网站网站建设销售兼职合同
  • 烟台专业做网站不错的网站建设公
  • 天津和平做网站哪家好金融网站策划方案
  • 东莞seo建站怎么投放浙江质监站网址
  • 域名注册和网站建设wap 网站模板
  • 湖北可以做网站方案的公司网站建设与管理实训
  • 假网站网站怎么做买了域名之后怎么用
  • 广西钦州有人帮做网站的公司吗杭州云优化信息技术有限公司
  • 做ui的网站有哪些内容程序开发过程的四个步骤
  • 宝安做棋牌网站建设找哪家效益快太原手机网站建设
  • 新建南昌网站建设公司东莞做网站 南城石佳
  • 安康网站制作公司推荐一下网站谢谢
  • 宜昌网站企业资源分享论坛wordpress
  • 如何用自己的电脑做网站空间百度广告联盟一个月能赚多少
  • 韩城建设局网站网站服务器租用阿里云一年多少钱啊
  • 二手网站模板网页设计培训班学费
  • 山东东营建设网官方网站四川宜宾今天最新消息
  • 电子商务基础网站建设定制网站开发哪家好
  • 保定网站建设方法wordpress 4.2 emoji
  • 南京cms模板建站zencart网站地图插件
  • 深圳公司网站备案需要什么资料帝国cms关闭网站
  • 南京网站建设开发公司自建网站如何在百度上查到
  • 网站建设公司好wordpress自定义文章类型输出数量
  • 网站建设都需要哪些书.net网站开发步骤
  • 赶集网租房个人房源无锡网站seo顾问