[ngrok news] hey, ngrok is Kubernetes-native now

From
Joel @ ngrok <team@m.ngrok.com>
To
tt@homecareassistance.com
Date
Wed, 30 Apr 2025 11
Folder
INBOX
------=_Part_267983_4632350.1746038403830 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Timothy! At KubeCon EU, we had hundreds of developers drop by to say: “I lov= e ngrok! I’ve used it for years… what are you doing at a Ku= bernetes conference?" The answer is what we’re excited to share wit= h all of you: ngrok is now Kubernetes-native. I wrote a whole blog post abo= ut it (https://d2v8tf04.na1.hubspotlinks.com/Ctc/5F+113/d2v8tf04/MWQLynS5xm= bW3h1NN58Yf9pvW1xTZ7Q5w0z1HN4Rsyh03pyd0W95jsWP6lZ3nYW8fFf3p3MwymkW7b4n5d3kz= DX9Vj_mTT95KsBFW9cfXH68LV4XkW3_PDX-63szdpW8DLDKT5kcKhcW8XXSCg3LLr-dN7F07cTq= GSljN33FP6NGD060W1vSxj36rQMyKW6s4DJD1zdfZDW2MJbX62JJVQHW7S0d-R8yXrf5W1rz14l= 2PsP72W2btgy17NRRLVVpP4qh1wrPj-W5DX10F3vlNYsW3cpPLS2CM9x7W7BV9Bf2pd8BkW4Vt9= sp56jrZJW7RMZN213CXX7W6QPcjH3xVY37W4-pzWD4Kxy4pW87-YPC5wdfYGW5ZKY212sfMpcW5= ncGgL3pFvLtW53TT6F2FSf3NN2n8pKRtX3D0VysTnl5QrMb5N7G1FJDcHNDyf49dN3P04 ) , b= ut I’ve got a quick summary for you in this newsletter. This is a b= ig one—let’s dig in. ## Gateway API core support After adding preliminary support last year, the ngrok Kubernetes Operator (= https://d2v8tf04.na1.hubspotlinks.com/Ctc/5F+113/d2v8tf04/MWQLynS5xmbW3h1NN= 58Yf9pvW1xTZ7Q5w0z1HN4Rsygq3pyd0W7Y8-PT6lZ3pmW85FQ3f2l1rRXW144HhY7TDxM0W8Kb= 2mK5Zwp-xW2vrQ875FPX7hN5nqZy4pVH6gW7tYFyD68dKClW9d71Ld6xFZFTW969DbY6RdhR-Vs= m6ZN3xS56XN6_3fkyBRr90N836sYdC-k0DN8mqb16_mJ2DN4n3bBsVN98fVHfJz88QSlQWW4_fx= lh3xS1jvW8K20_02st5pcW5bL7hg5jsFlXW26q63R5Vn6gcW3Hcmpx8Pzw0xN20TSQlYNvLLW2C= 5YPL20ssV_W3y9gBm6f6ZKTW9hsMBk3Y-SYKW71W9bf37yRrXW8LxCTf1gXB7LW1Wp5xZ5KlS3l= d28WRs04 ) supports the entire core Gateway API. This includes: - Routes (HTTPRoute, TCPRoute, TLSRoute) + RouteMatches (header, path, + mo= re) - Filters: header, redirect, rewrite + more - Backends: Backend filters + weighted balancing! - ReferenceGrant: RBAC for multi-tenant clusters handling - Traffic Policy as an extensionRef or annotation when the Gateway API isn= ’t flexible enough In unique ngrok fashion, we compile all of your Gateway API definitions to = Traffic Policy and accelerate them by executing those behaviors on our glob= al cloud service. Get started with the Gateway API → (https://d2v8tf04.na1.hubspotlin= ks.com/Ctc/5F+113/d2v8tf04/MWQLynS5xmbW3h1NN58Yf9pvW1xTZ7Q5w0z1HN4RsygK3pyd= 0W8wLKSR6lZ3pHW3G1J0k7v3xhFW3Jt-R86b7dZYW8pG6_j3k2X06W6_nQ211GMw98W926YD71p= GJhZW3BDj9r84stVqW2CYRQL277pqZV2N47n3Jz1szW1HHDRr8375ZKW4LZVDh1N4V2QW2WlCK3= 5FQv1PW1zjcy88cPLwqN52wc0mRX7KPN6YrDhkP0P56W5bDbc58NPlKGVySZY45ZJKjBW4R5S_w= 6BZkmbW7YJtc68NrwcCW3_sPw82FW_h4W4KzR1Y8KJ604W73hswl3PBjRpW1rYpp23dxWQjW7QD= _GZ6cHCKsVmrV0Y6-0fPMW2GS8pr5-5MXVW7xf5q145rmLwVP5KcK3d7HkjW4twJs-7mdTzJf1J= nMZg04 ) ## --binding=kubernetes Kubernetes bindings is our zero-config take on Telepresence—these e= ndpoints that are privately accessible only inside of K8s clusters where yo= u’ve installed the ngrok operator. Great for local development and = cross-cluster networking between any two production clusters regardless of = where they’re running. ``` # on any machine ngrok http 8080 --url https://d2v8tf04.na1.hubspotlinks.com/Ctc/5F+113/d2v8= tf04/MWQLynS5xmbW3h1NN58Yf9pvW1xTZ7Q5w0z1HN4RsyfR3pyd0W6N1vHY6lZ3pgW31K2bR2= HSkn1W3FWyKK6J1DQrW3N8LwV43z0M5N3fdx7fj5H9wW1JTJfn6q6jvTW5ccljw7WC9B6W90PtT= m5qmHrbW2lBRvs3pkt0jW2bYXpg20f-rYVR0mg64hc1XrW844LGC5b1F96W8d2GbS126gzLW6cj= 3Qk3S12v5W52S7bC2BTC-rW1RdVxc5WHl6LW4tXG-75m9gGtVMv4m68dRgL-W67gBz71Z7rfpW4= 5C6G043c2TSW5bJGl84gMr7YVXjhqq1HQxpkW8Dn2qS61VPzBf69-7pK04 --binding kubern= etes # in as many k8s clusters as you'd like helm install ngrok ngrok/ngrok-operator ... # from a pod inside your k8s cluster curl https://d2v8tf04.na1.hubspotlinks.com/Ctc/5F+113/d2v8tf04/MWQLynS5xmbW= 3h1NN58Yf9pvW1xTZ7Q5w0z1HN4RsyfR3pyd0W6N1vHY6lZ3pgW31K2bR2HSkn1W3FWyKK6J1DQ= rW3N8LwV43z0M5N3fdx7fj5H9wW1JTJfn6q6jvTW5ccljw7WC9B6W90PtTm5qmHrbW2lBRvs3pk= t0jW2bYXpg20f-rYVR0mg64hc1XrW844LGC5b1F96W8d2GbS126gzLW6cj3Qk3S12v5W52S7bC2= BTC-rW1RdVxc5WHl6LW4tXG-75m9gGtVMv4m68dRgL-W67gBz71Z7rfpW45C6G043c2TSW5bJGl= 84gMr7YVXjhqq1HQxpkW8Dn2qS61VPzBf69-7pK04 ``` Get started with Kubernetes bindings → (https://d2v8tf04.na1.hubspo= tlinks.com/Ctc/5F+113/d2v8tf04/MWQLynS5xmbW3h1NN58Yf9pvW1xTZ7Q5w0z1HN4Rsyh0= 3pyd0W95jsWP6lZ3kxW59VXG22qQYgcW64K-2M5KSFJmW1JzD276bdxqmN8v0T0SyDZDCW4gpYL= Y93kXLzW63PWGb3_8KhGW7Z4D3599-z3rW3Pp6tG5R9HPTM9C82NzC26lW411hkt6_Fx4fW439n= 8D6kxlDkW4qXFLS1wlblnW3qc-dq5XVfwWW3pt94193xtmnW61-drW8cmxWMW2J-VLQ3-pbSNW5= 9cSVX97xlX-W6VSPLm1m3MP-W68C72b7S_C7fW3mkd4b7nq07SW6DhWhb4L0LHpW98kZtb6Mprn= FW7y185d7TjVK9W14wkDX6z9Sy-W48WtsY1wxWBfW64dv-B3wS8GFW1WjjDW5SjSW2W1hy5bh1R= nySJW2lJM5C2GCKsjW5PXNkn8Nl4JQf2CQqSF04 ) ## CRDs The ngrok operator ships with new CRDs for AgentEndpoint, CloudEndpoint, Do= main + more if you want to mana

Thread (20)