PageSourceSearch

https://cilium.io/component---src-pages-use-cases-egress-gateway-jsx-4099a3378f54a72b0330.js

js cilium.io collected 2026-10-01 08:36:04 UTC 12,929 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkcilium_io=self.webpackChunkcilium_io||[]).push([[4479],{1651:function(e,t,a){a.d(t,{A:function(){return o}});var l=a(6942),i=a.n(l),r=a(6540),n=a(6423),s=a(6478);const c=e=>{let{title:t,description:a,imageSrc:l,imageWidth:c,imageHeight:o,imageAlt:g,imageRight:m,videoSrc:d,withBackground:u,className:h}=e;const p=Array.isArray(a)?a:[a];return r.createElement("section",{className:i()(u&&"bg-gray-4")},r.createElement(n.A,{className:i()("grid grid-cols-12 gap-y-6 gap-x-6 pb-10 md:pb-20 lg:pb-28 xl:gap-x-8 xl:pb-32",h)},r.createElement("div",{className:i()("col-span-full lg:col-span-5 flex flex-col justify-center",m?"lg:col-start-1":"lg:col-start-8")},r.createElement(s.A,{className:"mb-5 leading-tight lg:leading-tight xl:leading-tight dark:text-white text-black",tag:"h3",size:"md"},t),p.map((e,t)=>r.createElement("p",{key:t,className:i()("text-lg leading-normal dark:text-gray-2 text-black",t<p.length-1&&"mb-2"),dangerouslySetInnerHTML:{__html:e}}))),r.createElement("div",{className:i()("col-span-full col-start-1 pt-6 md:col-span-8 md:col-start-3 lg:col-span-7 lg:pt-0",m?"pl-0 lg:pl-10 xl:pl-[72px]":"pr-0 lg:col-start-1 lg:row-start-1 lg:pr-10 xl:pr-[72px]")},l&&r.createElement("img",{className:"h-auto w-full",width:c,height:o,src:l,loading:"lazy",alt:g}),d&&r.createElement("iframe",{className:"w-full",width:"560",height:"315",src:d,title:"YouTube video player",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0}))))};c.defaultProps={imageRight:!0,withBackground:!1,videoSrc:null,imageWidth:592,imageHeight:350,imageSrc:null,imageAlt:null,className:null};var o=c},5690:function(e,t,a){a.d(t,{A:function(){return o}});var l=a(6540),i=a(6423),r=a(6478),n=a(6244),s=a.p+"static/quotes-02744ec1813d2cb1812c1289506f9f51.svg";const c=e=>{let{heading:t,testimonials:a}=e;return l.createElement("section",{className:"bg-gray-4 dark:bg-gray-900"},l.createElement(i.A,{className:"flex flex-col items-center pt-10 pb-12 md:py-20 lg:py-28"},l.createElement(r.A,{className:"mb-12 max-w-full text-center leading-tight lg:mb-14 lg:max-w-[70%] lg:leading-tight xl:leading-tight dark:text-white text-black",tag:"h2",size:"md"},t),l.createElement("ul",{className:"grid grid-cols-1 gap-8 lg:grid-cols-2"},a.map((e,t)=>{let{logo:a,CTAs:i,description:c,title:o,quote:g,person:m}=e;return l.createElement("li",{className:"relative flex flex-col p-8 rounded-xl shadow-primary bg-white dark:bg-gray-2",key:o+t},l.createElement(a,{className:"h-12 mb-5 lg:mb-7"}),l.createElement(r.A,{className:"mb-2.5",tag:"h3",size:"xs"},o),g?l.createElement(l.Fragment,null,l.createElement("p",{className:"italic"},c),m&&l.createElement("p",{className:"mt-5 mb-6 font-semibold"},m),l.createElement("img",{className:"absolute hidden w-32 h-auto right-8 top-7 sm:block lg:top-12",src:s,width:248,height:180,alt:"Quote Icon",loading:"lazy","aria-hidden":!0})):l.createElement("p",{className:"mb-6 leading-normal"},c),i&&l.createElement("div",{className:"flex flex-col gap-4 pt-6 mt-auto border-t md:flex-row border-gray-3 dark:border-gray-600"},i.map((e,t)=>{let{CTAtext:a,url:i}=e;return l.createElement(n.A,{key:t,to:i,target:"_blank",rel:"noopener noreferrer",type:"text",theme:"primary"},a)})))}))))};c.defaultProps={};var o=c},6443:function(e,t,a){a.d(t,{A:function(){return g}});var l=a(6942),i=a.n(l),r=a(6540),n=a(6423),s=a(6478);const c=e=>{let{category:t}=e;return r.createElement("span",{className:i()("w-fit rounded py-2 px-2.5 text-sm font-semibold uppercase leading-none tracking-wider",{"bg-additional-green/10 text-additional-green":"Networking"===t},{"bg-additional-red/10 text-additional-red":"Security"===t},{"bg-additional-blue/10 text-additional-blue":"Observability"===t})},t)},o=e=>{let{category:t,title:a,tagline:l,subHeading:o,description:g,imageSrc:m,imageAlt:d,imageWidth:u,imageHeight:h,videoSrc:p}=e;return r.createElement("section",{className:"mb-10 bg-gray-4 dark:bg-[#111827] md:mb-20 lg:mb-28"},r.createElement(n.A,{className:"grid grid-cols-12 gap-y-6 gap-x-6 pt-5 pb-10 md:pt-16 md:pb-20 lg:pb-[138px] xl:gap-x-8"},r.createElement("div",{className:i()(m||p?"col-span-full lg:col-span-6":"col-span-full lg:col-span-8")},r.createElement(c,{category:t}),r.createElement(s.A,{className:"mt-6 mb-3 leading-tight lg:leading-tight xl:!text-44 xl:leading-tight dark:text-white text-black",tag:"h1",size:"md"},a),r.createElement("small",{className:"text-xl leading-normal dark:text-gray-2 text-black"},l),r.createElement(s.A,{className:"pt-5 mt-5 mb-2 font-semibold border-t border-gray-3  dark:border-gray-1 dark:text-white text-black",tag:"h2",size:"3xs"},o),r.createElement("p",{className:"text-base leading-normal dark:text-gray-2 text-black",dangerouslySetInnerHTML:{__html:g}})),(m||p)&&r.createElement("div",{className:i()("col-span-full col-start-1 pt-6 pl-0 md:col-span-8 md:col-start-3 lg:col-span-6 lg:pt-8 lg:pl-8",m&&"place-self-ce
1nter ")},m&&r.createElement("img",{className:"max-h-[350px]",width:u,height:h,src:m,alt:d,loading:"eager"}),p&&r.createElement("iframe",{className:"w-full",width:560,height:315,src:p,title:"YouTube video player",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0}))))};o.defaultProps={videoSrc:null,imageSrc:null,imageAlt:null,imageWidth:592,imageHeight:350};var g=o},8960:function(e,t,a){a.r(t),a.d(t,{Head:function(){return A},default:function(){return k}});var l,i,r=a(6540),n=a(1651),s=a(6443),c=a(5690),o=a(6002),g=a(8838),m=a(1477);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e},d.apply(null,arguments)}var u=function(e){return r.createElement("svg",d({xmlns:"http://www.w3.org/2000/svg",width:167,height:28,fill:"none",viewBox:"0 0 167 28"},e),l||(l=r.createElement("g",{clipPath:"url(#logo-corner_inline_svg__a)"},r.createElement("path",{fill:"#075DA7",d:"M30.31 23.684H11.735c-4.6 0-6.84-.934-6.84-2.8v-8.692q0-2.45 6.014-2.45H30.31c1.297 0 1.887-.7 1.887-2.1s-.708-2.1-1.887-2.1H10.555C3.538 5.6 0 7.759 0 12.309V21c0 2.8 1.297 4.784 4.01 5.834 1.769.7 4.364 1.05 7.607 1.05h18.34c1.532 0 2.358-.584 2.358-1.867-.118-1.517-.708-2.217-2.005-2.333M54.487 5.6h-8.314c-2.83 0-5.307.466-7.371 1.516-2.713 1.284-4.128 3.15-4.128 5.717V21c0 2.566 1.415 4.433 4.128 5.6 2.123.933 4.6 1.4 7.37 1.4h8.315c2.83 0 5.308-.467 7.136-1.284 2.594-1.166 3.774-3.15 3.774-5.6v-8.225c0-5.016-3.598-7.291-10.91-7.291M60.62 20.94c0 1.05-.825 1.75-2.476 2.334-1.18.35-2.36.466-3.775.466h-8.078c-1.533 0-2.83-.116-4.01-.466-1.77-.467-2.595-1.284-2.595-2.334v-8.166q0-1.575 2.477-2.45c1.18-.35 2.595-.584 4.128-.584h8.196c4.128 0 6.133.817 6.133 2.684zM81.023 5.483c-8.668 0-13.032 2.334-13.032 6.884l-.118 13.475c0 1.283.59 1.866 1.887 1.866 1.18 0 1.887 0 2.24-.116q1.063-.35 1.062-1.75V12.425c0-1.867 2.005-2.8 5.897-2.8h2.1229999999999998c1.18 0 1.887-.583 1.887-1.867-.059-1.458-.766-2.275-1.946-2.275M104.671 5.6H96.71c-7.607 0-11.5 2.1-11.5 6.416v14.175q0 1.4 1.062 1.75c.236.117 1.062.117 2.123.117s1.887-.817 1.887-1.867V11.958c0-1.05.826-1.75 2.595-2.1.59-.117 1.887-.117 3.892-.117h7.961c1.887 0 3.184 0 3.774.117 1.769.233 2.594 1.05 2.594 1.983v14.175q0 1.4 1.062 1.75c.236.117 1.061.117 2.241.117 1.179 0 1.887-.583 1.887-1.867V11.841c-.354-4.2-4.128-6.241-11.617-6.241M146.006 6.883c-1.887-.817-4.009-1.283-6.486-1.283h-9.258c-2.949 0-5.543.466-7.607 1.4-2.831 1.283-4.364 3.15-4.364 5.716v8.109s.944 3.5 2.831 5.016c1.297 1.05 3.302 1.634 6.132 1.867 1.062.117 15.981 0 19.283 0 1.18 0 1.769-.467 1.769-1.75 0-1.517-.589-2.333-1.887-2.333l-13.975.116h-1.298c-5.307 0-7.725-1.633-7.607-4.9h24.767c.944 0 1.298-.7 1.298-2.1v-5.25c0-1.983-1.121-3.616-3.598-4.608m-1.297 7.992h-21.347v-2.567c0-1.75 2.477-2.567 7.489-2.567h3.774q10.084 0 10.084 2.45z"}),r.createElement("path",{fill:"#E10717",d:"M122.007 3.967h24.767c.825 0 1.651-.7 1.651-1.634v-.7c0-.933-.708-1.633-1.651-1.633h-24.767c-.944 0-1.652.7-1.652 1.633v.7c.118.817.826 1.634 1.652 1.634"}),r.createElement("path",{fill:"#075DA7",d:"M165.113 5.483c-8.668 0-13.032 2.334-13.032 6.884l-.118 13.591c0 1.284.59 1.867 1.887 1.867 1.179 0 1.887 0 2.241-.117q1.06-.35 1.061-1.75V12.425c0-1.867 2.005-2.8 5.897-2.8h2.123c1.179 0 1.887-.583 1.887-1.867-.059-1.458-.767-2.275-1.946-2.275"}))),i||(i=r.createElement("defs",null,r.createElement("clipPath",{id:"logo-corner_inline_svg__a"},r.createElement("path",{fill:"#fff",d:"M0 0h167v28H0z"})))))},h=a.p+"static/beekeeper-bee-cb538ee4f7219ec92293c32137ad73a7.png",p=a.p+"static/egress-1-e06d12de72cbddf4d3aaab42c3f809dd.webp",f=a.p+"static/egress-3-8da78d8583f4045c9bddbab7e87dd03c.png",b=a(7169);const w={title:"Egress Gateway",category:"Networking",tagline:"Enhancing network security and traffic control exiting Kubernetes environments",subHeading:"Integrating Unpredictable IPs",description:"Pods typically have ever-changing IP addresses in Kubernetes environments. Even if masquerading is used to mitigate this, the IP addresses of nodes can also change frequently. Egress gateways provide a way to route all outbound traffic from certain pods through a specific node with a predictable IP address. This predictable IP can be useful for scenarios where the traffic destination requires a known source IP, for instance, when working with legacy systems or firewall rules.",imageSrc:h,imageAlt:"Astronaut Bee",imageWidth:350,imageHeight:350},y={title:"Harness the Power of Egress Gateway with Cilium",description:"Egress Gateway with Cilium fundamentally transforms Kubernetes networking by addressing dynamic IP challenges, ensuring seamless integration with legacy systems and enhancing network security. It provides precise control over traffic routing, enabling selective direction of pod traffic through stable, predictable IP addresses. This feature enables granular traffic management, effective monitoring and filtering, and workload-specific routing, all while facilitating interoperability with systems requiring known source IPs. ",videoSrc:"https://www.youtube.com/embed/zEQdgNGa7bg"},x={title:"Selective Traffic Control",description:"The egress gateway allows fine-grained control over which pods' traffic should be routed through the gateway node. This is done by applying egress gateway policies that use label selectors to target specific pods. This selective routing can help in implementing security policies, achieving network isolation, and managing network costs.",imageSrc:p,imageWidth:624,imageHeight:315,imageAlt:"selective traffic for egress gateway illustration",imageRight:!1},v={title:"Workload-Specific Routing",description:"In multi-tenant Kubernetes clusters, different workloads might need to interact with different external systems that have specific network requirements. Egress gateways can help meet these requirements by allowing the configuration of workload-specific routing rules.",imageSrc:f,imageWidth:624,imageHeight:618,imageAlt:"workload routing with egress gateway illustration"},E=[{logo:m.A,title:"Zero Trust Networking at Scale (20k+ VCPUs, 100+ Dev Teams)",CTAs:[{CTAtext:"Read The Blog Post",url:"https://cilium.io/blog/2023/05/04/telecommunications-user-story/"}],description:"A telecommunications company implemented a zero-trust networking model on their Kubernetes platform using Cilium's egress gateway. They employed FQDN-based rulesets for flexible blockl
1isting and a default deny egress policy. To comply with corporate policy, they used a PR-based approval workflow for tenant self-service, underpinned by a two-tier system of CiliumNetworkPolicies (CNPs) and Custom Resource Definitions (CRDs)."},{logo:u,title:"Cilium Egress Gateway at Corner Banca SA",CTAs:[{CTAtext:"Watch the Talk",url:"https://www.youtube.com/watch?v=HVPKSefazl4"}],description:"Corner Banca SA is a Swiss Bank and they use Cilium as the CNI for their on-prem Kubernetes clusters. Industry regulations require that traffic from a Kubernetes pods is identifiable for authentication, encryption and application of firewall rules. Corner Banca uses the Cilium egress gateway which allows routing outgoing traffic from one or more workloads to a specific egress IP."}];var k=()=>r.createElement(b.A,{theme:"gray"},r.createElement(s.A,w),r.createElement(n.A,y),r.createElement(n.A,x),r.createElement(n.A,v),r.createElement(c.A,{heading:"Who’s using Cilium’s  Egress Gateway?",testimonials:E}),r.createElement(o.A,{className:"mt-10 md:mt-20 lg:mt-32",theme:"gray",isTitleCentered:!0}));const A=e=>{let{location:{pathname:t}}=e;const a={title:w.title,description:w.tagline,slug:t};return r.createElement(g.A,{data:a})}}}]);
2//# sourceMappingURL=component---src-pages-use-cases-egress-gateway-jsx-4099a3378f54a72b0330.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.