<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bgp on Gerard Samuel</title><link>https://gerardsamuel.me/tags/bgp/</link><description>Recent content in Bgp on Gerard Samuel</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Tue, 21 Jan 2025 18:24:57 -0500</lastBuildDate><atom:link href="https://gerardsamuel.me/tags/bgp/index.xml" rel="self" type="application/rss+xml"/><item><title>Kubernetes BGP Connectivity with a UniFi router</title><link>https://gerardsamuel.me/posts/howto-setup-kubernetes-cilium-bgp-with-unifi-v4.1-router/</link><pubDate>Tue, 21 Jan 2025 18:24:57 -0500</pubDate><guid>https://gerardsamuel.me/posts/howto-setup-kubernetes-cilium-bgp-with-unifi-v4.1-router/</guid><description>&lt;p&gt;In my previous article on building a &lt;a href="https://gerardsamuel.me/posts/getting-started-with-talos-linux-on-proxmox/" &gt;Kubernetes cluster with Talos Linux&lt;/a&gt;, I used a Kubernetes Service of type NodePort to expose a workload to my homelab network. However, exposing workloads using NodePorts is not efficient or standard practice. In this article, I will document how I configured Cilium&amp;rsquo;s &lt;a href="https://docs.cilium.io/en/stable/network/servicemesh/gateway-api/gateway-api/#gateway-api-support" target="_blank" rel="noreferrer"&gt;Gateway API&lt;/a&gt; as a basic reverse proxy and &lt;a href="https://docs.cilium.io/en/stable/network/bgp-control-plane/bgp-control-plane/#cilium-bgp-control-plane" target="_blank" rel="noreferrer"&gt;BGP Control Plane&lt;/a&gt; to inject routing paths into the routing table of a UniFi router for the reverse proxy IP address.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://gerardsamuel.me/posts/howto-setup-kubernetes-cilium-bgp-with-unifi-v4.1-router/featured.png"/></item></channel></rss>