90 lines
2.8 KiB
YAML
90 lines
2.8 KiB
YAML
apiVersion: v1
|
|
kind: List
|
|
items:
|
|
- apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: hwlab-v03-frpc-config
|
|
namespace: hwlab-v03
|
|
labels:
|
|
app.kubernetes.io/name: hwlab-v03-frpc
|
|
app.kubernetes.io/part-of: hwlab
|
|
hwlab.pikastech.local/environment: v03
|
|
hwlab.pikastech.local/gitops-target: v03
|
|
hwlab.pikastech.local/profile: v03
|
|
hwlab.pikastech.local/source-commit: e7b6fb9639f980f9789964a378f5ea1687e88a76
|
|
data:
|
|
frpc.toml: |
|
|
serverAddr = "82.156.23.220"
|
|
serverPort = 22000
|
|
loginFailExit = true
|
|
auth.token = "{{ .Envs.HWLAB_FRP_TOKEN }}"
|
|
|
|
[[proxies]]
|
|
name = "hwlab-d601-v03-cloud-web"
|
|
type = "tcp"
|
|
localIP = "hwlab-cloud-web.hwlab-v03.svc.cluster.local"
|
|
localPort = 8080
|
|
remotePort = 22096
|
|
|
|
[[proxies]]
|
|
name = "hwlab-d601-v03-edge-proxy"
|
|
type = "tcp"
|
|
localIP = "hwlab-edge-proxy.hwlab-v03.svc.cluster.local"
|
|
localPort = 6667
|
|
remotePort = 22095
|
|
- apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: hwlab-v03-frpc
|
|
namespace: hwlab-v03
|
|
labels:
|
|
app.kubernetes.io/name: hwlab-v03-frpc
|
|
app.kubernetes.io/part-of: hwlab
|
|
hwlab.pikastech.local/environment: v03
|
|
hwlab.pikastech.local/gitops-target: v03
|
|
hwlab.pikastech.local/profile: v03
|
|
hwlab.pikastech.local/source-commit: e7b6fb9639f980f9789964a378f5ea1687e88a76
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: hwlab-v03-frpc
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: hwlab-v03-frpc
|
|
app.kubernetes.io/part-of: hwlab
|
|
hwlab.pikastech.local/environment: v03
|
|
hwlab.pikastech.local/gitops-target: v03
|
|
hwlab.pikastech.local/profile: v03
|
|
hwlab.pikastech.local/config-sha256: ce6c82e15b128572
|
|
annotations:
|
|
hwlab.pikastech.local/config-sha256: ce6c82e15b12857248f574b624109aae09b0489b990a252c4955d57567dd2ac2
|
|
spec:
|
|
hostNetwork: true
|
|
dnsPolicy: ClusterFirstWithHostNet
|
|
containers:
|
|
- name: frpc
|
|
image: 127.0.0.1:5000/hwlab/frpc:v0.68.1
|
|
imagePullPolicy: IfNotPresent
|
|
args:
|
|
- -c
|
|
- /etc/frp/frpc.toml
|
|
volumeMounts:
|
|
- name: config
|
|
mountPath: /etc/frp
|
|
readOnly: true
|
|
env:
|
|
- name: HWLAB_FRP_TOKEN
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: hwlab-v03-frpc-secrets
|
|
key: token
|
|
volumes:
|
|
- name: config
|
|
configMap:
|
|
name: hwlab-v03-frpc-config
|
|
strategy:
|
|
type: Recreate
|