1<!doctype html> 2<html lang="en-US"> 3<head><meta charset="UTF-8">
3<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
3<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
3h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
3{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
3async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})(); 4</script>
4 5 6 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 9 <!-- Hero images preload for LCP optimization --> 10 <link rel="preload" as="image" href="https://www.tigera.io/app/themes/tigera2021/dist/img/homepage-background.webp" fetchpriority="high" media="(min-width: 768px)"> 11 <link rel="preload" as="image" href="https://www.tigera.io/app/themes/tigera2021/dist/img/home-hero-mobile.webp" fetchpriority="high" media="(max-width: 767px)"> 12 13 <link rel="preload" as="font" type="font/woff2" href="https://www.tigera.io/app/themes/tigera2021/dist/webfonts/dm-sans-400.woff2" crossorigin> 14 <link rel="profile" href="https://gmpg.org/xfn/11"> 15 16<link rel="dns-prefetch" href="//fonts.gstatic.com" /><link rel="dns-prefetch" href="//fonts.googleapis.com" /><link rel="dns-prefetch" href="//js.driftt.com" />
16<script type="text/rocketlazyloadscript"> 17 (function(){ 18 window.ecsSchemeConfig={systemAuto:false,darkLogoUrl:""}; 19 var m=document.cookie.match(/(?:^|;\s*)ecs_color_scheme=([^;]+)/); 20 if(m&&m[1]==='alt'){ 21 document.documentElement.setAttribute('data-ecs-scheme','alt'); 22 }else if(!m&&false){ 23 if(window.matchMedia&&window.matchMedia('(prefers-color-scheme:dark)').matches){ 24 document.documentElement.setAttribute('data-ecs-scheme','alt'); 25 } 26 } 27 })(); 28 </script>
28 29 30 <!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 31 <title>Control and visibility for every AI workload and agent</title> 32<link data-rocket-prefetch href="https://www.gstatic.com" rel="dns-prefetch"> 33<link data-rocket-prefetch href="https://www.google.com" rel="dns-prefetch"> 34<link data-rocket-prefetch href="https://info.tigera.io" rel="dns-prefetch"> 35<link data-rocket-prefetch href="https://a.omappapi.com" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://www.tigera.io/app/themes/tigera2021/dist/video/hero-wave-poster.webp" fetchpriority="high"> 36 <meta name="description" content="Secure AI workloads and agents across every environment. Complete visibility, policy enforcement, and audit-ready control." /> 37 <link rel="canonical" href="https://www.tigera.io/" /> 38 <meta property="og:locale" content="en_US" /> 39 <meta property="og:type" content="website" /> 40 <meta property="og:title" content="Control and visibility for every AI workload and agent | Tigera â Creator of Calico" /> 41 <meta property="og:description" content="Secure AI workloads and agents across every environment. Complete visibility, policy enforcement, and audit-ready control." /> 42 <meta property="og:url" content="https://www.tigera.io/" /> 43 <meta property="og:site_name" content="Tigera â Creator of Calico" /> 44 <meta property="article:modified_time" content="2026-09-11T14:53:30+00:00" /> 45 <meta property="og:image" content="https://www.tigera.io/app/uploads/2026/01/generic-Tigera-1200x628-1.png" /> 46 <meta property="og:image:width" content="1200" /> 47 <meta property="og:image:height" content="628" /> 48 <meta property="og:image:type" content="image/png" /> 49 <meta name="twitter:card" content="summary_large_image" /> 50
50<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.tigera.io\/","url":"https:\/\/www.tigera.io\/","name":"Control and visibility for every AI workload and agent","isPartOf":{"@id":"https:\/\/www.tigera.io\/#website"},"about":{"@id":"https:\/\/www.tigera.io\/#organization"},"primaryImageOfPage":{"@id":"https:\/\/www.tigera.io\/#primaryimage"},"image":{"@id":"https:\/\/www.tigera.io\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tigera.io\/app\/uploads\/2026\/01\/generic-Tigera-1200x628-1.png","datePublished":"2024-06-02T13:46:55+00:00","dateModified":"2026-09-11T14:53:30+00:00","description":"Secure AI workloads and agents across every environment. Complete visibility, policy enforcement, and audit-ready control.","breadcrumb":{"@id":"https:\/\/www.tigera.io\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tigera.io\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tigera.io\/#primaryimage","url":"https:\/\/www.tigera.io\/app\/uploads\/2026\/01\/generic-Tigera-1200x628-1.png","contentUrl":"https:\/\/www.tigera.io\/app\/uploads\/2026\/01\/generic-Tigera-1200x628-1.png","width":1200,"height":628,"caption":"Tigera Logo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tigera.io\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.tigera.io\/#website","url":"https:\/\/www.tigera.io\/","name":"Tigera â Creator of Calico","description":"Control and visibility for every AI workload and agent","publisher":{"@id":"https:\/\/www.tigera.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tigera.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.tigera.io\/#organization","name":"Tigera - Creator of Calico","url":"https:\/\/www.tigera.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tigera.io\/#\/schema\/logo\/image\/","url":"https:\/\/www.tigera.io\/app\/uploads\/2026\/01\/Tigera-logo-2026-black-text-vertical.svg","contentUrl":"https:\/\/www.tigera.io\/app\/uploads\/2026\/01\/Tigera-logo-2026-black-text-vertical.svg","width":500,"height":500,"caption":"Tigera - Creator of Calico"},"image":{"@id":"https:\/\/www.tigera.io\/#\/schema\/logo\/image\/"}}]}</script>
50 51 <!-- / Yoast SEO Premium plugin. --> 52 53 54<link rel='dns-prefetch' href='//info.tigera.io' /> 55<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 56 57<link rel='preconnect' href='https://info.tigera.io' /> 58<link rel='preconnect' href='https://cdn.jsdelivr.net' /> 59<link rel="alternate" type="application/rss+xml" title="Tigera â Creator of Calico » Feed" href="https://www.tigera.io/feed/" /> 60<link rel="alternate" type="application/rss+xml" title="Tigera â Creator of Calico » Comments Feed" href="https://www.tigera.io/comments/feed/" /> 61<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.tigera.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.tigera.io%2F" /> 62<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.tigera.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.tigera.io%2F&format=xml" /> 63<style id="wp-img-auto-sizes-contain-inline-css"> 64img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 65/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 66</style> 67<style id="global-styles-inline-css"> 68:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
68--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
68.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 69:root :where(.wp-block-icon svg){width: 24px;} 70:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 71/*# sourceURL=global-styles-inline-css */ 72</style> 73<link rel='stylesheet' id='ecs-color-scheme-css' href='https://www.tigera.io/app/plugins/ele-custom-skin/modules/color-scheme/assets/css/ecs-color-scheme.min.css?ver=4.3.11' media='all' /> 74<link data-minify="1" rel='stylesheet' id='webstick-css-css' href='https://www.tigera.io/app/cache/min/1/app/themes/tigera2021/dist/css/webstick.css?ver=1790066085' media='all' /> 75<link data-minify="1" rel='stylesheet' id='why-tigera-css-css' href='https://www.tigera.io/app/cache/min/1/app/themes/tigera2021/dist/css/why-tigera.css?ver=1790067307' media='all' /> 76<link data-minify="1" rel='stylesheet' id='home-css' href='https://www.tigera.io/app/cache/min/1/app/themes/tigera2021/dist/css/home.css?ver=1790091509' media='all' /> 77<link data-minify="1" rel='preload' fetchpriority='low' as='style' onload="this.onload=null;this.rel='stylesheet'" id='non-critical-css' href='https://www.tigera.io/app/cache/min/1/app/themes/tigera2021/dist/css/non-critical.css?ver=1790066086' media='all' /> 78<noscript><link data-minify="1" rel="stylesheet" href="https://www.tigera.io/app/cache/min/1/app/themes/tigera2021/dist/css/non-critical.css?ver=1790066086" media="all"></noscript><link data-minify="1" rel='preload' fetchpriority='low' as='style' onload="this.onload=null;this.rel='stylesheet'" id='non-critical-home-css' href='https://www.tigera.io/app/cache/min/1/app/themes/tigera2021/dist/css/non-critical-home.css?ver=1790091509' media='all' /> 79<noscript><link data-minify="1" rel="stylesheet" href="https://www.tigera.io/app/cache/min/1/app/themes/tigera2021/dist/css/non-critical-home.css?ver=1790091509" media="all"></noscript>
79<script type="text/rocketlazyloadscript" id="jquery-core-js" data-rocket-src="https://www.tigera.io/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 79
79
80<script type="text/rocketlazyloadscript" id="jquery-migrate-js" data-rocket-src="https://www.tigera.io/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 80
80
81<script type="text/rocketlazyloadscript" id="ecs-mobile-menu-js" data-rocket-src="https://www.tigera.io/app/plugins/ele-custom-skin/modules/mobile-menu/assets/js/ecs-mobile-menu.min.js?ver=4.3.11" data-rocket-defer defer></script>
vendor: 1 bytes, line 81
81
82<script type="text/rocketlazyloadscript" data-minify="1" id="webstick-script-js" data-rocket-src="https://www.tigera.io/app/cache/min/1/app/themes/tigera2021/dist/js/webstick.js?ver=1786453397" data-rocket-defer defer></script>
vendor: 1 bytes, line 82
82
83<script type="text/rocketlazyloadscript" data-minify="1" id="home-js-js" data-rocket-src="https://www.tigera.io/app/cache/min/1/app/themes/tigera2021/dist/js/home.js?ver=1786453434" data-rocket-defer defer></script>
83 84<link rel="https://api.w.org/" href="https://www.tigera.io/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.tigera.io/wp-json/wp/v2/pages/54864" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.tigera.io/xmlrpc.php?rsd" /> 85<link rel='shortlink' href='https://www.tigera.io/' /> 86<meta name="generator" content="Elementor 4.2.4; features: additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-swap"> 87<link rel="search" type="application/opensearchdescription+xml" title="Search Tigera â Creator of Calico" href="https://www.tigera.io/wp-json/opensearch/1.1/document" /> <style> 88 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 89 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 90 background-image: none !important; 91 } 92 @media screen and (max-height: 1024px) { 93 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 94 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 95 background-image: none !important; 96 } 97 } 98 @media screen and (max-height: 640px) { 99 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 100 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 101 background-image: none !important; 102 } 103 } 104 </style> 105 <link rel="icon" href="https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-badge-orange-450x450-1-64x64.png?v=2" sizes="32x32" /> 106<link rel="icon" href="https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-badge-orange-450x450-1-300x300.png?v=2" sizes="192x192" /> 107<link rel="apple-touch-icon" href="https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-badge-orange-450x450-1-300x300.png?v=2" /> 108<meta name="msapplication-TileImage" content="https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-badge-orange-450x450-1-300x300.png?v=2" /> 109<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript> 110
110<script type="text/rocketlazyloadscript"> 111 // Keeping while we test GTM deactivation. 112 setTimeout(function () { 113 var s = document.createElement('script') 114 s.type = 'text/javascript' 115 s.src = '/app/themes/tigera2021/src/js/vendor/tigera-clym.js' 116 document.head.append(s) 117 }, 10000) 118 </script>
118 119 120
120<script type="text/rocketlazyloadscript" data-minify="1" async 121 data-rocket-src="https://www.tigera.io/app/cache/min/1/kapa-widget.bundle.js?ver=1790066447" 122 data-website-id="4b4bbcee-986a-478e-beb6-73605311953a" 123 data-project-name="Felix" 124 data-modal-title="Felix AI" 125 data-project-color="#F89C1D" 126 data-project-logo="https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-badge-white-92x92-1.png" 127 data-modal-image="https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-badge-white-100x100-1.png" 128 data-button-hide="false" 129 data-modal-override-open-class="btn--search" 130 data-modal-z-index="9001" 131 data-modal-disclaimer="Felix, powered by AI, answers questions based on content found on tigera.io and in Calico's product documentation. For more information, [contact us](https://www.tigera.io/contact/)." 132 data-modal-ask-ai-input-placeholder="Ask me about Calico, eBPF, container or Kubernetes security" 133 data-modal-search-input-placeholder="Search by keyword" 134 data-font-family="'DM Sans', sans-serif" 135 data-modal-border-radius="6px" 136 data-button-box-shadow="2px 2px 8px rgba(0, 0, 0, 0.2)" 137 data-modal-header-bg-color="#FFFFFF" 138 data-search-mode-enabled="true"> 139 </script>
139 140 141 <!-- JSON-LD Structured Data for Organization --> 142
142<script type="application/ld+json"> 143 { 144 "@context": "https://schema.org", 145 "@type": "Organization", 146 "name": "Tigera - Creator of Calico", 147 "url": "https://www.tigera.io", 148 "logo": "https://www.tigera.io/app/uploads/2021/06/TIGERA-Logo-Horizontal.svg", 149 "sameAs": [ 150 "https://x.com/tigeraio", 151 "https://www.linkedin.com/company/tigera" 152 ], 153 "contactPoint": { 154 "@type": "ContactPoint", 155 "telephone": "+1-415-612-9546", 156 "contactType": "Customer Service", 157 "areaServed": "US", 158 "availableLanguage": "English" 159 }, 160 "address": { 161 "@type": "PostalAddress", 162 "streetAddress": "2890 Zanker Rd, Suite 205", 163 "addressLocality": "San Jose", 164 "addressRegion": "CA", 165 "postalCode": "95134", 166 "addressCountry": "US" 167 } 168 } 169 </script>
169 170 171 172
172<script type="application/ld+json"> 173 { 174 "@context": "https://schema.org/", 175 "@type": "Product", 176 "name": "Tigera", 177 "image": "https://www.tigera.io/app/uploads/2021/06/TIGERA-Logo-Horizontal.svg", 178 "description": "Gain full visibility and control over your containerized environments with advanced security and observability tools designed specifically for Kubernetes. Monitor, detect, and respond to threats in real-time while ensuring compliance and operational efficiency.", 179 "brand": { 180 "@type": "Brand", 181 "name": "Tigera" 182 }, 183 "offers": { 184 "@type": "Offer", 185 "priceCurrency": "USD", 186 "price": "0.00", 187 "availability": "https://schema.org/InStock", 188 "url": "https://www.tigera.io/", 189 "description": "Pricing varies based on customer needs. Contact for a custom quote." 190 } 191 } 192 </script>
192 193 194 195 <meta name="msvalidate.01" content="BEF13D2F3F5AA872A7CB96B400CC9999" /> 196 <meta name='robots' content='index, follow'> 197<style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.23.1" data-wpr-features="wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_preconnect_external_domains wpr_automatic_lazy_rendering wpr_oci wpr_image_dimensions wpr_minify_css wpr_preload_links wpr_desktop" /></head> 198<body class="home wp-singular page-template page-template-front page-template-front-php page page-id-54864 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor wp-child-theme-tigera2021 hello-elementor-default elementor-default elementor-kit-10"> 199 200<style> 201.menu { 202 --tigera-header-logo-default: url('https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-black-text.svg'); 203 --tigera-header-logo-sticky: url('https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-black-text.svg'); 204} 205body:has(.dark-hero) .menu { 206 --tigera-header-logo-default: url('https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-white-text.svg'); 207 --tigera-header-logo-sticky: url('https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-black-text.svg'); 208} 209.menu .menu-image img { 210 content: var(--tigera-header-logo-default); 211} 212.menu.sticky .menu-image img { 213 content: var(--tigera-header-logo-sticky); 214} 215</style> 216 217<div class="menu"> 218 <div class="section-container flex"> 219 <a class="menu-image" href="/" > 220 <img title="tigera-logo" width="213" height="46" alt="Tigera Logo" src="https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-black-text.svg"> 221 </a> 222 223 <div class="menu-hamburger" > 224 <div class="menu-hamburger__wrapper" id="menuToggle"> 225 <input type="checkbox" class="menu-hamburger__checkbox"> 226 <span class="bar-top"></span>
227 <span class="bar-middle"></span> 228 <span class="bar-bottom"></span> 229 </div> 230 </div> 231 <div id="nav-left" class="menu-left"><ul id="menu-main-menu" class="menu-left__list"><li id="menu-item-67049" class="nav-products menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67049"><a href="#">Products</a> 232<ul class="sub-menu"> 233 <li id="menu-item-68862" class="nav-product menu-item menu-item-type-custom menu-item-object-custom menu-item-68862"><a href="https://www.tigera.io/tigera-products/calico-platform/"><img class="menu-item-icon" src="https://www.tigera.io/app/uploads/2026/03/calico-icon.svg" width="32" height="32" alt="Calico Icon" /><span class="menu-item-title">Calico</span> <span class="menu-item-description">Unified platform for Kubernetes networking and security</span></a></li> 234 <li id="menu-item-68863" class="nav-product menu-item menu-item-type-custom menu-item-object-custom menu-item-68863"><a href="/tigera-products/lynx/"><img class="menu-item-icon" src="https://www.tigera.io/app/uploads/2026/06/lynx-icon.svg" width="32" height="32" alt="" /><span class="menu-item-title">Lynx</span> <span class="menu-item-description">AI agent security, observability & enforcement for Kubernetes</span></a></li> 235 <li id="menu-item-67199" class="nav-products-secondary nav-sec-calico menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67199"><a href="#">Calico</a> 236 <ul class="sub-menu"> 237 <li id="menu-item-67185" class="nav-products-secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-67185"><a href="https://www.tigera.io/tigera-products/compare-products/">Compare Calico Editions</a></li> 238 <li id="menu-item-67186" class="nav-products-secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-67186"><a href="https://www.tigera.io/tigera-products/calico-cloud-pricing/">Calico Pricing</a></li> 239 <li id="menu-item-69256" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-69256"><a href="https://www.tigera.io/calico-interactive-reference-architecture/">Interactive Reference Architecture</a></li> 240 </ul> 241</li> 242 <li id="menu-item-67198" class="nav-products-secondary nav-sec-lynx menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67198"><a href="#">Lynx</a> 243 <ul class="sub-menu"> 244 <li id="menu-item-67352" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67352"><a href="https://www.tigera.io/tigera-products/lynx/">Lynx Overview</a></li> 245 <li id="menu-item-69257" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-69257"><a href="https://app.arcade.software/share/otiiHhZXpIRhebuAZqOv/">On-Demand Demo (Interactive)</a></li> 246 <li id="menu-item-68861" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-68861"><a href="/demo/?product=lynx">Schedule a Live Demo</a></li> 247 </ul> 248</li> 249</ul> 250</li> 251<li id="menu-item-24609" class="nav-solutions menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-24609"><a href="#">Solutions</a> 252<ul class="sub-menu"> 253 <li id="menu-item-24610" class="nav-usecases menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-24610"><a>Use Cases</a> 254 <ul class="sub-menu"> 255 <li id="menu-item-68612" class="heading-hidden menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-68612"><a href="#">AI WORKLOADS</a> 256 <ul class="sub-menu"> 257 <li id="menu-item-68601" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-68601"><a href="https://www.tigera.io/tigera-products/vm-migration/">VM Migration</a></li> 258 <li id="menu-item-59788" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-59788"><a href="/tigera-products/ingress-gateway/">Ingress Gateway</a></li> 259 <li id="menu-item-51630" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-51630"><a href="/tigera-products/egress-gateway/">Egress Gateway</a></li> 260 <li id="menu-item-48986" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-48986"><a href="/tigera-products/cluster-mesh/">Cluster Mesh</a></li> 261 <li id="menu-item-65348" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-65348"><a href="/tigera-products/istio-ambient-mode/">Istio Ambient Mode</a></li> 262 <li id="menu-item-63800" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-63800"><a href="/tigera-products/ai-workloads/">Calico for AI Workloads</a></li> 263 <li id="menu-item-23790" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-23790"><a href="https://www.tigera.io/tigera-products/zero-trust-workload-security/">Workload Access Controls</a></li> 264 <li id="menu-item-46518" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46518"><a href="https://www.tigera.io/features/microsegmentation/">Microsegmentation</a></li> 265 <li id="menu-item-67558" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67558"><a href="https://www.tigera.io/tigera-products/kubernetes-high-availability/">High-Availability Kubernetes</a></li> 266 <li id="menu-item-67560" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67560"><a href="https://www.tigera.io/tigera-products/observability-and-troubleshooting/">Observability & Troubleshooting</a></li> 267 <li id="menu-item-67561" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67561"><a href="https://www.tigera.io/features/compliance-and-audit/">Compliance</a></li> 268 </ul> 269</li> 270 </ul> 271</li> 272 <li id="menu-item-24611" class="nav-enviroments menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-24611"><a>Environments</a> 273 <ul class="sub-menu"> 274 <li id="menu-item-29135" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29135"><a href="/partners/aws/"><img class="menu-item-icon" src="https://www.tigera.io/app/uploads/2021/06/icon-aws.svg" width="32" height="32" alt="AWS EKS" /><span class="menu-item-title">AWS EKS</span></a></li> 275 <li id="menu-item-29136" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29136"><a href="/partners/microsoft/"><img class="menu-item-icon" src="https://www.tigera.io/app/uploads/2021/06/icon-azure.svg" width="32" height="32" alt="Azure AKS" /><span class="menu-item-title">Azure AKS</span></a></li> 276 <li id="menu-item-29137" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29137"><a href="/partners/google/"><img class="menu-item-icon" src="https://www.tigera.io/app/uploads/2021/06/icon-google.svg" width="32" height="32" alt="Google GKE" /><span class="menu-item-title">Google GKE</span></a></li>
277 <li id="menu-item-29138" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29138"><a href="/partners/redhat/"><img class="menu-item-icon" src="https://www.tigera.io/app/uploads/2021/06/icon-redhat.svg" width="32" height="32" alt="Red Hat OpenShift" /><span class="menu-item-title">Red Hat OpenShift</span></a></li> 278 <li id="menu-item-29139" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29139"><a href="/partners/suse-rancher/"><img class="menu-item-icon" src="https://www.tigera.io/app/uploads/2025/10/icon-SUSE.svg" width="32" height="32" alt="SUSE Rancher" /><span class="menu-item-title">SUSE Rancher</span></a></li> 279 <li id="menu-item-29140" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29140"><a href="/partners/fortinet/"><img class="menu-item-icon" src="https://www.tigera.io/app/uploads/2021/06/icon-fortinet.svg" width="32" height="32" alt="Fortinet" /><span class="menu-item-title">Fortinet</span></a></li> 280 <li id="menu-item-29141" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29141"><a href="/partners/mirantis/"><img class="menu-item-icon" src="https://www.tigera.io/app/uploads/2021/06/icon-mirantis.svg" width="32" height="32" alt="Mirantis" /><span class="menu-item-title">Mirantis</span></a></li> 281 </ul> 282</li> 283</ul> 284</li> 285<li id="menu-item-24613" class="nav-learn menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-has-children menu-item-24613"><a href="#">Learn</a> 286<ul class="sub-menu"> 287 <li id="menu-item-26535" class="nav-resources menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-26535"><a href="#">Developer Center</a> 288 <ul class="sub-menu"> 289 <li id="menu-item-45507" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45507"><a href="https://docs.tigera.io/">Documentation</a></li> 290 <li id="menu-item-55759" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55759"><a href="https://www.tigera.io/interactive-training/">Interactive Training</a></li> 291 <li id="menu-item-44849" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-44849"><a href="https://www.tigera.io/lp/calico-certification/">Certification</a></li> 292 <li id="menu-item-60941" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-60941"><a href="/events/">Events</a></li> 293 <li id="menu-item-59218" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59218"><a href="https://www.tigera.io/resources/">Resources</a></li> 294 <li id="menu-item-58644" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58644"><a href="https://www.tigera.io/blog/">Blog</a></li> 295 </ul> 296</li> 297 <li id="menu-item--1" class="menu-item learn-menu-banner menu-item--1"><a href="https://www.tigera.io/lp/ebook-calico-enterprise-for-nsx-administrators/?utm_source=website&utm_medium=learn_banner&utm_campaign=vm_migrationFY27"><span class="flex"><img width="262" height="145" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20262%20145'%3E%3C/svg%3E" class="banner-img" alt="Free ebook: Calico Enterprise for NSX Administrators" data-lazy-src="https://www.tigera.io/app/uploads/2026/07/ebook-Calico-Enterprise-for-NSX-Administrators.png"><noscript><img width="262" height="145" src="https://www.tigera.io/app/uploads/2026/07/ebook-Calico-Enterprise-for-NSX-Administrators.png" class="banner-img" alt="Free ebook: Calico Enterprise for NSX Administrators"></noscript><span class="content-wrapper"><span class="banner-title">Free ebook: Calico Enterprise for NSX Administrators<span class="new">NEW</span></span><span class="banner-text">Delivering familiar VMware NSX networking and security outcomes on Kubernetes with Calico Enterprise and KubeVirt</span><span class="banner-learn-more">Learn More ></span></span></span></a></li> 298 <li id="menu-item-29121" class="nav-guides menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-29121"><a>Guides</a> 299 <ul class="sub-menu"> 300 <li id="menu-item-65999" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-has-children menu-item-65999"><a href="https://www.tigera.io/learn/guides/kubernetes-101/">Kubernetes</a> 301 <ul class="sub-menu"> 302 <li id="menu-item-66000" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-66000"><a href="https://www.tigera.io/learn/guides/kubernetes-101/">Kubernetes 101</a></li> 303 <li id="menu-item-68034" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-68034"><a href="https://www.tigera.io/learn/guides/kubevirt/">KubeVirt</a></li> 304 </ul> 305</li> 306 <li id="menu-item-35865" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-has-children menu-item-35865"><a href="https://www.tigera.io/learn/guides/kubernetes-security/">Security</a> 307 <ul class="sub-menu"> 308 <li id="menu-item-68325" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-68325"><a href="https://www.tigera.io/learn/guides/ai-agent-security/">AI Agent Security</a></li> 309 <li id="menu-item-34256" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-34256"><a href="https://www.tigera.io/learn/guides/kubernetes-security/">Kubernetes Security</a></li> 310 <li id="menu-item-55502" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55502"><a href="https://www.tigera.io/learn/guides/llm-security/">LLM Security</a></li> 311 <li id="menu-item-55774" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-55774"><a href="https://www.tigera.io/learn/guides/service-mesh/">Service Mesh</a></li> 312 <li id="menu-item-67565" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-67565"><a href="https://www.tigera.io/learn/guides/microservices-security/">Microservices Security</a></li> 313 <li id="menu-item-67566" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-67566"><a href="https://www.tigera.io/learn/guides/zero-trust/">Zero Trust</a></li> 314 <li id="menu-item-38334" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-38334"><a href="https://www.tigera.io/learn/guides/cloud-native-security/">Cloud-Native Security</a></li> 315 <li id="menu-item-67567" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-67567"><a href="https://www.tigera.io/learn/guides/microsegmentation/">Microsegmentation</a></li> 316 </ul> 317</li> 318 </ul> 319</li> 320 <li id="menu-item-54074" class="nav-guides menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-54074"><a href="#">Guides</a> 321 <ul class="sub-menu"> 322 <li id="menu-item-35866" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-has-children menu-item-35866"><a href="https://www.tigera.io/learn/guides/kubernetes-networking/">Networking</a> 323 <ul class="sub-menu"> 324 <li id="menu-item-68744" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-68744"><a href="https://www.tigera.io/learn/guides/vmware-migration/">VMware Migration</a></li> 325 <li id="menu-item-35075" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-35075"><a href="https://www.tigera.io/learn/guides/kubernetes-networking/">Kubernetes Networking</a></li> 326 <li id="menu-item-57122" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-57122"><a href="https://www.tigera.io/learn/guides/cilium-vs-calico/">Cillium vs Calico</a></li> 327 <li id="menu-item-35032" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-35032"><a href="https://www.tigera.io/learn/guides/ebpf/">eBPF</a></li> 328 </ul> 329</li> 330 <li id="menu-item-35867" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-has-children menu-item-35867"><a href="https://www.tigera.io/learn/guides/kubernetes-monitoring/">Observability</a> 331 <ul class="sub-menu"> 332 <li id="menu-item-67568" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-67568"><a href="https://www.tigera.io/learn/guides/observability/">Observability</a></li> 333 <li id="menu-item-30192" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-30192"><a href="https://www.tigera.io/learn/guides/kubernetes-monitoring/">Kubernetes Monitoring</a></li> 334 <li id="menu-item-34829" class="menu-item menu-item-type-post_type menu-item-object-guides menu-item-34829"><a href="https://www.tigera.io/learn/guides/prometheus-monitoring/">Prometheus Monitoring</a></li> 335 </ul> 336</li> 337 </ul> 338</li> 339</ul> 340</li> 341<li id="menu-item-67159" class="nav-support menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67159"><a href="#">Support</a> 342<ul class="sub-menu"> 343 <li id="menu-item-67076" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67076"><a href="https://www.tigera.io/customer-success/">Customer Success</a></li> 344 <li id="menu-item-67162" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67162"><a target="_blank" href="https://support.tigera.io/s/login/">Support Portal</a></li> 345 <li id="menu-item-67063" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67063"><a target="_blank" href="https://www.tigera.io/calico-support/">Tigera Help Center</a></li> 346 <li id="menu-item-67194" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67194"><a href="https://www.tigera.io/security-bulletins/">Security Bulletins</a></li> 347 <li id="menu-item-67161" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67161"><a href="/vulnerability-disclosure/">Report Security Issue</a></li> 348</ul> 349</li> 350<li id="menu-item-67164" class="nav-company menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67164"><a href="#">Company</a> 351<ul class="sub-menu"> 352 <li id="menu-item-67189" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67189"><a href="https://www.tigera.io/about/">About</a></li> 353 <li id="menu-item-67160" class="nav-products-secondary menu-item menu-item-type-custom menu-item-object-custom menu-item-67160"><a href="/project-calico/">Project Calico</a></li> 354 <li id="menu-item-67081" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67081"><a href="https://www.tigera.io/customer-stories/">Customers</a></li> 355 <li id="menu-item-67190" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67190"><a href="https://www.tigera.io/partners/">Partners</a></li> 356 <li id="menu-item-67195" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67195"><a href="https://www.tigera.io/media/">Newsroom</a></li> 357 <li id="menu-item-67191" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67191"><a href="https://www.tigera.io/careers/">Careers</a></li> 358 <li id="menu-item-67163" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67163"><a href="https://www.tigera.io/contact/">Contact</a></li> 359</ul> 360</li> 361</ul></div> 362 <div class="menu-right"> 363 <ul class="menu-right__list flex"> 364 <li class="btn--search"> 365 <a class ="flex flex-center" href="#"> 366 <svg xmlns="http://www.w3.org/2000/svg" viewBox="-1 -1 19 19" style="width: 17px;"> 367 <path d="M13.81 6.91c0 1.52-0.49 2.93-1.33 4.07l4.2 4.2c0.41 0.41 0.41 1.09 0 1.5s-1.09 0.41-1.5 0l-4.2-4.2c-1.14 0.84-2.55 1.33-4.07 1.33C3.09 13.81 0 10.72 0 6.91S3.09 0 6.91 0s6.91 3.09 6.91 6.91zM6.91 11.68a4.78 4.78 0 1 0 0-9.56 4.78 4.78 0 1 0 0 9.56z"/> 368 </svg> 369 </a> 370 </li> 371 <li class="buttons"><ul id="menu-main-menu-right" class="menu__buttons"><li id="menu-item-67118" class="btn--signin menu-item menu-item-type-custom menu-item-object-custom menu-item-67118"><a href="https://www.calicocloud.io/login">Sign In</a></li> 372<li id="menu-item-67354" class="demo-btn btn--try menu-item menu-item-type-post_type menu-item-object-page menu-item-67354"><a href="https://www.tigera.io/demo/" class="ti-btn ti-btn-primary"><span class="menu-item-title">Request a Demo</span></a></li> 373</ul></li> </ul> 374 </div> 375 </div> 376</div> 377 378 379<section id="hero-section" class="home-hero dark-hero"> 380 381 <div class="home-hero__media" aria-hidden="true"> 382 <video 383 class="home-hero__video" 384 width="1512" height="850" 385 muted loop playsinline preload="none" 386 poster="https://www.tigera.io/app/themes/tigera2021/dist/video/hero-wave-poster.webp"> 387 <source src="https://www.tigera.io/app/themes/tigera2021/dist/video/hero-wave.webm" type="video/webm"> 388 <source src="https://www.tigera.io/app/themes/tigera2021/dist/video/hero-wave.mp4" type="video/mp4"> 389 </video> 390 </div> 391 392 <div class="home-hero__inner section-container"> 393 394 395 <h1 id="page-title" class="home-hero__title">Secure your Kubernetes workloads. Govern your <br>AI agents.</h1> 396 397 <p class="home-hero__subtitle">Migrate VMs to K8s without re-architecting your network.</p> 398 399 <ul class="home-hero__products"> 400 <li class="home-hero__product home-hero__product--calico">
401 <span class="home-hero__glow" aria-hidden="true"></span> 402 403 <div class="home-hero__product-logo"> 404 <img src="https://www.tigera.io/app/themes/tigera2021/dist/img/hero-calico-lockup.svg" 405 width="227" 406 height="59" 407 alt="Calico by Tigera" 408 decoding="async"> 409 </div> 410 411 <div class="home-hero__product-body"> 412 <span class="home-hero__badge">Calico Platform</span> 413 414 <h2 class="home-hero__product-title">Kubernetes Networking and Security</h2> 415 416 <p class="home-hero__product-subtitle">One platform for VMs and containers</p> 417 418 <a href="https://www.tigera.io/tigera-products/calico-platform/" 419 class="home-hero__cta" 420 target="_self" 421 >Explore Calico</a> 422 </div> 423 </li> 424 <li class="home-hero__product home-hero__product--lynx"> 425 <span class="home-hero__glow" aria-hidden="true"></span> 426 427 <div class="home-hero__product-logo"> 428 <img src="https://www.tigera.io/app/themes/tigera2021/dist/img/hero-lynx-lockup.svg" 429 width="160" 430 height="62" 431 alt="Lynx by Tigera" 432 decoding="async"> 433 </div> 434 435 <div class="home-hero__product-body"> 436 <span class="home-hero__badge">Lynx</span> 437 438 <h2 class="home-hero__product-title">AI Agent Security for Kubernetes</h2> 439 440 <p class="home-hero__product-subtitle">One control point in the path of every agent call</p> 441 442 <a href="https://www.tigera.io/tigera-products/lynx/" 443 class="home-hero__cta" 444 target="_self" 445 >Explore Lynx</a> 446 </div> 447 </li> 448 </ul> 449 450 451 </div> 452</section> 453 454 455<section class="social-proof-section"> 456 <div class="section-container"> 457 <div class="home-title-wrapper"> 458 <h2 class="home-section-title">Proven in the Most Demanding Environments.</h2> 459 <p class="subtitle">We define scale so you can grow without limits</p> 460 </div> 461 462 <div class="social-proof-cards"> 463 <article class="social-proof-card ti-card"> 464 <div class="card-title ti-link-gradient">8 Million+</div> 465 <p class="card-subtitle">Nodes Secured Daily</p> 466 </article> 467 <article class="social-proof-card ti-card"> 468 <div class="card-title ti-link-gradient">1 Million+</div> 469 <p class="card-subtitle">Clusters Under Management</p> 470 </article> 471 <article class="social-proof-card ti-card"> 472 <div class="card-title ti-link-gradient">Leader</div> 473 <p class="card-subtitle">GigaOm Container Networking</p> 474 </article> 475 </div> 476 477 <div class="badges-and-logos-wrapper flex"> 478 <div class="social-proof-logos-strip"> 479 <div class="logos-title">Trusted by the world's most demanding enterprises</div> 480 <div class="splide social-proof-logos-desktop"> 481 <div class="social-proof-logos-track"> 482 <div class="splide__list social-proof-logos-list"> 483 <a class="splide__slide social-proof-logo-slide" href="http://www.orange.com/en" target="_blank" rel="noopener noreferrer"> 484 <img src="https://www.tigera.io/app/uploads/2021/05/logo-Orange.png" alt="Orange Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 485 </a> 486 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/aldagi-case-study/" target="_blank" rel="noopener noreferrer"> 487 <img src="https://www.tigera.io/app/uploads/2022/10/logo-aldagi.png" alt="Aldagi Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 488 </a> 489 <a class="splide__slide social-proof-logo-slide" href="https://www.nbcuniversal.com/" target="_blank" rel="noopener noreferrer"> 490 <img src="https://www.tigera.io/app/uploads/2022/09/logo-NBC-Universal.png" alt="NBC Universal Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 491 </a> 492 <a class="splide__slide social-proof-logo-slide" href="http://www.meridianlink.com/" target="_blank" rel="noopener noreferrer"> 493 <img src="https://www.tigera.io/app/uploads/2021/05/logo-Meridianlink.png" alt="MeridianLink Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 494 </a> 495 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/mulligan-funding-case-study/" target="_blank" rel="noopener noreferrer"> 496 <img src="https://www.tigera.io/app/uploads/2021/04/logo-MulliganFunding.png" alt="Mulligan Funding Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 497 </a> 498 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/hansemerkur-case-study/" target="_blank" rel="noopener noreferrer"> 499 <img src="https://www.tigera.io/app/uploads/2021/05/logo-HanseMerkur.png" alt="HanseMerkur Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 500 </a> 501 <a class="splide__slide social-proof-logo-slide" href="https://www.fiserv.com/" target="_blank" rel="noopener noreferrer"> 502 <img src="https://www.tigera.io/app/uploads/2022/12/logo-fiserv.png" alt="fiserv. Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 503 </a> 504 <a class="splide__slide social-proof-logo-slide" href="http://www.berenberg.de/en/" target="_blank" rel="noopener noreferrer"> 505 <img src="https://www.tigera.io/app/uploads/2021/05/logo-BERENBERG.png" alt="Berenberg Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 506 </a> 507 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/ehealth-case-study/" target="_blank" rel="noopener noreferrer"> 508 <img src="https://www.tigera.io/app/uploads/2023/10/logo-eHealth.png" alt="eHealth Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 509 </a> 510 <a class="splide__slide social-proof-logo-slide" href="https://www.arvato-systems.com/" target="_blank" rel="noopener noreferrer"> 511 <img src="https://www.tigera.io/app/uploads/2025/01/logo-Arvato-systems.png" alt="Arvato Systems Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 512 </a> 513 <a class="splide__slide social-proof-logo-slide" href="https://www.godaddy.com/" target="_blank" rel="noopener noreferrer"> 514 <img src="https://www.tigera.io/app/uploads/2023/03/logo-GoDaddy.png" alt="GoDaddy Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 515 </a> 516 <a class="splide__slide social-proof-logo-slide" href="https://www.essentra.com/en" target="_blank" rel="noopener noreferrer"> 517 <img src="https://www.tigera.io/app/uploads/2022/04/logo-Essentra.png" alt="Essentra Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 518 </a> 519 <a class="splide__slide social-proof-logo-slide" href="https://www.siemens-healthineers.com/" target="_blank" rel="noopener noreferrer"> 520 <img src="https://www.tigera.io/app/uploads/2022/09/logo-siemens-healthineers.png" alt="Siemens Healthiners Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 521 </a> 522 <a class="splide__slide social-proof-logo-slide" href="https://www.presidio.com/" target="_blank" rel="noopener noreferrer"> 523 <img src="https://www.tigera.io/app/uploads/2024/05/logo-Presidio.png" alt="Presidio Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 524 </a> 525 <a class="splide__slide social-proof-logo-slide" href="http://www.mmc.com/" target="_blank" rel="noopener noreferrer"> 526 <img src="https://www.tigera.io/app/uploads/2020/09/logo-Marsh-and-McLennan.png" alt="MARSH & McLENNAN Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 527 </a> 528 <a class="splide__slide social-proof-logo-slide" href="https://www.rbcroyalbank.com/" target="_blank" rel="noopener noreferrer"> 529 <img src="https://www.tigera.io/app/uploads/2024/05/logo-RBC.png" alt="RBC Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 530 </a> 531 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/box-case-study/" target="_blank" rel="noopener noreferrer"> 532 <img src="https://www.tigera.io/app/uploads/2021/05/logo-box.png" alt="Box Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 533 </a> 534 <a class="splide__slide social-proof-logo-slide" href="https://www.nvidia.com/" target="_blank" rel="noopener noreferrer"> 535 <img src="https://www.tigera.io/app/uploads/2024/05/logo-Nvidia.png" alt="Nvidia Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 536 </a> 537
537 <a class="splide__slide social-proof-logo-slide" href="https://www.fmglobal.com/" target="_blank" rel="noopener noreferrer"> 538 <img src="https://www.tigera.io/app/uploads/2023/03/logo-FM-Global.png" alt="FM Global Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 539 </a> 540 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/upwork-case-study/" target="_blank" rel="noopener noreferrer"> 541 <img src="https://www.tigera.io/app/uploads/2022/12/logo-upwork.png" alt="Upwork Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 542 </a> 543 </div> 544 <div class="splide__list social-proof-logos-list"> 545 <a class="splide__slide social-proof-logo-slide" href="http://www.orange.com/en" target="_blank" rel="noopener noreferrer"> 546 <img src="https://www.tigera.io/app/uploads/2021/05/logo-Orange.png" alt="Orange Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 547 </a> 548 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/aldagi-case-study/" target="_blank" rel="noopener noreferrer"> 549 <img src="https://www.tigera.io/app/uploads/2022/10/logo-aldagi.png" alt="Aldagi Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 550 </a> 551 <a class="splide__slide social-proof-logo-slide" href="https://www.nbcuniversal.com/" target="_blank" rel="noopener noreferrer"> 552 <img src="https://www.tigera.io/app/uploads/2022/09/logo-NBC-Universal.png" alt="NBC Universal Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 553 </a> 554 <a class="splide__slide social-proof-logo-slide" href="http://www.meridianlink.com/" target="_blank" rel="noopener noreferrer"> 555 <img src="https://www.tigera.io/app/uploads/2021/05/logo-Meridianlink.png" alt="MeridianLink Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 556 </a> 557 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/mulligan-funding-case-study/" target="_blank" rel="noopener noreferrer"> 558 <img src="https://www.tigera.io/app/uploads/2021/04/logo-MulliganFunding.png" alt="Mulligan Funding Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 559 </a> 560 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/hansemerkur-case-study/" target="_blank" rel="noopener noreferrer"> 561 <img src="https://www.tigera.io/app/uploads/2021/05/logo-HanseMerkur.png" alt="HanseMerkur Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 562 </a> 563 <a class="splide__slide social-proof-logo-slide" href="https://www.fiserv.com/" target="_blank" rel="noopener noreferrer"> 564 <img src="https://www.tigera.io/app/uploads/2022/12/logo-fiserv.png" alt="fiserv. Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 565 </a> 566 <a class="splide__slide social-proof-logo-slide" href="http://www.berenberg.de/en/" target="_blank" rel="noopener noreferrer"> 567 <img src="https://www.tigera.io/app/uploads/2021/05/logo-BERENBERG.png" alt="Berenberg Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 568 </a> 569 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/ehealth-case-study/" target="_blank" rel="noopener noreferrer"> 570 <img src="https://www.tigera.io/app/uploads/2023/10/logo-eHealth.png" alt="eHealth Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 571 </a> 572 <a class="splide__slide social-proof-logo-slide" href="https://www.arvato-systems.com/" target="_blank" rel="noopener noreferrer"> 573 <img src="https://www.tigera.io/app/uploads/2025/01/logo-Arvato-systems.png" alt="Arvato Systems Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 574 </a> 575 <a class="splide__slide social-proof-logo-slide" href="https://www.godaddy.com/" target="_blank" rel="noopener noreferrer"> 576 <img src="https://www.tigera.io/app/uploads/2023/03/logo-GoDaddy.png" alt="GoDaddy Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 577 </a> 578 <a class="splide__slide social-proof-logo-slide" href="https://www.essentra.com/en" target="_blank" rel="noopener noreferrer"> 579 <img src="https://www.tigera.io/app/uploads/2022/04/logo-Essentra.png" alt="Essentra Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 580 </a> 581 <a class="splide__slide social-proof-logo-slide" href="https://www.siemens-healthineers.com/" target="_blank" rel="noopener noreferrer"> 582 <img src="https://www.tigera.io/app/uploads/2022/09/logo-siemens-healthineers.png" alt="Siemens Healthiners Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 583 </a> 584 <a class="splide__slide social-proof-logo-slide" href="https://www.presidio.com/" target="_blank" rel="noopener noreferrer"> 585 <img src="https://www.tigera.io/app/uploads/2024/05/logo-Presidio.png" alt="Presidio Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 586 </a> 587 <a class="splide__slide social-proof-logo-slide" href="http://www.mmc.com/" target="_blank" rel="noopener noreferrer"> 588 <img src="https://www.tigera.io/app/uploads/2020/09/logo-Marsh-and-McLennan.png" alt="MARSH & McLENNAN Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 589 </a> 590 <a class="splide__slide social-proof-logo-slide" href="https://www.rbcroyalbank.com/" target="_blank" rel="noopener noreferrer"> 591 <img src="https://www.tigera.io/app/uploads/2024/05/logo-RBC.png" alt="RBC Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 592 </a> 593 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/box-case-study/" target="_blank" rel="noopener noreferrer"> 594 <img src="https://www.tigera.io/app/uploads/2021/05/logo-box.png" alt="Box Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 595 </a> 596 <a class="splide__slide social-proof-logo-slide" href="https://www.nvidia.com/" target="_blank" rel="noopener noreferrer"> 597 <img src="https://www.tigera.io/app/uploads/2024/05/logo-Nvidia.png" alt="Nvidia Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 598 </a> 599 <a class="splide__slide social-proof-logo-slide" href="https://www.fmglobal.com/" target="_blank" rel="noopener noreferrer"> 600 <img src="https://www.tigera.io/app/uploads/2023/03/logo-FM-Global.png" alt="FM Global Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 601 </a> 602 <a class="splide__slide social-proof-logo-slide" href="https://www.tigera.io/upwork-case-study/" target="_blank" rel="noopener noreferrer"> 603 <img src="https://www.tigera.io/app/uploads/2022/12/logo-upwork.png" alt="Upwork Logo" width="226" height="100" loading="eager" fetchpriority="low" decoding="async" class="lazyload-exclusion"> 604 </a> 605 </div> 606 </div> 607 </div> 608 </div> 609 610 <div class="social-proof-g2"> 611 <div class="social-proof-g2-badges"> 612 <div class="social-proof-g2-badge"> 613 <img width="869" height="1000" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20869%201000'%3E%3C/svg%3E" alt="G2 "Easiest To Do Business With" award badge, Fall 2025." data-lazy-src="https://www.tigera.io/app/uploads/2025/10/G2-CloudWorkloadProtectionPlatforms_EasiestToDoBusinessWith-fall-2025-badge.png"><noscript><img width="869" height="1000" src="https://www.tigera.io/app/uploads/2025/10/G2-CloudWorkloadProtectionPlatforms_EasiestToDoBusinessWith-fall-2025-badge.png" alt="G2 "Easiest To Do Business With" award badge, Fall 2025." loading="lazy"></noscript> 614 </div> 615 <div class="social-proof-g2-badge"> 616 <img width="869" height="1000" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20869%201000'%3E%3C/svg%3E" alt="G2 High Performer badge for Fall 2025." data-lazy-src="https://www.tigera.io/app/uploads/2025/10/G2-CloudWorkloadProtectionPlatforms_HighPerformer-fall-2025-badge.png"><noscript><img width="869" height="1000" src="https://www.tigera.io/app/uploads/2025/10/G2-CloudWorkloadProtectionPlatforms_HighPerformer-fall-2025-badge.png" alt="G2 High Performer badge for Fall 2025." loading="lazy"></noscript> 617 </div> 618 <div class="social-proof-g2-badge"> 619 <img width="869" height="1000" src="data:image/svg+xml,%3Csvg%20xmlns='http://ww
619w.w3.org/2000/svg'%20viewBox='0%200%20869%201000'%3E%3C/svg%3E" alt="G2 Leader badge for Fall 2025." data-lazy-src="https://www.tigera.io/app/uploads/2025/10/G2-CloudSecurity_Leade-fall-2025-badge.png"><noscript><img width="869" height="1000" src="https://www.tigera.io/app/uploads/2025/10/G2-CloudSecurity_Leade-fall-2025-badge.png" alt="G2 Leader badge for Fall 2025." loading="lazy"></noscript> 620 </div> 621 <div class="social-proof-g2-badge"> 622 <img width="869" height="1000" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20869%201000'%3E%3C/svg%3E" alt="G2 Best Meets Requirements badge for Fall 2025." data-lazy-src="https://www.tigera.io/app/uploads/2025/10/G2-CloudSecurityPostureManagementCSPM_BestMeetsRequirements-fall-2025-badge.png"><noscript><img width="869" height="1000" src="https://www.tigera.io/app/uploads/2025/10/G2-CloudSecurityPostureManagementCSPM_BestMeetsRequirements-fall-2025-badge.png" alt="G2 Best Meets Requirements badge for Fall 2025." loading="lazy"></noscript> 623 </div> 624 <div class="social-proof-g2-badge"> 625 <img width="869" height="1000" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20869%201000'%3E%3C/svg%3E" alt="G2 High Performer badge for Fall 2025 Asia Pacific." data-lazy-src="https://www.tigera.io/app/uploads/2025/10/G2-ContainerSecurity_HighPerformer_AsiaPacific-fall-2025-badge.png"><noscript><img width="869" height="1000" src="https://www.tigera.io/app/uploads/2025/10/G2-ContainerSecurity_HighPerformer_AsiaPacific-fall-2025-badge.png" alt="G2 High Performer badge for Fall 2025 Asia Pacific." loading="lazy"></noscript> 626 </div> 627 <div class="social-proof-g2-badge"> 628 <img width="687" height="873" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20687%20873'%3E%3C/svg%3E" alt="G2 badge" data-lazy-src="https://www.tigera.io/app/uploads/2026/03/G2-users-love-us-badge-02.png"><noscript><img width="687" height="873" src="https://www.tigera.io/app/uploads/2026/03/G2-users-love-us-badge-02.png" alt="G2 badge" loading="lazy"></noscript> 629 </div> 630 </div> 631 <div class="social-proof-g2-meta"> 632 <div class="social-proof-g2-logo"> 633 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2030'%3E%3C/svg%3E" width="30" height="30" alt="G2 Logo" data-lazy-src="https://www.tigera.io/app/uploads/2024/09/G2_Logo_Red_RGB.svg"><noscript><img src="https://www.tigera.io/app/uploads/2024/09/G2_Logo_Red_RGB.svg" width="30" height="30" alt="G2 Logo" loading="lazy"></noscript> 634 </div> 635 <div class="social-proof-g2-rating flex"> 636 <div class="img-rating-wrapper"> 637 <img width="97" height="18" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2097%2018'%3E%3C/svg%3E" alt="G2 rating" data-lazy-src="https://www.tigera.io/app/themes/tigera2021/dist/img/stars-5.svg"><noscript><img width="97" height="18" src="https://www.tigera.io/app/themes/tigera2021/dist/img/stars-5.svg" alt="G2 rating" loading="lazy"></noscript> 638 </div> 639 4.5/5 </div> 640 <a href="https://www.g2.com/products/tigera-calico-cloud/reviews" class="ti-solid-text-link" target="_blank" rel="noopener noreferrer">
641 <span>See All Reviews</span> 642 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M15.0495 9.10025C15.3816 8.76822 15.3816 8.229 15.0495 7.89697L10.7995 3.64697C10.4675 3.31494 9.92828 3.31494 9.59625 3.64697C9.26422 3.979 9.26422 4.51822 9.59625 4.85025L12.3959 7.64994H2.54922C2.07906 7.64994 1.69922 8.02979 1.69922 8.49994C1.69922 8.9701 2.07906 9.34994 2.54922 9.34994H12.3959L9.59625 12.1496C9.26422 12.4817 9.26422 13.0209 9.59625 13.3529C9.92828 13.6849 10.4675 13.6849 10.7995 13.3529L15.0495 9.10291V9.10025Z" fill="#231F1F"/></svg> </a> 643 </div> 644 </div> 645 </div> 646 </div> 647</section> 648 649<section class="products-section"> 650 <div class="section-container"> 651 <div class="home-title-wrapper"> 652 <div class="ti-category">Products</div> 653 <h2 class="home-section-title">Secure your Kubernetes workloads. Govern your AI agents.</h2> 654 </div> 655 656 <div class="products-wrapper flex"> 657 <div class="product-card ti-card calico-platform" data-product="calico"> 658 <div class="product-content flex"> 659 <div class="ti-eyebrow"> 660 <span class="ti-link-gradient">For Platform Engineering & Security Teams</span> 661 </div> 662 663 <div class="title-wrapper flex"> 664 <div class="product-logo"> 665 <img width="29" height="32" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2029%2032'%3E%3C/svg%3E" 666 alt="Calico Platform logo" 667 data-lazy-src="https://www.tigera.io/app/uploads/2026/03/calico-icon.svg"><noscript><img width="29" height="32" src="https://www.tigera.io/app/uploads/2026/03/calico-icon.svg" 668 alt="Calico Platform logo" 669 loading="lazy"></noscript> 670 </div> 671 <h3 class="product-title">Calico Platform</h3> 672 <span class="product-subtitle">Unified platform for Kubernetes networking and security</span> 673 </div> 674 675 <div class="product-description"> 676 <h4>One platform for VMs and containers â connect, secure, and observe every workload on Kubernetes.</h4> 677<p>The Calico Platform unifies networking, security, and observability across your entire Kubernetes environment: VMs and containers, every distribution, on-prem, edge, or cloud, through a single, eBPF-powered management plane. As the leading NSX alternative, it lets you migrate your VMs off NSX <em>without re-architecting your network</em>, then run them right alongside your containers under one operating model. No integration tax. Your team stays in control wherever workloads run.</p> 678 </div> 679 680 <div class="product-features product-features--detailed"> 681 <div class="feature-item feature-item--detailed is-active" data-feature-id="calico-0"> 682 <div class="feature-icon"> 683 <svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"> 684 <path d="M12.4579 0.174218C12.8676 0.465874 12.9593 1.02675 12.6613 1.42777L5.32583 11.2992C5.16823 11.5123 4.92467 11.6441 4.65532 11.6665C4.38597 11.689 4.12521 11.5908 3.9361 11.4057L0.268634 7.81614C-0.0895446 7.46559 -0.0895446 6.89631 0.268634 6.54576C0.626812 6.19521 1.20849 6.19521 1.56667 6.54576L4.47508 9.3922L11.1802 0.370525C11.4782 -0.0305009 12.0513 -0.120241 12.461 0.171414L12.4582 0.174218H12.4579Z" fill="#326DE6"/> 685 </svg> 686 </div> 687 <div class="feature-text"> 688 <h4 class="feature-title">No integration tax</h4> 689 <p class="feature-description"> 690 One operator installs, configures, and manages your full networking and security stack. No stitching tools together yourself. </p> 691 </div> 692 </div> 693 <div class="feature-item feature-item--detailed" data-feature-id="calico-1"> 694 <div class="feature-icon"> 695 <svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"> 696 <path d="M12.4579 0.174218C12.8676 0.465874 12.9593 1.02675 12.6613 1.42777L5.32583 11.2992C5.16823 11.5123 4.92467 11.6441 4.65532 11.6665C4.38597 11.689 4.12521 11.5908 3.9361 11.4057L0.268634 7.81614C-0.0895446 7.46559 -0.0895446 6.89631 0.268634 6.54576C0.626812 6.19521 1.20849 6.19521 1.56667 6.54576L4.47508 9.3922L11.1802 0.370525C11.4782 -0.0305009 12.0513 -0.120241 12.461 0.171414L12.4582 0.174218H12.4579Z" fill="#326DE6"/> 697 </svg> 698 </div> 699 <div class="feature-text"> 700 <h4 class="feature-title">No vendor lock-in</h4> 701 <p class="feature-description"> 702 Move workloads freely across Kubernetes distributions and providers, on your terms. </p> 703 </div> 704 </div> 705 <div class="feature-item feature-item--detailed" data-feature-id="calico-2"> 706 <div class="feature-icon"> 707 <svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"> 708 <path d="M12.4579 0.174218C12.8676 0.465874 12.9593 1.02675 12.6613 1.42777L5.32583 11.2992C5.16823 11.5123 4.92467 11.6441 4.65532 11.6665C4.38597 11.689 4.12521 11.5908 3.9361 11.4057L0.268634 7.81614C-0.0895446 7.46559 -0.0895446 6.89631 0.268634 6.54576C0.626812 6.19521 1.20849 6.19521 1.56667 6.54576L4.47508 9.3922L11.1802 0.370525C11.4782 -0.0305009 12.0513 -0.120241 12.461 0.171414L12.4582 0.174218H12.4579Z" fill="#326DE6"/> 709 </svg> 710 </div> 711 <div class="feature-text"> 712 <h4 class="feature-title">NSX alternative</h4> 713 <p class="feature-description"> 714 Migrate off NSX without rearchitecting your network. </p> 715 </div> 716 </div> 717 </div> 718 719 <div class="product-ctas"> 720 <a href="https://www.tigera.io/calico-platform/" class="ti-btn ti-btn-primary"> 721 Learn More </a> 722 <a href="https://www.tigera.io/demo/" class="ti-solid-text-link">
723 <span>Get a Demo</span> 724 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M15.0495 9.10025C15.3816 8.76822 15.3816 8.229 15.0495 7.89697L10.7995 3.64697C10.4675 3.31494 9.92828 3.31494 9.59625 3.64697C9.26422 3.979 9.26422 4.51822 9.59625 4.85025L12.3959 7.64994H2.54922C2.07906 7.64994 1.69922 8.02979 1.69922 8.49994C1.69922 8.9701 2.07906 9.34994 2.54922 9.34994H12.3959L9.59625 12.1496C9.26422 12.4817 9.26422 13.0209 9.59625 13.3529C9.92828 13.6849 10.4675 13.6849 10.7995 13.3529L15.0495 9.10291V9.10025Z" fill="#231F1F"/></svg> </a> 725 </div> 726 </div> 727 </div> 728 <div class="product-card ti-card tag-platform" data-product="tag"> 729 <div class="product-content flex"> 730 <div class="ti-eyebrow"> 731 <span class="ti-link-gradient">For AI & Platform Engineering Teams</span> 732 </div> 733 734 <div class="title-wrapper flex"> 735 <div class="product-logo"> 736 <img width="111" height="111" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20111%20111'%3E%3C/svg%3E" 737 alt="Lynx logo" 738 data-lazy-src="https://www.tigera.io/app/uploads/2026/06/lynx-icon.svg"><noscript><img width="111" height="111" src="https://www.tigera.io/app/uploads/2026/06/lynx-icon.svg" 739 alt="Lynx logo" 740 loading="lazy"></noscript> 741 </div> 742 <h3 class="product-title">Lynx</h3> 743 <span class="product-subtitle">AI Agent Security, Observability & Enforcement for Kubernetes</span> 744 </div> 745 746 <div class="product-description"> 747 <h4>Your AI agents are making decisions. Do you know what they’re authorized to do?</h4> 748<p>AI agents are autonomous, distributed, and increasingly embedded in critical business processes â running anywhere across your organization, often beyond the reach of traditional security controls. Lynx gives AI & platform engineering teams complete visibility into agent behavior and the authorization controls to govern what agents are permitted to do â before they do something they shouldn’t.</p> 749 </div> 750 751 <div class="product-features product-features--detailed"> 752 <div class="feature-item feature-item--detailed is-active" data-feature-id="tag-0"> 753 <div class="feature-icon"> 754 <svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"> 755 <path d="M12.4579 0.174218C12.8676 0.465874 12.9593 1.02675 12.6613 1.42777L5.32583 11.2992C5.16823 11.5123 4.92467 11.6441 4.65532 11.6665C4.38597 11.689 4.12521 11.5908 3.9361 11.4057L0.268634 7.81614C-0.0895446 7.46559 -0.0895446 6.89631 0.268634 6.54576C0.626812 6.19521 1.20849 6.19521 1.56667 6.54576L4.47508 9.3922L11.1802 0.370525C11.4782 -0.0305009 12.0513 -0.120241 12.461 0.171414L12.4582 0.174218H12.4579Z" fill="#326DE6"/> 756 </svg> 757 </div> 758 <div class="feature-text"> 759 <h4 class="feature-title">Full visibility everywhere</h4> 760 <p class="feature-description"> 761 You can't control what you can't see. Get complete visibility into what every AI agent is doing, what it's accessing, and how it's behaving, regardless of where it runs. </p> 762 </div> 763 </div> 764 <div class="feature-item feature-item--detailed" data-feature-id="tag-1"> 765 <div class="feature-icon"> 766 <svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"> 767 <path d="M12.4579 0.174218C12.8676 0.465874 12.9593 1.02675 12.6613 1.42777L5.32583 11.2992C5.16823 11.5123 4.92467 11.6441 4.65532 11.6665C4.38597 11.689 4.12521 11.5908 3.9361 11.4057L0.268634 7.81614C-0.0895446 7.46559 -0.0895446 6.89631 0.268634 6.54576C0.626812 6.19521 1.20849 6.19521 1.56667 6.54576L4.47508 9.3922L11.1802 0.370525C11.4782 -0.0305009 12.0513 -0.120241 12.461 0.171414L12.4582 0.174218H12.4579Z" fill="#326DE6"/> 768 </svg> 769 </div> 770 <div class="feature-text"> 771 <h4 class="feature-title">Authorization before action</h4> 772 <p class="feature-description"> 773 Traditional security tools audit what agents did after the fact. Tigera enforces what agents are permitted to do before they act â automatically, continuously, and without slowing your AI teams down. </p> 774 </div> 775 </div> 776 <div class="feature-item feature-item--detailed" data-feature-id="tag-2"> 777 <div class="feature-icon"> 778 <svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"> 779 <path d="M12.4579 0.174218C12.8676 0.465874 12.9593 1.02675 12.6613 1.42777L5.32583 11.2992C5.16823 11.5123 4.92467 11.6441 4.65532 11.6665C4.38597 11.689 4.12521 11.5908 3.9361 11.4057L0.268634 7.81614C-0.0895446 7.46559 -0.0895446 6.89631 0.268634 6.54576C0.626812 6.19521 1.20849 6.19521 1.56667 6.54576L4.47508 9.3922L11.1802 0.370525C11.4782 -0.0305009 12.0513 -0.120241 12.461 0.171414L12.4582 0.174218H12.4579Z" fill="#326DE6"/> 780 </svg> 781 </div> 782 <div class="feature-text"> 783 <h4 class="feature-title">Audit-ready by default</h4> 784 <p class="feature-description"> 785 Every agent action, authorization decision, and policy enforcement event is logged and traceable, so you're always ready for the audit, the incident review, or the board question. </p> 786 </div> 787 </div> 788 </div> 789 790 <div class="product-ctas"> 791 <a href="https://www.tigera.io/tigera-products/lynx/" class="ti-btn ti-btn-primary"> 792 Learn More </a> 793 <a href="https://www.tigera.io/demo/?product=lynx" class="ti-solid-text-link">
794 <span>Talk to Us About Lynx</span> 795 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M15.0495 9.10025C15.3816 8.76822 15.3816 8.229 15.0495 7.89697L10.7995 3.64697C10.4675 3.31494 9.92828 3.31494 9.59625 3.64697C9.26422 3.979 9.26422 4.51822 9.59625 4.85025L12.3959 7.64994H2.54922C2.07906 7.64994 1.69922 8.02979 1.69922 8.49994C1.69922 8.9701 2.07906 9.34994 2.54922 9.34994H12.3959L9.59625 12.1496C9.26422 12.4817 9.26422 13.0209 9.59625 13.3529C9.92828 13.6849 10.4675 13.6849 10.7995 13.3529L15.0495 9.10291V9.10025Z" fill="#231F1F"/></svg> </a> 796 </div> 797 </div> 798 </div> 799 </div> 800 </div> 801</section> 802 803 804 805<section data-wpr-lazyrender="1" class="why-tigera-section" id="why-tigera"> 806 <div class="section-container"> 807 <div class="home-title-wrapper"> 808 <div class="ti-category">Why TIGERA?</div> 809 <h2 class="home-section-title">Securing the world's most demanding environments, from Kubernetes workloads to AI agents.</h2> 810 </div> 811 812 813 <div class="why-tigera-timeline"> 814 <div class="timeline-line"> 815 <svg class="absolute inset-0 w-full h-full pointer-events-none"
816 viewBox="0 0 202 1200" 817 xmlns="http://www.w3.org/2000/svg" 818 preserveAspectRatio="none"> 819 <defs> 820 <linearGradient id="shineGradient" x1="0%" y1="0%" x2="0%" y2="100%"> 821 <stop offset="0%" stop-color="#E76D2C" stop-opacity="1"></stop> 822 <stop offset="20%" stop-color="#F48D1D" stop-opacity="1"></stop> 823 <stop offset="50%" stop-color="#FFF4C2" stop-opacity="1"></stop> 824 <stop offset="80%" stop-color="#F48D1D" stop-opacity="1"></stop> 825 <stop offset="100%" stop-color="#E76D2C" stop-opacity="1"></stop> 826 </linearGradient> 827 </defs> 828 829 <path class="timeline-base-path" 830 stroke="rgba(231, 109, 44, 0.26)" 831 opacity="0.55" 832 d="M101 0 A100.26344086022 100.26344086022 0 0 0 101 200 A100.26344086022 100.26344086022 0 0 1 101 400 A100.26344086022 100.26344086022 0 0 0 101 600 A100.26344086022 100.26344086022 0 0 1 101 800 A100.26344086022 100.26344086022 0 0 0 101 1000 A100.26344086022 100.26344086022 0 0 1 101 1200"></path> 833 <path class="timeline-line-progress" 834 stroke="url(#shineGradient)" 835 stroke-width="3.5" 836 stroke-linecap="round" 837 fill="none" 838 d="M101 0 A100.26344086022 100.26344086022 0 0 0 101 200 A100.26344086022 100.26344086022 0 0 1 101 400 A100.26344086022 100.26344086022 0 0 0 101 600 A100.26344086022 100.26344086022 0 0 1 101 800 A100.26344086022 100.26344086022 0 0 0 101 1000 A100.26344086022 100.26344086022 0 0 1 101 1200"></path> 839 <circle class="timeline-dot" r="4" fill="#FFA500" stroke="rgba(255, 165, 0, 0.55)" stroke-width="7"></circle> 840 </svg> 841 </div> 842 843 <div class="timeline-item left " 844 data-index="0"> 845 <div class="timeline-icon-wrapper flex"> 846 <div class="timeline-icon"> 847 <div class="timeline-icon-bg"></div> 848 <img width="40" height="40" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" 849 alt="Consistent Enforcement icon" 850 data-lazy-src="https://www.tigera.io/app/uploads/2026/03/why-tigera-icon1.svg"><noscript><img width="40" height="40" src="https://www.tigera.io/app/uploads/2026/03/why-tigera-icon1.svg" 851 alt="Consistent Enforcement icon" 852 loading="lazy"></noscript> 853 </div> 854 </div> 855 856 <div class="timeline-content"> 857 <h3 class="timeline-title">Consistent Enforcement</h3> 858 <p class="timeline-description">Security and governance that works the same way across every environment and platform, for Kubernetes workloads and AI agents alike. No gaps. No blind spots. No fragmented controls.</p> 859 </div> 860 </div> 861 <div class="timeline-item right " 862 data-index="1"> 863 <div class="timeline-icon-wrapper flex"> 864 <div class="timeline-icon"> 865 <div class="timeline-icon-bg"></div> 866 <img width="41" height="40" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2041%2040'%3E%3C/svg%3E" 867 alt="Governance at Scale icon" 868 data-lazy-src="https://www.tigera.io/app/uploads/2026/03/why-tigera-icon2.svg"><noscript><img width="41" height="40" src="https://www.tigera.io/app/uploads/2026/03/why-tigera-icon2.svg" 869 alt="Governance at Scale icon" 870 loading="lazy"></noscript> 871 </div> 872 </div> 873 874 <div class="timeline-content"> 875 <h3 class="timeline-title">Governance at Scale</h3> 876 <p class="timeline-description">Great enforcement starts with great policy, and great policy requires intelligence, automation, and tooling that scales. Our solutions identify gaps, recommend policies, and troubleshoot issues during runtime. Author, test, and deploy with confidence.</p> 877 </div> 878 </div> 879 <div class="timeline-item left "
880 data-index="2"> 881 <div class="timeline-icon-wrapper flex"> 882 <div class="timeline-icon"> 883 <div class="timeline-icon-bg"></div> 884 <img width="37" height="40" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2037%2040'%3E%3C/svg%3E" 885 alt="Operational Efficiency icon" 886 data-lazy-src="https://www.tigera.io/app/uploads/2026/03/why-tigera-icon3.svg"><noscript><img width="37" height="40" src="https://www.tigera.io/app/uploads/2026/03/why-tigera-icon3.svg" 887 alt="Operational Efficiency icon" 888 loading="lazy"></noscript> 889 </div> 890 </div> 891 892 <div class="timeline-content"> 893 <h3 class="timeline-title">Operational Efficiency</h3> 894 <p class="timeline-description">Tigeraâs solutions are designed to reduce operational burden, not add to it. Whether managing workload security or governing AI agents, our tools automate the complex work so your teams spend less time on overhead and more time on what matters.</p> 895 </div> 896 </div> 897 <div class="timeline-item right " 898 data-index="3"> 899 <div class="timeline-icon-wrapper flex"> 900 <div class="timeline-icon"> 901 <div class="timeline-icon-bg"></div> 902 <img width="42" height="40" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2042%2040'%3E%3C/svg%3E" 903 alt="Proven at Scale icon" 904 data-lazy-src="https://www.tigera.io/app/uploads/2026/03/why-tigera-icon4.svg"><noscript><img width="42" height="40" src="https://www.tigera.io/app/uploads/2026/03/why-tigera-icon4.svg" 905 alt="Proven at Scale icon" 906 loading="lazy"></noscript> 907 </div> 908 </div> 909 910 <div class="timeline-content"> 911 <h3 class="timeline-title">Proven at Scale</h3> 912 <p class="timeline-description">8 million+ nodes. 1 million+ clusters. GigaOM Leader and Outperformer. NVIDIA, RBC, Bloomberg, and many more. Open-source adoption and enterprise trust earned in production.</p> 913 </div> 914 </div> 915 <div class="timeline-item left " 916 data-index="4"> 917 <div class="timeline-icon-wrapper flex"> 918 <div class="timeline-icon"> 919 <div class="timeline-icon-bg"></div> 920 <img width="35" height="40" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2035%2040'%3E%3C/svg%3E" 921 alt="Deep Expertise icon" 922 data-lazy-src="https://www.tigera.io/app/uploads/2026/03/why-tigera-icon8.svg"><noscript><img width="35" height="40" src="https://www.tigera.io/app/uploads/2026/03/why-tigera-icon8.svg" 923 alt="Deep Expertise icon" 924 loading="lazy"></noscript> 925 </div> 926 </div> 927 928 <div class="timeline-content"> 929 <h3 class="timeline-title">Deep Expertise</h3> 930 <p class="timeline-description">From engineering and product to customer success, Tigera brings a decade of enterprise expertise solving the hardest enforcement and security challenges alongside some of the world's most demanding organizations.</p> 931 </div> 932 </div> 933 </div> 934 </div> 935</section> 936
937<script type="text/rocketlazyloadscript">window.addEventListener('DOMContentLoaded', function() { 938jQuery(function($) { 939 'use strict'; 940 941 var $section = $('.why-tigera-section'); 942 if (!$section.length) { 943 return; 944 } 945 946 var $timeline = $section.find('.why-tigera-timeline').first(); 947 var timelineProgress = $section.find('.timeline-line-progress').get(0); 948 var timelineDot = $section.find('.timeline-dot').get(0); 949 var $items = $section.find('.timeline-item'); 950 951 if (!$timeline.length || !timelineProgress || !$items.length) { 952 return; 953 } 954 955 var $svgContainer = $section.find('.timeline-line').first(); 956 var svg = $svgContainer.find('svg').get(0); 957 var pathLength = 0; 958 959 function syncPathMetrics() { 960 timelineProgress.setAttribute('pathLength', '1'); 961 pathLength = timelineProgress.getTotalLength(); 962 timelineProgress.style.strokeDasharray = '0 1'; 963 initDotPosition(); 964 } 965 966 function buildTimelinePath() { 967 if (!svg) return; 968 var isMobile = window.innerWidth <= 767; 969 var w = svg.getBoundingClientRect().width; 970 if (!w) { 971 var containerW = $svgContainer.width(); 972 var fallbackW = isMobile ? window.innerWidth : (window.innerWidth <= 1023 ? 160 : 202); 973 w = containerW ? Math.min(containerW, fallbackW) : fallbackW; 974 } 975 976 if (isMobile) { 977 w = window.innerWidth; // Force full viewport width for mobile calculation 978 } 979 980 var h = $svgContainer.height(); 981 if (!w || !h) return; 982 983 svg.setAttribute('width', w); 984 svg.setAttribute('height', h); 985 svg.removeAttribute('viewBox'); 986 987 var itemCount = $items.length; 988 var cx = w / 2; 989 var svgRect = svg.getBoundingClientRect(); 990 var iconCenters = []; 991 992 $items.each(function() { 993 var iconEl = $(this).find('.timeline-icon').get(0); 994 if (!iconEl) return; 995 var iconRect = iconEl.getBoundingClientRect(); 996 iconCenters.push((iconRect.top + (iconRect.height / 2)) - svgRect.top); 997 }); 998 999 if (!iconCenters.length) { 1000 return; 1001 } 1002 1003 var firstGap = iconCenters.length > 1 ? (iconCenters[1] - iconCenters[0]) : h; 1004 var lastGap = iconCenters.length > 1 ? (iconCenters[iconCenters.length - 1] - iconCenters[iconCenters.length - 2]) : h; 1005 var startY = iconCenters[0] - (firstGap / 2); 1006 var endY = iconCenters[iconCenters.length - 1] + (lastGap / 2); 1007 1008 var path = 'M' + cx.toFixed(2) + ' ' + startY.toFixed(2); 1009 var edgeInset = isMobile ? (w * 0.15) : 8; // Adjust bulge for mobile to make it less boxy 1010 var bulge = Math.max(1, cx - edgeInset); 1011 var tailGap = Math.min(lastGap, isMobile ? 150 : 150); 1012 1013 for (var i = 0; i <= itemCount; i++) { 1014 var segStart, segEnd; 1015 1016 if (i < itemCount) { 1017 segStart = (i === 0) ? startY : ((iconCenters[i - 1] + iconCenters[i]) / 2); 1018 segEnd = (i === itemCount - 1) ? endY : ((iconCenters[i] + iconCenters[i + 1]) / 2); 1019 } else { 1020 segStart = endY; 1021 segEnd = endY + tailGap; 1022 } 1023 1024 var halfSpan = Math.max(1, (segEnd - segStart) / 2); 1025 var arcR = ((halfSpan * halfSpan) + (bulge * bulge)) / (2 * bulge); 1026 1027 // Adjust radius calculation for mobile to mimic original behavior 1028 if (isMobile) { 1029 arcR = Math.min((segEnd - segStart) * 0.32, w * 0.38); 1030 // For full width mobile, we don't want the bulge to be too extreme 1031 bulge = Math.min(arcR, w * 0.35); 1032 } 1033 1034 var sweep = (i % 2 === 0) ? 0 : 1; 1035 var largeArc = (bulge > halfSpan && !isMobile) ? 1 : 0; // Avoid large arcs in mobile if radius is overridden 1036 1037 path += ' A' + arcR.toFixed(2) + ' ' + arcR.toFixed(2) 1038 + ' 0 ' + largeArc + ' ' + sweep 1039 + ' ' + cx.toFixed(2) + ' ' + segEnd.toFixed(2); 1040 } 1041
1042 var totalH = endY + tailGap; 1043 if (totalH > h) { 1044 svg.setAttribute('height', totalH); 1045 } 1046 1047 $section.find('.timeline-line-progress, .timeline-base-path').each(function() { 1048 this.setAttribute('d', path); 1049 }); 1050 1051 syncPathMetrics(); 1052 updateTimeline(); // Force update immediately after building path 1053 } 1054 1055 setTimeout(buildTimelinePath, 0); 1056 $(window).on('load', function() { 1057 buildTimelinePath(); 1058 }); 1059 1060 $(window).on('resize', function() { 1061 buildTimelinePath(); 1062 updateTimeline(); 1063 }); 1064 syncPathMetrics(); 1065 1066 if (timelineDot) { 1067 $(timelineDot).css('opacity', 0); 1068 } 1069 1070 // Initial dot positioning without opacity 1071 function initDotPosition() { 1072 if (timelineDot && timelineProgress && pathLength > 0) { 1073 var scrollProgress = 0; 1074 if ($section.length) { 1075 var sectionRect = $section.get(0).getBoundingClientRect(); 1076 var sectionTop = sectionRect.top; 1077 var sectionHeight = sectionRect.height; 1078 var viewportHeight = window.innerHeight; 1079 if (!(sectionTop > viewportHeight || sectionTop + sectionHeight < 0)) { 1080 scrollProgress = Math.max(0, Math.min(1, (viewportHeight - sectionTop) / (sectionHeight + viewportHeight))); 1081 } 1082 } 1083 var startProgress = scrollProgress || 0.001; 1084 var point = timelineProgress.getPointAtLength(pathLength * startProgress); 1085 $(timelineDot).attr({ 1086 cx: point.x, 1087 cy: point.y 1088 }); 1089 } 1090 } 1091 1092 $items.find('.timeline-icon').css({ 1093 opacity: 0.3, 1094 visibility: 'hidden' 1095 }); 1096 var iconActivationStart = 0.06; 1097 var iconActivationEnd = 0.76; 1098 var cardActivationStart = 0.12; 1099 var cardActivationEnd = 0.8; 1100 1101 function getThreshold(index, count, start, end) { 1102 if (count <= 1) { 1103 return start; 1104 } 1105 return start + ((index / (count - 1)) * (end - start)); 1106 } 1107 1108 function updateTimeline() { 1109 var sectionRect = $section.get(0).getBoundingClientRect(); 1110 var sectionTop = sectionRect.top; 1111 var sectionHeight = sectionRect.height; 1112 var viewportHeight = window.innerHeight; 1113 1114 if (sectionTop > viewportHeight || sectionTop + sectionHeight < 0) { 1115 return; 1116 } 1117 1118 var scrollProgress = Math.max(0, Math.min(1, (viewportHeight - sectionTop) / (sectionHeight + viewportHeight))); 1119 timelineProgress.style.strokeDasharray = scrollProgress + ' ' + Math.max(0, 1 - scrollProgress); 1120 1121 if (timelineDot) { 1122 var startProgress = scrollProgress || 0.001; // Force a tiny progress to position dot immediately 1123 var point = timelineProgress.getPointAtLength(pathLength * startProgress); 1124 $(timelineDot).attr({ 1125 cx: point.x, 1126 cy: point.y 1127 }).css('opacity', scrollProgress > 0.02 ? 1 : 0); 1128 } 1129 1130 var itemCount = $items.length; 1131 $items.each(function(index) { 1132 var $item = $(this); 1133 var $icon = $item.find('.timeline-icon').first(); 1134 var iconThreshold = getThreshold(index, itemCount, iconActivationStart, iconActivationEnd); 1135 var cardThreshold = getThreshold(index, itemCount, cardActivationStart, cardActivationEnd); 1136 var isIconActive = scrollProgress >= iconThreshold; 1137 var isCardActive = scrollProgress >= cardThreshold; 1138 1139 $icon.css('visibility', 'visible') 1140 .toggleClass('active', isIconActive) 1141 .css('opacity', isIconActive ? 1 : 0.3); 1142 1143 $item.toggleClass('active', isCardActive) 1144 .toggleClass('faded', !isCardActive); 1145 }); 1146 } 1147 1148 var ticking = false; 1149 function onScroll() { 1150 if (ticking) { 1151 return; 1152 } 1153 ticking = true; 1154 window.requestAnimationFrame(function() { 1155 updateTimeline(); 1156 ticking = false; 1157 }); 1158 } 1159 1160 updateTimeline(); 1161 $(window).on('scroll', onScroll); 1162}); 1163});</script>
1163 1164 1165 1166<section data-wpr-lazyrender="1" id="cta-section"> 1167 <div class="section-container"> 1168 <h2 class="home-section-title">Ready to see everything and control everything?</h2> 1169 1170 <p class="subtitle">Whether you're securing Kubernetes workloads or governing AI agents, Tigera gives you the control and visibility to run mission-critical environments at scale.</p> 1171 1172 <div class="ti-home-cta-section__buttons flex flex-center"> 1173 <a href="https://www.calicocloud.io/" class="ti-btn flex flex-center ti-btn-primary" target="_blank" rel="noopener noreferrer">Get Started with Calico</a> 1174 <a href="https://www.tigera.io/tigera-products/lynx/" class="ti-btn flex flex-center ti-btn-secondary" target="_self">Learn About Lynx</a> 1175 </div> 1176 1177 <a href="https://www.tigera.io/contact/" class="ti-solid-text-link" target="_self"> 1178 <span>Talk to an Expert</span> 1179 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M15.0495 9.10025C15.3816 8.76822 15.3816 8.229 15.0495 7.89697L10.7995 3.64697C10.4675 3.31494 9.92828 3.31494 9.59625 3.64697C9.26422 3.979 9.26422 4.51822 9.59625 4.85025L12.3959 7.64994H2.54922C2.07906 7.64994 1.69922 8.02979 1.69922 8.49994C1.69922 8.9701 2.07906 9.34994 2.54922 9.34994H12.3959L9.59625 12.1496C9.26422 12.4817 9.26422 13.0209 9.59625 13.3529C9.92828 13.6849 10.4675 13.6849 10.7995 13.3529L15.0495 9.10291V9.10025Z" fill="#231F1F"/></svg> </a> 1180 </div> 1181</section> 1182 1183 1184</main> 1185 1186<div data-wpr-lazyrender="1" id="tigera-custom-footer" class="tigera-custom-footer"> 1187 <div class="container"> 1188 1189 <!-- Top Section: Newsletter --> 1190 <div class="tigera-custom-footer__top"> 1191 <div class="tigera-custom-footer__newsletter"> 1192 <h4>Sign up for Tigera & Calico news</h4> 1193 <div class="newsletter-form-container"> 1194 <form id="mktoForm_1564"></form> 1195
1195<script type="text/rocketlazyloadscript"> 1196 document.addEventListener('DOMContentLoaded', function() { 1197 mktoDefer(1564); 1198 }); 1199 </script>
1199 1200 </div> 1201 <div class="newsletter-disclaimer"> 1202 <p>By submitting this form, you acknowledge and agree that Tigera will process your personal information in accordance with the <a href="/legal/privacy-policy/" class="text-gradient-primary">Privacy Policy</a>.</p> 1203 </div> 1204 </div> 1205 </div> 1206 1207 <!-- Middle Section: Logo and Menu --> 1208 <div class="tigera-custom-footer__middle"> 1209 <div class="tigera-custom-footer__logo"> 1210 <a class="logo-link" href="/"> 1211 <img width="167" height="36" class="logo-image" title="tigera-logoWhite" alt="Tigera Logo" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20167%2036'%3E%3C/svg%3E" data-lazy-src="https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-white-text.svg"><noscript><img width="167" height="36" class="logo-image" title="tigera-logoWhite" alt="Tigera Logo" src="https://www.tigera.io/app/uploads/2026/01/Tigera-logo-2026-white-text.svg" loading="lazy"></noscript> 1212 </a> 1213 </div> 1214 1215 <div class="menu-footer"><ul id="menu-footer-menu" class="menu-footer__list"><li id="menu-item-67119" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67119"><a href="#">PRODUCTS</a> 1216<ul class="sub-menu"> 1217 <li id="menu-item-67405" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67405"><a href="https://www.tigera.io/tigera-products/lynx/">Lynx</a></li> 1218 <li id="menu-item-69240" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69240"><a href="https://www.tigera.io/tigera-products/calico-platform/">Calico Platform</a></li> 1219 <li id="menu-item-67120" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67120"><a href="/tigera-products/calico/">Calico Open Source</a></li> 1220 <li id="menu-item-67132" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67132"><a href="/tigera-products/calico-commercial-editions/">Calico Commercial Editions</a></li> 1221 <li id="menu-item-67133" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67133"><a href="https://www.tigera.io/tigera-products/compare-products/">Compare Calico Editions</a></li> 1222 <li id="menu-item-67134" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67134"><a href="https://www.tigera.io/tigera-products/calico-cloud-pricing/">Calico Pricing</a></li> 1223 <li id="menu-item-69258" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-69258"><a href="https://www.tigera.io/calico-interactive-reference-architecture/">Calico Reference Architecture</a></li> 1224 <li id="menu-item-67201" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67201"><a href="https://www.tigera.io/project-calico/">Project Calico</a></li> 1225</ul> 1226</li> 1227<li id="menu-item-67135" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67135"><a href="#">SOLUTIONS</a> 1228<ul class="sub-menu"> 1229 <li id="menu-item-68907" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-68907"><a href="/tigera-products/vm-migration/">VM Migration</a></li> 1230 <li id="menu-item-67139" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67139"><a href="/tigera-products/ingress-gateway/">Ingress Gateway</a></li> 1231 <li id="menu-item-67138" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67138"><a href="/tigera-products/egress-gateway/">Egress Gateway</a></li> 1232 <li id="menu-item-67078" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67078"><a href="https://www.tigera.io/tigera-products/cluster-mesh/">Cluster Mesh</a></li> 1233 <li id="menu-item-67398" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67398"><a href="https://www.tigera.io/tigera-products/istio-ambient-mode/">Istio Ambient Mode</a></li> 1234 <li id="menu-item-67399" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67399"><a href="https://www.tigera.io/lp/calico-for-ai-workloads/">Calico for AI Workloads</a></li> 1235 <li id="menu-item-67238" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67238"><a href="#">Workload Access Controls</a></li> 1236 <li id="menu-item-67096" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67096"><a href="/features/microsegmentation/">Microsegmentation</a></li> 1237 <li id="menu-item-67400" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67400"><a href="https://www.tigera.io/tigera-products/kubernetes-high-availability/">High-Availability Kubernetes</a></li> 1238 <li id="menu-item-67136" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67136"><a href="/tigera-products/observability-and-troubleshooting/">Observability & Troubleshooting</a></li> 1239 <li id="menu-item-67082" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67082"><a href="/features/compliance-and-audit/">Compliance</a></li> 1240</ul> 1241</li> 1242<li id="menu-item-67142" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67142"><a href="#">LEARN</a> 1243<ul class="sub-menu"> 1244 <li id="menu-item-67143" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67143"><a href="https://docs.tigera.io/">Documentation</a></li> 1245 <li id="menu-item-67088" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67088"><a href="https://www.tigera.io/interactive-training/">Interactive Training</a></li> 1246 <li id="menu-item-67145" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67145"><a href="https://www.tigera.io/lp/calico-certification/">Certification</a></li> 1247 <li id="menu-item-67144" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67144"><a href="https://www.tigera.io/events/">Events</a></li> 1248 <li id="menu-item-67146" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67146"><a href="https://www.tigera.io/resources/">Resources</a></li> 1249 <li id="menu-item-67147" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67147"><a href="https://www.tigera.io/blog/">Blog</a></li> 1250 <li id="menu-item-67148" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67148"><a href="https://www.tigera.io/learn/guides/kubernetes-security/">Guides</a></li> 1251</ul> 1252</li> 1253<li id="menu-item-67149" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67149"><a href="#">SUPPORT</a> 1254<ul class="sub-menu"> 1255 <li id="menu-item-67150" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67150"><a href="https://www.tigera.io/customer-success/">Customer Success</a></li> 1256 <li id="menu-item-67151" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67151"><a target="_blank" href="https://support.tigera.io/s/login/">Support Portal</a></li> 1257 <li id="menu-item-67062" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67062"><a target="_blank" href="https://www.tigera.io/calico-support/">Tigera Help Center</a></li> 1258 <li id="menu-item-67152" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67152"><a href="https://www.tigera.io/security-bulletins/">Security Bulletins</a></li> 1259 <li id="menu-item-67153" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67153"><a href="https://www.tigera.io/vulnerability-disclosure/">Report Security Issue</a></li> 1260</ul> 1261</li> 1262<li id="menu-item-67154" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-67154"><a href="#">COMPANY</a> 1263<ul class="sub-menu"> 1264 <li id="menu-item-67155" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67155"><a href="https://www.tigera.io/about/">About</a></li> 1265 <li id="menu-item-67080" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67080"><a href="https://www.tigera.io/customer-stories/">Customers</a></li> 1266 <li id="menu-item-67156" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67156"><a href="https://www.tigera.io/partners/">Partners</a></li> 1267 <li id="menu-item-67196" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67196"><a href="https://www.tigera.io/media/">Newsroom</a></li> 1268 <li id="menu-item-67157" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67157"><a href="https://www.tigera.io/careers/">Careers</a></li> 1269 <li id="menu-item-67158" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67158"><a href="https://www.tigera.io/contact/">Contact</a></li> 1270</ul> 1271</li> 1272</ul></div> </div> 1273 1274 <!-- Bottom Section: Credits and Social --> 1275 <div class="tigera-custom-footer__bottom"> 1276 <div class="tigera-custom-footer__credits"> 1277 <p>
1277Copyright © <span id="copyright"> 1278
1278<script type="text/rocketlazyloadscript">document.getElementById('copyright').appendChild(document.createTextNode(new Date().getFullYear()))</script>
1278 1279 </span> Tigera, Inc. All rights reserved. </p> 1280 <ul class="credits__list"> 1281 <li><a href="javascript:void(0)" onclick="Clym.showPrivacyCenter('/cookies');" >Privacy Center</a></li> 1282 <li><a href="javascript:void(0)" onclick="Clym.showPrivacyCenter('/requests/new/do_not_sell_my_data');" >Do Not Sell My Information</a></li> 1283 <li><a target="_blank" href="/legal/"> Legal</a></li> 1284 </ul> 1285 </div> 1286 1287 <div class="social-icons"> 1288 <a class="social-icon linkedin-in" href="https://www.linkedin.com/company/tigera/" target="_blank"> 1289 <span class="elementor-screen-only">Linkedin</span> 1290 <img width="28" height="32" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2028%2032'%3E%3C/svg%3E" class="social-icon-img" alt="Linkedin" data-lazy-src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-linkedin.svg"><noscript><img width="28" height="32" src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-linkedin.svg" class="social-icon-img" alt="Linkedin"></noscript> 1291 </a> 1292 <a class="social-icon twitter" href="https://twitter.com/tigeraio" target="_blank"> 1293 <span class="elementor-screen-only">Twitter</span> 1294 <img width="32" height="32" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" class="social-icon-img" alt="X (Twitter)" data-lazy-src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-x.svg"><noscript><img width="32" height="32" src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-x.svg" class="social-icon-img" alt="X (Twitter)"></noscript> 1295 </a> 1296 <a class="social-icon youtube" href="https://www.youtube.com/channel/UC8uN3yhpeBeerGNwDiQbcgw/" target="_blank"> 1297 <span class="elementor-screen-only">Youtube</span> 1298 <img width="36" height="32" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2032'%3E%3C/svg%3E" class="social-icon-img" alt="Youtube" data-lazy-src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-youtube.svg"><noscript><img width="36" height="32" src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-youtube.svg" class="social-icon-img" alt="Youtube"></noscript> 1299 </a> 1300 <a class="social-icon slack" href="https://calicousers.slack.com/" target="_blank"> 1301 <span class="elementor-screen-only">Slack</span> 1302 <img width="28" height="32" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2028%2032'%3E%3C/svg%3E" class="social-icon-img" alt="Slack" data-lazy-src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-slack.svg"><noscript><img width="28" height="32" src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-slack.svg" class="social-icon-img" alt="Slack"></noscript> 1303 </a> 1304 <a class="social-icon github" href="https://github.com/tigera" target="_blank"> 1305 <span class="elementor-screen-only">Github</span> 1306 <img width="31" height="32" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2031%2032'%3E%3C/svg%3E" class="social-icon-img" alt="Github" data-lazy-src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-github.svg"><noscript><img width="31" height="32" src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-github.svg" class="social-icon-img" alt="Github"></noscript> 1307 </a> 1308 <a class="social-icon community" href="https://github.com/projectcalico/calico/discussions" target="_blank"> 1309 <span class="elementor-screen-only">Community</span> 1310 <img width="32" height="32" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" class="social-icon-img" alt="Community" data-lazy-src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-comment.svg"><noscript><img width="32" height="32" src="https://www.tigera.io/app/themes/tigera2021/dist/img/social-comment.svg" class="social-icon-img" alt="Community"></noscript> 1311 </a> 1312 </div> 1313 </div> 1314 </div> 1315</div> 1316 1317 1318<!-- OptinMonster â deferred to first interaction OR 5 s, whichever comes first (2026-05-18, task #258). Original loader fired immediately, pulling ~378 ms bootup + ~3 s of chunk-loading onto the critical render path (TBT ~600 ms, TTI 8.5 s). The om.Scripts.init font-disable listener is registered up front so it's ready before the OM script ever fires. Behavior once loaded is unchanged â campaign-show handlers in webstick.js still respond. -->
1319<script> 1320 document.addEventListener('om.Scripts.init', function(event) { 1321 event.detail.Scripts.enabled.fonts = false; 1322 }); 1323 (function(d, u, ac) { 1324 var fired = false; 1325 var triggers = ['scroll', 'mousemove', 'touchstart', 'keydown', 'pointerdown']; 1326 function loadOM() { 1327 if (fired) return; fired = true; 1328 triggers.forEach(function(ev) { 1329 window.removeEventListener(ev, loadOM, { passive: true }); 1330 }); 1331 var s = d.createElement('script'); 1332 s.type = 'text/javascript'; 1333 s.src = 'https://a.omappapi.com/app/js/api.min.js'; 1334 s.async = true; 1335 s.dataset.user = u; 1336 s.dataset.account = ac; 1337 d.getElementsByTagName('head')[0].appendChild(s); 1338 } 1339 triggers.forEach(function(ev) { 1340 window.addEventListener(ev, loadOM, { passive: true, once: true }); 1341 }); 1342 setTimeout(loadOM, 5000); 1343 })(document, 141683, 154800); 1344</script>
1344 1345<!-- / https://optinmonster.com --> 1346<div id="img-zoom-popup" class="tigera-lightbox"> 1347 <div class="darker tigera-lightbox__overlay"></div> 1348 <div class="content-wrapper tigera-lightbox__content"> 1349 <a href="#" class="close-btn tigera-lightbox__close">X</a> 1350 </div> 1351</div>
1352<script type="speculationrules"> 1353{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/app/uploads/*","/app/*","/app/plugins/*","/app/themes/tigera2021/*","/app/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1354</script>
1354 1355
1355<script type="text/rocketlazyloadscript"> 1356 window.mktoDefer = function(id) { 1357 1358 if (window.MktoForms2) { 1359 MktoForms2.loadForm("//info.tigera.io", "805-GFH-732", id); 1360 1361 /* 1362 * @author Sanford Whiteman 1363 * @version v1.104 1364 * @license MIT License: This license must appear with all reproductions of this software. 1365 * 1366 * Create a completely barebones, user-styles-only Marketo form 1367 * by removing inline STYLE attributes and disabling STYLE and LINK elements 1368 */ 1369 function destyleMktoForm(mktoForm, moreStyles) { 1370 var formEl = mktoForm.getFormElem()[0], 1371 arrayify = getSelection.call.bind([].slice); 1372 1373 // Remove element styles from <form> and children 1374 var styledEls = arrayify(formEl.querySelectorAll('[style]:not([class*="captcha"])')).concat(formEl); 1375 styledEls.forEach(function (el) { 1376 el.removeAttribute('style'); 1377 }); 1378 1379 // Remove <style> tags within the form 1380 var styleTags = formEl.querySelectorAll('style'); 1381 styleTags.forEach(function(styleTag) { 1382 styleTag.parentNode.removeChild(styleTag); 1383 }); 1384 1385 // Disable remote stylesheets and local <style>s 1386 var styleSheets = arrayify(document.styleSheets); 1387 styleSheets.forEach(function (ss) { 1388 if ( 1389 [mktoForms2BaseStyle, mktoForms2ThemeStyle].indexOf(ss.ownerNode) != -1 || 1390 formEl.contains(ss.ownerNode) 1391 ) { 1392 ss.disabled = true; 1393 } 1394 }); 1395 1396 if (!moreStyles) { 1397 formEl.setAttribute('data-styles-ready', 'true'); 1398 // console.log('Styles ready at: ' + performance.now()); 1399 } 1400 } 1401 1402 MktoForms2.whenRendered(function (form) { 1403 destyleMktoForm(form) 1404 }) 1405 } else { 1406 setTimeout(function() { mktoDefer(id) }, 500); 1407 } 1408 } 1409 </script>
1409 1410 1411
1411<script type="text/rocketlazyloadscript"> 1412 ( () => { 1413 const lazyloadRunObserver = () => { 1414 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1415 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1416 entries.forEach( ( entry ) => { 1417 if ( entry.isIntersecting ) { 1418 let lazyloadBackground = entry.target; 1419 if( lazyloadBackground ) { 1420 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1421 } 1422 lazyloadBackgroundObserver.unobserve( entry.target ); 1423 } 1424 }); 1425 }, { rootMargin: '200px 0px 200px 0px' } ); 1426 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1427 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1428 } ); 1429 }; 1430 const events = [ 1431 'DOMContentLoaded', 1432 'elementor/lazyload/observe', 1433 ]; 1434 events.forEach( ( event ) => { 1435 document.addEventListener( event, lazyloadRunObserver ); 1436 } ); 1437 } )(); 1438 </script>
1438 1439 <link data-minify="1" rel="preload" as="style" href="https://www.tigera.io/app/cache/min/1/npm/@splidejs/[email protected]/dist/css/splide.min.css?ver=1790091509" onload="this.onload=null;this.rel='stylesheet'" fetchpriority="low"><link data-minify="1" rel="preload" as="style" href="https://www.tigera.io/app/cache/min/1/npm/@splidejs/[email protected]/dist/css/themes/splide-default.min.css?ver=1786453434" onload="this.onload=null;this.rel='stylesheet'" fetchpriority="low"><noscript><link data-minify="1" rel="stylesheet" href="https://www.tigera.io/app/cache/min/1/npm/@splidejs/[email protected]/dist/css/splide.min.css?ver=1790091509"><link data-minify="1" rel="stylesheet" href="https://www.tigera.io/app/cache/min/1/npm/@splidejs/[email protected]/dist/css/themes/splide-default.min.css?ver=1786453434"></noscript>
1439<script type="text/rocketlazyloadscript" data-minify="1" id="dynamic-conditions-js" data-rocket-src="https://www.tigera.io/app/cache/min/1/app/plugins/dynamicconditions/Public/js/dynamic-conditions-public.js?ver=1786453398" data-rocket-defer defer></script>
vendor: 1 bytes, line 1439
1439
1440<script type="text/rocketlazyloadscript" data-minify="1" id="dce-fix-background-loop-js" data-rocket-src="https://www.tigera.io/app/cache/min/1/app/plugins/dynamic-content-for-elementor/assets/js/fix-background-loop.js?ver=1786453398" data-rocket-defer defer></script>
vendor: 1 bytes, line 1440
1440
1441<script type="text/rocketlazyloadscript" data-minify="1" id="dce-settings-js" data-rocket-src="https://www.tigera.io/app/cache/min/1/app/plugins/dynamic-content-for-elementor/assets/js/settings.js?ver=1786453398" data-rocket-defer defer></script>
vendor: 1 bytes, line 1441
1441
1442<script type="text/rocketlazyloadscript" data-minify="1" id="dce-dynamic-countdown-js" data-rocket-src="https://www.tigera.io/app/cache/min/1/app/plugins/dynamic-content-for-elementor/assets/js/dynamic-countdown.js?ver=1786453398" data-rocket-defer defer></script>
vendor: 1 bytes, line 1442
1442
1443<script type="text/rocketlazyloadscript" id="dce-dayjs-js" data-rocket-src="https://www.tigera.io/app/plugins/dynamic-content-for-elementor/assets/node/dayjs/dayjs.min.js?ver=3.4.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 1443
1443
1444<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after"> 1445"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 1446//# sourceURL=rocket-browser-checker-js-after 1447</script>
vendor: 1 bytes, line 1447
1447
1448<script id="rocket-preload-links-js-extra"> 1449var RocketPreloadLinksConfig = {"excludeUris":"/lp/nist-cybersecurity-framework-assessment-for-containers/|/unsubscribe-request/|/contact/|/tigera-wp-portal/|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.tigera.io","onHoverDelay":"100","rateThrottle":"3"}; 1450//# sourceURL=rocket-preload-links-js-extra 1451</script>
vendor: 1 bytes, line 1451
1451
1452<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after"> 1453(function() { 1454"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 1455}()); 1456 1457//# sourceURL=rocket-preload-links-js-after 1458</script>
vendor: 1 bytes, line 1458
1458
1459<script type="text/rocketlazyloadscript" id="ecs-color-switcher-js" data-rocket-src="https://www.tigera.io/app/plugins/ele-custom-skin/modules/color-scheme/assets/js/ecs-color-switcher.min.js?ver=4.3.11" data-rocket-defer defer></script>
vendor: 1 bytes, line 1459
1459
1460<script type="text/rocketlazyloadscript" id="swiper-js" data-rocket-src="https://www.tigera.io/app/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5" data-rocket-defer defer></script>
vendor: 1 bytes, line 1460
1460
1461<script type="text/rocketlazyloadscript" data-minify="1" id="marketo-form-js" data-rocket-src="https://www.tigera.io/app/cache/min/1/js/forms2/js/forms2.min.js?ver=1786453398" data-rocket-defer defer></script>
vendor: 1 bytes, line 1461
1461
1462<script type="text/rocketlazyloadscript" id="splide-js" data-rocket-src="https://www.tigera.io/app/themes/tigera2021/dist/js/splide-4.1.3/dist/js/splide.min.js?ver=1771423368" data-rocket-defer defer></script>
vendor: 1 bytes, line 1462
1462
1463<script data-minify="1" id="hero-video-js" src="https://www.tigera.io/app/cache/min/1/app/themes/tigera2021/dist/js/hero-video.js?ver=1786620804" data-rocket-defer defer></script>
vendor: 1 bytes, line 1463
1463
1464<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} 1465if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 1466images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 1467if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
1467<script data-no-minify="1" async src="https://www.tigera.io/app/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
vendor: 1 bytes, line 1467
1467
1468<script>(()=>{class RocketElementorPreload{constructor(){this.deviceMode=document.createElement("span"),this.deviceMode.id="elementor-device-mode-wpr",this.deviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(this.deviceMode)}t(){let t=getComputedStyle(this.deviceMode,":after").content.replace(/"/g,"");this.animationSettingKeys=this.i(t),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(t=>{const e=t.getBoundingClientRect();if(e.bottom>=0&&e.top<=window.innerHeight)try{this.o(t)}catch(t){}})}o(t){const e=JSON.parse(t.dataset.settings),i=e.m||e.animation_delay||0,n=e[this.animationSettingKeys.find(t=>e[t])];if("none"===n)return void t.classList.remove("elementor-invisible");t.classList.remove(n),this.currentAnimation&&t.classList.remove(this.currentAnimation),this.currentAnimation=n;let o=setTimeout(()=>{t.classList.remove("elementor-invisible"),t.classList.add("animated",n),this.l(t,e)},i);window.addEventListener("rocket-startLoading",function(){clearTimeout(o)})}i(t="mobile"){const e=[""];switch(t){case"mobile":e.unshift("_mobile");case"tablet":e.unshift("_tablet");case"desktop":e.unshift("_desktop")}const i=[];return["animation","_animation"].forEach(t=>{e.forEach(e=>{i.push(t+e)})}),i}l(t,e){this.i().forEach(t=>delete e[t]),t.dataset.settings=JSON.stringify(e)}static run(){const t=new RocketElementorPreload;requestAnimationFrame(t.t.bind(t))}}document.addEventListener("DOMContentLoaded",RocketElementorPreload.run)})();</script>
1468</body> 1469</html> 1470<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me --> 1471<!-- plugin=object-cache-pro client=phpredis metric#hits=7146 metric#misses=45 metric#hit-ratio=99.4 metric#bytes=1917266 metric#prefetches=212 metric#store-reads=52 metric#store-writes=67 metric#store-hits=222 metric#store-misses=34 metric#sql-queries=21 metric#ms-total=554.60 metric#ms-cache=29.84 metric#ms-cache-avg=0.2529 metric#ms-cache-ratio=5.4 sample#redis-hits=5245847 sample#redis-misses=2103354 sample#redis-hit-ratio=71.4 sample#redis-ops-per-sec=72 sample#redis-evicted-keys=0 sample#redis-used-memory=99602640 sample#redis-used-memory-rss=94670848 sample#redis-memory-fragmentation-ratio=0.9 sample#redis-connected-clients=1 sample#redis-tracking-clients=0 sample#redis-rejected-connections=0 sample#redis-keys=56124 -->
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.