本文假设:
这里 demo-service:8080
为 k8s 集群内部的 DNS 地址。
[common]
server_addr = frps.example.com
server_port = 7000
[demo-service]
type = tcp
local_ip = demo-service
local_port = 8080
remote_port = 8080
kubectl create secret generic frpc-config --from-file=./frpc.ini
apiVersion: apps/v1
kind: Deployment
metadata:
name: frpc
labels:
app: frpc
spec:
replicas: 1
selector:
matchLabels:
app: frpc
template:
metadata:
labels:
app: frpc
spec:
containers:
- name: frpc
image: dockerhub.azk8s.cn/snowdreamtech/frpc
volumeMounts:
- name: config
mountPath: "/etc/frp"
readOnly: true
volumes:
- name: config
secret:
secretName: frpc-config
/etc/frp/frpc.ini
dockerhub.azk8s.cn/snowdreamtech/frpc
为 snowdreamtech/frpc
的 Azure 镜像地址。