shadowsocks-rust
shadowsocks-rust copied to clipboard
shadowsocks on kubernetes with traefik ingress
Hello,
So I deployed shadowsocks-rust
on kubernetes thanks to the manifest (big up to @realies).
First, let's start with what is working:
- Using local port forward
kubectl port-forward pod/shadowsocks-rust-6ff96bd5dc-qnppw 8388:8388
And then routing my traffic to 127.0.0.1:8388
works!
However, when trying to connect using a domain name pointing to my Traefik ingress, it doesn't work.
Here is my ingress definition:
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRouteTCP
metadata:
name: shadowsocks-rust
spec:
entryPoints:
- websecure
routes:
- kind: Rule
match: HostSNI(`*`)
services:
- name: shadowsocks-rust
port: 8388 <--- I use 8388 instead of the default 80
tls:
certResolver: le
And websecure refers to this Traefik conf:
--entrypoints.websecure.address=:8443/tcp
Any idea on how to tell traefik to correctly route my sslocal traffic to shadowsocks-rust
running in k8s, directly? (without having to kubectl port-forward
)
Thanks a lot!
No idea. Not familiar with traefik.