{ "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": "e0f07478bae23dbea2646477278b9f9a77033713" } }, "data": { "frpc.toml": "serverAddr = \"82.156.23.220\"\nserverPort = 22000\nloginFailExit = true\nauth.token = \"{{ .Envs.FRPC_AUTH_TOKEN }}\"\n\n\n[[proxies]]\nname = \"hwlab-nc01-v03-cloud-web\"\ntype = \"tcp\"\nlocalIP = \"hwlab-cloud-web.hwlab-v03.svc.cluster.local\"\nlocalPort = 8080\nremotePort = 22082\n\n[[proxies]]\nname = \"hwlab-nc01-v03-edge-proxy\"\ntype = \"tcp\"\nlocalIP = \"hwlab-edge-proxy.hwlab-v03.svc.cluster.local\"\nlocalPort = 6667\nremotePort = 22083\n" } }, { "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": "e0f07478bae23dbea2646477278b9f9a77033713" } }, "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": "aba14645c55d02c0" }, "annotations": { "hwlab.pikastech.local/config-sha256": "aba14645c55d02c009d792a8a5bae51ad401b957dfc50b5d583e4589de3d5288" } }, "spec": { "hostNetwork": true, "dnsPolicy": "ClusterFirstWithHostNet", "containers": [ { "name": "frpc", "image": "fatedier/frpc:v0.68.1", "imagePullPolicy": "IfNotPresent", "env": [ { "name": "FRPC_AUTH_TOKEN", "valueFrom": { "secretKeyRef": { "name": "hwlab-v03-frpc-secrets", "key": "token" } } } ], "args": [ "-c", "/etc/frp/frpc.toml" ], "volumeMounts": [ { "name": "config", "mountPath": "/etc/frp", "readOnly": true } ] } ], "volumes": [ { "name": "config", "configMap": { "name": "hwlab-v03-frpc-config" } } ] } } } } ] }