helm部署frps和连接

一. helm部署frps

注意

  • 服务器必须开放32456端口
  • k8s环境部署cert-mangeringress-nginx(使用web的时候)

1.1 下载

mkdir -p /root/i/helm && cd /root/i/helm

git clone https://gitee.com/www19930327/frps-chart.git

[root@master helm]# cd frps-chart/
[root@master frps-chart]# ls
chart  README.md

1.2 部署

1.2.1 不开启dashboard界面
helm upgrade -i frps ./chart/
1.2.2 开启dashboard界面
helm upgrade -i frps ./chart/ \
 --set frps.dashboard_ingress.enabled=true \
 --set frps.dashboard_ingress.hostName=frpsd.wanfei.wang \
 --set frps.dashboard_ingress.tls[0].hosts[0]=frpsd.wanfei.wang \
 --set frps.dashboard_ingress.tls[0].secretName=frpsd-tls
1.2.3 卸载
helm uninstall frps

1.3 查看

[root@master frps-chart]# kubectl get pods | grep frp
frps-7d6ff6b88c-cm2zg                   1/1     Running   0             68s

[root@master frps-chart]# kubectl get svc | grep frp
frps-svc-1             ClusterIP   10.43.9.225     <none>        7500/TCP,8080/TCP,8081/TCP   74s
frps-svc-2             NodePort    10.43.141.59    <none>        7000:32456/TCP               74s

[root@master frps-chart]# kubectl get ingress | grep frps
frps-dashboard-ingress   <none>   frpsd.wanfei.wang   10.0.4.2   80, 443   5m45s

如果开启了dashboard界面
访问 https://frpsd.wanfei.wang,输入账号密码admin/admin
在这里插入图片描述

1.4 IP + Port 允许端口

mkdir -p /root/i/helm/frps-chart/ip-port && cd /root/i/helm/frps-chart/ip-port

cat <<EOF> ip-port-32389.yaml
apiVersion: v1
kind: Service
metadata:
  name: frp-ip-port-32389
spec:
  type: NodePort
  ports:
    - name: http
      protocol: TCP
      port: 32389
      targetPort: 32389
      nodePort: 32389
  selector:
    app: frps
EOF

执行

kubectl apply -f ip-port-32389.yaml

1.5 Web Ingress

mkdir -p /root/i/helm/frps-chart/web && cd /root/i/helm/frps-chart/web

cat <<EOF> portal-dev-ingress.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: portal-dev-frp-http
  annotations:
    kubernetes.io/ingress.class: "nginx"
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: portal-dev.wanfei.wang
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: frps-svc-1
            port:
              number: 8080
EOF

执行

kubectl apply -f portal-dev-ingress.yaml

二. frpc客户端连接

客户端下载参考 https://blog.csdn.net/qq_38983728/article/details/103595506

2.1 IP + Port 连接

例如:上面开放了端口32389

frpc.ini

[common]
server_addr = 124.223.207.141
server_port = 32456

[local]
type = tcp
local_ip = 127.0.0.1
# 本地服务的端口
local_port = 8087
# 远程服务端开启的端口,外网访问
remote_port = 32389

在这里插入图片描述
启动本地端口是8087的服务

本地访问文档
在这里插入图片描述
内网穿透访问文档,使用端口32389
在这里插入图片描述

2.2 Web 域名连接

例如:上面配置了portal-dev.wanfei.wang子域名

frpc.ini

[common]
server_addr = 124.223.207.141
server_port = 32456

[web]
type = http
local_port = 8087
custom_domains = portal-dev.wanfei.wang

在这里插入图片描述
内网穿透访问文档,使用子域名portal-dev.wanfei.wang
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图像识别技术在病虫害检测中的应用是一个快速发展的领域,它结合了计算机视觉和机器学习算法来自动识别和分类植物上的病虫害。以下是这一技术的一些关键步骤和组成部分: 1. **数据收集**:首先需要收集大量的植物图像数据,这些数据包括健康植物的图像以及受不同病虫害影响的植物图像。 2. **图像预处理**:对收集到的图像进行处理,以提高后续分析的准确性。这可能包括调整亮度、对比度、去噪、裁剪、缩放等。 3. **特征提取**:从图像中提取有助于识别病虫害的特征。这些特征可能包括颜色、纹理、形状、边缘等。 4. **模型训练**:使用机器学习算法(如支持向量机、随机森林、卷积神经网络等)来训练模型。训练过程中,算法会学习如何根据提取的特征来识别不同的病虫害。 5. **模型验证和测试**:在独立的测试集上验证模型的性能,以确保其准确性和泛化能力。 6. **部署和应用**:将训练好的模型部署到实际的病虫害检测系统中,可以是移动应用、网页服务或集成到智能农业设备中。 7. **实时监测**:在实际应用中,系统可以实时接收植物图像,并快速给出病虫害的检测结果。 8. **持续学习**:随着时间的推移,系统可以不断学习新的病虫害样本,以提高其识别能力。 9. **用户界面**:为了方便用户使用,通常会有一个用户友好的界面,显示检测结果,并提供进一步的指导或建议。 这项技术的优势在于它可以快速、准确地识别出病虫害,甚至在早期阶段就能发现问题,从而及时采取措施。此外,它还可以减少对化学农药的依赖,支持可持续农业发展。随着技术的不断进步,图像识别在病虫害检测中的应用将越来越广泛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值