1"use strict";(self.webpackChunktigera_docs=self.webpackChunktigera_docs||[]).push([["1105"],{18477(e,n,i){i.r(n),i.d(n,{metadata:()=>t,default:()=>u,frontMatter:()=>g,contentTitle:()=>d,toc:()=>c,assets:()=>a});var t=JSON.parse('{"id":"networking/index","title":"Networking","description":"Calico\'s flexible networking options reduce the barriers to adopting a CaaS platform solution. Determine the best networking option for your implementation.","source":"@site/calico-enterprise_versioned_docs/version-3.20-2/networking/index.mdx","sourceDirName":"networking","slug":"/networking/","permalink":"/calico-enterprise/3.20/networking/","draft":false,"unlisted":false,"editUrl":"https://github.com/tigera/docs/edit/main/calico-enterprise_versioned_docs/version-3.20-2/networking/index.mdx","tags":[],"version":"3.20-2","frontMatter":{"description":"Calico\'s flexible networking options reduce the barriers to adopting a CaaS platform solution. Determine the best networking option for your implementation."},"sidebar":"calicoEnterpriseSidebar","previous":{"title":"Install a patch release","permalink":"/calico-enterprise/3.20/getting-started/manifest-archive"},"next":{"title":"Determine best networking option","permalink":"/calico-enterprise/3.20/networking/determine-best-networking"}}'),o=i(70689),r=i(3413),s=i(90844);let g={description:"Calico's flexible networking options reduce the barriers to adopting a CaaS platform solution. Determine the best networking option for your implementation."},d="Networking",a={},c=[{value:"Getting started",id:"getting-started",level:2},{value:"Configuring networking",id:"configuring-networking",level:2},{value:"IP address management",id:"ip-address-management",level:2},{value:"Egress gateways",id:"egress-gateways",level:2}];function l(e){let n={h1:"h1",h2:"h2",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"networking",children:"Networking"})}),"\n",(0,o.jsx)(n.p,{children:"The Calico Enterprise network plugins provide a range of networking options to fit your implementation and maximize performance."}),"\n",(0,o.jsx)(n.h2,{id:"getting-started",children:"Getting started"}),"\n",(0,o.jsxs)(s.Fk,{children:[(0,o.jsx)(s.n6,{docId:"networking/determine-best-networking"}),(0,o.jsx)(s.n6,{docId:"networking/training/about-networking"}),(0,o.jsx)(s.n6,{docId:"networking/training/about-kubernetes-networking"})]}),"\n",(0,o.jsx)(n.h2,{id:"configuring-networking",children:"Configuring networking"}),"\n",(0,o.jsxs)(s.Fk,{children:[(0,o.jsx)(s.n6,{docId:"networking/configuring/bgp"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/dual-tor"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/multiple-networks"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/vxlan-ipip"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/advertise-service-ips"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/mtu"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/custom-bgp-config"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/workloads-outside-cluster"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/pod-mac-address"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/node-local-dns-cache"})]}),"\n",(0,o.jsx)(n.h2,{id:"ip-address-management",children:"IP address management"}),"\n",(0,o.jsxs)(s.Fk,{children:[(0,o.jsx)(s.n6,{docId:"networking/configuring/bgp"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/dual-tor"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/multiple-networks"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/vxlan-ipip"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/advertise-service-ips"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/mtu"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/custom-bgp-config"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/workloads-outside-cluster"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/pod-mac-address"}),(0,o.jsx)(s.n6,{docId:"networking/configuring/node-local-dns-cache"})]}),"\n",(0,o.jsx)(n.h2,{id:"egress-gateways",children:"Egress gateways"}),"\n",(0,o.jsxs)(s.Fk,{children:[(0,o.jsx)(s.n6,{docId:"networking/egress/egress-gateway-on-prem"}),(0,o.jsx)(s.n6,{docId:"networking/egress/egress-gateway-azure"}),(0,o.jsx)(s.n6,{docId:"networking/egress/egress-gateway-aws"}),(0,o.jsx)(s.n6,{docId:"networking/egress/egress-gateway-maintenance"}
1),(0,o.jsx)(s.n6,{docId:"networking/egress/external-network"}),(0,o.jsx)(s.n6,{docId:"networking/egress/troubleshoot"})]})]})}function u(e={}){let{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},3413(e,n,i){i.d(n,{R:()=>s,x:()=>g});var t=i(16645);let o={},r=t.createContext(o);function s(e){let n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function g(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
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.