diff --git a/pr-preview/pr-614/0.5.html b/pr-preview/pr-614/0.5.html index ae1ccdd291..dcac375839 100644 --- a/pr-preview/pr-614/0.5.html +++ b/pr-preview/pr-614/0.5.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture.html b/pr-preview/pr-614/0.5/architecture.html index 1861d59648..bd6a6c5b25 100644 --- a/pr-preview/pr-614/0.5/architecture.html +++ b/pr-preview/pr-614/0.5/architecture.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/attestation/coordinator.html b/pr-preview/pr-614/0.5/architecture/attestation/coordinator.html index d14811d6ce..f37fc6a3d2 100644 --- a/pr-preview/pr-614/0.5/architecture/attestation/coordinator.html +++ b/pr-preview/pr-614/0.5/architecture/attestation/coordinator.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/attestation/hardware.html b/pr-preview/pr-614/0.5/architecture/attestation/hardware.html index 0f19578dfa..2e9c4cb4b6 100644 --- a/pr-preview/pr-614/0.5/architecture/attestation/hardware.html +++ b/pr-preview/pr-614/0.5/architecture/attestation/hardware.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/attestation/manifest.html b/pr-preview/pr-614/0.5/architecture/attestation/manifest.html index 1bf53e7034..69dcde52a8 100644 --- a/pr-preview/pr-614/0.5/architecture/attestation/manifest.html +++ b/pr-preview/pr-614/0.5/architecture/attestation/manifest.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/attestation/pod-vm.html b/pr-preview/pr-614/0.5/architecture/attestation/pod-vm.html index 01d2461ef9..a3cb4b3099 100644 --- a/pr-preview/pr-614/0.5/architecture/attestation/pod-vm.html +++ b/pr-preview/pr-614/0.5/architecture/attestation/pod-vm.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/attestation/runtime-policies.html b/pr-preview/pr-614/0.5/architecture/attestation/runtime-policies.html index b2e149c592..9775f6a8d2 100644 --- a/pr-preview/pr-614/0.5/architecture/attestation/runtime-policies.html +++ b/pr-preview/pr-614/0.5/architecture/attestation/runtime-policies.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/certificates-and-identities/pki.html b/pr-preview/pr-614/0.5/architecture/certificates-and-identities/pki.html index 5401b2a447..eef53f74f5 100644 --- a/pr-preview/pr-614/0.5/architecture/certificates-and-identities/pki.html +++ b/pr-preview/pr-614/0.5/architecture/certificates-and-identities/pki.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/components/cli.html b/pr-preview/pr-614/0.5/architecture/components/cli.html index 79791ec543..b0978a691b 100644 --- a/pr-preview/pr-614/0.5/architecture/components/cli.html +++ b/pr-preview/pr-614/0.5/architecture/components/cli.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/components/coordinator.html b/pr-preview/pr-614/0.5/architecture/components/coordinator.html index cbd4744021..0554e98989 100644 --- a/pr-preview/pr-614/0.5/architecture/components/coordinator.html +++ b/pr-preview/pr-614/0.5/architecture/components/coordinator.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/components/init-container.html b/pr-preview/pr-614/0.5/architecture/components/init-container.html index 7968424ba7..c9c96d776a 100644 --- a/pr-preview/pr-614/0.5/architecture/components/init-container.html +++ b/pr-preview/pr-614/0.5/architecture/components/init-container.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/confidential-containers.html b/pr-preview/pr-614/0.5/architecture/confidential-containers.html index c119a6ea12..1a7679ce94 100644 --- a/pr-preview/pr-614/0.5/architecture/confidential-containers.html +++ b/pr-preview/pr-614/0.5/architecture/confidential-containers.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/network-encryption/protocols-and-keys.html b/pr-preview/pr-614/0.5/architecture/network-encryption/protocols-and-keys.html index 2f198b7177..9f350db48f 100644 --- a/pr-preview/pr-614/0.5/architecture/network-encryption/protocols-and-keys.html +++ b/pr-preview/pr-614/0.5/architecture/network-encryption/protocols-and-keys.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/architecture/network-encryption/sidecar.html b/pr-preview/pr-614/0.5/architecture/network-encryption/sidecar.html index 1775a82b30..f2e9d0ed39 100644 --- a/pr-preview/pr-614/0.5/architecture/network-encryption/sidecar.html +++ b/pr-preview/pr-614/0.5/architecture/network-encryption/sidecar.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/basics/confidential-containers.html b/pr-preview/pr-614/0.5/basics/confidential-containers.html index 724dcf7a2f..383e878fa2 100644 --- a/pr-preview/pr-614/0.5/basics/confidential-containers.html +++ b/pr-preview/pr-614/0.5/basics/confidential-containers.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/basics/features.html b/pr-preview/pr-614/0.5/basics/features.html index 647de89abf..7f8d0eed2c 100644 --- a/pr-preview/pr-614/0.5/basics/features.html +++ b/pr-preview/pr-614/0.5/basics/features.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/basics/security-benefits.html b/pr-preview/pr-614/0.5/basics/security-benefits.html index 48d42c2942..6f19311cf3 100644 --- a/pr-preview/pr-614/0.5/basics/security-benefits.html +++ b/pr-preview/pr-614/0.5/basics/security-benefits.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/category/attestation.html b/pr-preview/pr-614/0.5/category/attestation.html index 9a5c3334d3..ad702bcc53 100644 --- a/pr-preview/pr-614/0.5/category/attestation.html +++ b/pr-preview/pr-614/0.5/category/attestation.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/category/certificates-and-identities.html b/pr-preview/pr-614/0.5/category/certificates-and-identities.html index 8bf57b3263..321dc4f4fa 100644 --- a/pr-preview/pr-614/0.5/category/certificates-and-identities.html +++ b/pr-preview/pr-614/0.5/category/certificates-and-identities.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/category/components.html b/pr-preview/pr-614/0.5/category/components.html index 174679e18c..542abd290d 100644 --- a/pr-preview/pr-614/0.5/category/components.html +++ b/pr-preview/pr-614/0.5/category/components.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/category/network-encryption.html b/pr-preview/pr-614/0.5/category/network-encryption.html index e8f680ddc9..736c7f4e87 100644 --- a/pr-preview/pr-614/0.5/category/network-encryption.html +++ b/pr-preview/pr-614/0.5/category/network-encryption.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/deployment.html b/pr-preview/pr-614/0.5/deployment.html index 040396a9a1..9a8285de54 100644 --- a/pr-preview/pr-614/0.5/deployment.html +++ b/pr-preview/pr-614/0.5/deployment.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/examples.html b/pr-preview/pr-614/0.5/examples.html index 143e685ea7..6fe0d63dbe 100644 --- a/pr-preview/pr-614/0.5/examples.html +++ b/pr-preview/pr-614/0.5/examples.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/examples/emojivoto.html b/pr-preview/pr-614/0.5/examples/emojivoto.html index 3b0ed50d3d..59698071e4 100644 --- a/pr-preview/pr-614/0.5/examples/emojivoto.html +++ b/pr-preview/pr-614/0.5/examples/emojivoto.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/getting-started.html b/pr-preview/pr-614/0.5/getting-started.html index 75b494e2f5..7405972c97 100644 --- a/pr-preview/pr-614/0.5/getting-started.html +++ b/pr-preview/pr-614/0.5/getting-started.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/getting-started/cluster-setup.html b/pr-preview/pr-614/0.5/getting-started/cluster-setup.html index 6e5c2648cf..d0d57a9472 100644 --- a/pr-preview/pr-614/0.5/getting-started/cluster-setup.html +++ b/pr-preview/pr-614/0.5/getting-started/cluster-setup.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/getting-started/first-steps.html b/pr-preview/pr-614/0.5/getting-started/first-steps.html index e0056948c4..e579b7ff8c 100644 --- a/pr-preview/pr-614/0.5/getting-started/first-steps.html +++ b/pr-preview/pr-614/0.5/getting-started/first-steps.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.5/getting-started/install.html b/pr-preview/pr-614/0.5/getting-started/install.html index f7133721fd..8ab2ba2b9a 100644 --- a/pr-preview/pr-614/0.5/getting-started/install.html +++ b/pr-preview/pr-614/0.5/getting-started/install.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6.html b/pr-preview/pr-614/0.6.html index f9432aaad8..ba955fd1fa 100644 --- a/pr-preview/pr-614/0.6.html +++ b/pr-preview/pr-614/0.6.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/about.html b/pr-preview/pr-614/0.6/about.html index 197684eeb4..46c0c9b9ea 100644 --- a/pr-preview/pr-614/0.6/about.html +++ b/pr-preview/pr-614/0.6/about.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/about/telemetry.html b/pr-preview/pr-614/0.6/about/telemetry.html index 5dae29700e..147f802bac 100644 --- a/pr-preview/pr-614/0.6/about/telemetry.html +++ b/pr-preview/pr-614/0.6/about/telemetry.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/architecture.html b/pr-preview/pr-614/0.6/architecture.html index b80efdb5d7..fbaf75b785 100644 --- a/pr-preview/pr-614/0.6/architecture.html +++ b/pr-preview/pr-614/0.6/architecture.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/architecture/attestation.html b/pr-preview/pr-614/0.6/architecture/attestation.html index b5f085a1ce..982ff0f39f 100644 --- a/pr-preview/pr-614/0.6/architecture/attestation.html +++ b/pr-preview/pr-614/0.6/architecture/attestation.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/architecture/certificates.html b/pr-preview/pr-614/0.6/architecture/certificates.html index 69866dd178..00224cda2e 100644 --- a/pr-preview/pr-614/0.6/architecture/certificates.html +++ b/pr-preview/pr-614/0.6/architecture/certificates.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/basics/confidential-containers.html b/pr-preview/pr-614/0.6/basics/confidential-containers.html index 54ebe75783..a170cddad2 100644 --- a/pr-preview/pr-614/0.6/basics/confidential-containers.html +++ b/pr-preview/pr-614/0.6/basics/confidential-containers.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/basics/features.html b/pr-preview/pr-614/0.6/basics/features.html index bcafd52199..a783a6330d 100644 --- a/pr-preview/pr-614/0.6/basics/features.html +++ b/pr-preview/pr-614/0.6/basics/features.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/basics/security-benefits.html b/pr-preview/pr-614/0.6/basics/security-benefits.html index 88fd3f1e51..cc4c14be30 100644 --- a/pr-preview/pr-614/0.6/basics/security-benefits.html +++ b/pr-preview/pr-614/0.6/basics/security-benefits.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/components.html b/pr-preview/pr-614/0.6/components.html index 171ee94243..7d2ef82d65 100644 --- a/pr-preview/pr-614/0.6/components.html +++ b/pr-preview/pr-614/0.6/components.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/components/policies.html b/pr-preview/pr-614/0.6/components/policies.html index 992674b190..6ad4c1b203 100644 --- a/pr-preview/pr-614/0.6/components/policies.html +++ b/pr-preview/pr-614/0.6/components/policies.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/components/runtime.html b/pr-preview/pr-614/0.6/components/runtime.html index fbbe122233..2e3e4343e7 100644 --- a/pr-preview/pr-614/0.6/components/runtime.html +++ b/pr-preview/pr-614/0.6/components/runtime.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/components/service-mesh.html b/pr-preview/pr-614/0.6/components/service-mesh.html index 0a89c143d4..c5eb957132 100644 --- a/pr-preview/pr-614/0.6/components/service-mesh.html +++ b/pr-preview/pr-614/0.6/components/service-mesh.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/deployment.html b/pr-preview/pr-614/0.6/deployment.html index 556b078ca2..e1e3939cd2 100644 --- a/pr-preview/pr-614/0.6/deployment.html +++ b/pr-preview/pr-614/0.6/deployment.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/examples.html b/pr-preview/pr-614/0.6/examples.html index c1ac9a33e5..39dd1cf8ae 100644 --- a/pr-preview/pr-614/0.6/examples.html +++ b/pr-preview/pr-614/0.6/examples.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/examples/emojivoto.html b/pr-preview/pr-614/0.6/examples/emojivoto.html index 33fd6851a1..f5ae81dfdc 100644 --- a/pr-preview/pr-614/0.6/examples/emojivoto.html +++ b/pr-preview/pr-614/0.6/examples/emojivoto.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/getting-started.html b/pr-preview/pr-614/0.6/getting-started.html index 694f5b64e2..081cde6963 100644 --- a/pr-preview/pr-614/0.6/getting-started.html +++ b/pr-preview/pr-614/0.6/getting-started.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/getting-started/cluster-setup.html b/pr-preview/pr-614/0.6/getting-started/cluster-setup.html index 5c05169ed8..d22bd031ca 100644 --- a/pr-preview/pr-614/0.6/getting-started/cluster-setup.html +++ b/pr-preview/pr-614/0.6/getting-started/cluster-setup.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/getting-started/install.html b/pr-preview/pr-614/0.6/getting-started/install.html index a0ae414ed5..90ddba37a8 100644 --- a/pr-preview/pr-614/0.6/getting-started/install.html +++ b/pr-preview/pr-614/0.6/getting-started/install.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/0.6/known-limitations.html b/pr-preview/pr-614/0.6/known-limitations.html index b32a0b3686..71c7fc4cf6 100644 --- a/pr-preview/pr-614/0.6/known-limitations.html +++ b/pr-preview/pr-614/0.6/known-limitations.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/404.html b/pr-preview/pr-614/404.html index 6f7cc008c7..34b3a4e35f 100644 --- a/pr-preview/pr-614/404.html +++ b/pr-preview/pr-614/404.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/about.html b/pr-preview/pr-614/about.html index 8537f962a4..498c755d0b 100644 --- a/pr-preview/pr-614/about.html +++ b/pr-preview/pr-614/about.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/about/telemetry.html b/pr-preview/pr-614/about/telemetry.html index d6e6e4630c..18156cef32 100644 --- a/pr-preview/pr-614/about/telemetry.html +++ b/pr-preview/pr-614/about/telemetry.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/architecture.html b/pr-preview/pr-614/architecture.html index cb8bbdf032..bd6bffd180 100644 --- a/pr-preview/pr-614/architecture.html +++ b/pr-preview/pr-614/architecture.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/architecture/attestation.html b/pr-preview/pr-614/architecture/attestation.html index 3e6df82021..0d4a83dc1b 100644 --- a/pr-preview/pr-614/architecture/attestation.html +++ b/pr-preview/pr-614/architecture/attestation.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/architecture/certificates.html b/pr-preview/pr-614/architecture/certificates.html index 321d47ed32..22a9ee082c 100644 --- a/pr-preview/pr-614/architecture/certificates.html +++ b/pr-preview/pr-614/architecture/certificates.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/architecture/observability.html b/pr-preview/pr-614/architecture/observability.html index f48d400a6c..66e5bd2b4d 100644 --- a/pr-preview/pr-614/architecture/observability.html +++ b/pr-preview/pr-614/architecture/observability.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/assets/js/9d9f8394.b055e9b7.js b/pr-preview/pr-614/assets/js/9d9f8394.b055e9b7.js deleted file mode 100644 index f5f7d80037..0000000000 --- a/pr-preview/pr-614/assets/js/9d9f8394.b055e9b7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcontrast_docs=self.webpackChunkcontrast_docs||[]).push([[9013],{7726:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>s,metadata:()=>r,toc:()=>d});var o=t(4848),i=t(8453);const s={},a="Troubleshooting",r={id:"troubleshooting",title:"Troubleshooting",description:"This section contains information on how to debug your Contrast deployment.",source:"@site/docs/troubleshooting.md",sourceDirName:".",slug:"/troubleshooting",permalink:"/contrast/pr-preview/pr-614/next/troubleshooting",draft:!1,unlisted:!1,editUrl:"https://github.com/edgelesssys/contrast/edit/main/docs/docs/troubleshooting.md",tags:[],version:"current",frontMatter:{},sidebar:"docs",previous:{title:"Workload deployment",permalink:"/contrast/pr-preview/pr-614/next/deployment"},next:{title:"Components",permalink:"/contrast/pr-preview/pr-614/next/components/"}},c={},d=[{value:"Logging",id:"logging",level:2},{value:"CLI",id:"cli",level:3},{value:"Coordinator and Initializer",id:"coordinator-and-initializer",level:3},{value:"Pod fails to start",id:"pod-fails-to-start",level:2},{value:"Regenerating the policies",id:"regenerating-the-policies",level:3},{value:"Pin container images",id:"pin-container-images",level:3},{value:"Validate Contrast components match",id:"validate-contrast-components-match",level:3}];function l(e){const n={admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"troubleshooting",children:"Troubleshooting"}),"\n",(0,o.jsx)(n.p,{children:"This section contains information on how to debug your Contrast deployment."}),"\n",(0,o.jsx)(n.h2,{id:"logging",children:"Logging"}),"\n",(0,o.jsx)(n.p,{children:"Collecting logs can be a good first step to identify problems in your\ndeployment. Both the CLI and the Contrast Coordinator as well as the Initializer\ncan be configured to emit additional logs."}),"\n",(0,o.jsx)(n.h3,{id:"cli",children:"CLI"}),"\n",(0,o.jsxs)(n.p,{children:["The CLI logs can be configured with the ",(0,o.jsx)(n.code,{children:"--log-level"})," command-line flag, which\ncan be set to either ",(0,o.jsx)(n.code,{children:"debug"}),", ",(0,o.jsx)(n.code,{children:"info"}),", ",(0,o.jsx)(n.code,{children:"warn"})," or ",(0,o.jsx)(n.code,{children:"error"}),". The default is ",(0,o.jsx)(n.code,{children:"info"}),".\nSetting this to ",(0,o.jsx)(n.code,{children:"debug"})," can get more fine-grained information as to where the\nproblem lies."]}),"\n",(0,o.jsx)(n.h3,{id:"coordinator-and-initializer",children:"Coordinator and Initializer"}),"\n",(0,o.jsxs)(n.p,{children:["The logs from the Coordinator and the Initializer can be configured via the\nenvironment variables ",(0,o.jsx)(n.code,{children:"CONTRAST_LOG_LEVEL"}),", ",(0,o.jsx)(n.code,{children:"CONTRAST_LOG_FORMAT"})," and\n",(0,o.jsx)(n.code,{children:"CONTRAST_LOG_SUBSYSTEMS"}),"."]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"CONTRAST_LOG_LEVEL"})," can be set to one of either ",(0,o.jsx)(n.code,{children:"debug"}),", ",(0,o.jsx)(n.code,{children:"info"}),", ",(0,o.jsx)(n.code,{children:"warn"}),", or\n",(0,o.jsx)(n.code,{children:"error"}),", similar to the CLI (defaults to ",(0,o.jsx)(n.code,{children:"info"}),")."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"CONTRAST_LOG_FORMAT"})," can be set to ",(0,o.jsx)(n.code,{children:"text"})," or ",(0,o.jsx)(n.code,{children:"json"}),", determining the output\nformat (defaults to ",(0,o.jsx)(n.code,{children:"text"}),")."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"CONTRAST_LOG_SUBSYSTEMS"})," is a comma-seperated list of subsystems that should\nbe enabled for logging, which are disabled by default. Subsystems include:\n",(0,o.jsx)(n.code,{children:"snp-issuer"}),", ",(0,o.jsx)(n.code,{children:"kds-getter"}),", and ",(0,o.jsx)(n.code,{children:"snp-validator"}),". To enable all subsystems, use\n",(0,o.jsx)(n.code,{children:"*"})," as the value for this environment variable.\nWarnings and error messages from subsystems get printed regardless of whether\nthe subsystem is listed in the ",(0,o.jsx)(n.code,{children:"CONTRAST_LOG_SUBSYSTEMS"})," environment variable."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"To configure debug logging with all subsystems for your Coordinator, add the\nfollowing variables to your container definition."}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:'spec: # v1.PodSpec\n containers:\n image: "ghcr.io/edgelesssys/contrast/coordinator:latest"\n name: coordinator\n env:\n - name: CONTRAST_LOG_LEVEL\n value: debug\n - name: CONTRAST_LOG_SUBSYSTEMS\n value: "*"\n # ...\n'})}),"\n",(0,o.jsx)(n.admonition,{type:"info",children:(0,o.jsxs)(n.p,{children:["While the Contrast Coordinator has a policy that allows configuring the manifest\nthe Initializer and service mesh don't. When changing environment variables, ensure\nto rerun ",(0,o.jsx)(n.code,{children:"contrast generate"})," to update the policy to allow the environment change."]})}),"\n",(0,o.jsxs)(n.p,{children:["To access the logs generated by the Coordinator, you can use ",(0,o.jsx)(n.code,{children:"kubectl"})," with the\nfollowing command:"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"kubectl logs \n"})}),"\n",(0,o.jsx)(n.h2,{id:"pod-fails-to-start",children:"Pod fails to start"}),"\n",(0,o.jsxs)(n.p,{children:["If the Coordinator or a workload pod fails to even start, it can be helpful to\nlook at the events of the pod during the startup process using the ",(0,o.jsx)(n.code,{children:"describe"}),"\ncommand."]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"kubectl -n events --for pod/\n"})}),"\n",(0,o.jsx)(n.p,{children:"Example output:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:'LAST SEEN TYPE REASON OBJECT MESSAGE\n32m Warning Failed Pod/coordinator-0 kubelet Error: failed to create containerd task: failed to create shim task: "CreateContainerRequest is blocked by policy: ...\n'})}),"\n",(0,o.jsx)(n.p,{children:"A common error, as in this example, is that the container creation was blocked by the\npolicy. Potential reasons are a modification of the deployment YAML without updating\nthe policies afterwards, or a version mismatch between Contrast components."}),"\n",(0,o.jsx)(n.h3,{id:"regenerating-the-policies",children:"Regenerating the policies"}),"\n",(0,o.jsx)(n.p,{children:"To ensure there isn't a mismatch between Kubernetes resource YAML and the annotated\npolicies, rerun"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"contrast generate\n"})}),"\n",(0,o.jsx)(n.p,{children:"on your deployment. If any of the policy annotations change, re-deploy with the updated policies."}),"\n",(0,o.jsx)(n.h3,{id:"pin-container-images",children:"Pin container images"}),"\n",(0,o.jsx)(n.p,{children:"When generating the policies, Contrast will download the images specified in your deployment\nYAML and include their cryptographic identity. If the image tag is moved to another\ncontainer image after the policy has been generated, the image downloaded at deploy time\nwill differ from the one at generation time, and the policy enforcement won't allow the\ncontainer to be started in the pod VM."}),"\n",(0,o.jsxs)(n.p,{children:["To ensure the correct image is always used, pin the container image to a fixed ",(0,o.jsx)(n.code,{children:"sha256"}),":"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:"image: ubuntu:22.04@sha256:19478ce7fc2ffbce89df29fea5725a8d12e57de52eb9ea570890dc5852aac1ac\n"})}),"\n",(0,o.jsxs)(n.p,{children:["This way, the same image will still be pulled when the container tag (",(0,o.jsx)(n.code,{children:"22.04"}),") is moved\nto another image."]}),"\n",(0,o.jsx)(n.h3,{id:"validate-contrast-components-match",children:"Validate Contrast components match"}),"\n",(0,o.jsx)(n.p,{children:"A version mismatch between Contrast components can cause policy validation or attestation\nto fail. Each Contrast runtime is identifiable based on its (shortened) measurement value\nused to name the runtime class version."}),"\n",(0,o.jsx)(n.p,{children:"First, analyze which runtime class is currently installed in your cluster by running"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"kubectl get runtimeclasses\n"})}),"\n",(0,o.jsx)(n.p,{children:"This should give you output similar to the following one."}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"NAME HANDLER AGE\ncontrast-cc-30bfa8706b542271ec9b7762bbb400af contrast-cc-30bfa8706b542271ec9b7762bbb400af 23d\ncontrast-cc-4d70a6e266cca46dfa8e41d92874e638 contrast-cc-4d70a6e266cca46dfa8e41d92874e638 7d\ncontrast-cc-b817659e094106f61bf6c178c27153ba contrast-cc-b817659e094106f61bf6c178c27153ba 2d19h\ncontrast-cc-beee79ca916b9e5dc59602788cbfb097 contrast-cc-beee79ca916b9e5dc59602788cbfb097 121m\nkata-cc-isolation kata-cc 45d\n"})}),"\n",(0,o.jsx)(n.p,{children:"The output shows that there are four Contrast runtime classes installed (as well as the runtime class provided\nby the AKS CoCo preview, which isn't used by Contrast)."}),"\n",(0,o.jsx)(n.p,{children:"Next, check if the pod that won't start has the correct runtime class configured, and the\nCoordinator uses the exact same runtime:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"kubectl -n get -o=jsonpath='{.spec.runtimeClassName}' pod/\nkubectl -n get -o=jsonpath='{.spec.runtimeClassName}' pod/\n"})}),"\n",(0,o.jsx)(n.p,{children:"The output should list the runtime class the pod is using:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"contrast-cc-beee79ca916b9e5dc59602788cbfb097\ncontrast-cc-beee79ca916b9e5dc59602788cbfb097\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Version information about the currently used CLI can be obtained via the ",(0,o.jsx)(n.code,{children:"version"})," flag:"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"contrast --version\n"})}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"contrast version v0.X.0\n\n runtime handler: contrast-cc-beee79ca916b9e5dc59602788cbfb097\n launch digest: beee79ca916b9e5dc59602788cbfb097721cde34943e1583a3918f21011a71c47f371f68e883f5e474a6d4053d931a35\n genpolicy version: 3.2.0.azl1.genpolicy0\n image versions: ghcr.io/edgelesssys/contrast/coordinator@sha256:...\n ghcr.io/katexochen/contrast/initializer@sha256:...\n"})})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var o=t(6540);const i={},s=o.createContext(i);function a(e){const n=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-614/assets/js/9d9f8394.d4c17463.js b/pr-preview/pr-614/assets/js/9d9f8394.d4c17463.js new file mode 100644 index 0000000000..0f5cd3ea62 --- /dev/null +++ b/pr-preview/pr-614/assets/js/9d9f8394.d4c17463.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcontrast_docs=self.webpackChunkcontrast_docs||[]).push([[9013],{7726:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>s,metadata:()=>r,toc:()=>d});var o=t(4848),i=t(8453);const s={},a="Troubleshooting",r={id:"troubleshooting",title:"Troubleshooting",description:"This section contains information on how to debug your Contrast deployment.",source:"@site/docs/troubleshooting.md",sourceDirName:".",slug:"/troubleshooting",permalink:"/contrast/pr-preview/pr-614/next/troubleshooting",draft:!1,unlisted:!1,editUrl:"https://github.com/edgelesssys/contrast/edit/main/docs/docs/troubleshooting.md",tags:[],version:"current",frontMatter:{},sidebar:"docs",previous:{title:"Workload deployment",permalink:"/contrast/pr-preview/pr-614/next/deployment"},next:{title:"Components",permalink:"/contrast/pr-preview/pr-614/next/components/"}},c={},d=[{value:"Logging",id:"logging",level:2},{value:"CLI",id:"cli",level:3},{value:"Coordinator and Initializer",id:"coordinator-and-initializer",level:3},{value:"Pod fails to start",id:"pod-fails-to-start",level:2},{value:"Regenerating the policies",id:"regenerating-the-policies",level:3},{value:"Pin container images",id:"pin-container-images",level:3},{value:"Validate Contrast components match",id:"validate-contrast-components-match",level:3}];function l(e){const n={admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"troubleshooting",children:"Troubleshooting"}),"\n",(0,o.jsx)(n.p,{children:"This section contains information on how to debug your Contrast deployment."}),"\n",(0,o.jsx)(n.h2,{id:"logging",children:"Logging"}),"\n",(0,o.jsx)(n.p,{children:"Collecting logs can be a good first step to identify problems in your\ndeployment. Both the CLI and the Contrast Coordinator as well as the Initializer\ncan be configured to emit additional logs."}),"\n",(0,o.jsx)(n.h3,{id:"cli",children:"CLI"}),"\n",(0,o.jsxs)(n.p,{children:["The CLI logs can be configured with the ",(0,o.jsx)(n.code,{children:"--log-level"})," command-line flag, which\ncan be set to either ",(0,o.jsx)(n.code,{children:"debug"}),", ",(0,o.jsx)(n.code,{children:"info"}),", ",(0,o.jsx)(n.code,{children:"warn"})," or ",(0,o.jsx)(n.code,{children:"error"}),". The default is ",(0,o.jsx)(n.code,{children:"info"}),".\nSetting this to ",(0,o.jsx)(n.code,{children:"debug"})," can get more fine-grained information as to where the\nproblem lies."]}),"\n",(0,o.jsx)(n.h3,{id:"coordinator-and-initializer",children:"Coordinator and Initializer"}),"\n",(0,o.jsxs)(n.p,{children:["The logs from the Coordinator and the Initializer can be configured via the\nenvironment variables ",(0,o.jsx)(n.code,{children:"CONTRAST_LOG_LEVEL"}),", ",(0,o.jsx)(n.code,{children:"CONTRAST_LOG_FORMAT"})," and\n",(0,o.jsx)(n.code,{children:"CONTRAST_LOG_SUBSYSTEMS"}),"."]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"CONTRAST_LOG_LEVEL"})," can be set to one of either ",(0,o.jsx)(n.code,{children:"debug"}),", ",(0,o.jsx)(n.code,{children:"info"}),", ",(0,o.jsx)(n.code,{children:"warn"}),", or\n",(0,o.jsx)(n.code,{children:"error"}),", similar to the CLI (defaults to ",(0,o.jsx)(n.code,{children:"info"}),")."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"CONTRAST_LOG_FORMAT"})," can be set to ",(0,o.jsx)(n.code,{children:"text"})," or ",(0,o.jsx)(n.code,{children:"json"}),", determining the output\nformat (defaults to ",(0,o.jsx)(n.code,{children:"text"}),")."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"CONTRAST_LOG_SUBSYSTEMS"})," is a comma-seperated list of subsystems that should\nbe enabled for logging, which are disabled by default. Subsystems include:\n",(0,o.jsx)(n.code,{children:"snp-issuer"}),", ",(0,o.jsx)(n.code,{children:"kds-getter"}),", and ",(0,o.jsx)(n.code,{children:"snp-validator"}),". To enable all subsystems, use\n",(0,o.jsx)(n.code,{children:"*"})," as the value for this environment variable.\nWarnings and error messages from subsystems get printed regardless of whether\nthe subsystem is listed in the ",(0,o.jsx)(n.code,{children:"CONTRAST_LOG_SUBSYSTEMS"})," environment variable."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"To configure debug logging with all subsystems for your Coordinator, add the\nfollowing variables to your container definition."}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:'spec: # v1.PodSpec\n containers:\n image: "ghcr.io/edgelesssys/contrast/coordinator:latest"\n name: coordinator\n env:\n - name: CONTRAST_LOG_LEVEL\n value: debug\n - name: CONTRAST_LOG_SUBSYSTEMS\n value: "*"\n # ...\n'})}),"\n",(0,o.jsx)(n.admonition,{type:"info",children:(0,o.jsxs)(n.p,{children:["While the Contrast Coordinator has a policy that allows certain configurations,\nthe Initializer and service mesh don't. When changing environment variables of other\nparts than the Coordinator, ensure to rerun ",(0,o.jsx)(n.code,{children:"contrast generate"})," to update the policy."]})}),"\n",(0,o.jsxs)(n.p,{children:["To access the logs generated by the Coordinator, you can use ",(0,o.jsx)(n.code,{children:"kubectl"})," with the\nfollowing command:"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"kubectl logs \n"})}),"\n",(0,o.jsx)(n.h2,{id:"pod-fails-to-start",children:"Pod fails to start"}),"\n",(0,o.jsxs)(n.p,{children:["If the Coordinator or a workload pod fails to even start, it can be helpful to\nlook at the events of the pod during the startup process using the ",(0,o.jsx)(n.code,{children:"describe"}),"\ncommand."]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"kubectl -n events --for pod/\n"})}),"\n",(0,o.jsx)(n.p,{children:"Example output:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:'LAST SEEN TYPE REASON OBJECT MESSAGE\n32m Warning Failed Pod/coordinator-0 kubelet Error: failed to create containerd task: failed to create shim task: "CreateContainerRequest is blocked by policy: ...\n'})}),"\n",(0,o.jsx)(n.p,{children:"A common error, as in this example, is that the container creation was blocked by the\npolicy. Potential reasons are a modification of the deployment YAML without updating\nthe policies afterwards, or a version mismatch between Contrast components."}),"\n",(0,o.jsx)(n.h3,{id:"regenerating-the-policies",children:"Regenerating the policies"}),"\n",(0,o.jsx)(n.p,{children:"To ensure there isn't a mismatch between Kubernetes resource YAML and the annotated\npolicies, rerun"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"contrast generate\n"})}),"\n",(0,o.jsx)(n.p,{children:"on your deployment. If any of the policy annotations change, re-deploy with the updated policies."}),"\n",(0,o.jsx)(n.h3,{id:"pin-container-images",children:"Pin container images"}),"\n",(0,o.jsx)(n.p,{children:"When generating the policies, Contrast will download the images specified in your deployment\nYAML and include their cryptographic identity. If the image tag is moved to another\ncontainer image after the policy has been generated, the image downloaded at deploy time\nwill differ from the one at generation time, and the policy enforcement won't allow the\ncontainer to be started in the pod VM."}),"\n",(0,o.jsxs)(n.p,{children:["To ensure the correct image is always used, pin the container image to a fixed ",(0,o.jsx)(n.code,{children:"sha256"}),":"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:"image: ubuntu:22.04@sha256:19478ce7fc2ffbce89df29fea5725a8d12e57de52eb9ea570890dc5852aac1ac\n"})}),"\n",(0,o.jsxs)(n.p,{children:["This way, the same image will still be pulled when the container tag (",(0,o.jsx)(n.code,{children:"22.04"}),") is moved\nto another image."]}),"\n",(0,o.jsx)(n.h3,{id:"validate-contrast-components-match",children:"Validate Contrast components match"}),"\n",(0,o.jsx)(n.p,{children:"A version mismatch between Contrast components can cause policy validation or attestation\nto fail. Each Contrast runtime is identifiable based on its (shortened) measurement value\nused to name the runtime class version."}),"\n",(0,o.jsx)(n.p,{children:"First, analyze which runtime class is currently installed in your cluster by running"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"kubectl get runtimeclasses\n"})}),"\n",(0,o.jsx)(n.p,{children:"This should give you output similar to the following one."}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"NAME HANDLER AGE\ncontrast-cc-30bfa8706b542271ec9b7762bbb400af contrast-cc-30bfa8706b542271ec9b7762bbb400af 23d\ncontrast-cc-4d70a6e266cca46dfa8e41d92874e638 contrast-cc-4d70a6e266cca46dfa8e41d92874e638 7d\ncontrast-cc-b817659e094106f61bf6c178c27153ba contrast-cc-b817659e094106f61bf6c178c27153ba 2d19h\ncontrast-cc-beee79ca916b9e5dc59602788cbfb097 contrast-cc-beee79ca916b9e5dc59602788cbfb097 121m\nkata-cc-isolation kata-cc 45d\n"})}),"\n",(0,o.jsx)(n.p,{children:"The output shows that there are four Contrast runtime classes installed (as well as the runtime class provided\nby the AKS CoCo preview, which isn't used by Contrast)."}),"\n",(0,o.jsx)(n.p,{children:"Next, check if the pod that won't start has the correct runtime class configured, and the\nCoordinator uses the exact same runtime:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"kubectl -n get -o=jsonpath='{.spec.runtimeClassName}' pod/\nkubectl -n get -o=jsonpath='{.spec.runtimeClassName}' pod/\n"})}),"\n",(0,o.jsx)(n.p,{children:"The output should list the runtime class the pod is using:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"contrast-cc-beee79ca916b9e5dc59602788cbfb097\ncontrast-cc-beee79ca916b9e5dc59602788cbfb097\n"})}),"\n",(0,o.jsxs)(n.p,{children:["Version information about the currently used CLI can be obtained via the ",(0,o.jsx)(n.code,{children:"version"})," flag:"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"contrast --version\n"})}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-sh",children:"contrast version v0.X.0\n\n runtime handler: contrast-cc-beee79ca916b9e5dc59602788cbfb097\n launch digest: beee79ca916b9e5dc59602788cbfb097721cde34943e1583a3918f21011a71c47f371f68e883f5e474a6d4053d931a35\n genpolicy version: 3.2.0.azl1.genpolicy0\n image versions: ghcr.io/edgelesssys/contrast/coordinator@sha256:...\n ghcr.io/edgelesssys/contrast/initializer@sha256:...\n"})})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var o=t(6540);const i={},s=o.createContext(i);function a(e){const n=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-614/assets/js/a3713279.931ba504.js b/pr-preview/pr-614/assets/js/a3713279.931ba504.js deleted file mode 100644 index 223867e5f1..0000000000 --- a/pr-preview/pr-614/assets/js/a3713279.931ba504.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcontrast_docs=self.webpackChunkcontrast_docs||[]).push([[9588],{2473:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>o,metadata:()=>a,toc:()=>l});var s=t(4848),r=t(8453);const o={},i="Workload deployment",a={id:"deployment",title:"Workload deployment",description:"The following instructions will guide you through the process of making an existing Kubernetes deployment",source:"@site/docs/deployment.md",sourceDirName:".",slug:"/deployment",permalink:"/contrast/pr-preview/pr-614/next/deployment",draft:!1,unlisted:!1,editUrl:"https://github.com/edgelesssys/contrast/edit/main/docs/docs/deployment.md",tags:[],version:"current",frontMatter:{},sidebar:"docs",previous:{title:"Confidential emoji voting",permalink:"/contrast/pr-preview/pr-614/next/examples/emojivoto"},next:{title:"Troubleshooting",permalink:"/contrast/pr-preview/pr-614/next/troubleshooting"}},c={},l=[{value:"Deploy the Contrast runtime",id:"deploy-the-contrast-runtime",level:2},{value:"Deploy the Contrast Coordinator",id:"deploy-the-contrast-coordinator",level:2},{value:"Prepare your Kubernetes resources",id:"prepare-your-kubernetes-resources",level:2},{value:"RuntimeClass",id:"runtimeclass",level:3},{value:"Handling TLS",id:"handling-tls",level:3},{value:"Generate policy annotations and manifest",id:"generate-policy-annotations-and-manifest",level:2},{value:"Apply the resources",id:"apply-the-resources",level:2},{value:"Connect to the Contrast Coordinator",id:"connect-to-the-contrast-coordinator",level:2},{value:"Set the manifest",id:"set-the-manifest",level:2},{value:"Verify the Coordinator",id:"verify-the-coordinator",level:2},{value:"Communicate with workloads",id:"communicate-with-workloads",level:2}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components},{TabItem:t,Tabs:o}=n;return t||p("TabItem",!0),o||p("Tabs",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"workload-deployment",children:"Workload deployment"}),"\n",(0,s.jsx)(n.p,{children:"The following instructions will guide you through the process of making an existing Kubernetes deployment\nconfidential and deploying it together with Contrast."}),"\n",(0,s.jsxs)(n.p,{children:["A running CoCo-enabled cluster is required for these steps, see the ",(0,s.jsx)(n.a,{href:"/contrast/pr-preview/pr-614/next/getting-started/cluster-setup",children:"setup guide"})," on how to set it up."]}),"\n",(0,s.jsx)(n.h2,{id:"deploy-the-contrast-runtime",children:"Deploy the Contrast runtime"}),"\n",(0,s.jsxs)(n.p,{children:["Contrast depends on a ",(0,s.jsxs)(n.a,{href:"/contrast/pr-preview/pr-614/next/components/runtime",children:["custom Kubernetes ",(0,s.jsx)(n.code,{children:"RuntimeClass"})," (",(0,s.jsx)(n.code,{children:"contrast-cc"}),")"]}),",\nwhich needs to be installed in the cluster prior to the Coordinator or any confidential workloads.\nThis consists of a ",(0,s.jsx)(n.code,{children:"RuntimeClass"})," resource and a ",(0,s.jsx)(n.code,{children:"DaemonSet"})," that performs installation on worker nodes.\nThis step is only required once for each version of the runtime.\nIt can be shared between Contrast deployments."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"kubectl apply -f https://github.com/edgelesssys/contrast/releases/latest/download/runtime.yml\n"})}),"\n",(0,s.jsx)(n.h2,{id:"deploy-the-contrast-coordinator",children:"Deploy the Contrast Coordinator"}),"\n",(0,s.jsx)(n.p,{children:"Install the latest Contrast Coordinator release, comprising a single replica deployment and a\nLoadBalancer service, into your cluster."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"kubectl apply -f https://github.com/edgelesssys/contrast/releases/latest/download/coordinator.yml\n"})}),"\n",(0,s.jsx)(n.h2,{id:"prepare-your-kubernetes-resources",children:"Prepare your Kubernetes resources"}),"\n",(0,s.jsx)(n.p,{children:"Your Kubernetes resources need some modifications to run as Confidential Containers.\nThis section guides you through the process and outlines the necessary changes."}),"\n",(0,s.jsx)(n.h3,{id:"runtimeclass",children:"RuntimeClass"}),"\n",(0,s.jsx)(n.p,{children:"Contrast will add annotations to your Kubernetes YAML files. If you want to keep the original files\nunchanged, you can copy the files into a separate local directory.\nYou can also generate files from a Helm chart or from a Kustomization."}),"\n",(0,s.jsxs)(o,{groupId:"yaml-source",children:[(0,s.jsx)(t,{value:"kustomize",label:"kustomize",children:(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"mkdir resources\nkustomize build $MY_RESOURCE_DIR > resources/all.yml\n"})})}),(0,s.jsx)(t,{value:"helm",label:"helm",children:(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"mkdir resources\nhelm template $RELEASE_NAME $CHART_NAME > resources/all.yml\n"})})}),(0,s.jsx)(t,{value:"copy",label:"copy",children:(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"cp -R $MY_RESOURCE_DIR resources/\n"})})})]}),"\n",(0,s.jsxs)(n.p,{children:["To specify that a workload (pod, deployment, etc.) should be deployed as confidential containers,\nadd ",(0,s.jsx)(n.code,{children:"runtimeClassName: contrast-cc"})," to the pod spec (pod definition or template).\nThis is a placeholder name that will be replaced by a versioned ",(0,s.jsx)(n.code,{children:"runtimeClassName"})," when generating policies."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:"spec: # v1.PodSpec\n runtimeClassName: contrast-cc\n"})}),"\n",(0,s.jsx)(n.h3,{id:"handling-tls",children:"Handling TLS"}),"\n",(0,s.jsxs)(n.p,{children:["In the initialization process, the ",(0,s.jsx)(n.code,{children:"contrast-tls-certs"})," shared volume is populated with X.509 certificates for your workload.\nThese certificates are used by the ",(0,s.jsx)(n.a,{href:"/contrast/pr-preview/pr-614/next/components/service-mesh",children:"Contrast Service Mesh"}),", but can also be used by your application directly.\nThe following tab group explains the setup for both scenarios."]}),"\n",(0,s.jsxs)(o,{groupId:"tls",children:[(0,s.jsxs)(t,{value:"mesh",label:"Drop-in service mesh",children:[(0,s.jsx)(n.p,{children:"Contrast can be configured to handle TLS in a sidecar container.\nThis is useful for workloads that are hard to configure with custom certificates, like Java applications."}),(0,s.jsx)(n.p,{children:"Configuration of the sidecar depends heavily on the application.\nThe following example is for an application with these properties:"}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The container has a main application at TCP port 8001, which should be TLS-wrapped and doesn't require client authentication."}),"\n",(0,s.jsx)(n.li,{children:"The container has a metrics endpoint at TCP port 8080, which should be accessible in plain text."}),"\n",(0,s.jsx)(n.li,{children:"All other endpoints require client authentication."}),"\n",(0,s.jsxs)(n.li,{children:["The app connects to a Kubernetes service ",(0,s.jsx)(n.code,{children:"backend.default:4001"}),", which requires client authentication."]}),"\n"]}),(0,s.jsx)(n.p,{children:"Add the following annotations to your workload:"}),(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:'metadata: # apps/v1.Deployment, apps/v1.DaemonSet, ...\n annotations:\n contrast.edgeless.systems/sm-ingress: "main#8001#false##metrics#8080#true"\n contrast.edgeless.systems/sm-egress: "backend#127.0.0.2:4001#backend.default:4001"\n'})}),(0,s.jsxs)(n.p,{children:["During the ",(0,s.jsx)(n.code,{children:"generate"})," step, this configuration will be translated into a Service Mesh sidecar container which handles TLS connections automatically.\nThe only change required to the app itself is to let it connect to ",(0,s.jsx)(n.code,{children:"127.0.0.2:4001"})," to reach the backend service.\nYou can find more detailed documentation in the ",(0,s.jsx)(n.a,{href:"/contrast/pr-preview/pr-614/next/components/service-mesh",children:"Service Mesh chapter"}),"."]})]}),(0,s.jsxs)(t,{value:"go",label:"Go integration",children:[(0,s.jsxs)(n.p,{children:["The mesh certificate contained in ",(0,s.jsx)(n.code,{children:"certChain.pem"})," authenticates this workload, while the mesh CA certificate ",(0,s.jsx)(n.code,{children:"mesh-ca.pem"})," authenticates its peers.\nYour app should turn on client authentication to ensure peers are running as confidential containers, too.\nSee the ",(0,s.jsx)(n.a,{href:"/contrast/pr-preview/pr-614/next/architecture/certificates",children:"Certificate Authority"})," section for detailed information about these certificates."]}),(0,s.jsx)(n.p,{children:"The following example shows how to configure a Golang app, with error handling omitted for clarity."}),(0,s.jsxs)(o,{groupId:"golang-tls-setup",children:[(0,s.jsx)(t,{value:"client",label:"Client",children:(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-go",children:'caCerts := x509.NewCertPool()\ncaCert, _ := os.ReadFile("/tls-config/mesh-ca.pem")\ncaCerts.AppendCertsFromPEM(caCert)\ncert, _ := tls.LoadX509KeyPair("/tls-config/certChain.pem", "/tls-config/key.pem")\ncfg := &tls.Config{\n Certificates: []tls.Certificate{cert},\n RootCAs: caCerts,\n}\n'})})}),(0,s.jsx)(t,{value:"server",label:"Server",children:(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-go",children:'caCerts := x509.NewCertPool()\ncaCert, _ := os.ReadFile("/tls-config/mesh-ca.pem")\ncaCerts.AppendCertsFromPEM(caCert)\ncert, _ := tls.LoadX509KeyPair("/tls-config/certChain.pem", "/tls-config/key.pem")\ncfg := &tls.Config{\n Certificates: []tls.Certificate{cert},\n ClientAuth: tls.RequireAndVerifyClientCert,\n ClientCAs: caCerts,\n}\n'})})})]})]})]}),"\n",(0,s.jsx)(n.h2,{id:"generate-policy-annotations-and-manifest",children:"Generate policy annotations and manifest"}),"\n",(0,s.jsxs)(n.p,{children:["Run the ",(0,s.jsx)(n.code,{children:"generate"})," command to add the necessary components to your deployment files.\nThis will add the Contrast Initializer to every workload with the specified ",(0,s.jsx)(n.code,{children:"contrast-cc"})," runtime class\nand the Contrast Service Mesh to all workloads that have a specified configuration.\nAfter that, it will generate the execution policies and add them as annotations to your deployment files.\nA ",(0,s.jsx)(n.code,{children:"manifest.json"})," with the reference values of your deployment will be created."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"contrast generate resources/\n"})}),"\n",(0,s.jsx)(n.admonition,{type:"warning",children:(0,s.jsxs)(n.p,{children:["Please be aware that runtime policies currently have some blind spots. For example, they can't guarantee the starting order of containers. See the ",(0,s.jsx)(n.a,{href:"/contrast/pr-preview/pr-614/next/features-limitations#runtime-policies",children:"current limitations"})," for more details."]})}),"\n",(0,s.jsx)(n.p,{children:"If you don't want the Contrast Initializer to automatically be added to your\nworkloads, there are two ways you can skip the Initializer injection step,\ndepending on how you want to customize your deployment."}),"\n",(0,s.jsxs)(o,{groupId:"injection",children:[(0,s.jsxs)(t,{value:"flag",label:"Command-line flag",children:[(0,s.jsxs)(n.p,{children:["You can disable the Initializer injection completely by specifying the\n",(0,s.jsx)(n.code,{children:"--skip-initializer"})," flag in the ",(0,s.jsx)(n.code,{children:"generate"})," command."]}),(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"contrast generate --skip-initializer resources/\n"})})]}),(0,s.jsxs)(t,{value:"annotation",label:"Per-workload annotation",children:[(0,s.jsxs)(n.p,{children:["If you want to disable the Initializer injection for a specific workload with\nthe ",(0,s.jsx)(n.code,{children:"contrast-cc"})," runtime class, you can do so by adding an annotation to the workload."]}),(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:'metadata: # apps/v1.Deployment, apps/v1.DaemonSet, ...\n annotations:\n contrast.edgeless.systems/skip-initializer: "true"\n'})})]})]}),"\n",(0,s.jsxs)(n.p,{children:["When disabling the automatic Initializer injection, you can manually add the\nInitializer as a sidecar container to your workload before generating the\npolicies. Configure the workload to use the certificates written to the\n",(0,s.jsx)(n.code,{children:"contrast-tls-certs"})," ",(0,s.jsx)(n.code,{children:"volumeMount"}),"."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:'# v1.PodSpec\nspec:\n initContainers:\n - env:\n - name: COORDINATOR_HOST\n value: coordinator\n image: "ghcr.io/edgelesssys/contrast/initializer:latest"\n name: contrast-initializer\n volumeMounts:\n - mountPath: /tls-config\n name: contrast-tls-certs\n volumes:\n - emptyDir: {}\n name: contrast-tls-certs\n'})}),"\n",(0,s.jsx)(n.h2,{id:"apply-the-resources",children:"Apply the resources"}),"\n",(0,s.jsx)(n.p,{children:"Apply the resources to the cluster. Your workloads will block in the initialization phase until a\nmanifest is set at the Coordinator."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"kubectl apply -f resources/\n"})}),"\n",(0,s.jsx)(n.h2,{id:"connect-to-the-contrast-coordinator",children:"Connect to the Contrast Coordinator"}),"\n",(0,s.jsx)(n.p,{children:"For the next steps, we will need to connect to the Coordinator. The released Coordinator resource\nincludes a LoadBalancer definition we can use."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"coordinator=$(kubectl get svc coordinator -o=jsonpath='{.status.loadBalancer.ingress[0].ip}')\n"})}),"\n",(0,s.jsxs)(n.admonition,{title:"Port-forwarding of Confidential Containers",type:"info",children:[(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"kubectl port-forward"})," uses a Container Runtime Interface (CRI) method that isn't supported by the Kata shim.\nIf you can't use a public load balancer, you can deploy a ",(0,s.jsx)(n.a,{href:"https://github.com/edgelesssys/contrast/blob/ddc371b/deployments/emojivoto/portforwarder.yml",children:"port-forwarder"}),".\nThe port-forwarder relays traffic from a CoCo pod and can be accessed via ",(0,s.jsx)(n.code,{children:"kubectl port-forward"}),"."]}),(0,s.jsxs)(n.p,{children:["Upstream tracking issue: ",(0,s.jsx)(n.a,{href:"https://github.com/kata-containers/kata-containers/issues/1693",children:"https://github.com/kata-containers/kata-containers/issues/1693"}),"."]})]}),"\n",(0,s.jsx)(n.h2,{id:"set-the-manifest",children:"Set the manifest"}),"\n",(0,s.jsx)(n.p,{children:"Attest the Coordinator and set the manifest:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:'contrast set -c "${coordinator}:1313" resources/\n'})}),"\n",(0,s.jsx)(n.p,{children:"After this step, the Coordinator will start issuing TLS certificates to the workloads. The init container\nwill fetch a certificate for the workload and the workload is started."}),"\n",(0,s.jsx)(n.h2,{id:"verify-the-coordinator",children:"Verify the Coordinator"}),"\n",(0,s.jsxs)(n.p,{children:["An end user (data owner) can verify the Contrast deployment using the ",(0,s.jsx)(n.code,{children:"verify"})," command."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:'contrast verify -c "${coordinator}:1313"\n'})}),"\n",(0,s.jsxs)(n.p,{children:["The CLI will attest the Coordinator using embedded reference values. The CLI will write the service mesh\nroot certificate and the history of manifests into the ",(0,s.jsx)(n.code,{children:"verify/"})," directory. In addition, the policies referenced\nin the manifest are also written to the directory."]}),"\n",(0,s.jsx)(n.h2,{id:"communicate-with-workloads",children:"Communicate with workloads"}),"\n",(0,s.jsxs)(n.p,{children:["You can securely connect to the workloads using the Coordinator's ",(0,s.jsx)(n.code,{children:"mesh-ca.pem"})," as a trusted CA certificate.\nFirst, expose the service on a public IP address via a LoadBalancer service:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"kubectl patch svc ${MY_SERVICE} -p '{\"spec\": {\"type\": \"LoadBalancer\"}}'\nkubectl wait --timeout=30s --for=jsonpath='{.status.loadBalancer.ingress}' service/${MY_SERVICE}\nlbip=$(kubectl get svc ${MY_SERVICE} -o=jsonpath='{.status.loadBalancer.ingress[0].ip}')\necho $lbip\n"})}),"\n",(0,s.jsxs)(n.admonition,{title:"Subject alternative names and LoadBalancer IP",type:"info",children:[(0,s.jsx)(n.p,{children:"By default, mesh certificates are issued with a wildcard DNS entry. The web frontend is accessed\nvia load balancer IP in this demo. Tools like curl check the certificate for IP entries in the SAN field.\nValidation fails since the certificate contains no IP entries as a subject alternative name (SAN).\nFor example, a connection attempt using the curl and the mesh CA certificate with throw the following error:"}),(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"$ curl --cacert ./verify/mesh-ca.pem \"https://${frontendIP}:443\"\ncurl: (60) SSL: no alternative certificate subject name matches target host name '203.0.113.34'\n"})})]}),"\n",(0,s.jsxs)(n.p,{children:["Using ",(0,s.jsx)(n.code,{children:"openssl"}),", the certificate of the service can be validated with the ",(0,s.jsx)(n.code,{children:"mesh-ca.pem"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-sh",children:"openssl s_client -CAfile verify/mesh-ca.pem -verify_return_error -connect ${frontendIP}:443 < /dev/null\n"})})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}function p(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},8453:(e,n,t)=>{t.d(n,{R:()=>i,x:()=>a});var s=t(6540);const r={},o=s.createContext(r);function i(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-614/assets/js/a3713279.badb8f05.js b/pr-preview/pr-614/assets/js/a3713279.badb8f05.js new file mode 100644 index 0000000000..83232c604d --- /dev/null +++ b/pr-preview/pr-614/assets/js/a3713279.badb8f05.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcontrast_docs=self.webpackChunkcontrast_docs||[]).push([[9588],{2473:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>l});var s=n(4848),i=n(8453);const r={},o="Workload deployment",a={id:"deployment",title:"Workload deployment",description:"The following instructions will guide you through the process of making an existing Kubernetes deployment",source:"@site/docs/deployment.md",sourceDirName:".",slug:"/deployment",permalink:"/contrast/pr-preview/pr-614/next/deployment",draft:!1,unlisted:!1,editUrl:"https://github.com/edgelesssys/contrast/edit/main/docs/docs/deployment.md",tags:[],version:"current",frontMatter:{},sidebar:"docs",previous:{title:"Confidential emoji voting",permalink:"/contrast/pr-preview/pr-614/next/examples/emojivoto"},next:{title:"Troubleshooting",permalink:"/contrast/pr-preview/pr-614/next/troubleshooting"}},c={},l=[{value:"Deploy the Contrast runtime",id:"deploy-the-contrast-runtime",level:2},{value:"Deploy the Contrast Coordinator",id:"deploy-the-contrast-coordinator",level:2},{value:"Prepare your Kubernetes resources",id:"prepare-your-kubernetes-resources",level:2},{value:"RuntimeClass",id:"runtimeclass",level:3},{value:"Handling TLS",id:"handling-tls",level:3},{value:"Generate policy annotations and manifest",id:"generate-policy-annotations-and-manifest",level:2},{value:"Apply the resources",id:"apply-the-resources",level:2},{value:"Connect to the Contrast Coordinator",id:"connect-to-the-contrast-coordinator",level:2},{value:"Set the manifest",id:"set-the-manifest",level:2},{value:"Verify the Coordinator",id:"verify-the-coordinator",level:2},{value:"Communicate with workloads",id:"communicate-with-workloads",level:2}];function d(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components},{TabItem:n,Tabs:r}=t;return n||p("TabItem",!0),r||p("Tabs",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"workload-deployment",children:"Workload deployment"}),"\n",(0,s.jsx)(t.p,{children:"The following instructions will guide you through the process of making an existing Kubernetes deployment\nconfidential and deploying it together with Contrast."}),"\n",(0,s.jsxs)(t.p,{children:["A running CoCo-enabled cluster is required for these steps, see the ",(0,s.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/getting-started/cluster-setup",children:"setup guide"})," on how to set it up."]}),"\n",(0,s.jsx)(t.h2,{id:"deploy-the-contrast-runtime",children:"Deploy the Contrast runtime"}),"\n",(0,s.jsxs)(t.p,{children:["Contrast depends on a ",(0,s.jsxs)(t.a,{href:"/contrast/pr-preview/pr-614/next/components/runtime",children:["custom Kubernetes ",(0,s.jsx)(t.code,{children:"RuntimeClass"})," (",(0,s.jsx)(t.code,{children:"contrast-cc"}),")"]}),",\nwhich needs to be installed in the cluster prior to the Coordinator or any confidential workloads.\nThis consists of a ",(0,s.jsx)(t.code,{children:"RuntimeClass"})," resource and a ",(0,s.jsx)(t.code,{children:"DaemonSet"})," that performs installation on worker nodes.\nThis step is only required once for each version of the runtime.\nIt can be shared between Contrast deployments."]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"kubectl apply -f https://github.com/edgelesssys/contrast/releases/latest/download/runtime.yml\n"})}),"\n",(0,s.jsx)(t.h2,{id:"deploy-the-contrast-coordinator",children:"Deploy the Contrast Coordinator"}),"\n",(0,s.jsx)(t.p,{children:"Install the latest Contrast Coordinator release, comprising a single replica deployment and a\nLoadBalancer service, into your cluster."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"kubectl apply -f https://github.com/edgelesssys/contrast/releases/latest/download/coordinator.yml\n"})}),"\n",(0,s.jsx)(t.h2,{id:"prepare-your-kubernetes-resources",children:"Prepare your Kubernetes resources"}),"\n",(0,s.jsx)(t.p,{children:"Your Kubernetes resources need some modifications to run as Confidential Containers.\nThis section guides you through the process and outlines the necessary changes."}),"\n",(0,s.jsx)(t.h3,{id:"runtimeclass",children:"RuntimeClass"}),"\n",(0,s.jsx)(t.p,{children:"Contrast will add annotations to your Kubernetes YAML files. If you want to keep the original files\nunchanged, you can copy the files into a separate local directory.\nYou can also generate files from a Helm chart or from a Kustomization."}),"\n",(0,s.jsxs)(r,{groupId:"yaml-source",children:[(0,s.jsx)(n,{value:"kustomize",label:"kustomize",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"mkdir resources\nkustomize build $MY_RESOURCE_DIR > resources/all.yml\n"})})}),(0,s.jsx)(n,{value:"helm",label:"helm",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"mkdir resources\nhelm template $RELEASE_NAME $CHART_NAME > resources/all.yml\n"})})}),(0,s.jsx)(n,{value:"copy",label:"copy",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"cp -R $MY_RESOURCE_DIR resources/\n"})})})]}),"\n",(0,s.jsxs)(t.p,{children:["To specify that a workload (pod, deployment, etc.) should be deployed as confidential containers,\nadd ",(0,s.jsx)(t.code,{children:"runtimeClassName: contrast-cc"})," to the pod spec (pod definition or template).\nThis is a placeholder name that will be replaced by a versioned ",(0,s.jsx)(t.code,{children:"runtimeClassName"})," when generating policies."]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-yaml",children:"spec: # v1.PodSpec\n runtimeClassName: contrast-cc\n"})}),"\n",(0,s.jsx)(t.h3,{id:"handling-tls",children:"Handling TLS"}),"\n",(0,s.jsxs)(t.p,{children:["In the initialization process, the ",(0,s.jsx)(t.code,{children:"contrast-tls-certs"})," shared volume is populated with X.509 certificates for your workload.\nThese certificates are used by the ",(0,s.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/components/service-mesh",children:"Contrast Service Mesh"}),", but can also be used by your application directly.\nThe following tab group explains the setup for both scenarios."]}),"\n",(0,s.jsxs)(r,{groupId:"tls",children:[(0,s.jsxs)(n,{value:"mesh",label:"Drop-in service mesh",children:[(0,s.jsx)(t.p,{children:"Contrast can be configured to handle TLS in a sidecar container.\nThis is useful for workloads that are hard to configure with custom certificates, like Java applications."}),(0,s.jsx)(t.p,{children:"Configuration of the sidecar depends heavily on the application.\nThe following example is for an application with these properties:"}),(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"The container has a main application at TCP port 8001, which should be TLS-wrapped and doesn't require client authentication."}),"\n",(0,s.jsx)(t.li,{children:"The container has a metrics endpoint at TCP port 8080, which should be accessible in plain text."}),"\n",(0,s.jsx)(t.li,{children:"All other endpoints require client authentication."}),"\n",(0,s.jsxs)(t.li,{children:["The app connects to a Kubernetes service ",(0,s.jsx)(t.code,{children:"backend.default:4001"}),", which requires client authentication."]}),"\n"]}),(0,s.jsx)(t.p,{children:"Add the following annotations to your workload:"}),(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-yaml",children:'metadata: # apps/v1.Deployment, apps/v1.DaemonSet, ...\n annotations:\n contrast.edgeless.systems/sm-ingress: "main#8001#false##metrics#8080#true"\n contrast.edgeless.systems/sm-egress: "backend#127.0.0.2:4001#backend.default:4001"\n'})}),(0,s.jsxs)(t.p,{children:["During the ",(0,s.jsx)(t.code,{children:"generate"})," step, this configuration will be translated into a Service Mesh sidecar container which handles TLS connections automatically.\nThe only change required to the app itself is to let it connect to ",(0,s.jsx)(t.code,{children:"127.0.0.2:4001"})," to reach the backend service.\nYou can find more detailed documentation in the ",(0,s.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/components/service-mesh",children:"Service Mesh chapter"}),"."]})]}),(0,s.jsxs)(n,{value:"go",label:"Go integration",children:[(0,s.jsxs)(t.p,{children:["The mesh certificate contained in ",(0,s.jsx)(t.code,{children:"certChain.pem"})," authenticates this workload, while the mesh CA certificate ",(0,s.jsx)(t.code,{children:"mesh-ca.pem"})," authenticates its peers.\nYour app should turn on client authentication to ensure peers are running as confidential containers, too.\nSee the ",(0,s.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/architecture/certificates",children:"Certificate Authority"})," section for detailed information about these certificates."]}),(0,s.jsx)(t.p,{children:"The following example shows how to configure a Golang app, with error handling omitted for clarity."}),(0,s.jsxs)(r,{groupId:"golang-tls-setup",children:[(0,s.jsx)(n,{value:"client",label:"Client",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-go",children:'caCerts := x509.NewCertPool()\ncaCert, _ := os.ReadFile("/tls-config/mesh-ca.pem")\ncaCerts.AppendCertsFromPEM(caCert)\ncert, _ := tls.LoadX509KeyPair("/tls-config/certChain.pem", "/tls-config/key.pem")\ncfg := &tls.Config{\n Certificates: []tls.Certificate{cert},\n RootCAs: caCerts,\n}\n'})})}),(0,s.jsx)(n,{value:"server",label:"Server",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-go",children:'caCerts := x509.NewCertPool()\ncaCert, _ := os.ReadFile("/tls-config/mesh-ca.pem")\ncaCerts.AppendCertsFromPEM(caCert)\ncert, _ := tls.LoadX509KeyPair("/tls-config/certChain.pem", "/tls-config/key.pem")\ncfg := &tls.Config{\n Certificates: []tls.Certificate{cert},\n ClientAuth: tls.RequireAndVerifyClientCert,\n ClientCAs: caCerts,\n}\n'})})})]})]})]}),"\n",(0,s.jsx)(t.h2,{id:"generate-policy-annotations-and-manifest",children:"Generate policy annotations and manifest"}),"\n",(0,s.jsxs)(t.p,{children:["Run the ",(0,s.jsx)(t.code,{children:"generate"})," command to add the necessary components to your deployment files.\nThis will add the Contrast Initializer to every workload with the specified ",(0,s.jsx)(t.code,{children:"contrast-cc"})," runtime class\nand the Contrast Service Mesh to all workloads that have a specified configuration.\nAfter that, it will generate the execution policies and add them as annotations to your deployment files.\nA ",(0,s.jsx)(t.code,{children:"manifest.json"})," with the reference values of your deployment will be created."]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"contrast generate resources/\n"})}),"\n",(0,s.jsx)(t.admonition,{type:"warning",children:(0,s.jsxs)(t.p,{children:["Please be aware that runtime policies currently have some blind spots. For example, they can't guarantee the starting order of containers. See the ",(0,s.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/features-limitations#runtime-policies",children:"current limitations"})," for more details."]})}),"\n",(0,s.jsx)(t.p,{children:"If you don't want the Contrast Initializer to automatically be added to your\nworkloads, there are two ways you can skip the Initializer injection step,\ndepending on how you want to customize your deployment."}),"\n",(0,s.jsxs)(r,{groupId:"injection",children:[(0,s.jsxs)(n,{value:"flag",label:"Command-line flag",children:[(0,s.jsxs)(t.p,{children:["You can disable the Initializer injection completely by specifying the\n",(0,s.jsx)(t.code,{children:"--skip-initializer"})," flag in the ",(0,s.jsx)(t.code,{children:"generate"})," command."]}),(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"contrast generate --skip-initializer resources/\n"})})]}),(0,s.jsxs)(n,{value:"annotation",label:"Per-workload annotation",children:[(0,s.jsxs)(t.p,{children:["If you want to disable the Initializer injection for a specific workload with\nthe ",(0,s.jsx)(t.code,{children:"contrast-cc"})," runtime class, you can do so by adding an annotation to the workload."]}),(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-yaml",children:'metadata: # apps/v1.Deployment, apps/v1.DaemonSet, ...\n annotations:\n contrast.edgeless.systems/skip-initializer: "true"\n'})})]})]}),"\n",(0,s.jsxs)(t.p,{children:["When disabling the automatic Initializer injection, you can manually add the\nInitializer as a sidecar container to your workload before generating the\npolicies. Configure the workload to use the certificates written to the\n",(0,s.jsx)(t.code,{children:"contrast-tls-certs"})," ",(0,s.jsx)(t.code,{children:"volumeMount"}),"."]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-yaml",children:'# v1.PodSpec\nspec:\n initContainers:\n - env:\n - name: COORDINATOR_HOST\n value: coordinator\n image: "ghcr.io/edgelesssys/contrast/initializer:latest"\n name: contrast-initializer\n volumeMounts:\n - mountPath: /tls-config\n name: contrast-tls-certs\n volumes:\n - emptyDir: {}\n name: contrast-tls-certs\n'})}),"\n",(0,s.jsx)(t.h2,{id:"apply-the-resources",children:"Apply the resources"}),"\n",(0,s.jsx)(t.p,{children:"Apply the resources to the cluster. Your workloads will block in the initialization phase until a\nmanifest is set at the Coordinator."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"kubectl apply -f resources/\n"})}),"\n",(0,s.jsx)(t.h2,{id:"connect-to-the-contrast-coordinator",children:"Connect to the Contrast Coordinator"}),"\n",(0,s.jsx)(t.p,{children:"For the next steps, we will need to connect to the Coordinator. The released Coordinator resource\nincludes a LoadBalancer definition we can use."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"coordinator=$(kubectl get svc coordinator -o=jsonpath='{.status.loadBalancer.ingress[0].ip}')\n"})}),"\n",(0,s.jsxs)(t.admonition,{title:"Port-forwarding of Confidential Containers",type:"info",children:[(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.code,{children:"kubectl port-forward"})," uses a Container Runtime Interface (CRI) method that isn't supported by the Kata shim.\nIf you can't use a public load balancer, you can deploy a ",(0,s.jsx)(t.a,{href:"https://github.com/edgelesssys/contrast/blob/ddc371b/deployments/emojivoto/portforwarder.yml",children:"port-forwarder"}),".\nThe port-forwarder relays traffic from a CoCo pod and can be accessed via ",(0,s.jsx)(t.code,{children:"kubectl port-forward"}),"."]}),(0,s.jsxs)(t.p,{children:["Upstream tracking issue: ",(0,s.jsx)(t.a,{href:"https://github.com/kata-containers/kata-containers/issues/1693",children:"https://github.com/kata-containers/kata-containers/issues/1693"}),"."]})]}),"\n",(0,s.jsx)(t.h2,{id:"set-the-manifest",children:"Set the manifest"}),"\n",(0,s.jsx)(t.p,{children:"Attest the Coordinator and set the manifest:"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:'contrast set -c "${coordinator}:1313" resources/\n'})}),"\n",(0,s.jsx)(t.p,{children:"This will use the reference values from the manifest file to attest the Coordinator.\nAfter this step, the Coordinator will start issuing TLS certificates to the workloads. The init container\nwill fetch a certificate for the workload and the workload is started."}),"\n",(0,s.jsx)(t.h2,{id:"verify-the-coordinator",children:"Verify the Coordinator"}),"\n",(0,s.jsxs)(t.p,{children:["An end user (data owner) can verify the Contrast deployment using the ",(0,s.jsx)(t.code,{children:"verify"})," command."]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:'contrast verify -c "${coordinator}:1313"\n'})}),"\n",(0,s.jsxs)(t.p,{children:["The CLI will attest the Coordinator using the reference values from the given manifest file. It will then write the\nservice mesh root certificate and the history of manifests into the ",(0,s.jsx)(t.code,{children:"verify/"})," directory. In addition, the policies\nreferenced in the active manifest are also written to the directory. The verification will fail if the active\nmanifest at the Coordinator doesn't match the manifest passed to the CLI."]}),"\n",(0,s.jsx)(t.h2,{id:"communicate-with-workloads",children:"Communicate with workloads"}),"\n",(0,s.jsxs)(t.p,{children:["You can securely connect to the workloads using the Coordinator's ",(0,s.jsx)(t.code,{children:"mesh-ca.pem"})," as a trusted CA certificate.\nFirst, expose the service on a public IP address via a LoadBalancer service:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"kubectl patch svc ${MY_SERVICE} -p '{\"spec\": {\"type\": \"LoadBalancer\"}}'\nkubectl wait --timeout=30s --for=jsonpath='{.status.loadBalancer.ingress}' service/${MY_SERVICE}\nlbip=$(kubectl get svc ${MY_SERVICE} -o=jsonpath='{.status.loadBalancer.ingress[0].ip}')\necho $lbip\n"})}),"\n",(0,s.jsxs)(t.admonition,{title:"Subject alternative names and LoadBalancer IP",type:"info",children:[(0,s.jsx)(t.p,{children:"By default, mesh certificates are issued with a wildcard DNS entry. The web frontend is accessed\nvia load balancer IP in this demo. Tools like curl check the certificate for IP entries in the SAN field.\nValidation fails since the certificate contains no IP entries as a subject alternative name (SAN).\nFor example, a connection attempt using the curl and the mesh CA certificate with throw the following error:"}),(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"$ curl --cacert ./verify/mesh-ca.pem \"https://${frontendIP}:443\"\ncurl: (60) SSL: no alternative certificate subject name matches target host name '203.0.113.34'\n"})})]}),"\n",(0,s.jsxs)(t.p,{children:["Using ",(0,s.jsx)(t.code,{children:"openssl"}),", the certificate of the service can be validated with the ",(0,s.jsx)(t.code,{children:"mesh-ca.pem"}),":"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-sh",children:"openssl s_client -CAfile verify/mesh-ca.pem -verify_return_error -connect ${frontendIP}:443 < /dev/null\n"})})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}function p(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>a});var s=n(6540);const i={},r=s.createContext(i);function o(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-614/assets/js/f65fea7a.4ea11d4f.js b/pr-preview/pr-614/assets/js/f65fea7a.130f9408.js similarity index 51% rename from pr-preview/pr-614/assets/js/f65fea7a.4ea11d4f.js rename to pr-preview/pr-614/assets/js/f65fea7a.130f9408.js index 75731c61e7..0fa5e30d52 100644 --- a/pr-preview/pr-614/assets/js/f65fea7a.4ea11d4f.js +++ b/pr-preview/pr-614/assets/js/f65fea7a.130f9408.js @@ -1 +1 @@ -"use strict";(self.webpackChunkcontrast_docs=self.webpackChunkcontrast_docs||[]).push([[2472],{7970:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>s,metadata:()=>r,toc:()=>l});var o=n(4848),i=n(8453);const s={},a="Confidential emoji voting",r={id:"examples/emojivoto",title:"Confidential emoji voting",description:"screenshot of the emojivoto UI",source:"@site/docs/examples/emojivoto.md",sourceDirName:"examples",slug:"/examples/emojivoto",permalink:"/contrast/pr-preview/pr-614/next/examples/emojivoto",draft:!1,unlisted:!1,editUrl:"https://github.com/edgelesssys/contrast/edit/main/docs/docs/examples/emojivoto.md",tags:[],version:"current",frontMatter:{},sidebar:"docs",previous:{title:"Examples",permalink:"/contrast/pr-preview/pr-614/next/examples/"},next:{title:"Workload deployment",permalink:"/contrast/pr-preview/pr-614/next/deployment"}},d={},l=[{value:"Motivation",id:"motivation",level:3},{value:"Prerequisites",id:"prerequisites",level:2},{value:"Steps to deploy emojivoto with Contrast",id:"steps-to-deploy-emojivoto-with-contrast",level:2},{value:"Downloading the deployment",id:"downloading-the-deployment",level:3},{value:"Deploy the Contrast runtime",id:"deploy-the-contrast-runtime",level:3},{value:"Deploy the Contrast Coordinator",id:"deploy-the-contrast-coordinator",level:3},{value:"Generate policy annotations and manifest",id:"generate-policy-annotations-and-manifest",level:3},{value:"Set the manifest",id:"set-the-manifest",level:3},{value:"Deploy emojivoto",id:"deploy-emojivoto",level:3},{value:"Voter's perspective: Verifying the ballot",id:"voters-perspective-verifying-the-ballot",level:2},{value:"Attest the Coordinator",id:"attest-the-coordinator",level:3},{value:"Manifest history and artifact audit",id:"manifest-history-and-artifact-audit",level:3},{value:"Confidential connection to the attested workload",id:"confidential-connection-to-the-attested-workload",level:3},{value:"Certificate SAN and manifest update (optional)",id:"certificate-san-and-manifest-update-optional",level:2},{value:"Configure the service SAN in the manifest",id:"configure-the-service-san-in-the-manifest",level:3},{value:"Update the manifest",id:"update-the-manifest",level:3},{value:"Rolling out the update",id:"rolling-out-the-update",level:3}];function c(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"confidential-emoji-voting",children:"Confidential emoji voting"}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"screenshot of the emojivoto UI",src:n(2866).A+"",width:"1503",height:"732"})}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsxs)(t.strong,{children:["This tutorial guides you through deploying ",(0,o.jsx)(t.a,{href:"https://github.com/BuoyantIO/emojivoto",children:"emojivoto"})," as a\nconfidential Contrast deployment and validating the deployment from a voters perspective."]})}),"\n",(0,o.jsxs)(t.p,{children:["Emojivoto is an example app allowing users to vote for different emojis and view votes\non a leader board. It has a microservice architecture consisting of a\nweb frontend (",(0,o.jsx)(t.code,{children:"web"}),"), a gRPC backend for listing available emojis (",(0,o.jsx)(t.code,{children:"emoji"}),"), and a backend for\nthe voting and leader board logic (",(0,o.jsx)(t.code,{children:"voting"}),"). The ",(0,o.jsx)(t.code,{children:"vote-bot"})," simulates user traffic by submitting\nvotes to the frontend."]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{src:"https://raw.githubusercontent.com/BuoyantIO/emojivoto/e490d5789086e75933a474b22f9723fbfa0b29ba/assets/emojivoto-topology.png",alt:"emojivoto components topology"})}),"\n",(0,o.jsx)(t.h3,{id:"motivation",children:"Motivation"}),"\n",(0,o.jsx)(t.p,{children:"Using a voting service, users' votes are considered highly sensitive data, as we require\na secret ballot. Also, users are likely interested in the fairness of the ballot. For\nboth requirements, we can use Confidential Computing and, specifically, workload attestation\nto prove to those interested in voting that the app is running in a protected environment\nwhere their votes are processed without leaking to the platform provider or workload owner."}),"\n",(0,o.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Installed Contrast CLI."}),"\nSee the ",(0,o.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/getting-started/install",children:"installation instructions"})," on how to get it."]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Running cluster with Confidential Containers support."}),"\nPlease follow the ",(0,o.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/getting-started/cluster-setup",children:"cluster setup instructions"}),"\nto create a cluster."]}),"\n"]}),"\n",(0,o.jsx)(t.h2,{id:"steps-to-deploy-emojivoto-with-contrast",children:"Steps to deploy emojivoto with Contrast"}),"\n",(0,o.jsx)(t.h3,{id:"downloading-the-deployment",children:"Downloading the deployment"}),"\n",(0,o.jsx)(t.p,{children:"The emojivoto deployment files are part of a zip file in the Contrast release. You can download the\nlatest deployment by running:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"curl -fLO https://github.com/edgelesssys/contrast/releases/latest/download/emojivoto-demo.zip\n"})}),"\n",(0,o.jsxs)(t.p,{children:["After that, unzip the ",(0,o.jsx)(t.code,{children:"emojivoto-demo.zip"})," file to extract the ",(0,o.jsx)(t.code,{children:"deployment/"})," directory."]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"unzip emojivoto-demo.zip\n"})}),"\n",(0,o.jsx)(t.h3,{id:"deploy-the-contrast-runtime",children:"Deploy the Contrast runtime"}),"\n",(0,o.jsxs)(t.p,{children:["Contrast depends on a ",(0,o.jsxs)(t.a,{href:"/contrast/pr-preview/pr-614/next/components/runtime",children:["custom Kubernetes ",(0,o.jsx)(t.code,{children:"RuntimeClass"})," (",(0,o.jsx)(t.code,{children:"contrast-cc"}),")"]}),",\nwhich needs to be installed in the cluster prior to the Coordinator or any confidential workloads.\nThis consists of a ",(0,o.jsx)(t.code,{children:"RuntimeClass"})," resource and a ",(0,o.jsx)(t.code,{children:"DaemonSet"})," that performs installation on worker nodes.\nThis step is only required once for each version of the runtime.\nIt can be shared between Contrast deployments."]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"kubectl apply -f https://github.com/edgelesssys/contrast/releases/latest/download/runtime.yml\n"})}),"\n",(0,o.jsx)(t.h3,{id:"deploy-the-contrast-coordinator",children:"Deploy the Contrast Coordinator"}),"\n",(0,o.jsx)(t.p,{children:"Deploy the Contrast Coordinator, comprising a single replica deployment and a\nLoadBalancer service, into your cluster:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"kubectl apply -f https://github.com/edgelesssys/contrast/releases/latest/download/coordinator.yml\n"})}),"\n",(0,o.jsx)(t.h3,{id:"generate-policy-annotations-and-manifest",children:"Generate policy annotations and manifest"}),"\n",(0,o.jsxs)(t.p,{children:["Run the ",(0,o.jsx)(t.code,{children:"generate"})," command to generate the execution policies and add them as\nannotations to your deployment files. A ",(0,o.jsx)(t.code,{children:"manifest.json"})," file with the reference values\nof your deployment will be created:"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"contrast generate deployment/\n"})}),"\n",(0,o.jsxs)(t.admonition,{title:"Runtime class and Initializer",type:"note",children:[(0,o.jsxs)(t.p,{children:["The deployment YAML shipped for this demo is already configured to be used with Contrast.\nA ",(0,o.jsx)(t.a,{href:"https://docs.edgeless.systems/contrast/components/runtime",children:"runtime class"})," ",(0,o.jsx)(t.code,{children:"contrast-cc-"}),"\nwas added to the pods to signal they should be run as Confidential Containers. During the generation process,\nthe Contrast ",(0,o.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/components/#the-initializer",children:"Initializer"})," will be added as an init container to these\nworkloads to facilitate the attestation and certificate pulling before the actual workload is started."]}),(0,o.jsxs)(t.p,{children:["Further, the deployment YAML is also configured with the Contrast ",(0,o.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/components/service-mesh",children:"service mesh"}),".\nThe configured service mesh proxy provides transparent protection for the communication between\nthe different components of emojivoto."]})]}),"\n",(0,o.jsx)(t.h3,{id:"set-the-manifest",children:"Set the manifest"}),"\n",(0,o.jsx)(t.p,{children:"Configure the coordinator with a manifest. It might take up to a few minutes\nfor the load balancer to be created and the Coordinator being available."}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:'coordinator=$(kubectl get svc coordinator -o=jsonpath=\'{.status.loadBalancer.ingress[0].ip}\')\necho "The user API of your Contrast Coordinator is available at $coordinator:1313"\ncontrast set -c "${coordinator}:1313" deployment/\n'})}),"\n",(0,o.jsx)(t.p,{children:"The CLI will use the embedded reference values to attest the Coordinator deployment\nduring the TLS handshake. If the connection succeeds, it's ensured that the Coordinator\ndeployment hasn't been tampered with."}),"\n",(0,o.jsx)(t.h3,{id:"deploy-emojivoto",children:"Deploy emojivoto"}),"\n",(0,o.jsx)(t.p,{children:"Now that the coordinator has a manifest set, which defines the emojivoto deployment as an allowed workload,\nwe can deploy the application:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"kubectl apply -f deployment/\n"})}),"\n",(0,o.jsx)(t.admonition,{title:"Inter-deployment communication",type:"note",children:(0,o.jsxs)(t.p,{children:["The Contrast Coordinator issues mesh certificates after successfully validating workloads.\nThese certificates can be used for secure inter-deployment communication. The Initializer\nsends an attestation report to the Coordinator, retrieves certificates and a private key in return\nand writes them to a ",(0,o.jsx)(t.code,{children:"volumeMount"}),". The service mesh sidecar is configured to use the credentials\nfrom the ",(0,o.jsx)(t.code,{children:"volumeMount"})," when communicating with other parts of the deployment over mTLS.\nThe public facing frontend for voting uses the mesh certificate without client authentication."]})}),"\n",(0,o.jsx)(t.h2,{id:"voters-perspective-verifying-the-ballot",children:"Voter's perspective: Verifying the ballot"}),"\n",(0,o.jsx)(t.p,{children:"As voters, we want to verify the fairness and confidentiality of the deployment before\ndeciding to vote. Regardless of the scale of our distributed deployment, Contrast only\nneeds a single remote attestation step to verify the deployment. By doing remote attestation\nof the Coordinator, we transitively verify those systems the Coordinator has already attested\nor will attest in the future. Successful verification of the Coordinator means that\nwe can be sure it will enforce the configured manifest."}),"\n",(0,o.jsx)(t.h3,{id:"attest-the-coordinator",children:"Attest the Coordinator"}),"\n",(0,o.jsx)(t.p,{children:"A potential voter can verify the Contrast deployment using the verify\ncommand:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:'contrast verify -c "${coordinator}:1313"\n'})}),"\n",(0,o.jsxs)(t.p,{children:["The CLI will attest the Coordinator using embedded reference values. If the command succeeds,\nthe Coordinator deployment was successfully verified to be running in the expected Confidential\nComputing environment with the expected code version. The Coordinator will then return its\nconfiguration over the established TLS channel. The CLI will store this information, namely the root\ncertificate of the mesh (",(0,o.jsx)(t.code,{children:"mesh-ca.pem"}),") and the history of manifests, into the ",(0,o.jsx)(t.code,{children:"verify/"})," directory.\nIn addition, the policies referenced in the manifest history are also written into the same directory."]}),"\n",(0,o.jsx)(t.h3,{id:"manifest-history-and-artifact-audit",children:"Manifest history and artifact audit"}),"\n",(0,o.jsxs)(t.p,{children:["In the next step, the Coordinator configuration that was written by the ",(0,o.jsx)(t.code,{children:"verify"})," command needs to be audited.\nA potential voter should inspect the manifest and the referenced policies. They could delegate\nthis task to an entity they trust."]}),"\n",(0,o.jsx)(t.h3,{id:"confidential-connection-to-the-attested-workload",children:"Confidential connection to the attested workload"}),"\n",(0,o.jsxs)(t.p,{children:["After ensuring the configuration of the Coordinator fits the expectation, you can securely connect\nto the workloads using the Coordinator's ",(0,o.jsx)(t.code,{children:"mesh-ca.pem"})," as a trusted CA certificate."]}),"\n",(0,o.jsx)(t.p,{children:"To access the web frontend, expose the service on a public IP address via a LoadBalancer service:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"frontendIP=$(kubectl get svc web-svc -o=jsonpath='{.status.loadBalancer.ingress[0].ip}')\necho \"Frontend is available at https://$frontendIP, you can visit it in your browser.\"\n"})}),"\n",(0,o.jsxs)(t.p,{children:["Using ",(0,o.jsx)(t.code,{children:"openssl"}),", the certificate of the service can be validated with the ",(0,o.jsx)(t.code,{children:"mesh-ca.pem"}),":"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"openssl s_client -CAfile verify/mesh-ca.pem -verify_return_error -connect ${frontendIP}:443 < /dev/null\n"})}),"\n",(0,o.jsx)(t.h2,{id:"certificate-san-and-manifest-update-optional",children:"Certificate SAN and manifest update (optional)"}),"\n",(0,o.jsx)(t.p,{children:"By default, mesh certificates are issued with a wildcard DNS entry. The web frontend is accessed\nvia load balancer IP in this demo. Tools like curl check the certificate for IP entries in the subject alternative name (SAN) field.\nValidation fails since the certificate contains no IP entries as a SAN.\nFor example, a connection attempt using the curl and the mesh CA certificate with throw the following error:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"$ curl --cacert ./verify/mesh-ca.pem \"https://${frontendIP}:443\"\ncurl: (60) SSL: no alternative certificate subject name matches target host name '203.0.113.34'\n"})}),"\n",(0,o.jsx)(t.h3,{id:"configure-the-service-san-in-the-manifest",children:"Configure the service SAN in the manifest"}),"\n",(0,o.jsxs)(t.p,{children:["The ",(0,o.jsx)(t.code,{children:"Policies"})," section of the manifest maps policy hashes to a list of SANs. To enable certificate verification\nof the web frontend with tools like curl, edit the policy with your favorite editor and add the ",(0,o.jsx)(t.code,{children:"frontendIP"})," to\nthe list that already contains the ",(0,o.jsx)(t.code,{children:'"web"'})," DNS entry:"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-diff",children:' "Policies": {\n ...\n "99dd77cbd7fe2c4e1f29511014c14054a21a376f7d58a48d50e9e036f4522f6b": [\n "web",\n- "*"\n+ "*",\n+ "203.0.113.34"\n ],\n'})}),"\n",(0,o.jsx)(t.h3,{id:"update-the-manifest",children:"Update the manifest"}),"\n",(0,o.jsx)(t.p,{children:"Next, set the changed manifest at the coordinator with:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:'contrast set -c "${coordinator}:1313" deployment/\n'})}),"\n",(0,o.jsxs)(t.p,{children:["The Contrast Coordinator will rotate the mesh ca certificate on the manifest update. Workload certificates issued\nafter the manifest update are thus issued by another certificate authority and services receiving the new CA certificate chain\nwon't trust parts of the deployment that got their certificate issued before the update. This way, Contrast ensures\nthat parts of the deployment that received a security update won't be infected by parts of the deployment at an older\npatch level that may have been compromised. The ",(0,o.jsx)(t.code,{children:"mesh-ca.pem"})," is updated with the new CA certificate chain."]}),"\n",(0,o.jsx)(t.h3,{id:"rolling-out-the-update",children:"Rolling out the update"}),"\n",(0,o.jsx)(t.p,{children:"The Coordinator has the new manifest set, but the different containers of the app are still\nusing the older certificate authority. The Contrast Initializer terminates after the initial attestation\nflow and won't pull new certificates on manifest updates."}),"\n",(0,o.jsx)(t.p,{children:"To roll out the update, use:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"kubectl rollout restart deployment/emoji\nkubectl rollout restart deployment/vote-bot\nkubectl rollout restart deployment/voting\nkubectl rollout restart deployment/web\n"})}),"\n",(0,o.jsx)(t.p,{children:"After the update has been rolled out, connecting to the frontend using curl will successfully validate\nthe service certificate and return the HTML document of the voting site:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:'curl --cacert ./mesh-ca.pem "https://${frontendIP}:443"\n'})})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},2866:(e,t,n)=>{n.d(t,{A:()=>o});const o=n.p+"assets/images/emoijvoto-3fb48da575d6d4adf76cc90caa35d762.png"},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var o=n(6540);const i={},s=o.createContext(i);function a(e){const t=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkcontrast_docs=self.webpackChunkcontrast_docs||[]).push([[2472],{7970:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>s,metadata:()=>r,toc:()=>l});var o=n(4848),i=n(8453);const s={},a="Confidential emoji voting",r={id:"examples/emojivoto",title:"Confidential emoji voting",description:"screenshot of the emojivoto UI",source:"@site/docs/examples/emojivoto.md",sourceDirName:"examples",slug:"/examples/emojivoto",permalink:"/contrast/pr-preview/pr-614/next/examples/emojivoto",draft:!1,unlisted:!1,editUrl:"https://github.com/edgelesssys/contrast/edit/main/docs/docs/examples/emojivoto.md",tags:[],version:"current",frontMatter:{},sidebar:"docs",previous:{title:"Examples",permalink:"/contrast/pr-preview/pr-614/next/examples/"},next:{title:"Workload deployment",permalink:"/contrast/pr-preview/pr-614/next/deployment"}},d={},l=[{value:"Motivation",id:"motivation",level:3},{value:"Prerequisites",id:"prerequisites",level:2},{value:"Steps to deploy emojivoto with Contrast",id:"steps-to-deploy-emojivoto-with-contrast",level:2},{value:"Downloading the deployment",id:"downloading-the-deployment",level:3},{value:"Deploy the Contrast runtime",id:"deploy-the-contrast-runtime",level:3},{value:"Deploy the Contrast Coordinator",id:"deploy-the-contrast-coordinator",level:3},{value:"Generate policy annotations and manifest",id:"generate-policy-annotations-and-manifest",level:3},{value:"Set the manifest",id:"set-the-manifest",level:3},{value:"Deploy emojivoto",id:"deploy-emojivoto",level:3},{value:"Voter's perspective: Verifying the ballot",id:"voters-perspective-verifying-the-ballot",level:2},{value:"Attest the Coordinator",id:"attest-the-coordinator",level:3},{value:"Manifest history and artifact audit",id:"manifest-history-and-artifact-audit",level:3},{value:"Confidential connection to the attested workload",id:"confidential-connection-to-the-attested-workload",level:3},{value:"Certificate SAN and manifest update (optional)",id:"certificate-san-and-manifest-update-optional",level:2},{value:"Configure the service SAN in the manifest",id:"configure-the-service-san-in-the-manifest",level:3},{value:"Update the manifest",id:"update-the-manifest",level:3},{value:"Rolling out the update",id:"rolling-out-the-update",level:3}];function c(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"confidential-emoji-voting",children:"Confidential emoji voting"}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"screenshot of the emojivoto UI",src:n(2866).A+"",width:"1503",height:"732"})}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsxs)(t.strong,{children:["This tutorial guides you through deploying ",(0,o.jsx)(t.a,{href:"https://github.com/BuoyantIO/emojivoto",children:"emojivoto"})," as a\nconfidential Contrast deployment and validating the deployment from a voters perspective."]})}),"\n",(0,o.jsxs)(t.p,{children:["Emojivoto is an example app allowing users to vote for different emojis and view votes\non a leader board. It has a microservice architecture consisting of a\nweb frontend (",(0,o.jsx)(t.code,{children:"web"}),"), a gRPC backend for listing available emojis (",(0,o.jsx)(t.code,{children:"emoji"}),"), and a backend for\nthe voting and leader board logic (",(0,o.jsx)(t.code,{children:"voting"}),"). The ",(0,o.jsx)(t.code,{children:"vote-bot"})," simulates user traffic by submitting\nvotes to the frontend."]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{src:"https://raw.githubusercontent.com/BuoyantIO/emojivoto/e490d5789086e75933a474b22f9723fbfa0b29ba/assets/emojivoto-topology.png",alt:"emojivoto components topology"})}),"\n",(0,o.jsx)(t.h3,{id:"motivation",children:"Motivation"}),"\n",(0,o.jsx)(t.p,{children:"Using a voting service, users' votes are considered highly sensitive data, as we require\na secret ballot. Also, users are likely interested in the fairness of the ballot. For\nboth requirements, we can use Confidential Computing and, specifically, workload attestation\nto prove to those interested in voting that the app is running in a protected environment\nwhere their votes are processed without leaking to the platform provider or workload owner."}),"\n",(0,o.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Installed Contrast CLI."}),"\nSee the ",(0,o.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/getting-started/install",children:"installation instructions"})," on how to get it."]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Running cluster with Confidential Containers support."}),"\nPlease follow the ",(0,o.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/getting-started/cluster-setup",children:"cluster setup instructions"}),"\nto create a cluster."]}),"\n"]}),"\n",(0,o.jsx)(t.h2,{id:"steps-to-deploy-emojivoto-with-contrast",children:"Steps to deploy emojivoto with Contrast"}),"\n",(0,o.jsx)(t.h3,{id:"downloading-the-deployment",children:"Downloading the deployment"}),"\n",(0,o.jsx)(t.p,{children:"The emojivoto deployment files are part of a zip file in the Contrast release. You can download the\nlatest deployment by running:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"curl -fLO https://github.com/edgelesssys/contrast/releases/latest/download/emojivoto-demo.zip\n"})}),"\n",(0,o.jsxs)(t.p,{children:["After that, unzip the ",(0,o.jsx)(t.code,{children:"emojivoto-demo.zip"})," file to extract the ",(0,o.jsx)(t.code,{children:"deployment/"})," directory."]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"unzip emojivoto-demo.zip\n"})}),"\n",(0,o.jsx)(t.h3,{id:"deploy-the-contrast-runtime",children:"Deploy the Contrast runtime"}),"\n",(0,o.jsxs)(t.p,{children:["Contrast depends on a ",(0,o.jsxs)(t.a,{href:"/contrast/pr-preview/pr-614/next/components/runtime",children:["custom Kubernetes ",(0,o.jsx)(t.code,{children:"RuntimeClass"})," (",(0,o.jsx)(t.code,{children:"contrast-cc"}),")"]}),",\nwhich needs to be installed in the cluster prior to the Coordinator or any confidential workloads.\nThis consists of a ",(0,o.jsx)(t.code,{children:"RuntimeClass"})," resource and a ",(0,o.jsx)(t.code,{children:"DaemonSet"})," that performs installation on worker nodes.\nThis step is only required once for each version of the runtime.\nIt can be shared between Contrast deployments."]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"kubectl apply -f https://github.com/edgelesssys/contrast/releases/latest/download/runtime.yml\n"})}),"\n",(0,o.jsx)(t.h3,{id:"deploy-the-contrast-coordinator",children:"Deploy the Contrast Coordinator"}),"\n",(0,o.jsx)(t.p,{children:"Deploy the Contrast Coordinator, comprising a single replica deployment and a\nLoadBalancer service, into your cluster:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"kubectl apply -f https://github.com/edgelesssys/contrast/releases/latest/download/coordinator.yml\n"})}),"\n",(0,o.jsx)(t.h3,{id:"generate-policy-annotations-and-manifest",children:"Generate policy annotations and manifest"}),"\n",(0,o.jsxs)(t.p,{children:["Run the ",(0,o.jsx)(t.code,{children:"generate"})," command to generate the execution policies and add them as\nannotations to your deployment files. A ",(0,o.jsx)(t.code,{children:"manifest.json"})," file with the reference values\nof your deployment will be created:"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"contrast generate deployment/\n"})}),"\n",(0,o.jsxs)(t.admonition,{title:"Runtime class and Initializer",type:"note",children:[(0,o.jsxs)(t.p,{children:["The deployment YAML shipped for this demo is already configured to be used with Contrast.\nA ",(0,o.jsx)(t.a,{href:"https://docs.edgeless.systems/contrast/components/runtime",children:"runtime class"})," ",(0,o.jsx)(t.code,{children:"contrast-cc-"}),"\nwas added to the pods to signal they should be run as Confidential Containers. During the generation process,\nthe Contrast ",(0,o.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/components/#the-initializer",children:"Initializer"})," will be added as an init container to these\nworkloads to facilitate the attestation and certificate pulling before the actual workload is started."]}),(0,o.jsxs)(t.p,{children:["Further, the deployment YAML is also configured with the Contrast ",(0,o.jsx)(t.a,{href:"/contrast/pr-preview/pr-614/next/components/service-mesh",children:"service mesh"}),".\nThe configured service mesh proxy provides transparent protection for the communication between\nthe different components of emojivoto."]})]}),"\n",(0,o.jsx)(t.h3,{id:"set-the-manifest",children:"Set the manifest"}),"\n",(0,o.jsx)(t.p,{children:"Configure the coordinator with a manifest. It might take up to a few minutes\nfor the load balancer to be created and the Coordinator being available."}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:'coordinator=$(kubectl get svc coordinator -o=jsonpath=\'{.status.loadBalancer.ingress[0].ip}\')\necho "The user API of your Contrast Coordinator is available at $coordinator:1313"\ncontrast set -c "${coordinator}:1313" deployment/\n'})}),"\n",(0,o.jsx)(t.p,{children:"The CLI will use the reference values from the manifest to attest the Coordinator deployment\nduring the TLS handshake. If the connection succeeds, it's ensured that the Coordinator\ndeployment hasn't been tampered with."}),"\n",(0,o.jsx)(t.h3,{id:"deploy-emojivoto",children:"Deploy emojivoto"}),"\n",(0,o.jsx)(t.p,{children:"Now that the coordinator has a manifest set, which defines the emojivoto deployment as an allowed workload,\nwe can deploy the application:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"kubectl apply -f deployment/\n"})}),"\n",(0,o.jsx)(t.admonition,{title:"Inter-deployment communication",type:"note",children:(0,o.jsxs)(t.p,{children:["The Contrast Coordinator issues mesh certificates after successfully validating workloads.\nThese certificates can be used for secure inter-deployment communication. The Initializer\nsends an attestation report to the Coordinator, retrieves certificates and a private key in return\nand writes them to a ",(0,o.jsx)(t.code,{children:"volumeMount"}),". The service mesh sidecar is configured to use the credentials\nfrom the ",(0,o.jsx)(t.code,{children:"volumeMount"})," when communicating with other parts of the deployment over mTLS.\nThe public facing frontend for voting uses the mesh certificate without client authentication."]})}),"\n",(0,o.jsx)(t.h2,{id:"voters-perspective-verifying-the-ballot",children:"Voter's perspective: Verifying the ballot"}),"\n",(0,o.jsx)(t.p,{children:"As voters, we want to verify the fairness and confidentiality of the deployment before\ndeciding to vote. Regardless of the scale of our distributed deployment, Contrast only\nneeds a single remote attestation step to verify the deployment. By doing remote attestation\nof the Coordinator, we transitively verify those systems the Coordinator has already attested\nor will attest in the future. Successful verification of the Coordinator means that\nwe can be sure it will enforce the configured manifest."}),"\n",(0,o.jsx)(t.h3,{id:"attest-the-coordinator",children:"Attest the Coordinator"}),"\n",(0,o.jsx)(t.p,{children:"A potential voter can verify the Contrast deployment using the verify\ncommand:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:'contrast verify -c "${coordinator}:1313" -m manifest.json\n'})}),"\n",(0,o.jsxs)(t.p,{children:["The CLI will attest the Coordinator using the reference values from a given manifest. This manifest needs\nto be communicated out of band to everyone wanting to verify the deployment, as the ",(0,o.jsx)(t.code,{children:"verify"})," command checks\nif the currently active manifest at the Coordinator matches the manifest given to the CLI. If the command succeeds,\nthe Coordinator deployment was successfully verified to be running in the expected Confidential\nComputing environment with the expected code version. The Coordinator will then return its\nconfiguration over the established TLS channel. The CLI will store this information, namely the root\ncertificate of the mesh (",(0,o.jsx)(t.code,{children:"mesh-ca.pem"}),") and the history of manifests, into the ",(0,o.jsx)(t.code,{children:"verify/"})," directory.\nIn addition, the policies referenced in the manifest history are also written into the same directory."]}),"\n",(0,o.jsx)(t.h3,{id:"manifest-history-and-artifact-audit",children:"Manifest history and artifact audit"}),"\n",(0,o.jsxs)(t.p,{children:["In the next step, the Coordinator configuration that was written by the ",(0,o.jsx)(t.code,{children:"verify"})," command needs to be audited.\nA potential voter should inspect the manifest and the referenced policies. They could delegate\nthis task to an entity they trust."]}),"\n",(0,o.jsx)(t.h3,{id:"confidential-connection-to-the-attested-workload",children:"Confidential connection to the attested workload"}),"\n",(0,o.jsxs)(t.p,{children:["After ensuring the configuration of the Coordinator fits the expectation, you can securely connect\nto the workloads using the Coordinator's ",(0,o.jsx)(t.code,{children:"mesh-ca.pem"})," as a trusted CA certificate."]}),"\n",(0,o.jsx)(t.p,{children:"To access the web frontend, expose the service on a public IP address via a LoadBalancer service:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"frontendIP=$(kubectl get svc web-svc -o=jsonpath='{.status.loadBalancer.ingress[0].ip}')\necho \"Frontend is available at https://$frontendIP, you can visit it in your browser.\"\n"})}),"\n",(0,o.jsxs)(t.p,{children:["Using ",(0,o.jsx)(t.code,{children:"openssl"}),", the certificate of the service can be validated with the ",(0,o.jsx)(t.code,{children:"mesh-ca.pem"}),":"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"openssl s_client -CAfile verify/mesh-ca.pem -verify_return_error -connect ${frontendIP}:443 < /dev/null\n"})}),"\n",(0,o.jsx)(t.h2,{id:"certificate-san-and-manifest-update-optional",children:"Certificate SAN and manifest update (optional)"}),"\n",(0,o.jsx)(t.p,{children:"By default, mesh certificates are issued with a wildcard DNS entry. The web frontend is accessed\nvia load balancer IP in this demo. Tools like curl check the certificate for IP entries in the subject alternative name (SAN) field.\nValidation fails since the certificate contains no IP entries as a SAN.\nFor example, a connection attempt using the curl and the mesh CA certificate with throw the following error:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"$ curl --cacert ./verify/mesh-ca.pem \"https://${frontendIP}:443\"\ncurl: (60) SSL: no alternative certificate subject name matches target host name '203.0.113.34'\n"})}),"\n",(0,o.jsx)(t.h3,{id:"configure-the-service-san-in-the-manifest",children:"Configure the service SAN in the manifest"}),"\n",(0,o.jsxs)(t.p,{children:["The ",(0,o.jsx)(t.code,{children:"Policies"})," section of the manifest maps policy hashes to a list of SANs. To enable certificate verification\nof the web frontend with tools like curl, edit the policy with your favorite editor and add the ",(0,o.jsx)(t.code,{children:"frontendIP"})," to\nthe list that already contains the ",(0,o.jsx)(t.code,{children:'"web"'})," DNS entry:"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-diff",children:' "Policies": {\n ...\n "99dd77cbd7fe2c4e1f29511014c14054a21a376f7d58a48d50e9e036f4522f6b": [\n "web",\n- "*"\n+ "*",\n+ "203.0.113.34"\n ],\n'})}),"\n",(0,o.jsx)(t.h3,{id:"update-the-manifest",children:"Update the manifest"}),"\n",(0,o.jsx)(t.p,{children:"Next, set the changed manifest at the coordinator with:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:'contrast set -c "${coordinator}:1313" deployment/\n'})}),"\n",(0,o.jsxs)(t.p,{children:["The Contrast Coordinator will rotate the mesh ca certificate on the manifest update. Workload certificates issued\nafter the manifest update are thus issued by another certificate authority and services receiving the new CA certificate chain\nwon't trust parts of the deployment that got their certificate issued before the update. This way, Contrast ensures\nthat parts of the deployment that received a security update won't be infected by parts of the deployment at an older\npatch level that may have been compromised. The ",(0,o.jsx)(t.code,{children:"mesh-ca.pem"})," is updated with the new CA certificate chain."]}),"\n",(0,o.jsx)(t.h3,{id:"rolling-out-the-update",children:"Rolling out the update"}),"\n",(0,o.jsx)(t.p,{children:"The Coordinator has the new manifest set, but the different containers of the app are still\nusing the older certificate authority. The Contrast Initializer terminates after the initial attestation\nflow and won't pull new certificates on manifest updates."}),"\n",(0,o.jsx)(t.p,{children:"To roll out the update, use:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:"kubectl rollout restart deployment/emoji\nkubectl rollout restart deployment/vote-bot\nkubectl rollout restart deployment/voting\nkubectl rollout restart deployment/web\n"})}),"\n",(0,o.jsx)(t.p,{children:"After the update has been rolled out, connecting to the frontend using curl will successfully validate\nthe service certificate and return the HTML document of the voting site:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-sh",children:'curl --cacert ./mesh-ca.pem "https://${frontendIP}:443"\n'})})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},2866:(e,t,n)=>{n.d(t,{A:()=>o});const o=n.p+"assets/images/emoijvoto-3fb48da575d6d4adf76cc90caa35d762.png"},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var o=n(6540);const i={},s=o.createContext(i);function a(e){const t=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-614/assets/js/runtime~main.0f5e01a0.js b/pr-preview/pr-614/assets/js/runtime~main.b3c06997.js similarity index 71% rename from pr-preview/pr-614/assets/js/runtime~main.0f5e01a0.js rename to pr-preview/pr-614/assets/js/runtime~main.b3c06997.js index b385827715..bfc5458993 100644 --- a/pr-preview/pr-614/assets/js/runtime~main.0f5e01a0.js +++ b/pr-preview/pr-614/assets/js/runtime~main.b3c06997.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,d,c,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return b[e].call(d.exports,d,d.exports,r),d.exports}r.m=b,e=[],r.O=(a,d,c,f)=>{if(!d){var b=1/0;for(i=0;i=f)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[d,c,f]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var b={};a=a||[null,d({}),d([]),d(d)];for(var t=2&c&&e;"object"==typeof t&&!~a.indexOf(t);t=d(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(f,b),f},r.d=(e,a)=>{for(var d in a)r.o(a,d)&&!r.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,d)=>(r.f[d](e,a),a)),[])),r.u=e=>"assets/js/"+({89:"b3916dd3",95:"35dd9928",182:"2fe81fa8",221:"e446d98f",390:"c09e49b9",430:"207bb774",495:"bf614533",594:"6903d0da",780:"1f60d0d4",782:"989c6d03",801:"9a99019d",995:"2496d21b",1112:"966b9f47",1158:"04102e85",1226:"927cf76e",1514:"173fd1a8",1560:"1c9b88ee",1575:"a161c24f",1599:"55451f5e",1632:"e277c26a",1658:"fbad2ec0",1734:"d580a1fd",1739:"896da145",1751:"327db732",1841:"8132774f",1889:"3a77bb3e",1956:"f593d43a",2005:"64d58a39",2045:"abfbdc79",2254:"54c82979",2454:"dfd9c366",2472:"f65fea7a",2550:"4fb24623",2564:"c4b4ced0",2623:"e1e441c9",2700:"2dbe31cc",2772:"5eab7755",2841:"e2b3b970",2912:"9a06ae3d",2941:"9397123b",3116:"8dca39c2",3357:"20382dd7",3459:"39db4684",3506:"6478b99f",3690:"b27c3275",3702:"de615ffd",3712:"69ec948c",3850:"06ff5c0c",3876:"018595b3",3976:"0e384e19",4063:"26891d19",4206:"c1fac065",4670:"9d9e06f4",4687:"89a4f0ca",5225:"bf823012",5231:"7edb0f0d",5233:"dc7abf1f",5310:"3d9be0cc",5316:"ee8b52db",5335:"8c9a8791",5388:"15b9bf06",5390:"21d7c4d4",5541:"642ed902",5742:"aba21aa0",5945:"ca5b6702",5961:"ea50c129",5999:"54c6367b",6408:"f47dd6e5",6440:"567e04ee",6470:"06eada7a",6733:"f31967d8",6739:"0c24bc66",6969:"14eb3368",7061:"50474e10",7098:"a7bd4aaa",7292:"2a2a0c40",7647:"a4ecdaa9",7682:"640cb024",7697:"27d05faa",7882:"75100f0d",8001:"bced0f3c",8019:"8d6590f6",8117:"3e02a241",8170:"4f453872",8245:"bd783ed9",8295:"aa0f7abf",8401:"17896441",8403:"20e0cfa9",8597:"75d659e1",8683:"ab09c42c",8921:"90af0d0d",8940:"43e76b0d",9013:"9d9f8394",9025:"7680d80e",9048:"a94703ab",9103:"baef5027",9119:"cdb2b1a5",9361:"45c98560",9588:"a3713279",9634:"d2630e76",9647:"5e95c892"}[e]||e)+"."+{89:"ddc5946a",95:"1b289dda",182:"5bbc8fc3",221:"7987208f",390:"78179b1d",430:"ad8200c3",495:"fe638f75",594:"4ff68ddc",780:"08a49818",782:"cb0532fb",801:"d9c869ef",995:"5d822512",1112:"8fd2e079",1158:"0ce75091",1169:"5ad87170",1176:"d5e4a8eb",1226:"e8c0c5f0",1245:"e4b990e2",1303:"69079068",1331:"77b06ddb",1398:"c3d343ed",1514:"c238fa0c",1560:"adafdec2",1575:"2cd19185",1599:"3d1cd131",1632:"b37c4261",1658:"3f0268c5",1734:"ccf8af72",1739:"75e40d7e",1751:"bf417899",1841:"81b24875",1889:"d7355a24",1946:"3eadd52b",1956:"8bc0e9ee",2005:"93861c83",2045:"2ec974a8",2130:"0922f94a",2254:"4e5d4a9d",2376:"6a3d85a9",2453:"de37ff7f",2454:"59fd8670",2472:"4ea11d4f",2548:"a1ae0e8e",2550:"3aca3ad1",2560:"573da3e3",2564:"422f2677",2623:"60261817",2700:"04c97a4e",2772:"03f38a09",2841:"9aeb65d8",2843:"540ef626",2912:"ffd06500",2925:"4f48a163",2941:"d7faff7f",2983:"8d3f13e7",3068:"ae17e6ec",3116:"aac1ef3f",3357:"3583b04a",3459:"e28e3488",3506:"d94c6116",3626:"d3a9ca53",3690:"e064593c",3702:"15c799aa",3706:"778627d4",3712:"4b0153f1",3850:"59907f8c",3876:"7befa035",3976:"2f58895e",4063:"2e64779f",4162:"b6a1d3de",4206:"cccab329",4670:"d202a072",4687:"33e84248",4741:"630605fe",4943:"eb3e33a1",5225:"b3caee48",5231:"002a63cd",5233:"7dfef05c",5310:"52f2a8b8",5316:"6c4c3bb0",5335:"386d6aa6",5388:"4c901a8f",5390:"19068f9e",5541:"b8b52ae2",5742:"72b927eb",5945:"7aa0ea9d",5961:"9ad552a0",5999:"fbd2949e",6408:"00be6e41",6420:"53d2d624",6440:"e73891d2",6470:"3d930047",6733:"e1eb6c4d",6739:"1cfd6a8f",6788:"7ebf2cc6",6803:"6f997804",6969:"6521ceb4",7061:"b7403262",7065:"d6876adc",7098:"37c95d8f",7292:"4e0f59bb",7426:"5a4249c1",7560:"551b947d",7647:"7c47aa5e",7682:"9af0959a",7697:"a301870f",7882:"436d5e7e",8001:"ff2c061b",8019:"e1ad6179",8055:"5cc9cc7b",8117:"d832f440",8170:"dd5043c4",8245:"21543eb3",8295:"92cedda9",8401:"e9a4109b",8403:"ccf76822",8478:"15c18555",8597:"411867d8",8635:"6d8b9c52",8683:"0a0f8560",8810:"6a1249f4",8869:"6a040d5e",8921:"0463d755",8940:"8afbdd4c",9013:"b055e9b7",9025:"0d1c2e4c",9048:"48e05a10",9103:"b1bbfe9f",9119:"b12d8d2a",9361:"bd94f85c",9588:"931ba504",9634:"a126c963",9647:"854f55ea",9689:"4b868b29"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},f="contrast-docs:",r.l=(e,a,d,b)=>{if(c[e])c[e].push(a);else{var t,o;if(void 0!==d)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(l);var f=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(d))),a)return a(d)},l=setTimeout(s.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=s.bind(null,t.onerror),t.onload=s.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/contrast/pr-preview/pr-614/",r.gca=function(e){return e={17896441:"8401",b3916dd3:"89","35dd9928":"95","2fe81fa8":"182",e446d98f:"221",c09e49b9:"390","207bb774":"430",bf614533:"495","6903d0da":"594","1f60d0d4":"780","989c6d03":"782","9a99019d":"801","2496d21b":"995","966b9f47":"1112","04102e85":"1158","927cf76e":"1226","173fd1a8":"1514","1c9b88ee":"1560",a161c24f:"1575","55451f5e":"1599",e277c26a:"1632",fbad2ec0:"1658",d580a1fd:"1734","896da145":"1739","327db732":"1751","8132774f":"1841","3a77bb3e":"1889",f593d43a:"1956","64d58a39":"2005",abfbdc79:"2045","54c82979":"2254",dfd9c366:"2454",f65fea7a:"2472","4fb24623":"2550",c4b4ced0:"2564",e1e441c9:"2623","2dbe31cc":"2700","5eab7755":"2772",e2b3b970:"2841","9a06ae3d":"2912","9397123b":"2941","8dca39c2":"3116","20382dd7":"3357","39db4684":"3459","6478b99f":"3506",b27c3275:"3690",de615ffd:"3702","69ec948c":"3712","06ff5c0c":"3850","018595b3":"3876","0e384e19":"3976","26891d19":"4063",c1fac065:"4206","9d9e06f4":"4670","89a4f0ca":"4687",bf823012:"5225","7edb0f0d":"5231",dc7abf1f:"5233","3d9be0cc":"5310",ee8b52db:"5316","8c9a8791":"5335","15b9bf06":"5388","21d7c4d4":"5390","642ed902":"5541",aba21aa0:"5742",ca5b6702:"5945",ea50c129:"5961","54c6367b":"5999",f47dd6e5:"6408","567e04ee":"6440","06eada7a":"6470",f31967d8:"6733","0c24bc66":"6739","14eb3368":"6969","50474e10":"7061",a7bd4aaa:"7098","2a2a0c40":"7292",a4ecdaa9:"7647","640cb024":"7682","27d05faa":"7697","75100f0d":"7882",bced0f3c:"8001","8d6590f6":"8019","3e02a241":"8117","4f453872":"8170",bd783ed9:"8245",aa0f7abf:"8295","20e0cfa9":"8403","75d659e1":"8597",ab09c42c:"8683","90af0d0d":"8921","43e76b0d":"8940","9d9f8394":"9013","7680d80e":"9025",a94703ab:"9048",baef5027:"9103",cdb2b1a5:"9119","45c98560":"9361",a3713279:"9588",d2630e76:"9634","5e95c892":"9647"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,d)=>{var c=r.o(e,a)?e[a]:void 0;if(0!==c)if(c)d.push(c[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((d,f)=>c=e[a]=[d,f]));d.push(c[2]=f);var b=r.p+r.u(a),t=new Error;r.l(b,(d=>{if(r.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var f=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;t.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",t.name="ChunkLoadError",t.type=f,t.request=b,c[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,d)=>{var c,f,b=d[0],t=d[1],o=d[2],n=0;if(b.some((a=>0!==e[a]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(a&&a(d);n{"use strict";var e,d,a,c,f,b={},t={};function r(e){var d=t[e];if(void 0!==d)return d.exports;var a=t[e]={exports:{}};return b[e].call(a.exports,a,a.exports,r),a.exports}r.m=b,e=[],r.O=(d,a,c,f)=>{if(!a){var b=1/0;for(i=0;i=f)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[a,c,f]},r.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return r.d(d,{a:d}),d},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var b={};d=d||[null,a({}),a([]),a(a)];for(var t=2&c&&e;"object"==typeof t&&!~d.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach((d=>b[d]=()=>e[d]));return b.default=()=>e,r.d(f,b),f},r.d=(e,d)=>{for(var a in d)r.o(d,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:d[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((d,a)=>(r.f[a](e,d),d)),[])),r.u=e=>"assets/js/"+({89:"b3916dd3",95:"35dd9928",182:"2fe81fa8",221:"e446d98f",390:"c09e49b9",430:"207bb774",495:"bf614533",594:"6903d0da",780:"1f60d0d4",782:"989c6d03",801:"9a99019d",995:"2496d21b",1112:"966b9f47",1158:"04102e85",1226:"927cf76e",1514:"173fd1a8",1560:"1c9b88ee",1575:"a161c24f",1599:"55451f5e",1632:"e277c26a",1658:"fbad2ec0",1734:"d580a1fd",1739:"896da145",1751:"327db732",1841:"8132774f",1889:"3a77bb3e",1956:"f593d43a",2005:"64d58a39",2045:"abfbdc79",2254:"54c82979",2454:"dfd9c366",2472:"f65fea7a",2550:"4fb24623",2564:"c4b4ced0",2623:"e1e441c9",2700:"2dbe31cc",2772:"5eab7755",2841:"e2b3b970",2912:"9a06ae3d",2941:"9397123b",3116:"8dca39c2",3357:"20382dd7",3459:"39db4684",3506:"6478b99f",3690:"b27c3275",3702:"de615ffd",3712:"69ec948c",3850:"06ff5c0c",3876:"018595b3",3976:"0e384e19",4063:"26891d19",4206:"c1fac065",4670:"9d9e06f4",4687:"89a4f0ca",5225:"bf823012",5231:"7edb0f0d",5233:"dc7abf1f",5310:"3d9be0cc",5316:"ee8b52db",5335:"8c9a8791",5388:"15b9bf06",5390:"21d7c4d4",5541:"642ed902",5742:"aba21aa0",5945:"ca5b6702",5961:"ea50c129",5999:"54c6367b",6408:"f47dd6e5",6440:"567e04ee",6470:"06eada7a",6733:"f31967d8",6739:"0c24bc66",6969:"14eb3368",7061:"50474e10",7098:"a7bd4aaa",7292:"2a2a0c40",7647:"a4ecdaa9",7682:"640cb024",7697:"27d05faa",7882:"75100f0d",8001:"bced0f3c",8019:"8d6590f6",8117:"3e02a241",8170:"4f453872",8245:"bd783ed9",8295:"aa0f7abf",8401:"17896441",8403:"20e0cfa9",8597:"75d659e1",8683:"ab09c42c",8921:"90af0d0d",8940:"43e76b0d",9013:"9d9f8394",9025:"7680d80e",9048:"a94703ab",9103:"baef5027",9119:"cdb2b1a5",9361:"45c98560",9588:"a3713279",9634:"d2630e76",9647:"5e95c892"}[e]||e)+"."+{89:"ddc5946a",95:"1b289dda",182:"5bbc8fc3",221:"7987208f",390:"78179b1d",430:"ad8200c3",495:"fe638f75",594:"4ff68ddc",780:"08a49818",782:"cb0532fb",801:"d9c869ef",995:"5d822512",1112:"8fd2e079",1158:"0ce75091",1169:"5ad87170",1176:"d5e4a8eb",1226:"e8c0c5f0",1245:"e4b990e2",1303:"69079068",1331:"77b06ddb",1398:"c3d343ed",1514:"c238fa0c",1560:"adafdec2",1575:"2cd19185",1599:"3d1cd131",1632:"b37c4261",1658:"3f0268c5",1734:"ccf8af72",1739:"75e40d7e",1751:"bf417899",1841:"81b24875",1889:"d7355a24",1946:"3eadd52b",1956:"8bc0e9ee",2005:"93861c83",2045:"2ec974a8",2130:"0922f94a",2254:"4e5d4a9d",2376:"6a3d85a9",2453:"de37ff7f",2454:"59fd8670",2472:"130f9408",2548:"a1ae0e8e",2550:"3aca3ad1",2560:"573da3e3",2564:"422f2677",2623:"60261817",2700:"04c97a4e",2772:"03f38a09",2841:"9aeb65d8",2843:"540ef626",2912:"ffd06500",2925:"4f48a163",2941:"d7faff7f",2983:"8d3f13e7",3068:"ae17e6ec",3116:"aac1ef3f",3357:"3583b04a",3459:"e28e3488",3506:"d94c6116",3626:"d3a9ca53",3690:"e064593c",3702:"15c799aa",3706:"778627d4",3712:"4b0153f1",3850:"59907f8c",3876:"7befa035",3976:"2f58895e",4063:"2e64779f",4162:"b6a1d3de",4206:"cccab329",4670:"d202a072",4687:"33e84248",4741:"630605fe",4943:"eb3e33a1",5225:"b3caee48",5231:"002a63cd",5233:"7dfef05c",5310:"52f2a8b8",5316:"6c4c3bb0",5335:"386d6aa6",5388:"4c901a8f",5390:"19068f9e",5541:"b8b52ae2",5742:"72b927eb",5945:"7aa0ea9d",5961:"9ad552a0",5999:"fbd2949e",6408:"00be6e41",6420:"53d2d624",6440:"e73891d2",6470:"3d930047",6733:"e1eb6c4d",6739:"1cfd6a8f",6788:"7ebf2cc6",6803:"6f997804",6969:"6521ceb4",7061:"b7403262",7065:"d6876adc",7098:"37c95d8f",7292:"4e0f59bb",7426:"5a4249c1",7560:"551b947d",7647:"7c47aa5e",7682:"9af0959a",7697:"a301870f",7882:"436d5e7e",8001:"ff2c061b",8019:"e1ad6179",8055:"5cc9cc7b",8117:"d832f440",8170:"dd5043c4",8245:"21543eb3",8295:"92cedda9",8401:"e9a4109b",8403:"ccf76822",8478:"15c18555",8597:"411867d8",8635:"6d8b9c52",8683:"0a0f8560",8810:"6a1249f4",8869:"6a040d5e",8921:"0463d755",8940:"8afbdd4c",9013:"d4c17463",9025:"0d1c2e4c",9048:"48e05a10",9103:"b1bbfe9f",9119:"b12d8d2a",9361:"bd94f85c",9588:"badb8f05",9634:"a126c963",9647:"854f55ea",9689:"4b868b29"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),c={},f="contrast-docs:",r.l=(e,d,a,b)=>{if(c[e])c[e].push(d);else{var t,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(l);var f=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(a))),d)return d(a)},l=setTimeout(s.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=s.bind(null,t.onerror),t.onload=s.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/contrast/pr-preview/pr-614/",r.gca=function(e){return e={17896441:"8401",b3916dd3:"89","35dd9928":"95","2fe81fa8":"182",e446d98f:"221",c09e49b9:"390","207bb774":"430",bf614533:"495","6903d0da":"594","1f60d0d4":"780","989c6d03":"782","9a99019d":"801","2496d21b":"995","966b9f47":"1112","04102e85":"1158","927cf76e":"1226","173fd1a8":"1514","1c9b88ee":"1560",a161c24f:"1575","55451f5e":"1599",e277c26a:"1632",fbad2ec0:"1658",d580a1fd:"1734","896da145":"1739","327db732":"1751","8132774f":"1841","3a77bb3e":"1889",f593d43a:"1956","64d58a39":"2005",abfbdc79:"2045","54c82979":"2254",dfd9c366:"2454",f65fea7a:"2472","4fb24623":"2550",c4b4ced0:"2564",e1e441c9:"2623","2dbe31cc":"2700","5eab7755":"2772",e2b3b970:"2841","9a06ae3d":"2912","9397123b":"2941","8dca39c2":"3116","20382dd7":"3357","39db4684":"3459","6478b99f":"3506",b27c3275:"3690",de615ffd:"3702","69ec948c":"3712","06ff5c0c":"3850","018595b3":"3876","0e384e19":"3976","26891d19":"4063",c1fac065:"4206","9d9e06f4":"4670","89a4f0ca":"4687",bf823012:"5225","7edb0f0d":"5231",dc7abf1f:"5233","3d9be0cc":"5310",ee8b52db:"5316","8c9a8791":"5335","15b9bf06":"5388","21d7c4d4":"5390","642ed902":"5541",aba21aa0:"5742",ca5b6702:"5945",ea50c129:"5961","54c6367b":"5999",f47dd6e5:"6408","567e04ee":"6440","06eada7a":"6470",f31967d8:"6733","0c24bc66":"6739","14eb3368":"6969","50474e10":"7061",a7bd4aaa:"7098","2a2a0c40":"7292",a4ecdaa9:"7647","640cb024":"7682","27d05faa":"7697","75100f0d":"7882",bced0f3c:"8001","8d6590f6":"8019","3e02a241":"8117","4f453872":"8170",bd783ed9:"8245",aa0f7abf:"8295","20e0cfa9":"8403","75d659e1":"8597",ab09c42c:"8683","90af0d0d":"8921","43e76b0d":"8940","9d9f8394":"9013","7680d80e":"9025",a94703ab:"9048",baef5027:"9103",cdb2b1a5:"9119","45c98560":"9361",a3713279:"9588",d2630e76:"9634","5e95c892":"9647"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(d,a)=>{var c=r.o(e,d)?e[d]:void 0;if(0!==c)if(c)a.push(c[2]);else if(/^(1869|5354)$/.test(d))e[d]=0;else{var f=new Promise(((a,f)=>c=e[d]=[a,f]));a.push(c[2]=f);var b=r.p+r.u(d),t=new Error;r.l(b,(a=>{if(r.o(e,d)&&(0!==(c=e[d])&&(e[d]=void 0),c)){var f=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;t.message="Loading chunk "+d+" failed.\n("+f+": "+b+")",t.name="ChunkLoadError",t.type=f,t.request=b,c[1](t)}}),"chunk-"+d,d)}},r.O.j=d=>0===e[d];var d=(d,a)=>{var c,f,b=a[0],t=a[1],o=a[2],n=0;if(b.some((d=>0!==e[d]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(d&&d(a);n - + diff --git a/pr-preview/pr-614/basics/features.html b/pr-preview/pr-614/basics/features.html index c297caa8a8..13b5d278cc 100644 --- a/pr-preview/pr-614/basics/features.html +++ b/pr-preview/pr-614/basics/features.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/basics/security-benefits.html b/pr-preview/pr-614/basics/security-benefits.html index b3b94bdd09..aae7afcd30 100644 --- a/pr-preview/pr-614/basics/security-benefits.html +++ b/pr-preview/pr-614/basics/security-benefits.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/components.html b/pr-preview/pr-614/components.html index e4e4c6bc9a..6068030a96 100644 --- a/pr-preview/pr-614/components.html +++ b/pr-preview/pr-614/components.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/components/policies.html b/pr-preview/pr-614/components/policies.html index 7a9c630c53..cc808b02cb 100644 --- a/pr-preview/pr-614/components/policies.html +++ b/pr-preview/pr-614/components/policies.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/components/runtime.html b/pr-preview/pr-614/components/runtime.html index 872271dad3..a7994e0243 100644 --- a/pr-preview/pr-614/components/runtime.html +++ b/pr-preview/pr-614/components/runtime.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/components/service-mesh.html b/pr-preview/pr-614/components/service-mesh.html index 1085b28360..b200238f7d 100644 --- a/pr-preview/pr-614/components/service-mesh.html +++ b/pr-preview/pr-614/components/service-mesh.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/deployment.html b/pr-preview/pr-614/deployment.html index 780a1417dc..fc268aad7a 100644 --- a/pr-preview/pr-614/deployment.html +++ b/pr-preview/pr-614/deployment.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/examples.html b/pr-preview/pr-614/examples.html index de4ab4905e..f0b8b27c86 100644 --- a/pr-preview/pr-614/examples.html +++ b/pr-preview/pr-614/examples.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/examples/emojivoto.html b/pr-preview/pr-614/examples/emojivoto.html index 4bef4b39c3..57b82bf076 100644 --- a/pr-preview/pr-614/examples/emojivoto.html +++ b/pr-preview/pr-614/examples/emojivoto.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/features-limitations.html b/pr-preview/pr-614/features-limitations.html index 2cc2bd4ce6..ad0e21ce13 100644 --- a/pr-preview/pr-614/features-limitations.html +++ b/pr-preview/pr-614/features-limitations.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/getting-started.html b/pr-preview/pr-614/getting-started.html index 51791c8afa..0a25d81bef 100644 --- a/pr-preview/pr-614/getting-started.html +++ b/pr-preview/pr-614/getting-started.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/getting-started/cluster-setup.html b/pr-preview/pr-614/getting-started/cluster-setup.html index 291ef40094..2e40083b4d 100644 --- a/pr-preview/pr-614/getting-started/cluster-setup.html +++ b/pr-preview/pr-614/getting-started/cluster-setup.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/getting-started/install.html b/pr-preview/pr-614/getting-started/install.html index f4cf74f98e..df95ddd030 100644 --- a/pr-preview/pr-614/getting-started/install.html +++ b/pr-preview/pr-614/getting-started/install.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/index.html b/pr-preview/pr-614/index.html index 87fb35133a..1b8445904a 100644 --- a/pr-preview/pr-614/index.html +++ b/pr-preview/pr-614/index.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next.html b/pr-preview/pr-614/next.html index 598a1d9cbb..c95f4fbee6 100644 --- a/pr-preview/pr-614/next.html +++ b/pr-preview/pr-614/next.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/about.html b/pr-preview/pr-614/next/about.html index dceab3a544..fba627a25c 100644 --- a/pr-preview/pr-614/next/about.html +++ b/pr-preview/pr-614/next/about.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/about/telemetry.html b/pr-preview/pr-614/next/about/telemetry.html index 9d084c45ac..929ea1841b 100644 --- a/pr-preview/pr-614/next/about/telemetry.html +++ b/pr-preview/pr-614/next/about/telemetry.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/architecture.html b/pr-preview/pr-614/next/architecture.html index f98f4fa9bb..8080bbf521 100644 --- a/pr-preview/pr-614/next/architecture.html +++ b/pr-preview/pr-614/next/architecture.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/architecture/attestation.html b/pr-preview/pr-614/next/architecture/attestation.html index f0c2d4d112..188e2aec1b 100644 --- a/pr-preview/pr-614/next/architecture/attestation.html +++ b/pr-preview/pr-614/next/architecture/attestation.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/architecture/certificates.html b/pr-preview/pr-614/next/architecture/certificates.html index 99eb1ec00c..0c52d757d9 100644 --- a/pr-preview/pr-614/next/architecture/certificates.html +++ b/pr-preview/pr-614/next/architecture/certificates.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/architecture/observability.html b/pr-preview/pr-614/next/architecture/observability.html index b2a01ed638..5304726c68 100644 --- a/pr-preview/pr-614/next/architecture/observability.html +++ b/pr-preview/pr-614/next/architecture/observability.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/basics/confidential-containers.html b/pr-preview/pr-614/next/basics/confidential-containers.html index 265120dfa9..3918169b44 100644 --- a/pr-preview/pr-614/next/basics/confidential-containers.html +++ b/pr-preview/pr-614/next/basics/confidential-containers.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/basics/features.html b/pr-preview/pr-614/next/basics/features.html index 0453c27754..997cd75aa7 100644 --- a/pr-preview/pr-614/next/basics/features.html +++ b/pr-preview/pr-614/next/basics/features.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/basics/security-benefits.html b/pr-preview/pr-614/next/basics/security-benefits.html index 492b641138..5e23bc3183 100644 --- a/pr-preview/pr-614/next/basics/security-benefits.html +++ b/pr-preview/pr-614/next/basics/security-benefits.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/components.html b/pr-preview/pr-614/next/components.html index aa8b925841..0a6fbf2cc4 100644 --- a/pr-preview/pr-614/next/components.html +++ b/pr-preview/pr-614/next/components.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/components/policies.html b/pr-preview/pr-614/next/components/policies.html index 3acfe604a6..ca998d74db 100644 --- a/pr-preview/pr-614/next/components/policies.html +++ b/pr-preview/pr-614/next/components/policies.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/components/runtime.html b/pr-preview/pr-614/next/components/runtime.html index 9787d95424..5ee6eac29c 100644 --- a/pr-preview/pr-614/next/components/runtime.html +++ b/pr-preview/pr-614/next/components/runtime.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/components/service-mesh.html b/pr-preview/pr-614/next/components/service-mesh.html index 1aed00b79f..05d527e225 100644 --- a/pr-preview/pr-614/next/components/service-mesh.html +++ b/pr-preview/pr-614/next/components/service-mesh.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/deployment.html b/pr-preview/pr-614/next/deployment.html index acab69fa88..2b51489518 100644 --- a/pr-preview/pr-614/next/deployment.html +++ b/pr-preview/pr-614/next/deployment.html @@ -13,7 +13,7 @@ - + @@ -93,14 +93,16 @@

Set the manifest

Attest the Coordinator and set the manifest:

contrast set -c "${coordinator}:1313" resources/
-

After this step, the Coordinator will start issuing TLS certificates to the workloads. The init container +

This will use the reference values from the manifest file to attest the Coordinator. +After this step, the Coordinator will start issuing TLS certificates to the workloads. The init container will fetch a certificate for the workload and the workload is started.

Verify the Coordinator

An end user (data owner) can verify the Contrast deployment using the verify command.

contrast verify -c "${coordinator}:1313"
-

The CLI will attest the Coordinator using embedded reference values. The CLI will write the service mesh -root certificate and the history of manifests into the verify/ directory. In addition, the policies referenced -in the manifest are also written to the directory.

+

The CLI will attest the Coordinator using the reference values from the given manifest file. It will then write the +service mesh root certificate and the history of manifests into the verify/ directory. In addition, the policies +referenced in the active manifest are also written to the directory. The verification will fail if the active +manifest at the Coordinator doesn't match the manifest passed to the CLI.

Communicate with workloads

You can securely connect to the workloads using the Coordinator's mesh-ca.pem as a trusted CA certificate. First, expose the service on a public IP address via a LoadBalancer service:

diff --git a/pr-preview/pr-614/next/examples.html b/pr-preview/pr-614/next/examples.html index 415b10edae..ab39d956b5 100644 --- a/pr-preview/pr-614/next/examples.html +++ b/pr-preview/pr-614/next/examples.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/examples/emojivoto.html b/pr-preview/pr-614/next/examples/emojivoto.html index 04c4de10b5..f85ea39d21 100644 --- a/pr-preview/pr-614/next/examples/emojivoto.html +++ b/pr-preview/pr-614/next/examples/emojivoto.html @@ -13,7 +13,7 @@ - + @@ -75,7 +75,7 @@

Set the man

Configure the coordinator with a manifest. It might take up to a few minutes for the load balancer to be created and the Coordinator being available.

coordinator=$(kubectl get svc coordinator -o=jsonpath='{.status.loadBalancer.ingress[0].ip}')
echo "The user API of your Contrast Coordinator is available at $coordinator:1313"
contrast set -c "${coordinator}:1313" deployment/
-

The CLI will use the embedded reference values to attest the Coordinator deployment +

The CLI will use the reference values from the manifest to attest the Coordinator deployment during the TLS handshake. If the connection succeeds, it's ensured that the Coordinator deployment hasn't been tampered with.

Deploy emojivoto

@@ -98,8 +98,10 @@

Attest the Coordinator

A potential voter can verify the Contrast deployment using the verify command:

-
contrast verify -c "${coordinator}:1313"
-

The CLI will attest the Coordinator using embedded reference values. If the command succeeds, +

contrast verify -c "${coordinator}:1313" -m manifest.json
+

The CLI will attest the Coordinator using the reference values from a given manifest. This manifest needs +to be communicated out of band to everyone wanting to verify the deployment, as the verify command checks +if the currently active manifest at the Coordinator matches the manifest given to the CLI. If the command succeeds, the Coordinator deployment was successfully verified to be running in the expected Confidential Computing environment with the expected code version. The Coordinator will then return its configuration over the established TLS channel. The CLI will store this information, namely the root diff --git a/pr-preview/pr-614/next/features-limitations.html b/pr-preview/pr-614/next/features-limitations.html index 6e3fd77c54..eeba377c62 100644 --- a/pr-preview/pr-614/next/features-limitations.html +++ b/pr-preview/pr-614/next/features-limitations.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/getting-started.html b/pr-preview/pr-614/next/getting-started.html index 447b4d52ae..0c821b435b 100644 --- a/pr-preview/pr-614/next/getting-started.html +++ b/pr-preview/pr-614/next/getting-started.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/getting-started/cluster-setup.html b/pr-preview/pr-614/next/getting-started/cluster-setup.html index 2400b2d999..79cdc5f204 100644 --- a/pr-preview/pr-614/next/getting-started/cluster-setup.html +++ b/pr-preview/pr-614/next/getting-started/cluster-setup.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/getting-started/install.html b/pr-preview/pr-614/next/getting-started/install.html index d1b9713ad3..14a346ce48 100644 --- a/pr-preview/pr-614/next/getting-started/install.html +++ b/pr-preview/pr-614/next/getting-started/install.html @@ -13,7 +13,7 @@ - + diff --git a/pr-preview/pr-614/next/troubleshooting.html b/pr-preview/pr-614/next/troubleshooting.html index 2881380b50..2ba6689c80 100644 --- a/pr-preview/pr-614/next/troubleshooting.html +++ b/pr-preview/pr-614/next/troubleshooting.html @@ -13,7 +13,7 @@ - + @@ -47,9 +47,9 @@

To configure debug logging with all subsystems for your Coordinator, add the following variables to your container definition.

spec: # v1.PodSpec
containers:
image: "ghcr.io/edgelesssys/contrast/coordinator:latest"
name: coordinator
env:
- name: CONTRAST_LOG_LEVEL
value: debug
- name: CONTRAST_LOG_SUBSYSTEMS
value: "*"
# ...
-
info

While the Contrast Coordinator has a policy that allows configuring the manifest -the Initializer and service mesh don't. When changing environment variables, ensure -to rerun contrast generate to update the policy to allow the environment change.

+
info

While the Contrast Coordinator has a policy that allows certain configurations, +the Initializer and service mesh don't. When changing environment variables of other +parts than the Coordinator, ensure to rerun contrast generate to update the policy.

To access the logs generated by the Coordinator, you can use kubectl with the following command:

kubectl logs <coordinator-pod-name>
@@ -95,6 +95,6 @@

contrast-cc-beee79ca916b9e5dc59602788cbfb097
contrast-cc-beee79ca916b9e5dc59602788cbfb097

Version information about the currently used CLI can be obtained via the version flag:

contrast --version
-
contrast version v0.X.0

runtime handler: contrast-cc-beee79ca916b9e5dc59602788cbfb097
launch digest: beee79ca916b9e5dc59602788cbfb097721cde34943e1583a3918f21011a71c47f371f68e883f5e474a6d4053d931a35
genpolicy version: 3.2.0.azl1.genpolicy0
image versions: ghcr.io/edgelesssys/contrast/coordinator@sha256:...
ghcr.io/katexochen/contrast/initializer@sha256:...
+
contrast version v0.X.0

runtime handler: contrast-cc-beee79ca916b9e5dc59602788cbfb097
launch digest: beee79ca916b9e5dc59602788cbfb097721cde34943e1583a3918f21011a71c47f371f68e883f5e474a6d4053d931a35
genpolicy version: 3.2.0.azl1.genpolicy0
image versions: ghcr.io/edgelesssys/contrast/coordinator@sha256:...
ghcr.io/edgelesssys/contrast/initializer@sha256:...
\ No newline at end of file diff --git a/pr-preview/pr-614/search-index-docs-default-0.5.json b/pr-preview/pr-614/search-index-docs-default-0.5.json index 0dd6de64ca..95e81e6192 100644 --- a/pr-preview/pr-614/search-index-docs-default-0.5.json +++ b/pr-preview/pr-614/search-index-docs-default-0.5.json @@ -1 +1 @@ -{"documents":[{"id":1,"pageTitle":"Contrast","sectionTitle":"Contrast","sectionRoute":"/contrast/pr-preview/pr-614/0.5","type":"docs"},{"id":2,"pageTitle":"Contrast","sectionTitle":"Goal","sectionRoute":"/contrast/pr-preview/pr-614/0.5#goal","type":"docs"},{"id":3,"pageTitle":"Contrast","sectionTitle":"Use Cases","sectionRoute":"/contrast/pr-preview/pr-614/0.5#use-cases","type":"docs"},{"id":4,"pageTitle":"Contrast","sectionTitle":"Next steps","sectionRoute":"/contrast/pr-preview/pr-614/0.5#next-steps","type":"docs"},{"id":5,"pageTitle":"Architecture","sectionTitle":"Architecture","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":6,"pageTitle":"Architecture","sectionTitle":"🗃️ Components","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":7,"pageTitle":"Architecture","sectionTitle":"📄️ Confidential Containers","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":8,"pageTitle":"Architecture","sectionTitle":"🗃️ Attestation","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":9,"pageTitle":"Architecture","sectionTitle":"🗃️ Certificates and Identities","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":10,"pageTitle":"Architecture","sectionTitle":"🗃️ Network Encryption","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":11,"pageTitle":"coordinator","sectionTitle":"coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/attestation/coordinator","type":"docs"},{"id":12,"pageTitle":"hardware","sectionTitle":"hardware","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/attestation/hardware","type":"docs"},{"id":13,"pageTitle":"manifest","sectionTitle":"manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/attestation/manifest","type":"docs"},{"id":14,"pageTitle":"pod-vm","sectionTitle":"pod-vm","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/attestation/pod-vm","type":"docs"},{"id":15,"pageTitle":"runtime-policies","sectionTitle":"runtime-policies","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/attestation/runtime-policies","type":"docs"},{"id":16,"pageTitle":"pki","sectionTitle":"pki","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/certificates-and-identities/pki","type":"docs"},{"id":18,"pageTitle":"cli","sectionTitle":"cli","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/components/cli","type":"docs"},{"id":17,"pageTitle":"coordinator","sectionTitle":"coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/components/coordinator","type":"docs"},{"id":19,"pageTitle":"init-container","sectionTitle":"init-container","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/components/init-container","type":"docs"},{"id":20,"pageTitle":"confidential-containers","sectionTitle":"confidential-containers","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/confidential-containers","type":"docs"},{"id":21,"pageTitle":"protocols-and-keys","sectionTitle":"protocols-and-keys","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/network-encryption/protocols-and-keys","type":"docs"},{"id":22,"pageTitle":"sidecar","sectionTitle":"sidecar","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/network-encryption/sidecar","type":"docs"},{"id":23,"pageTitle":"Confidential Containers","sectionTitle":"Confidential Containers","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/confidential-containers","type":"docs"},{"id":24,"pageTitle":"Confidential Containers","sectionTitle":"Kubernetes RuntimeClass","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/confidential-containers#kubernetes-runtimeclass","type":"docs"},{"id":25,"pageTitle":"Confidential Containers","sectionTitle":"Kata Containers","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/confidential-containers#kata-containers","type":"docs"},{"id":26,"pageTitle":"Confidential Containers","sectionTitle":"AKS CoCo Preview","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/confidential-containers#aks-coco-preview","type":"docs"},{"id":27,"pageTitle":"Product Features","sectionTitle":"Product Features","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/features","type":"docs"},{"id":28,"pageTitle":"security-benefits","sectionTitle":"security-benefits","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/security-benefits","type":"docs"},{"id":29,"pageTitle":"","sectionTitle":"📄️ Hardware","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/attestation","type":"docs"},{"id":30,"pageTitle":"","sectionTitle":"📄️ Pod VM","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/attestation","type":"docs"},{"id":31,"pageTitle":"","sectionTitle":"📄️ Runtime policies","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/attestation","type":"docs"},{"id":32,"pageTitle":"","sectionTitle":"📄️ Manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/attestation","type":"docs"},{"id":33,"pageTitle":"","sectionTitle":"📄️ Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/attestation","type":"docs"},{"id":34,"pageTitle":"","sectionTitle":"📄️ PKI","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/certificates-and-identities","type":"docs"},{"id":35,"pageTitle":"","sectionTitle":"📄️ Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/components","type":"docs"},{"id":36,"pageTitle":"","sectionTitle":"📄️ Init container","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/components","type":"docs"},{"id":37,"pageTitle":"","sectionTitle":"📄️ CLI","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/components","type":"docs"},{"id":38,"pageTitle":"","sectionTitle":"📄️ Sidecar","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/network-encryption","type":"docs"},{"id":39,"pageTitle":"","sectionTitle":"📄️ Protocols and Keys","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/network-encryption","type":"docs"},{"id":40,"pageTitle":"Workload deployment","sectionTitle":"Workload deployment","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment","type":"docs"},{"id":41,"pageTitle":"Workload deployment","sectionTitle":"Deploy the Contrast Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#deploy-the-contrast-coordinator","type":"docs"},{"id":42,"pageTitle":"Workload deployment","sectionTitle":"Prepare your Kubernetes resources","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#prepare-your-kubernetes-resources","type":"docs"},{"id":43,"pageTitle":"Workload deployment","sectionTitle":"Generate policy annotations and manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#generate-policy-annotations-and-manifest","type":"docs"},{"id":44,"pageTitle":"Workload deployment","sectionTitle":"Apply the resources","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#apply-the-resources","type":"docs"},{"id":45,"pageTitle":"Workload deployment","sectionTitle":"Connect to the Contrast Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#connect-to-the-contrast-coordinator","type":"docs"},{"id":46,"pageTitle":"Workload deployment","sectionTitle":"Set the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#set-the-manifest","type":"docs"},{"id":47,"pageTitle":"Workload deployment","sectionTitle":"Verify the Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#verify-the-coordinator","type":"docs"},{"id":48,"pageTitle":"Workload deployment","sectionTitle":"Communicate with workloads","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#communicate-with-workloads","type":"docs"},{"id":49,"pageTitle":"Examples","sectionTitle":"Examples","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples","type":"docs"},{"id":50,"pageTitle":"Examples","sectionTitle":"📄️ Confidential emoji voting","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples","type":"docs"},{"id":51,"pageTitle":"Confidential emoji voting","sectionTitle":"Confidential emoji voting","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto","type":"docs"},{"id":52,"pageTitle":"Confidential emoji voting","sectionTitle":"Motivation","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#motivation","type":"docs"},{"id":53,"pageTitle":"Confidential emoji voting","sectionTitle":"Prerequisites","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#prerequisites","type":"docs"},{"id":54,"pageTitle":"Confidential emoji voting","sectionTitle":"Steps to deploy emojivoto with Contrast","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#steps-to-deploy-emojivoto-with-contrast","type":"docs"},{"id":55,"pageTitle":"Confidential emoji voting","sectionTitle":"Deploy the Contrast Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#deploy-the-contrast-coordinator","type":"docs"},{"id":56,"pageTitle":"Confidential emoji voting","sectionTitle":"Generate policy annotations and manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#generate-policy-annotations-and-manifest","type":"docs"},{"id":57,"pageTitle":"Confidential emoji voting","sectionTitle":"Set the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#set-the-manifest","type":"docs"},{"id":58,"pageTitle":"Confidential emoji voting","sectionTitle":"Deploy emojivoto","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#deploy-emojivoto","type":"docs"},{"id":59,"pageTitle":"Confidential emoji voting","sectionTitle":"Voter's perspective: Verifying the ballot","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#voters-perspective-verifying-the-ballot","type":"docs"},{"id":60,"pageTitle":"Confidential emoji voting","sectionTitle":"Attest the Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#attest-the-coordinator","type":"docs"},{"id":61,"pageTitle":"Confidential emoji voting","sectionTitle":"Manifest history and artifact audit","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#manifest-history-and-artifact-audit","type":"docs"},{"id":62,"pageTitle":"Confidential emoji voting","sectionTitle":"Confidential connection to the attested workload","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#confidential-connection-to-the-attested-workload","type":"docs"},{"id":63,"pageTitle":"Confidential emoji voting","sectionTitle":"Certificate SAN and manifest update (optional)","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#certificate-san-and-manifest-update-optional","type":"docs"},{"id":64,"pageTitle":"Confidential emoji voting","sectionTitle":"Configure the service SAN in the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#configure-the-service-san-in-the-manifest","type":"docs"},{"id":65,"pageTitle":"Confidential emoji voting","sectionTitle":"Update the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#update-the-manifest","type":"docs"},{"id":66,"pageTitle":"Confidential emoji voting","sectionTitle":"Rolling out the update","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#rolling-out-the-update","type":"docs"},{"id":67,"pageTitle":"Getting started","sectionTitle":"Getting started","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started","type":"docs"},{"id":68,"pageTitle":"Getting started","sectionTitle":"📄️ Install","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started","type":"docs"},{"id":69,"pageTitle":"Getting started","sectionTitle":"📄️ Cluster setup","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started","type":"docs"},{"id":70,"pageTitle":"Getting started","sectionTitle":"📄️ First steps","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started","type":"docs"},{"id":71,"pageTitle":"Create a cluster","sectionTitle":"Create a cluster","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup","type":"docs"},{"id":72,"pageTitle":"Create a cluster","sectionTitle":"Prerequisites","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup#prerequisites","type":"docs"},{"id":73,"pageTitle":"Create a cluster","sectionTitle":"Prepare using the AKS preview","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup#prepare-using-the-aks-preview","type":"docs"},{"id":74,"pageTitle":"Create a cluster","sectionTitle":"Create resource group","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup#create-resource-group","type":"docs"},{"id":75,"pageTitle":"Create a cluster","sectionTitle":"Create AKS cluster","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup#create-aks-cluster","type":"docs"},{"id":76,"pageTitle":"Create a cluster","sectionTitle":"Cleanup","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup#cleanup","type":"docs"},{"id":77,"pageTitle":"first-steps","sectionTitle":"first-steps","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/first-steps","type":"docs"},{"id":196,"pageTitle":"Installation","sectionTitle":"Installation","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/install","type":"docs"}],"index":{"version":"2.3.9","fields":["title","content","tags"],"fieldVectors":[["title/1",[0,1.237]],["content/1",[0,1.401,1,2.927,2,2.549,3,1.564,4,1.845,5,1.721,6,0.864,7,2.038,8,2.301,9,3.446,10,1.738,11,2.549,12,1.202,13,2.115,14,2.927,15,2.927,16,1.423,17,1.564,18,2.927,19,1.646,20,2.115,21,2.927,22,2.115,23,2.927,24,2.927,25,2.927,26,2.927,27,2.927,28,2.115,29,2.301,30,1.564,31,1.646,32,1.423,33,2.927,34,2.301,35,2.927,36,2.115,37,2.549,38,1.738]],["tags/1",[]],["title/2",[39,5.154]],["content/2",[0,1.027,6,0.837,7,1.99,9,2.229,17,1.515,38,1.684,40,2.229,41,2.469,42,1.905,43,2.834,44,2.229,45,2.834,46,2.541,47,4.052,48,2.834,49,2.834,50,1.905,51,2.834,52,2.229,53,2.834,54,2.834,55,4.278,56,1.905,57,2.834,58,1.078,59,2.469,60,2.834,61,2.834,62,2.049,63,1.786,64,2.834,65,2.834,66,2.834,67,2.834,68,2.469,69,2.834,70,2.049,71,2.834,72,2.469,73,2.469,74,2.049,75,1.443,76,2.469,77,1.905,78,2.229,79,2.834,80,2.469,81,2.469,82,2.469]],["tags/2",[]],["title/3",[83,1.374,84,3.024]],["content/3",[0,0.839,4,1.032,5,0.963,17,1.867,38,2.964,42,3.354,56,2.349,58,1.329,59,3.044,83,1.147,84,2.526,85,3.495,86,2.806,87,2.202,88,2.526,89,3.044,90,4.99,91,3.495,92,3.044,93,1.436,94,3.495,95,2.748,96,3.044,97,3.495,98,3.495,99,3.495,100,2.748,101,3.044,102,3.495,103,3.495,104,3.495,105,3.044,106,3.495]],["tags/3",[]],["title/4",[107,3.024,108,2.034]],["content/4",[0,1.152,4,1.418,5,1.323,36,3.47,86,2.699,87,3.024,88,3.47,109,4.8,110,4.181,111,4.181,112,4.8,113,4.8,114,4.8,115,4.8,116,4.181,117,3.47]],["tags/4",[]],["title/5",[118,4.052]],["content/5",[4,1.302,5,1.215,44,3.466,77,2.963,119,1.098,120,3.466,121,3.84,122,4.71,123,1.811,124,3.84,125,1.741,126,3.466,127,3.466,128,3.466]],["tags/5",[]],["title/6",[119,0.63,120,3.29]],["content/6",[121,5.567,122,4.296]],["tags/6",[]],["title/7",[4,1.04,5,0.97,119,0.53]],["content/7",[]],["tags/7",[]],["title/8",[119,0.63,123,1.719]],["content/8",[122,4.296,124,5.567]],["tags/8",[]],["title/9",[119,0.53,125,1.391,126,2.769]],["content/9",[122,4.296,127,5.025]],["tags/9",[]],["title/10",[44,2.769,119,0.53,128,2.769]],["content/10",[77,4.296,122,4.296]],["tags/10",[]],["title/11",[129,1.155]],["content/11",[]],["tags/11",[]],["title/12",[19,2.898]],["content/12",[]],["tags/12",[]],["title/13",[130,1.42]],["content/13",[]],["tags/13",[]],["title/14",[12,1.719,16,2.034]],["content/14",[]],["tags/14",[]],["title/15",[131,1.865,132,1.653]],["content/15",[]],["tags/15",[]],["title/16",[133,3.725]],["content/16",[]],["tags/16",[]],["title/18",[134,2.397]],["content/18",[]],["tags/18",[]],["title/17",[129,1.155]],["content/17",[]],["tags/17",[]],["title/19",[5,1.153,135,2.485]],["content/19",[]],["tags/19",[]],["title/20",[4,1.236,5,1.153]],["content/20",[]],["tags/20",[]],["title/21",[136,3.024,137,2.485]],["content/21",[]],["tags/21",[]],["title/22",[138,3.725]],["content/22",[]],["tags/22",[]],["title/23",[4,1.236,5,1.153]],["content/23",[0,1.209,4,1.488,5,0.976,7,1.647,11,4.387,12,1.455,17,1.892,30,2.691,36,2.559,38,2.103,83,1.654,87,2.231,89,3.084,131,1.578,139,3.084,140,3.084,141,3.541,142,3.541,143,3.541,144,3.541,145,4.387,146,3.541,147,3.541,148,3.541,149,3.541,150,3.541,151,3.084,152,3.541,153,3.541,154,3.541]],["tags/23",[]],["title/24",[7,1.946,155,3.645]],["content/24",[4,0.969,5,1.548,7,1.527,9,2.581,10,1.95,12,1.349,36,2.373,38,1.95,63,2.068,74,2.373,83,1.078,84,2.373,131,2.748,155,4.894,156,3.282,157,2.859,158,3.282,159,2.859,160,2.859,161,4.77,162,3.282,163,3.282,164,2.581,165,2.859,166,3.282,167,3.282,168,2.859,169,2.581,170,3.282,171,3.282,172,3.282,173,3.282,174,2.581,175,2.859]],["tags/24",[]],["title/25",[5,1.153,10,2.485]],["content/25",[3,2.079,4,0.9,5,1.244,7,1.417,10,2.311,12,1.855,16,2.999,17,0.986,20,1.334,40,1.451,47,1.451,52,1.451,56,2.048,62,1.334,72,1.608,74,1.334,83,0.606,95,1.451,123,0.758,128,1.451,131,1.358,132,1.537,164,2.396,165,1.608,168,1.608,176,3.891,177,1.846,178,4.516,179,1.451,180,1.846,181,1.038,182,3.93,183,1.608,184,1.608,185,1.358,186,3.389,187,1.334,188,2.396,189,1.334,190,1.846,191,1.846,192,1.846,193,1.241,194,1.608,195,2.654,196,2.202,197,1.608,198,1.846,199,1.846,200,1.846,201,1.451,202,1.608,203,1.608,204,1.846,205,0.897,206,1.846,207,1.846,208,1.451,209,3.047,210,1.451,211,1.608,212,1.846,213,0.859,214,1.451,215,1.608]],["tags/25",[]],["title/26",[30,1.882,31,1.98,32,1.712]],["content/26",[0,0.885,6,1.089,7,1.714,16,2.519,17,1.969,30,3.202,31,2.073,32,2.519,58,1.401,75,1.876,100,2.898,175,3.211,187,3.745,194,3.211,195,3.211,202,3.211,216,4.074,217,1.792,218,3.745,219,4.074,220,3.686,221,3.211,222,3.686,223,3.686,224,3.686]],["tags/26",[]],["title/27",[87,2.636,225,4.184]],["content/27",[0,1.204,4,0.945,5,1.047,6,1.265,7,1.993,8,1.11,12,0.58,17,1.298,22,1.02,32,0.686,40,1.11,42,0.949,47,1.91,56,0.949,58,0.924,68,2.787,70,2.312,73,2.117,74,2.312,75,0.719,76,1.23,77,0.949,78,1.91,80,1.23,83,0.463,86,2.409,87,0.889,88,1.02,93,0.998,95,1.11,100,1.11,101,1.23,105,1.23,110,1.23,118,1.11,120,1.11,123,0.998,125,0.558,126,1.11,133,1.02,137,1.443,169,1.11,174,1.11,188,1.11,193,0.949,196,1.02,203,1.23,205,0.686,216,1.11,217,1.181,218,1.02,226,1.412,227,1.412,228,1.91,229,1.412,230,1.412,231,1.412,232,1.412,233,1.412,234,0.838,235,0.889,236,0.949,237,1.23,238,1.412,239,1.412,240,1.412,241,1.412,242,1.412,243,1.412,244,1.412,245,2.43,246,0.949,247,1.23,248,1.412,249,1.11,250,1.23,251,1.23,252,1.23,253,1.412,254,1.412,255,2.117,256,0.838,257,1.412,258,1.412,259,0.838,260,1.412,261,1.23,262,1.412,263,1.412,264,1.756,265,0.794,266,1.412,267,1.23,268,1.412,269,0.794,270,0.754,271,0.949,272,0.838,273,1.23,274,1.23,275,1.412,276,1.412,277,0.949,278,1.23,279,0.754,280,1.23,281,1.412,282,1.412,283,1.412]],["tags/27",[]],["title/28",[86,2.353,88,3.024]],["content/28",[]],["tags/28",[]],["title/29",[19,2.353,119,0.63]],["content/29",[12,2.123,16,2.512,19,2.906,119,1.154,129,1.158,130,1.424,131,2.303,132,2.042]],["tags/29",[]],["title/30",[12,1.447,16,1.712,119,0.53]],["content/30",[12,2.123,16,2.512,19,2.906,119,1.154,129,1.158,130,1.424,131,2.303,132,2.042]],["tags/30",[]],["title/31",[119,0.53,131,1.569,132,1.391]],["content/31",[12,2.123,16,2.512,19,2.906,119,1.154,129,1.158,130,1.424,131,2.303,132,2.042]],["tags/31",[]],["title/32",[119,0.63,130,1.153]],["content/32",[12,2.123,16,2.512,19,2.906,119,1.154,129,1.158,130,1.424,131,2.303,132,2.042]],["tags/32",[]],["title/33",[119,0.63,129,0.937]],["content/33",[12,2.123,16,2.512,19,2.906,119,1.154,129,1.158,130,1.424,131,2.303,132,2.042]],["tags/33",[]],["title/34",[119,0.63,133,3.024]],["content/34",[119,0.962,133,4.619]],["tags/34",[]],["title/35",[119,0.63,129,0.937]],["content/35",[5,1.575,119,1.117,129,1.28,134,2.658,135,3.394]],["tags/35",[]],["title/36",[5,0.97,119,0.53,135,2.092]],["content/36",[5,1.575,119,1.117,129,1.28,134,2.658,135,3.394]],["tags/36",[]],["title/37",[119,0.63,134,1.946]],["content/37",[5,1.575,119,1.117,129,1.28,134,2.658,135,3.394]],["tags/37",[]],["title/38",[119,0.63,138,3.024]],["content/38",[119,1.067,136,4.313,137,3.544,138,4.313]],["tags/38",[]],["title/39",[119,0.53,136,2.545,137,2.092]],["content/39",[119,1.067,136,4.313,137,3.544,138,4.313]],["tags/39",[]],["title/40",[6,1.236,93,1.719]],["content/40",[0,1.009,3,2.245,4,1.241,6,1.675,7,1.954,30,2.245,34,3.304,58,1.598,62,3.037,70,3.037,108,2.043,179,3.304,189,3.037,218,3.037,234,2.496,246,2.825,284,3.661,285,4.941,286,4.202,287,4.202,288,2.139,289,3.304]],["tags/40",[]],["title/41",[0,0.845,6,1.04,129,0.789]],["content/41",[0,1.152,6,1.418,58,1.825,75,2.444,129,1.075,217,2.333,290,3.774,291,3.774,292,4.181,293,3.774,294,4.181,295,3.227,296,2.699,297,3.227,298,3.47,299,4.8]],["tags/41",[]],["title/42",[7,1.638,213,1.638,300,3.068]],["content/42",[0,0.732,4,0.545,5,0.509,6,0.9,7,0.859,10,1.81,12,1.598,20,2.202,41,1.608,83,0.606,93,1.598,119,0.68,125,0.729,129,0.414,139,1.608,186,1.608,201,1.451,205,0.897,211,1.608,213,1.81,214,1.451,235,1.92,236,1.241,249,1.451,250,3.389,251,1.608,252,3.389,256,1.096,277,3.036,301,2.451,302,1.241,303,3.551,304,1.334,305,1.846,306,3.047,307,1.846,308,1.451,309,3.047,310,3.047,311,3.047,312,3.047,313,1.846,314,1.846,315,1.846,316,1.846,317,1.846,318,1.846,319,3.047,320,2.654,321,2.654,322,3.047,323,1.334,324,2.654,325,2.811,326,3.389,327,1.846,328,1.846,329,1.846,330,1.846,331,1.163,332,1.846,333,1.846,334,1.846,335,1.846]],["tags/42",[]],["title/43",[130,0.838,132,1.201,256,1.806,302,2.044]],["content/43",[0,1.113,3,2.477,6,1.788,13,3.35,132,1.831,181,2.607,185,2.066,213,2.156,256,4.004,301,2.92,302,3.116,303,3.644,331,2.92,336,4.038,337,3.116]],["tags/43",[]],["title/44",[213,1.946,297,2.813]],["content/44",[58,1.858,93,2.008,129,1.095,130,1.347,140,4.257,213,2.913,235,3.079,288,2.488,296,2.748,297,4.211,298,3.532,338,4.887,339,4.257]],["tags/44",[]],["title/45",[0,0.845,129,0.789,279,1.882]],["content/45",[4,0.812,5,1.152,6,0.812,10,1.632,12,1.129,30,1.468,46,1.632,52,2.16,83,1.66,107,1.986,108,1.336,129,1.133,131,1.225,159,2.394,160,2.394,193,1.847,213,1.278,214,2.16,271,1.847,272,1.632,279,1.468,291,2.16,295,1.847,296,2.35,340,1.986,341,2.394,342,1.986,343,1.986,344,6.078,345,6.078,346,2.748,347,2.748,348,2.748,349,2.748,350,1.986,351,1.986,352,2.748,353,2.394,354,1.847,355,2.748,356,2.748,357,2.748,358,2.748,359,2.748]],["tags/45",[]],["title/46",[130,1.153,288,2.13]],["content/46",[0,1.025,5,1.176,93,2.659,108,2.075,117,4.143,123,1.754,125,1.686,129,1.284,130,1.176,135,2.535,213,1.985,272,2.535,277,2.869,288,2.918,326,3.718,360,2.69,361,2.869,362,4.269]],["tags/46",[]],["title/47",[129,0.937,259,2.485]],["content/47",[0,1.198,6,1.032,42,2.349,83,1.638,123,1.436,125,1.381,129,0.783,130,1.375,132,1.381,134,2.321,181,1.966,217,1.699,236,2.349,259,3.77,270,1.867,308,3.923,323,2.526,331,2.202,337,2.349,360,2.202,361,2.349,363,3.495,364,2.526,365,3.044,366,2.748,367,3.044,368,2.349,369,2.748,370,2.748]],["tags/47",[]],["title/48",[93,1.719,196,3.024]],["content/48",[5,0.432,29,1.232,46,0.931,50,1.054,63,0.988,77,1.054,83,1.135,86,0.881,93,0.644,119,0.613,125,2.086,182,1.232,217,1.681,221,1.365,234,0.931,269,1.494,270,2.176,271,1.054,272,0.931,279,1.848,280,1.365,295,2.325,296,1.494,321,1.365,325,2.291,339,1.365,342,1.921,343,1.133,350,1.133,351,1.133,354,1.786,360,0.988,368,1.054,371,1.365,372,2.566,373,1.232,374,1.054,375,1.365,376,3.585,377,1.365,378,1.232,379,2.657,380,1.567,381,1.567,382,1.567,383,1.567,384,1.567,385,1.567,386,1.567,387,1.567,388,1.567,389,1.567,390,1.232,391,1.567,392,3.013,393,3.013,394,1.365,395,1.365,396,1.232,397,2.719,398,1.054,399,0.988,400,1.232,401,1.232,402,2.738,403,1.232,404,1.786,405,1.365,406,1.365,407,1.365,408,1.365,409,1.365,410,1.232,411,2.089,412,1.232,413,1.365,414,1.365,415,1.365,416,1.232,417,2.315,418,1.365,419,1.365,420,1.365,421,1.365,422,1.365]],["tags/48",[]],["title/49",[63,3.247]],["content/49",[4,1.688,119,0.86,423,4.131,424,3.394,425,4.978,426,3.6,427,4.978]],["tags/49",[]],["title/50",[4,0.898,119,0.458,423,2.197,424,1.806]],["content/50",[425,5.438,426,3.934,427,5.438]],["tags/50",[]],["title/51",[4,1.04,423,2.545,424,2.092]],["content/51",[0,0.718,4,0.884,6,1.572,62,2.162,63,1.885,118,2.352,228,2.352,269,1.682,285,2.606,353,2.606,364,3.22,398,2.995,399,2.807,423,3.847,424,3.927,426,2.807,428,2.991,429,2.162,430,2.162,431,2.352,432,2.352,433,2.991,434,4.455,435,4.455,436,2.991,437,2.991,438,2.991,439,4.455,440,2.162,441,1.885,442,2.991,443,2.606,444,2.991,445,2.991]],["tags/51",[]],["title/52",[446,5.154]],["content/52",[3,1.798,4,0.994,17,1.798,22,2.432,38,1.998,42,2.262,83,1.594,92,2.931,93,1.995,123,1.382,179,2.645,189,3.51,217,1.636,237,2.931,261,2.931,273,2.931,364,3.51,365,2.931,424,3.705,430,2.432,447,3.364,448,3.364,449,3.364,450,4.23,451,4.855,452,2.931,453,3.364,454,2.931,455,3.364,456,3.364,457,3.364]],["tags/52",[]],["title/53",[458,3.725]],["content/53",[0,1.009,3,2.245,4,1.241,5,1.158,6,1.241,28,3.037,31,2.363,34,3.304,58,2.441,75,2.887,134,1.954,185,1.873,193,2.825,234,2.496,246,2.825,284,4.941,441,2.648,459,4.202,460,3.304,461,3.037]],["tags/53",[]],["title/54",[0,0.73,6,0.898,108,1.478,426,1.915]],["content/54",[]],["tags/54",[]],["title/55",[0,0.845,6,1.04,129,0.789]],["content/55",[0,1.195,6,1.872,58,1.892,129,1.115,217,2.419,292,4.335,293,3.913,294,4.335,295,3.346,296,2.799,297,3.346,298,3.597,462,4.977]],["tags/55",[]],["title/56",[130,0.838,132,1.201,256,1.806,302,2.044]],["content/56",[0,1.229,3,2.268,4,0.828,5,1.17,6,1.686,10,1.666,12,1.152,13,2.028,20,2.028,83,0.921,93,1.744,117,2.028,123,1.152,125,1.108,131,1.892,132,1.108,135,1.666,174,3.337,181,1.578,185,1.25,205,1.364,235,2.674,236,1.886,247,2.443,249,2.205,256,3.042,301,1.767,302,1.886,303,3.337,320,2.443,331,1.767,336,2.443,337,1.886,400,2.205,463,4.245,464,2.805,465,2.205,466,2.805,467,2.443,468,2.205,469,2.805]],["tags/56",[]],["title/57",[130,1.153,288,2.13]],["content/57",[0,1.087,6,1.593,83,1.004,123,1.257,129,1.493,130,0.843,134,1.423,164,2.405,185,1.363,205,1.487,264,2.211,277,2.056,279,1.635,288,1.557,289,2.405,331,1.928,337,2.056,341,2.665,342,2.211,343,2.211,350,2.211,351,2.211,360,1.928,361,2.056,364,2.211,366,2.405,390,2.405,441,2.854,470,2.665,471,2.665,472,2.665,473,3.059,474,3.059,475,3.059,476,3.059,477,2.665,478,2.665,479,3.059,480,3.059]],["tags/57",[]],["title/58",[6,1.236,426,2.636]],["content/58",[0,0.61,6,1.733,83,1.581,86,1.429,93,1.979,123,1.044,125,1.903,129,1.079,130,0.7,137,1.509,196,3.92,201,1.998,205,1.235,215,2.213,235,1.601,255,2.213,269,1.429,270,1.358,272,1.509,278,2.213,288,1.294,296,1.429,297,1.708,298,1.837,324,3.428,354,1.708,367,2.213,378,1.998,426,2.48,430,1.837,431,1.998,432,1.998,460,1.998,478,2.213,481,2.541,482,2.541,483,3.935,484,1.998,485,2.541,486,2.541,487,2.213,488,1.998,489,1.837,490,2.541,491,2.541,492,2.541,493,2.213,494,2.541]],["tags/58",[]],["title/59",[228,2.39,259,1.806,450,2.648,495,3.04]],["content/59",[0,0.788,4,0.969,6,1.659,8,2.581,108,1.596,123,2.534,129,1.259,130,0.904,188,3.75,205,1.596,259,3.337,293,2.581,304,2.373,340,2.373,424,1.95,429,2.373,452,2.859,454,2.859,465,2.581,468,2.581,496,3.282,497,3.282,498,3.282,499,3.282,500,3.282,501,3.282,502,3.282,503,3.282,504,2.859,505,3.282,506,3.282,507,3.282]],["tags/59",[]],["title/60",[123,1.719,129,0.937]],["content/60",[0,0.981,3,1.425,4,0.788,6,1.206,22,1.927,37,2.323,38,1.584,83,1.341,96,2.323,123,1.095,125,1.053,129,1.112,130,1.125,132,1.053,134,1.9,181,2.297,197,2.323,205,1.296,210,3.211,236,1.792,259,3.562,270,2.182,274,2.323,277,1.792,308,3.211,323,1.927,325,1.5,331,1.68,337,1.792,360,1.68,361,1.792,366,2.096,368,1.792,369,3.211,370,2.096,372,1.68,429,1.927,477,2.323,484,2.096,488,2.096,489,1.927,508,2.323,509,2.666,510,2.666,511,2.666]],["tags/60",[]],["title/61",[130,0.838,369,2.39,512,3.04,513,2.648]],["content/61",[50,3.063,107,3.294,108,2.215,129,1.021,130,1.256,132,1.8,181,2.563,205,2.215,259,2.707,323,3.294,340,3.294,370,3.583,429,3.294,508,3.97,513,3.97,514,4.557,515,4.557,516,4.557,517,4.557]],["tags/61",[]],["title/62",[4,0.898,93,1.249,123,1.249,279,1.624]],["content/62",[46,1.701,50,1.926,83,1.416,86,1.611,93,1.177,119,0.431,125,1.704,129,0.642,205,1.393,210,2.252,217,2.521,264,2.071,269,1.611,270,2.304,271,1.926,279,2.304,295,1.926,342,3.117,343,2.071,354,1.926,371,2.495,372,3.268,373,2.252,375,2.495,376,2.252,377,2.495,390,2.252,398,2.899,399,2.717,411,2.252,417,3.757,418,2.495,419,2.495,420,2.495,421,2.495,422,2.495,441,1.805,518,2.864,519,2.864,520,2.864,521,2.864,522,2.864]],["tags/62",[]],["title/63",[125,1.057,130,0.737,184,2.33,265,1.504,404,1.798]],["content/63",[5,0.728,29,2.076,46,1.568,63,1.664,83,0.867,119,0.397,125,2.359,182,2.076,234,1.568,269,1.485,270,2.166,272,1.568,279,1.411,325,2.775,350,1.909,351,1.909,354,1.775,368,1.775,372,1.664,376,3.879,392,3.531,393,3.531,394,2.3,395,2.3,396,2.076,397,3.879,398,1.775,399,1.664,400,2.076,401,2.076,402,3.72,403,2.076,404,2.725,405,2.3,406,2.3,407,2.3,408,2.3,409,2.3,410,2.076,411,2.076,412,2.076,413,2.3,414,2.3,415,2.3,416,2.076]],["tags/63",[]],["title/64",[130,0.838,205,1.478,217,1.478,404,2.044]],["content/64",[5,0.939,111,2.968,119,1.099,125,1.346,130,0.939,132,2.479,218,2.463,301,2.146,396,2.678,397,2.678,398,3.857,399,2.146,401,2.678,402,2.29,404,2.29,416,2.678,440,3.542,465,2.678,504,2.968,523,3.407,524,3.407,525,3.407,526,3.407,527,3.407,528,3.407,529,3.407]],["tags/64",[]],["title/65",[130,1.153,265,2.353]],["content/65",[0,1.17,6,1.618,50,1.741,81,2.256,86,1.456,93,1.064,107,1.872,125,2.471,129,0.895,130,1.343,145,2.256,208,2.036,217,1.259,264,1.872,265,3.081,267,2.256,270,2.134,272,2.895,288,2.033,360,1.632,361,1.741,368,1.741,372,1.632,373,3.14,378,2.036,460,3.832,468,2.036,530,2.59,531,2.59,532,2.59,533,2.887,534,2.887,535,3.993,536,3.479,537,2.59,538,2.59,539,2.256]],["tags/65",[]],["title/66",[265,1.98,540,3.068,541,2.769]],["content/66",[0,0.61,2,2.213,5,0.7,82,2.213,83,1.581,123,1.044,125,1.903,129,0.569,130,1.084,151,2.213,208,1.998,217,1.235,235,2.48,265,2.709,269,1.429,270,1.358,279,1.358,288,1.294,296,3.05,372,1.601,399,1.601,402,2.645,410,1.998,412,1.998,424,1.509,430,1.837,432,1.998,443,2.213,467,2.213,484,1.998,488,1.998,534,2.845,536,2.213,539,2.213,540,3.428,541,3.094,542,2.541,543,5.423,544,5.423,545,2.541,546,3.935,547,2.541,548,2.541,549,2.541]],["tags/66",[]],["title/67",[116,3.645,117,3.024]],["content/67",[58,1.928,75,2.581,108,2.465,119,1.059,246,3.408,374,3.408,458,3.665,461,3.665,533,3.665,550,3.987,551,3.987]],["tags/67",[]],["title/68",[75,2.13,119,0.63]],["content/68",[461,4.411,533,4.411,550,4.798,551,4.798]],["tags/68",[]],["title/69",[58,1.339,119,0.53,246,2.367]],["content/69",[458,4.732]],["tags/69",[]],["title/70",[108,1.712,119,0.53,374,2.367]],["content/70",[]],["tags/70",[]],["title/71",[58,1.591,185,1.865]],["content/71",[]],["tags/71",[]],["title/72",[458,3.725]],["content/72",[13,3.597,32,2.419,58,1.892,75,2.534,134,2.315,185,2.218,216,3.913,290,3.913,489,3.597,552,6.337,553,4.977,554,4.977,555,3.346]],["tags/72",[]],["title/73",[31,1.71,32,1.478,83,0.998,300,2.648]],["content/73",[17,1.779,28,1.487,30,1.099,31,3.185,32,2.038,46,1.222,58,0.782,78,1.617,87,2.642,119,0.991,134,0.957,169,1.617,181,1.872,185,0.917,189,1.487,234,1.977,265,1.157,271,1.383,301,2.097,325,2.71,340,1.487,403,1.617,431,3.297,470,1.792,471,1.792,472,1.792,555,3.807,556,4.818,557,3.329,558,4.818,559,2.057,560,2.057,561,4.193,562,4.193,563,3.329,564,4.193,565,1.792,566,2.9,567,2.057,568,2.057,569,2.057,570,2.057,571,2.057,572,2.057]],["tags/73",[]],["title/74",[185,1.569,213,1.638,573,2.545]],["content/74",[28,2.211,30,1.635,31,1.721,32,1.487,70,2.211,83,1.487,119,0.812,157,2.665,181,1.721,185,2.019,213,2.107,234,2.69,288,1.557,304,2.211,325,2.547,440,2.211,441,1.928,534,2.211,555,2.056,573,3.899,574,5.394,575,3.059,576,3.059,577,3.059,578,3.059,579,3.059,580,3.059,581,3.059,582,3.059,583,3.059,584,3.059,585,3.059,586,3.059,587,2.665,588,3.059,589,2.405,590,3.059]],["tags/74",[]],["title/75",[32,1.712,58,1.339,185,1.569]],["content/75",[7,0.751,16,1.324,30,0.863,32,2.603,46,0.959,58,1.578,83,0.53,93,0.663,119,1.043,127,2.142,131,0.719,137,0.959,183,1.406,185,1.214,187,4.066,193,1.085,213,1.644,219,1.269,256,0.959,265,0.908,269,0.908,296,1.532,301,1.716,325,2.829,374,1.085,440,1.167,441,1.017,489,1.969,493,2.373,555,2.376,565,1.406,566,1.406,573,2.555,587,1.406,589,2.779,591,1.614,592,3.079,593,1.614,594,2.724,595,2.724,596,2.724,597,2.724,598,2.724,599,2.724,600,1.614,601,1.614,602,1.614,603,2.724,604,1.614,605,1.614,606,1.614,607,1.614,608,1.614,609,1.614,610,1.614,611,2.724,612,2.724,613,2.724,614,1.614,615,2.724,616,1.614,617,1.614]],["tags/75",[]],["title/76",[618,4.489]],["content/76",[0,0.743,3,1.653,32,2.221,56,2.08,58,1.737,84,2.237,108,1.504,119,0.817,185,2.036,187,2.237,213,2.974,219,2.433,289,2.433,304,2.237,325,2.569,534,2.237,541,2.433,555,3.071,573,4.623,589,3.591,592,2.696,618,2.696,619,3.094,620,3.094,621,3.094,622,6.395,623,3.094]],["tags/76",[]],["title/77",[108,2.034,374,2.813]],["content/77",[]],["tags/77",[]],["title/196",[75,2.624]],["content/196",[0,1.551,31,2.045,75,1.851,134,2.387,290,2.859,291,4.035,402,3.45,461,3.71,487,3.168,533,2.628,550,4.677,551,4.035,624,5.132,625,5.132,626,3.636,627,3.636,628,3.636,629,3.636,630,3.636,631,3.636,632,3.636,633,3.636]],["tags/196",[]]],"invertedIndex":[["",{"_index":119,"title":{"6":{},"7":{},"8":{},"9":{},"10":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"50":{},"68":{},"69":{},"70":{}},"content":{"5":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"42":{},"48":{},"49":{},"62":{},"63":{},"64":{},"67":{},"73":{},"74":{},"75":{},"76":{}},"tags":{}}],["1",{"_index":127,"title":{},"content":{"5":{},"9":{},"75":{}},"tags":{}}],["1.29",{"_index":593,"title":{},"content":{"75":{}},"tags":{}}],["2",{"_index":77,"title":{},"content":{"2":{},"5":{},"10":{},"27":{},"48":{}},"tags":{}}],["203.0.113.34",{"_index":416,"title":{},"content":{"48":{},"63":{},"64":{}},"tags":{}}],["3",{"_index":121,"title":{},"content":{"5":{},"6":{}},"tags":{}}],["30",{"_index":382,"title":{},"content":{"48":{}},"tags":{}}],["32049705",{"_index":610,"title":{},"content":{"75":{}},"tags":{}}],["32238657",{"_index":616,"title":{},"content":{"75":{}},"tags":{}}],["45",{"_index":617,"title":{},"content":{"75":{}},"tags":{}}],["5",{"_index":124,"title":{},"content":{"5":{},"8":{}},"tags":{}}],["60",{"_index":413,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["99dd77cbd7fe2c4e1f29511014c14054a21a376f7d58a48d50e9e036f4522f6b",{"_index":529,"title":{},"content":{"64":{}},"tags":{}}],["9m47",{"_index":614,"title":{},"content":{"75":{}},"tags":{}}],["abov",{"_index":588,"title":{},"content":{"74":{}},"tags":{}}],["accept",{"_index":180,"title":{},"content":{"25":{}},"tags":{}}],["access",{"_index":46,"title":{},"content":{"2":{},"45":{},"48":{},"62":{},"63":{},"73":{},"75":{}},"tags":{}}],["accommod",{"_index":243,"title":{},"content":{"27":{}},"tags":{}}],["account",{"_index":553,"title":{},"content":{"72":{}},"tags":{}}],["action",{"_index":114,"title":{},"content":{"4":{}},"tags":{}}],["activ",{"_index":147,"title":{},"content":{"23":{}},"tags":{}}],["actual",{"_index":469,"title":{},"content":{"56":{}},"tags":{}}],["ad",{"_index":174,"title":{},"content":{"24":{},"27":{},"56":{}},"tags":{}}],["add",{"_index":301,"title":{},"content":{"42":{},"43":{},"56":{},"64":{},"73":{},"75":{}},"tags":{}}],["addit",{"_index":236,"title":{},"content":{"27":{},"42":{},"47":{},"56":{},"60":{}},"tags":{}}],["address",{"_index":377,"title":{},"content":{"48":{},"62":{}},"tags":{}}],["admin",{"_index":57,"title":{},"content":{"2":{}},"tags":{}}],["administr",{"_index":59,"title":{},"content":{"2":{},"3":{}},"tags":{}}],["afterward",{"_index":570,"title":{},"content":{"73":{}},"tags":{}}],["ag",{"_index":608,"title":{},"content":{"75":{}},"tags":{}}],["agent",{"_index":178,"title":{},"content":{"25":{}},"tags":{}}],["aim",{"_index":143,"title":{},"content":{"23":{}},"tags":{}}],["ak",{"_index":32,"title":{"26":{},"73":{},"75":{}},"content":{"1":{},"26":{},"27":{},"72":{},"73":{},"74":{},"75":{},"76":{}},"tags":{}}],["allow",{"_index":431,"title":{},"content":{"51":{},"58":{},"73":{}},"tags":{}}],["alreadi",{"_index":465,"title":{},"content":{"56":{},"59":{},"64":{}},"tags":{}}],["altern",{"_index":393,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["alway",{"_index":43,"title":{},"content":{"2":{}},"tags":{}}],["annot",{"_index":302,"title":{"43":{},"56":{}},"content":{"42":{},"43":{},"56":{}},"tags":{}}],["anoth",{"_index":532,"title":{},"content":{"65":{}},"tags":{}}],["api",{"_index":164,"title":{},"content":{"24":{},"25":{},"57":{}},"tags":{}}],["app",{"_index":430,"title":{},"content":{"51":{},"52":{},"58":{},"66":{}},"tags":{}}],["appli",{"_index":297,"title":{"44":{}},"content":{"41":{},"44":{},"55":{},"58":{}},"tags":{}}],["applic",{"_index":255,"title":{},"content":{"27":{},"58":{}},"tags":{}}],["approach",{"_index":27,"title":{},"content":{"1":{}},"tags":{}}],["appropri",{"_index":166,"title":{},"content":{"24":{}},"tags":{}}],["architectur",{"_index":118,"title":{"5":{}},"content":{"27":{},"51":{}},"tags":{}}],["archiv",{"_index":626,"title":{},"content":{"196":{}},"tags":{}}],["artifact",{"_index":512,"title":{"61":{}},"content":{},"tags":{}}],["attack",{"_index":60,"title":{},"content":{"2":{}},"tags":{}}],["attempt",{"_index":407,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["attest",{"_index":123,"title":{"8":{},"60":{},"62":{}},"content":{"5":{},"25":{},"27":{},"46":{},"47":{},"52":{},"56":{},"57":{},"58":{},"59":{},"60":{},"66":{}},"tags":{}}],["attestation’",{"_index":268,"title":{},"content":{"27":{}},"tags":{}}],["audit",{"_index":513,"title":{"61":{}},"content":{"61":{}},"tags":{}}],["authent",{"_index":260,"title":{},"content":{"27":{}},"tags":{}}],["author",{"_index":208,"title":{},"content":{"25":{},"65":{},"66":{}},"tags":{}}],["avail",{"_index":441,"title":{},"content":{"51":{},"53":{},"57":{},"62":{},"74":{},"75":{}},"tags":{}}],["aw",{"_index":238,"title":{},"content":{"27":{}},"tags":{}}],["az",{"_index":555,"title":{},"content":{"72":{},"73":{},"74":{},"75":{},"76":{}},"tags":{}}],["azclusternam",{"_index":592,"title":{},"content":{"75":{},"76":{}},"tags":{}}],["azclustername=\"contrastdemo",{"_index":591,"title":{},"content":{"75":{}},"tags":{}}],["azloc",{"_index":590,"title":{},"content":{"74":{}},"tags":{}}],["azlocation=\"westu",{"_index":586,"title":{},"content":{"74":{}},"tags":{}}],["azresourcegroup",{"_index":589,"title":{},"content":{"74":{},"75":{},"76":{}},"tags":{}}],["azresourcegroup=\"contrastdemo",{"_index":585,"title":{},"content":{"74":{}},"tags":{}}],["azur",{"_index":216,"title":{},"content":{"26":{},"27":{},"72":{}},"tags":{}}],["azurelinux",{"_index":596,"title":{},"content":{"75":{}},"tags":{}}],["backend",{"_index":439,"title":{},"content":{"51":{}},"tags":{}}],["balanc",{"_index":351,"title":{},"content":{"45":{},"48":{},"57":{},"63":{}},"tags":{}}],["ballot",{"_index":450,"title":{"59":{}},"content":{"52":{}},"tags":{}}],["bare",{"_index":190,"title":{},"content":{"25":{}},"tags":{}}],["base",{"_index":9,"title":{},"content":{"1":{},"2":{},"24":{}},"tags":{}}],["bash",{"_index":383,"title":{},"content":{"48":{}},"tags":{}}],["be",{"_index":473,"title":{},"content":{"57":{}},"tags":{}}],["befor",{"_index":468,"title":{},"content":{"56":{},"59":{},"65":{}},"tags":{}}],["begin",{"_index":242,"title":{},"content":{"27":{}},"tags":{}}],["benefit",{"_index":88,"title":{"28":{}},"content":{"3":{},"4":{},"27":{}},"tags":{}}],["beyond",{"_index":231,"title":{},"content":{"27":{}},"tags":{}}],["block",{"_index":140,"title":{},"content":{"23":{},"44":{}},"tags":{}}],["board",{"_index":435,"title":{},"content":{"51":{}},"tags":{}}],["bot",{"_index":443,"title":{},"content":{"51":{},"66":{}},"tags":{}}],["both",{"_index":261,"title":{},"content":{"27":{},"52":{}},"tags":{}}],["browser",{"_index":522,"title":{},"content":{"62":{}},"tags":{}}],["build",{"_index":139,"title":{},"content":{"23":{},"42":{}},"tags":{}}],["bundl",{"_index":461,"title":{},"content":{"53":{},"67":{},"68":{},"196":{}},"tags":{}}],["c",{"_index":360,"title":{},"content":{"46":{},"47":{},"48":{},"57":{},"60":{},"65":{}},"tags":{}}],["ca",{"_index":373,"title":{},"content":{"48":{},"62":{},"65":{}},"tags":{}}],["cacert",{"_index":410,"title":{},"content":{"48":{},"63":{},"66":{}},"tags":{}}],["cafil",{"_index":419,"title":{},"content":{"48":{},"62":{}},"tags":{}}],["call",{"_index":165,"title":{},"content":{"24":{},"25":{}},"tags":{}}],["can't",{"_index":349,"title":{},"content":{"45":{}},"tags":{}}],["capabl",{"_index":175,"title":{},"content":{"24":{},"26":{}},"tags":{}}],["case",{"_index":84,"title":{"3":{}},"content":{"3":{},"24":{},"76":{}},"tags":{}}],["cc",{"_index":320,"title":{},"content":{"42":{},"56":{}},"tags":{}}],["centralindia",{"_index":575,"title":{},"content":{"74":{}},"tags":{}}],["cert",{"_index":326,"title":{},"content":{"42":{},"46":{}},"tags":{}}],["certif",{"_index":125,"title":{"9":{},"63":{}},"content":{"5":{},"27":{},"42":{},"46":{},"47":{},"48":{},"56":{},"58":{},"60":{},"62":{},"63":{},"64":{},"65":{},"66":{}},"tags":{}}],["chain",{"_index":535,"title":{},"content":{"65":{}},"tags":{}}],["chang",{"_index":81,"title":{},"content":{"2":{},"65":{}},"tags":{}}],["channel",{"_index":509,"title":{},"content":{"60":{}},"tags":{}}],["chart",{"_index":251,"title":{},"content":{"27":{},"42":{}},"tags":{}}],["chart_nam",{"_index":314,"title":{},"content":{"42":{}},"tags":{}}],["check",{"_index":403,"title":{},"content":{"48":{},"63":{},"73":{}},"tags":{}}],["checksum",{"_index":209,"title":{},"content":{"25":{}},"tags":{}}],["class",{"_index":463,"title":{},"content":{"56":{}},"tags":{}}],["clean",{"_index":620,"title":{},"content":{"76":{}},"tags":{}}],["cleanup",{"_index":618,"title":{"76":{}},"content":{"76":{}},"tags":{}}],["cli",{"_index":134,"title":{"18":{},"37":{}},"content":{"35":{},"36":{},"37":{},"47":{},"53":{},"57":{},"60":{},"72":{},"73":{},"196":{}},"tags":{}}],["cloud",{"_index":56,"title":{},"content":{"2":{},"3":{},"25":{},"27":{},"76":{}},"tags":{}}],["cluster",{"_index":58,"title":{"69":{},"71":{},"75":{}},"content":{"2":{},"3":{},"26":{},"27":{},"40":{},"41":{},"44":{},"53":{},"55":{},"67":{},"72":{},"73":{},"75":{},"76":{}},"tags":{}}],["cncf",{"_index":141,"title":{},"content":{"23":{}},"tags":{}}],["co",{"_index":65,"title":{},"content":{"2":{}},"tags":{}}],["coco",{"_index":30,"title":{"26":{}},"content":{"1":{},"23":{},"26":{},"40":{},"45":{},"73":{},"74":{},"75":{}},"tags":{}}],["coco'",{"_index":173,"title":{},"content":{"24":{}},"tags":{}}],["code",{"_index":96,"title":{},"content":{"3":{},"60":{}},"tags":{}}],["collabor",{"_index":106,"title":{},"content":{"3":{}},"tags":{}}],["come",{"_index":61,"title":{},"content":{"2":{}},"tags":{}}],["command",{"_index":181,"title":{},"content":{"25":{},"43":{},"47":{},"56":{},"60":{},"61":{},"73":{},"74":{}},"tags":{}}],["commun",{"_index":196,"title":{"48":{}},"content":{"25":{},"27":{},"58":{}},"tags":{}}],["compat",{"_index":73,"title":{},"content":{"2":{},"27":{}},"tags":{}}],["complianc",{"_index":103,"title":{},"content":{"3":{}},"tags":{}}],["compon",{"_index":120,"title":{"6":{}},"content":{"5":{},"27":{}},"tags":{}}],["compris",{"_index":292,"title":{},"content":{"41":{},"55":{}},"tags":{}}],["compromis",{"_index":267,"title":{},"content":{"27":{},"65":{}},"tags":{}}],["comput",{"_index":38,"title":{},"content":{"1":{},"2":{},"3":{},"23":{},"24":{},"52":{},"60":{}},"tags":{}}],["concept",{"_index":110,"title":{},"content":{"4":{},"27":{}},"tags":{}}],["concis",{"_index":257,"title":{},"content":{"27":{}},"tags":{}}],["confidenti",{"_index":4,"title":{"7":{},"20":{},"23":{},"50":{},"51":{},"62":{}},"content":{"1":{},"3":{},"4":{},"5":{},"23":{},"24":{},"25":{},"27":{},"40":{},"42":{},"45":{},"49":{},"51":{},"52":{},"53":{},"56":{},"59":{},"60":{}},"tags":{}}],["config",{"_index":333,"title":{},"content":{"42":{}},"tags":{}}],["configur",{"_index":205,"title":{"64":{}},"content":{"25":{},"27":{},"42":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{}},"tags":{}}],["connect",{"_index":279,"title":{"45":{},"62":{}},"content":{"27":{},"45":{},"48":{},"57":{},"62":{},"63":{},"66":{}},"tags":{}}],["consid",{"_index":447,"title":{},"content":{"52":{}},"tags":{}}],["consist",{"_index":437,"title":{},"content":{"51":{}},"tags":{}}],["contain",{"_index":5,"title":{"7":{},"19":{},"20":{},"23":{},"25":{},"36":{}},"content":{"1":{},"3":{},"4":{},"5":{},"23":{},"24":{},"25":{},"27":{},"35":{},"36":{},"37":{},"42":{},"45":{},"46":{},"48":{},"53":{},"56":{},"63":{},"64":{},"66":{}},"tags":{}}],["containerd",{"_index":162,"title":{},"content":{"24":{}},"tags":{}}],["containers/issues/1693",{"_index":359,"title":{},"content":{"45":{}},"tags":{}}],["containers/kata",{"_index":358,"title":{},"content":{"45":{}},"tags":{}}],["containerservic",{"_index":572,"title":{},"content":{"73":{}},"tags":{}}],["contrast",{"_index":0,"title":{"1":{},"41":{},"45":{},"54":{},"55":{}},"content":{"1":{},"2":{},"3":{},"4":{},"23":{},"26":{},"27":{},"40":{},"41":{},"42":{},"43":{},"46":{},"47":{},"51":{},"53":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"65":{},"66":{},"76":{},"196":{}},"tags":{}}],["contrast.zip",{"_index":628,"title":{},"content":{"196":{}},"tags":{}}],["coordin",{"_index":129,"title":{"11":{},"17":{},"33":{},"35":{},"41":{},"45":{},"47":{},"55":{},"60":{}},"content":{"29":{},"30":{},"31":{},"32":{},"33":{},"35":{},"36":{},"37":{},"41":{},"42":{},"44":{},"45":{},"46":{},"47":{},"55":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"65":{},"66":{}},"tags":{}}],["coordinator'",{"_index":371,"title":{},"content":{"48":{},"62":{}},"tags":{}}],["coordinator.yml",{"_index":462,"title":{},"content":{"55":{}},"tags":{}}],["coordinator:1313",{"_index":474,"title":{},"content":{"57":{}},"tags":{}}],["coordinator=$(kubectl",{"_index":341,"title":{},"content":{"45":{},"57":{}},"tags":{}}],["coordinator_host",{"_index":330,"title":{},"content":{"42":{}},"tags":{}}],["coordinator}:1313",{"_index":361,"title":{},"content":{"46":{},"47":{},"57":{},"60":{},"65":{}},"tags":{}}],["copi",{"_index":306,"title":{},"content":{"42":{}},"tags":{}}],["core",{"_index":89,"title":{},"content":{"3":{},"23":{}},"tags":{}}],["count",{"_index":599,"title":{},"content":{"75":{}},"tags":{}}],["cp",{"_index":315,"title":{},"content":{"42":{}},"tags":{}}],["creat",{"_index":185,"title":{"71":{},"74":{},"75":{}},"content":{"25":{},"43":{},"53":{},"56":{},"57":{},"72":{},"73":{},"74":{},"75":{},"76":{}},"tags":{}}],["credenti",{"_index":493,"title":{},"content":{"58":{},"75":{}},"tags":{}}],["cri",{"_index":160,"title":{},"content":{"24":{},"45":{}},"tags":{}}],["crun",{"_index":172,"title":{},"content":{"24":{}},"tags":{}}],["curl",{"_index":402,"title":{},"content":{"48":{},"63":{},"64":{},"66":{},"196":{}},"tags":{}}],["current",{"_index":28,"title":{},"content":{"1":{},"53":{},"73":{},"74":{}},"tags":{}}],["cvm",{"_index":202,"title":{},"content":{"25":{},"26":{}},"tags":{}}],["data",{"_index":42,"title":{},"content":{"2":{},"3":{},"27":{},"47":{},"52":{}},"tags":{}}],["datacent",{"_index":53,"title":{},"content":{"2":{}},"tags":{}}],["day",{"_index":76,"title":{},"content":{"2":{},"27":{}},"tags":{}}],["decid",{"_index":496,"title":{},"content":{"59":{}},"tags":{}}],["default",{"_index":394,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["defin",{"_index":482,"title":{},"content":{"58":{}},"tags":{}}],["definit",{"_index":214,"title":{},"content":{"25":{},"42":{},"45":{}},"tags":{}}],["deleg",{"_index":515,"title":{},"content":{"61":{}},"tags":{}}],["delet",{"_index":622,"title":{},"content":{"76":{}},"tags":{}}],["demo",{"_index":400,"title":{},"content":{"48":{},"56":{},"63":{}},"tags":{}}],["deploy",{"_index":6,"title":{"40":{},"41":{},"54":{},"55":{},"58":{}},"content":{"1":{},"2":{},"26":{},"27":{},"40":{},"41":{},"42":{},"43":{},"45":{},"47":{},"51":{},"53":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"65":{}},"tags":{}}],["deployment/emoji",{"_index":545,"title":{},"content":{"66":{}},"tags":{}}],["deployment/vot",{"_index":546,"title":{},"content":{"66":{}},"tags":{}}],["deployment/web",{"_index":547,"title":{},"content":{"66":{}},"tags":{}}],["deriv",{"_index":212,"title":{},"content":{"25":{}},"tags":{}}],["design",{"_index":40,"title":{},"content":{"2":{},"25":{},"27":{}},"tags":{}}],["dev/nul",{"_index":422,"title":{},"content":{"48":{},"62":{}},"tags":{}}],["develop",{"_index":148,"title":{},"content":{"23":{}},"tags":{}}],["differ",{"_index":432,"title":{},"content":{"51":{},"58":{},"66":{}},"tags":{}}],["directli",{"_index":224,"title":{},"content":{"26":{}},"tags":{}}],["directori",{"_index":308,"title":{},"content":{"42":{},"47":{},"60":{}},"tags":{}}],["dispatch",{"_index":163,"title":{},"content":{"24":{}},"tags":{}}],["distribut",{"_index":498,"title":{},"content":{"59":{}},"tags":{}}],["dn",{"_index":396,"title":{},"content":{"48":{},"63":{},"64":{}},"tags":{}}],["do",{"_index":499,"title":{},"content":{"59":{}},"tags":{}}],["document",{"_index":2,"title":{},"content":{"1":{},"66":{}},"tags":{}}],["don't",{"_index":266,"title":{},"content":{"27":{}},"tags":{}}],["done",{"_index":280,"title":{},"content":{"27":{},"48":{}},"tags":{}}],["download",{"_index":550,"title":{},"content":{"67":{},"68":{},"196":{}},"tags":{}}],["dure",{"_index":475,"title":{},"content":{"57":{}},"tags":{}}],["e.g",{"_index":631,"title":{},"content":{"196":{}},"tags":{}}],["each",{"_index":494,"title":{},"content":{"58":{}},"tags":{}}],["eastu",{"_index":576,"title":{},"content":{"74":{}},"tags":{}}],["eastus2euap",{"_index":577,"title":{},"content":{"74":{}},"tags":{}}],["echo",{"_index":390,"title":{},"content":{"48":{},"57":{},"62":{}},"tags":{}}],["edit",{"_index":525,"title":{},"content":{"64":{}},"tags":{}}],["editor",{"_index":527,"title":{},"content":{"64":{}},"tags":{}}],["ek",{"_index":239,"title":{},"content":{"27":{}},"tags":{}}],["embed",{"_index":366,"title":{},"content":{"47":{},"57":{},"60":{}},"tags":{}}],["emoji",{"_index":423,"title":{"50":{},"51":{}},"content":{"49":{},"51":{}},"tags":{}}],["emojivoto",{"_index":426,"title":{"54":{},"58":{}},"content":{"49":{},"50":{},"51":{},"58":{}},"tags":{}}],["employ",{"_index":229,"title":{},"content":{"27":{}},"tags":{}}],["employe",{"_index":54,"title":{},"content":{"2":{}},"tags":{}}],["emptydir",{"_index":335,"title":{},"content":{"42":{}},"tags":{}}],["enabl",{"_index":218,"title":{},"content":{"26":{},"27":{},"40":{},"64":{}},"tags":{}}],["encrypt",{"_index":44,"title":{"10":{}},"content":{"2":{},"5":{}},"tags":{}}],["end",{"_index":363,"title":{},"content":{"47":{}},"tags":{}}],["enforc",{"_index":507,"title":{},"content":{"59":{}},"tags":{}}],["ensur",{"_index":264,"title":{},"content":{"27":{},"57":{},"62":{},"65":{}},"tags":{}}],["entir",{"_index":233,"title":{},"content":{"27":{}},"tags":{}}],["entiti",{"_index":517,"title":{},"content":{"61":{}},"tags":{}}],["entri",{"_index":397,"title":{},"content":{"48":{},"63":{},"64":{}},"tags":{}}],["env",{"_index":329,"title":{},"content":{"42":{}},"tags":{}}],["environ",{"_index":22,"title":{},"content":{"1":{},"27":{},"52":{},"60":{}},"tags":{}}],["envoy",{"_index":282,"title":{},"content":{"27":{}},"tags":{}}],["error",{"_index":409,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["escal",{"_index":67,"title":{},"content":{"2":{}},"tags":{}}],["establish",{"_index":274,"title":{},"content":{"27":{},"60":{}},"tags":{}}],["etc",{"_index":318,"title":{},"content":{"42":{}},"tags":{}}],["even",{"_index":97,"title":{},"content":{"3":{}},"tags":{}}],["exampl",{"_index":63,"title":{"49":{}},"content":{"2":{},"24":{},"48":{},"51":{},"63":{}},"tags":{}}],["execut",{"_index":13,"title":{},"content":{"1":{},"43":{},"56":{},"72":{}},"tags":{}}],["exist",{"_index":70,"title":{},"content":{"2":{},"27":{},"40":{},"74":{}},"tags":{}}],["expect",{"_index":210,"title":{},"content":{"25":{},"60":{},"62":{}},"tags":{}}],["expos",{"_index":375,"title":{},"content":{"48":{},"62":{}},"tags":{}}],["extend",{"_index":156,"title":{},"content":{"24":{}},"tags":{}}],["extens",{"_index":556,"title":{},"content":{"73":{}},"tags":{}}],["extern",{"_index":263,"title":{},"content":{"27":{}},"tags":{}}],["f",{"_index":298,"title":{},"content":{"41":{},"44":{},"55":{},"58":{}},"tags":{}}],["facilit",{"_index":247,"title":{},"content":{"27":{},"56":{}},"tags":{}}],["fail",{"_index":406,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["fair",{"_index":452,"title":{},"content":{"52":{},"59":{}},"tags":{}}],["favorit",{"_index":526,"title":{},"content":{"64":{}},"tags":{}}],["featur",{"_index":87,"title":{"27":{}},"content":{"3":{},"4":{},"23":{},"27":{},"73":{}},"tags":{}}],["fetch",{"_index":362,"title":{},"content":{"46":{}},"tags":{}}],["few",{"_index":471,"title":{},"content":{"57":{},"73":{}},"tags":{}}],["field",{"_index":405,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["file",{"_index":303,"title":{},"content":{"42":{},"43":{},"56":{}},"tags":{}}],["final",{"_index":605,"title":{},"content":{"75":{}},"tags":{}}],["first",{"_index":374,"title":{"70":{},"77":{}},"content":{"48":{},"67":{},"75":{}},"tags":{}}],["fit",{"_index":518,"title":{},"content":{"62":{}},"tags":{}}],["flag",{"_index":559,"title":{},"content":{"73":{}},"tags":{}}],["flo",{"_index":624,"title":{},"content":{"196":{}},"tags":{}}],["flow",{"_index":82,"title":{},"content":{"2":{},"66":{}},"tags":{}}],["fluentli",{"_index":69,"title":{},"content":{"2":{}},"tags":{}}],["flux",{"_index":152,"title":{},"content":{"23":{}},"tags":{}}],["follow",{"_index":234,"title":{},"content":{"27":{},"40":{},"48":{},"53":{},"63":{},"73":{},"74":{}},"tags":{}}],["forward",{"_index":345,"title":{},"content":{"45":{}},"tags":{}}],["frontend",{"_index":399,"title":{},"content":{"48":{},"51":{},"62":{},"63":{},"64":{},"66":{}},"tags":{}}],["frontendip",{"_index":528,"title":{},"content":{"64":{}},"tags":{}}],["frontendip=$(kubectl",{"_index":519,"title":{},"content":{"62":{}},"tags":{}}],["frontendip}:443",{"_index":421,"title":{},"content":{"48":{},"62":{}},"tags":{}}],["futur",{"_index":502,"title":{},"content":{"59":{}},"tags":{}}],["gener",{"_index":256,"title":{"43":{},"56":{}},"content":{"27":{},"42":{},"43":{},"56":{},"75":{}},"tags":{}}],["germanywestcentr",{"_index":578,"title":{},"content":{"74":{}},"tags":{}}],["get",{"_index":116,"title":{"67":{}},"content":{"4":{}},"tags":{}}],["ghcr.io/edgelesssys/contrast/initializer:latest",{"_index":328,"title":{},"content":{"42":{}},"tags":{}}],["gke",{"_index":241,"title":{},"content":{"27":{}},"tags":{}}],["go",{"_index":230,"title":{},"content":{"27":{}},"tags":{}}],["goal",{"_index":39,"title":{"2":{}},"content":{},"tags":{}}],["googl",{"_index":240,"title":{},"content":{"27":{}},"tags":{}}],["grep",{"_index":386,"title":{},"content":{"48":{}},"tags":{}}],["group",{"_index":573,"title":{"74":{}},"content":{"74":{},"75":{},"76":{}},"tags":{}}],["grpc",{"_index":438,"title":{},"content":{"51":{}},"tags":{}}],["guest",{"_index":176,"title":{},"content":{"25":{}},"tags":{}}],["guid",{"_index":285,"title":{},"content":{"40":{},"51":{}},"tags":{}}],["handshak",{"_index":476,"title":{},"content":{"57":{}},"tags":{}}],["har",{"_index":281,"title":{},"content":{"27":{}},"tags":{}}],["hardwar",{"_index":19,"title":{"12":{},"29":{}},"content":{"1":{},"29":{},"30":{},"31":{},"32":{},"33":{}},"tags":{}}],["hash",{"_index":524,"title":{},"content":{"64":{}},"tags":{}}],["hasn't",{"_index":479,"title":{},"content":{"57":{}},"tags":{}}],["head",{"_index":115,"title":{},"content":{"4":{}},"tags":{}}],["helm",{"_index":250,"title":{},"content":{"27":{},"42":{}},"tags":{}}],["high",{"_index":150,"title":{},"content":{"23":{}},"tags":{}}],["highli",{"_index":448,"title":{},"content":{"52":{}},"tags":{}}],["histori",{"_index":369,"title":{"61":{}},"content":{"47":{},"60":{}},"tags":{}}],["host",{"_index":182,"title":{},"content":{"25":{},"48":{},"63":{}},"tags":{}}],["html",{"_index":548,"title":{},"content":{"66":{}},"tags":{}}],["http",{"_index":492,"title":{},"content":{"58":{}},"tags":{}}],["https://$frontendip",{"_index":520,"title":{},"content":{"62":{}},"tags":{}}],["https://${frontendip}:443",{"_index":412,"title":{},"content":{"48":{},"63":{},"66":{}},"tags":{}}],["https://github.com/edgelesssys/contrast/releases/latest/download/contrast",{"_index":629,"title":{},"content":{"196":{}},"tags":{}}],["https://github.com/edgelesssys/contrast/releases/latest/download/coordinator.yml",{"_index":299,"title":{},"content":{"41":{}},"tags":{}}],["https://github.com/kata",{"_index":357,"title":{},"content":{"45":{}},"tags":{}}],["ident",{"_index":126,"title":{"9":{}},"content":{"5":{},"27":{}},"tags":{}}],["imag",{"_index":211,"title":{},"content":{"25":{},"42":{}},"tags":{}}],["implement",{"_index":161,"title":{},"content":{"24":{}},"tags":{}}],["impos",{"_index":79,"title":{},"content":{"2":{}},"tags":{}}],["includ",{"_index":52,"title":{},"content":{"2":{},"25":{},"45":{}},"tags":{}}],["increas",{"_index":90,"title":{},"content":{"3":{}},"tags":{}}],["individu",{"_index":232,"title":{},"content":{"27":{}},"tags":{}}],["infect",{"_index":538,"title":{},"content":{"65":{}},"tags":{}}],["inform",{"_index":37,"title":{},"content":{"1":{},"60":{}},"tags":{}}],["infrastructur",{"_index":47,"title":{},"content":{"2":{},"25":{},"27":{}},"tags":{}}],["ingress",{"_index":387,"title":{},"content":{"48":{}},"tags":{}}],["init",{"_index":135,"title":{"19":{},"36":{}},"content":{"35":{},"36":{},"37":{},"46":{},"56":{}},"tags":{}}],["initcontain",{"_index":322,"title":{},"content":{"42":{}},"tags":{}}],["initi",{"_index":235,"title":{},"content":{"27":{},"42":{},"44":{},"56":{},"58":{},"66":{}},"tags":{}}],["insid",{"_index":14,"title":{},"content":{"1":{}},"tags":{}}],["inspect",{"_index":514,"title":{},"content":{"61":{}},"tags":{}}],["instal",{"_index":75,"title":{"68":{},"196":{}},"content":{"2":{},"26":{},"27":{},"41":{},"53":{},"67":{},"72":{},"196":{}},"tags":{}}],["instruct",{"_index":284,"title":{},"content":{"40":{},"53":{}},"tags":{}}],["integr",{"_index":68,"title":{},"content":{"2":{},"27":{}},"tags":{}}],["inter",{"_index":483,"title":{},"content":{"58":{}},"tags":{}}],["interest",{"_index":451,"title":{},"content":{"52":{}},"tags":{}}],["interfac",{"_index":159,"title":{},"content":{"24":{},"45":{}},"tags":{}}],["intern",{"_index":262,"title":{},"content":{"27":{}},"tags":{}}],["ip",{"_index":376,"title":{},"content":{"48":{},"62":{},"63":{}},"tags":{}}],["isn't",{"_index":347,"title":{},"content":{"45":{}},"tags":{}}],["isol",{"_index":20,"title":{},"content":{"1":{},"25":{},"42":{},"56":{}},"tags":{}}],["issu",{"_index":272,"title":{},"content":{"27":{},"45":{},"46":{},"48":{},"58":{},"63":{},"65":{}},"tags":{}}],["it'",{"_index":72,"title":{},"content":{"2":{},"25":{}},"tags":{}}],["item",{"_index":122,"title":{},"content":{"5":{},"6":{},"8":{},"9":{},"10":{}},"tags":{}}],["japaneast",{"_index":579,"title":{},"content":{"74":{}},"tags":{}}],["jump",{"_index":112,"title":{},"content":{"4":{}},"tags":{}}],["kata",{"_index":10,"title":{"25":{}},"content":{"1":{},"24":{},"25":{},"42":{},"45":{},"56":{}},"tags":{}}],["kataccisol",{"_index":604,"title":{},"content":{"75":{}},"tags":{}}],["kataccisolationpreview",{"_index":563,"title":{},"content":{"73":{}},"tags":{}}],["keep",{"_index":41,"title":{},"content":{"2":{},"42":{}},"tags":{}}],["key",{"_index":137,"title":{"21":{},"39":{}},"content":{"27":{},"38":{},"39":{},"58":{},"75":{}},"tags":{}}],["kubeconfig",{"_index":606,"title":{},"content":{"75":{}},"tags":{}}],["kubectl",{"_index":296,"title":{},"content":{"41":{},"44":{},"45":{},"48":{},"55":{},"58":{},"66":{},"75":{}},"tags":{}}],["kubernet",{"_index":7,"title":{"24":{},"42":{}},"content":{"1":{},"2":{},"23":{},"24":{},"25":{},"26":{},"27":{},"40":{},"42":{},"75":{}},"tags":{}}],["kustom",{"_index":252,"title":{},"content":{"27":{},"42":{}},"tags":{}}],["latest",{"_index":290,"title":{},"content":{"41":{},"72":{},"196":{}},"tags":{}}],["layer",{"_index":48,"title":{},"content":{"2":{}},"tags":{}}],["lbip",{"_index":391,"title":{},"content":{"48":{}},"tags":{}}],["lbip=$(kubectl",{"_index":389,"title":{},"content":{"48":{}},"tags":{}}],["leader",{"_index":434,"title":{},"content":{"51":{}},"tags":{}}],["leak",{"_index":457,"title":{},"content":{"52":{}},"tags":{}}],["learn",{"_index":109,"title":{},"content":{"4":{}},"tags":{}}],["level",{"_index":145,"title":{},"content":{"23":{},"65":{}},"tags":{}}],["leverag",{"_index":220,"title":{},"content":{"26":{}},"tags":{}}],["lift",{"_index":25,"title":{},"content":{"1":{}},"tags":{}}],["lightweight",{"_index":244,"title":{},"content":{"27":{}},"tags":{}}],["list",{"_index":440,"title":{},"content":{"51":{},"64":{},"74":{},"75":{}},"tags":{}}],["load",{"_index":350,"title":{},"content":{"45":{},"48":{},"57":{},"63":{}},"tags":{}}],["loadbalanc",{"_index":295,"title":{},"content":{"41":{},"45":{},"48":{},"55":{},"62":{}},"tags":{}}],["local",{"_index":186,"title":{},"content":{"25":{},"42":{}},"tags":{}}],["locat",{"_index":574,"title":{},"content":{"74":{}},"tags":{}}],["logic",{"_index":442,"title":{},"content":{"51":{}},"tags":{}}],["login",{"_index":552,"title":{},"content":{"72":{}},"tags":{}}],["make",{"_index":286,"title":{},"content":{"40":{}},"tags":{}}],["malici",{"_index":64,"title":{},"content":{"2":{}},"tags":{}}],["manag",{"_index":74,"title":{},"content":{"2":{},"24":{},"25":{},"27":{}},"tags":{}}],["mani",{"_index":149,"title":{},"content":{"23":{}},"tags":{}}],["manifest",{"_index":130,"title":{"13":{},"32":{},"43":{},"46":{},"56":{},"57":{},"61":{},"63":{},"64":{},"65":{}},"content":{"29":{},"30":{},"31":{},"32":{},"33":{},"44":{},"46":{},"47":{},"57":{},"58":{},"59":{},"60":{},"61":{},"64":{},"65":{},"66":{}},"tags":{}}],["manifest.json",{"_index":336,"title":{},"content":{"43":{},"56":{}},"tags":{}}],["map",{"_index":523,"title":{},"content":{"64":{}},"tags":{}}],["match",{"_index":415,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["mean",{"_index":505,"title":{},"content":{"59":{}},"tags":{}}],["mesh",{"_index":270,"title":{},"content":{"27":{},"47":{},"48":{},"58":{},"60":{},"62":{},"63":{},"65":{},"66":{}},"tags":{}}],["metal",{"_index":191,"title":{},"content":{"25":{}},"tags":{}}],["method",{"_index":346,"title":{},"content":{"45":{}},"tags":{}}],["micro",{"_index":15,"title":{},"content":{"1":{}},"tags":{}}],["microservic",{"_index":436,"title":{},"content":{"51":{}},"tags":{}}],["microsoft.containerservic",{"_index":562,"title":{},"content":{"73":{}},"tags":{}}],["minim",{"_index":80,"title":{},"content":{"2":{},"27":{}},"tags":{}}],["minut",{"_index":472,"title":{},"content":{"57":{},"73":{}},"tags":{}}],["mkdir",{"_index":309,"title":{},"content":{"42":{}},"tags":{}}],["mode",{"_index":204,"title":{},"content":{"25":{}},"tags":{}}],["more",{"_index":36,"title":{},"content":{"1":{},"4":{},"23":{},"24":{}},"tags":{}}],["motiv",{"_index":446,"title":{"52":{}},"content":{},"tags":{}}],["mountpath",{"_index":332,"title":{},"content":{"42":{}},"tags":{}}],["move",{"_index":91,"title":{},"content":{"3":{}},"tags":{}}],["mtl",{"_index":278,"title":{},"content":{"27":{},"58":{}},"tags":{}}],["multi",{"_index":104,"title":{},"content":{"3":{}},"tags":{}}],["mutual",{"_index":276,"title":{},"content":{"27":{}},"tags":{}}],["mv",{"_index":632,"title":{},"content":{"196":{}},"tags":{}}],["my_resource_dir",{"_index":310,"title":{},"content":{"42":{}},"tags":{}}],["my_servic",{"_index":379,"title":{},"content":{"48":{}},"tags":{}}],["name",{"_index":325,"title":{},"content":{"42":{},"48":{},"60":{},"63":{},"73":{},"74":{},"75":{},"76":{}},"tags":{}}],["namespac",{"_index":561,"title":{},"content":{"73":{}},"tags":{}}],["nativ",{"_index":253,"title":{},"content":{"27":{}},"tags":{}}],["need",{"_index":340,"title":{},"content":{"45":{},"59":{},"61":{},"73":{}},"tags":{}}],["nest",{"_index":194,"title":{},"content":{"25":{},"26":{}},"tags":{}}],["network",{"_index":128,"title":{"10":{}},"content":{"5":{},"25":{}},"tags":{}}],["new",{"_index":534,"title":{},"content":{"65":{},"66":{},"74":{},"76":{}},"tags":{}}],["next",{"_index":107,"title":{"4":{}},"content":{"45":{},"61":{},"65":{}},"tags":{}}],["node",{"_index":187,"title":{},"content":{"25":{},"26":{},"75":{},"76":{}},"tags":{}}],["nodepool",{"_index":602,"title":{},"content":{"75":{}},"tags":{}}],["nodepool1",{"_index":609,"title":{},"content":{"75":{}},"tags":{}}],["nodepool2",{"_index":603,"title":{},"content":{"75":{}},"tags":{}}],["none",{"_index":613,"title":{},"content":{"75":{}},"tags":{}}],["northeurop",{"_index":580,"title":{},"content":{"74":{}},"tags":{}}],["now",{"_index":481,"title":{},"content":{"58":{}},"tags":{}}],["o=jsonpath='{.status.loadbalancer.ingress[0].ip",{"_index":343,"title":{},"content":{"45":{},"48":{},"57":{},"62":{}},"tags":{}}],["object",{"_index":158,"title":{},"content":{"24":{}},"tags":{}}],["oci",{"_index":168,"title":{},"content":{"24":{},"25":{}},"tags":{}}],["offer",{"_index":100,"title":{},"content":{"3":{},"26":{},"27":{}},"tags":{}}],["older",{"_index":539,"title":{},"content":{"65":{},"66":{}},"tags":{}}],["on",{"_index":157,"title":{},"content":{"24":{},"74":{}},"tags":{}}],["opa",{"_index":207,"title":{},"content":{"25":{}},"tags":{}}],["open",{"_index":206,"title":{},"content":{"25":{}},"tags":{}}],["openssl",{"_index":417,"title":{},"content":{"48":{},"62":{}},"tags":{}}],["oper",{"_index":78,"title":{},"content":{"2":{},"27":{},"73":{}},"tags":{}}],["optim",{"_index":226,"title":{},"content":{"27":{}},"tags":{}}],["option",{"_index":184,"title":{"63":{}},"content":{"25":{}},"tags":{}}],["orchestr",{"_index":254,"title":{},"content":{"27":{}},"tags":{}}],["origin",{"_index":201,"title":{},"content":{"25":{},"42":{},"58":{}},"tags":{}}],["os",{"_index":594,"title":{},"content":{"75":{}},"tags":{}}],["out",{"_index":541,"title":{"66":{}},"content":{"66":{},"76":{}},"tags":{}}],["output",{"_index":568,"title":{},"content":{"73":{}},"tags":{}}],["output=jsonpath='{.status.loadbalanc",{"_index":385,"title":{},"content":{"48":{}},"tags":{}}],["over",{"_index":197,"title":{},"content":{"25":{},"60":{}},"tags":{}}],["owner",{"_index":365,"title":{},"content":{"47":{},"52":{}},"tags":{}}],["p",{"_index":380,"title":{},"content":{"48":{}},"tags":{}}],["part",{"_index":460,"title":{},"content":{"53":{},"58":{},"65":{}},"tags":{}}],["parti",{"_index":105,"title":{},"content":{"3":{},"27":{}},"tags":{}}],["patch",{"_index":378,"title":{},"content":{"48":{},"58":{},"65":{}},"tags":{}}],["path",{"_index":630,"title":{},"content":{"196":{}},"tags":{}}],["permiss",{"_index":554,"title":{},"content":{"72":{}},"tags":{}}],["perspect",{"_index":228,"title":{"59":{}},"content":{"27":{},"51":{}},"tags":{}}],["phase",{"_index":338,"title":{},"content":{"44":{}},"tags":{}}],["pki",{"_index":133,"title":{"16":{},"34":{}},"content":{"27":{},"34":{}},"tags":{}}],["plain",{"_index":491,"title":{},"content":{"58":{}},"tags":{}}],["platform",{"_index":237,"title":{},"content":{"27":{},"52":{}},"tags":{}}],["pleas",{"_index":459,"title":{},"content":{"53":{}},"tags":{}}],["pod",{"_index":12,"title":{"14":{},"30":{}},"content":{"1":{},"23":{},"24":{},"25":{},"27":{},"29":{},"30":{},"31":{},"32":{},"33":{},"42":{},"45":{},"56":{}},"tags":{}}],["polici",{"_index":132,"title":{"15":{},"31":{},"43":{},"56":{}},"content":{"25":{},"29":{},"30":{},"31":{},"32":{},"33":{},"43":{},"47":{},"56":{},"60":{},"61":{},"64":{}},"tags":{}}],["pool",{"_index":219,"title":{},"content":{"26":{},"75":{},"76":{}},"tags":{}}],["port",{"_index":344,"title":{},"content":{"45":{}},"tags":{}}],["potenti",{"_index":508,"title":{},"content":{"60":{},"61":{}},"tags":{}}],["pre",{"_index":223,"title":{},"content":{"26":{}},"tags":{}}],["prem",{"_index":94,"title":{},"content":{"3":{}},"tags":{}}],["prepar",{"_index":300,"title":{"42":{},"73":{}},"content":{},"tags":{}}],["prerequisit",{"_index":458,"title":{"53":{},"72":{}},"content":{"67":{},"69":{}},"tags":{}}],["prevent",{"_index":45,"title":{},"content":{"2":{}},"tags":{}}],["preview",{"_index":31,"title":{"26":{},"73":{}},"content":{"1":{},"26":{},"53":{},"73":{},"74":{},"196":{}},"tags":{}}],["primit",{"_index":154,"title":{},"content":{"23":{}},"tags":{}}],["privat",{"_index":487,"title":{},"content":{"58":{},"196":{}},"tags":{}}],["privileg",{"_index":55,"title":{},"content":{"2":{}},"tags":{}}],["process",{"_index":179,"title":{},"content":{"25":{},"40":{},"52":{}},"tags":{}}],["product",{"_index":225,"title":{"27":{}},"content":{},"tags":{}}],["project",{"_index":11,"title":{},"content":{"1":{},"23":{}},"tags":{}}],["protect",{"_index":455,"title":{},"content":{"52":{}},"tags":{}}],["protocol",{"_index":136,"title":{"21":{},"39":{}},"content":{"38":{},"39":{}},"tags":{}}],["prove",{"_index":453,"title":{},"content":{"52":{}},"tags":{}}],["provid",{"_index":17,"title":{},"content":{"1":{},"2":{},"3":{},"23":{},"25":{},"26":{},"27":{},"52":{},"73":{}},"tags":{}}],["provider'",{"_index":200,"title":{},"content":{"25":{}},"tags":{}}],["proxi",{"_index":283,"title":{},"content":{"27":{}},"tags":{}}],["public",{"_index":271,"title":{},"content":{"27":{},"45":{},"48":{},"62":{},"73":{}},"tags":{}}],["pull",{"_index":467,"title":{},"content":{"56":{},"66":{}},"tags":{}}],["r",{"_index":316,"title":{},"content":{"42":{}},"tags":{}}],["readi",{"_index":612,"title":{},"content":{"75":{}},"tags":{}}],["receiv",{"_index":533,"title":{},"content":{"65":{},"67":{},"68":{},"196":{}},"tags":{}}],["refer",{"_index":337,"title":{},"content":{"43":{},"47":{},"56":{},"57":{},"60":{}},"tags":{}}],["referenc",{"_index":370,"title":{},"content":{"47":{},"60":{},"61":{}},"tags":{}}],["refresh",{"_index":571,"title":{},"content":{"73":{}},"tags":{}}],["regardless",{"_index":497,"title":{},"content":{"59":{}},"tags":{}}],["regist",{"_index":558,"title":{},"content":{"73":{}},"tags":{}}],["registr",{"_index":564,"title":{},"content":{"73":{}},"tags":{}}],["regulatori",{"_index":102,"title":{},"content":{"3":{}},"tags":{}}],["relat",{"_index":623,"title":{},"content":{"76":{}},"tags":{}}],["relay",{"_index":352,"title":{},"content":{"45":{}},"tags":{}}],["releas",{"_index":291,"title":{},"content":{"41":{},"45":{},"196":{}},"tags":{}}],["release_nam",{"_index":313,"title":{},"content":{"42":{}},"tags":{}}],["remot",{"_index":188,"title":{},"content":{"25":{},"27":{},"59":{}},"tags":{}}],["remov",{"_index":49,"title":{},"content":{"2":{}},"tags":{}}],["replica",{"_index":294,"title":{},"content":{"41":{},"55":{}},"tags":{}}],["report",{"_index":215,"title":{},"content":{"25":{},"58":{}},"tags":{}}],["requir",{"_index":189,"title":{},"content":{"25":{},"40":{},"52":{},"73":{}},"tags":{}}],["resourc",{"_index":213,"title":{"42":{},"44":{},"74":{}},"content":{"25":{},"42":{},"43":{},"44":{},"45":{},"46":{},"74":{},"75":{},"76":{}},"tags":{}}],["resources/all.yml",{"_index":311,"title":{},"content":{"42":{}},"tags":{}}],["restart",{"_index":544,"title":{},"content":{"66":{}},"tags":{}}],["retriev",{"_index":486,"title":{},"content":{"58":{}},"tags":{}}],["return",{"_index":488,"title":{},"content":{"58":{},"60":{},"66":{}},"tags":{}}],["right",{"_index":113,"title":{},"content":{"4":{}},"tags":{}}],["role",{"_index":607,"title":{},"content":{"75":{}},"tags":{}}],["roll",{"_index":540,"title":{"66":{}},"content":{"66":{}},"tags":{}}],["rollout",{"_index":543,"title":{},"content":{"66":{}},"tags":{}}],["root",{"_index":368,"title":{},"content":{"47":{},"48":{},"60":{},"63":{},"65":{}},"tags":{}}],["root.pem",{"_index":372,"title":{},"content":{"48":{},"60":{},"62":{},"63":{},"65":{},"66":{}},"tags":{}}],["rotat",{"_index":530,"title":{},"content":{"65":{}},"tags":{}}],["run",{"_index":3,"title":{},"content":{"1":{},"25":{},"40":{},"43":{},"52":{},"53":{},"56":{},"60":{},"76":{}},"tags":{}}],["runc",{"_index":170,"title":{},"content":{"24":{}},"tags":{}}],["runsc",{"_index":171,"title":{},"content":{"24":{}},"tags":{}}],["runtim",{"_index":131,"title":{"15":{},"31":{}},"content":{"23":{},"24":{},"25":{},"29":{},"30":{},"31":{},"32":{},"33":{},"45":{},"56":{},"75":{}},"tags":{}}],["runtimeclass",{"_index":155,"title":{"24":{}},"content":{"24":{}},"tags":{}}],["runtimeclassnam",{"_index":319,"title":{},"content":{"42":{}},"tags":{}}],["s_client",{"_index":418,"title":{},"content":{"48":{},"62":{}},"tags":{}}],["saa",{"_index":99,"title":{},"content":{"3":{}},"tags":{}}],["same",{"_index":511,"title":{},"content":{"60":{}},"tags":{}}],["san",{"_index":404,"title":{"63":{},"64":{}},"content":{"48":{},"63":{},"64":{}},"tags":{}}],["sandbox",{"_index":142,"title":{},"content":{"23":{}},"tags":{}}],["scale",{"_index":8,"title":{},"content":{"1":{},"27":{},"59":{}},"tags":{}}],["screenshot",{"_index":425,"title":{},"content":{"49":{},"50":{}},"tags":{}}],["seamlessli",{"_index":227,"title":{},"content":{"27":{}},"tags":{}}],["second",{"_index":601,"title":{},"content":{"75":{}},"tags":{}}],["secret",{"_index":449,"title":{},"content":{"52":{}},"tags":{}}],["section",{"_index":111,"title":{},"content":{"4":{},"64":{}},"tags":{}}],["secur",{"_index":86,"title":{"28":{}},"content":{"3":{},"4":{},"27":{},"48":{},"58":{},"62":{},"65":{}},"tags":{}}],["see",{"_index":34,"title":{},"content":{"1":{},"40":{},"53":{}},"tags":{}}],["select",{"_index":587,"title":{},"content":{"74":{},"75":{}},"tags":{}}],["send",{"_index":485,"title":{},"content":{"58":{}},"tags":{}}],["sensit",{"_index":92,"title":{},"content":{"3":{},"52":{}},"tags":{}}],["separ",{"_index":307,"title":{},"content":{"42":{}},"tags":{}}],["server",{"_index":192,"title":{},"content":{"25":{}},"tags":{}}],["servic",{"_index":217,"title":{"64":{}},"content":{"26":{},"27":{},"41":{},"47":{},"48":{},"52":{},"55":{},"62":{},"65":{},"66":{}},"tags":{}}],["service/${my_servic",{"_index":384,"title":{},"content":{"48":{}},"tags":{}}],["set",{"_index":288,"title":{"46":{},"57":{}},"content":{"40":{},"44":{},"46":{},"57":{},"58":{},"65":{},"66":{},"74":{}},"tags":{}}],["setup",{"_index":246,"title":{"69":{}},"content":{"27":{},"40":{},"53":{},"67":{}},"tags":{}}],["shield",{"_index":95,"title":{},"content":{"3":{},"25":{},"27":{}},"tags":{}}],["shift",{"_index":26,"title":{},"content":{"1":{}},"tags":{}}],["shim",{"_index":348,"title":{},"content":{"45":{}},"tags":{}}],["ship",{"_index":464,"title":{},"content":{"56":{}},"tags":{}}],["show",{"_index":566,"title":{},"content":{"73":{},"75":{}},"tags":{}}],["sidecar",{"_index":138,"title":{"22":{},"38":{}},"content":{"38":{},"39":{}},"tags":{}}],["signal",{"_index":466,"title":{},"content":{"56":{}},"tags":{}}],["simplifi",{"_index":101,"title":{},"content":{"3":{},"27":{}},"tags":{}}],["simul",{"_index":444,"title":{},"content":{"51":{}},"tags":{}}],["singl",{"_index":293,"title":{},"content":{"41":{},"55":{},"59":{}},"tags":{}}],["site",{"_index":549,"title":{},"content":{"66":{}},"tags":{}}],["size",{"_index":597,"title":{},"content":{"75":{}},"tags":{}}],["sku",{"_index":595,"title":{},"content":{"75":{}},"tags":{}}],["sleep",{"_index":388,"title":{},"content":{"48":{}},"tags":{}}],["socket",{"_index":198,"title":{},"content":{"25":{}},"tags":{}}],["spawn",{"_index":177,"title":{},"content":{"25":{}},"tags":{}}],["spec",{"_index":321,"title":{},"content":{"42":{},"48":{}},"tags":{}}],["specif",{"_index":273,"title":{},"content":{"27":{},"52":{}},"tags":{}}],["specifi",{"_index":317,"title":{},"content":{"42":{}},"tags":{}}],["ssh",{"_index":600,"title":{},"content":{"75":{}},"tags":{}}],["ssl",{"_index":414,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["stabl",{"_index":153,"title":{},"content":{"23":{}},"tags":{}}],["stack",{"_index":222,"title":{},"content":{"26":{}},"tags":{}}],["standard",{"_index":144,"title":{},"content":{"23":{}},"tags":{}}],["standard_dc4as_cc_v5",{"_index":598,"title":{},"content":{"75":{}},"tags":{}}],["start",{"_index":117,"title":{"67":{}},"content":{"4":{},"46":{},"56":{}},"tags":{}}],["state",{"_index":567,"title":{},"content":{"73":{}},"tags":{}}],["statement",{"_index":258,"title":{},"content":{"27":{}},"tags":{}}],["statu",{"_index":565,"title":{},"content":{"73":{},"75":{}},"tags":{}}],["step",{"_index":108,"title":{"4":{},"54":{},"70":{},"77":{}},"content":{"40":{},"45":{},"46":{},"59":{},"61":{},"67":{},"76":{}},"tags":{}}],["still",{"_index":151,"title":{},"content":{"23":{},"66":{}},"tags":{}}],["store",{"_index":510,"title":{},"content":{"60":{}},"tags":{}}],["straightforward",{"_index":248,"title":{},"content":{"27":{}},"tags":{}}],["strong",{"_index":18,"title":{},"content":{"1":{}},"tags":{}}],["subject",{"_index":392,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["submit",{"_index":445,"title":{},"content":{"51":{}},"tags":{}}],["subscript",{"_index":560,"title":{},"content":{"73":{}},"tags":{}}],["succe",{"_index":477,"title":{},"content":{"57":{},"60":{}},"tags":{}}],["success",{"_index":503,"title":{},"content":{"59":{}},"tags":{}}],["successfulli",{"_index":484,"title":{},"content":{"58":{},"60":{},"66":{}},"tags":{}}],["such",{"_index":169,"title":{},"content":{"24":{},"27":{},"73":{}},"tags":{}}],["support",{"_index":193,"title":{},"content":{"25":{},"27":{},"45":{},"53":{},"75":{}},"tags":{}}],["sure",{"_index":506,"title":{},"content":{"59":{}},"tags":{}}],["surround",{"_index":21,"title":{},"content":{"1":{}},"tags":{}}],["svc",{"_index":342,"title":{},"content":{"45":{},"48":{},"57":{},"62":{}},"tags":{}}],["switzerlandnorth",{"_index":581,"title":{},"content":{"74":{}},"tags":{}}],["system",{"_index":501,"title":{},"content":{"59":{}},"tags":{}}],["tabl",{"_index":569,"title":{},"content":{"73":{}},"tags":{}}],["take",{"_index":470,"title":{},"content":{"57":{},"73":{}},"tags":{}}],["talk",{"_index":490,"title":{},"content":{"58":{}},"tags":{}}],["tamper",{"_index":480,"title":{},"content":{"57":{}},"tags":{}}],["target",{"_index":29,"title":{},"content":{"1":{},"48":{},"63":{}},"tags":{}}],["task",{"_index":516,"title":{},"content":{"61":{}},"tags":{}}],["tcb",{"_index":51,"title":{},"content":{"2":{}},"tags":{}}],["templat",{"_index":312,"title":{},"content":{"42":{}},"tags":{}}],["tenant",{"_index":66,"title":{},"content":{"2":{}},"tags":{}}],["termin",{"_index":542,"title":{},"content":{"66":{}},"tags":{}}],["those",{"_index":454,"title":{},"content":{"52":{},"59":{}},"tags":{}}],["through",{"_index":62,"title":{},"content":{"2":{},"25":{},"40":{},"51":{}},"tags":{}}],["throw",{"_index":408,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["thu",{"_index":531,"title":{},"content":{"65":{}},"tags":{}}],["timeout",{"_index":381,"title":{},"content":{"48":{}},"tags":{}}],["tip",{"_index":33,"title":{},"content":{"1":{}},"tags":{}}],["tl",{"_index":277,"title":{},"content":{"27":{},"42":{},"46":{},"57":{},"60":{}},"tags":{}}],["togeth",{"_index":287,"title":{},"content":{"40":{}},"tags":{}}],["tool",{"_index":401,"title":{},"content":{"48":{},"63":{},"64":{}},"tags":{}}],["track",{"_index":356,"title":{},"content":{"45":{}},"tags":{}}],["traffic",{"_index":353,"title":{},"content":{"45":{},"51":{}},"tags":{}}],["transit",{"_index":500,"title":{},"content":{"59":{}},"tags":{}}],["transpar",{"_index":275,"title":{},"content":{"27":{}},"tags":{}}],["tri",{"_index":619,"title":{},"content":{"76":{}},"tags":{}}],["true",{"_index":557,"title":{},"content":{"73":{}},"tags":{}}],["trust",{"_index":50,"title":{},"content":{"2":{},"48":{},"61":{},"62":{},"65":{}},"tags":{}}],["trustworthi",{"_index":98,"title":{},"content":{"3":{}},"tags":{}}],["tunnel",{"_index":199,"title":{},"content":{"25":{}},"tags":{}}],["tutori",{"_index":428,"title":{},"content":{"51":{}},"tags":{}}],["two",{"_index":183,"title":{},"content":{"25":{},"75":{}},"tags":{}}],["type",{"_index":221,"title":{},"content":{"26":{},"48":{}},"tags":{}}],["uaenorth",{"_index":582,"title":{},"content":{"74":{}},"tags":{}}],["ui",{"_index":427,"title":{},"content":{"49":{},"50":{}},"tags":{}}],["unchang",{"_index":305,"title":{},"content":{"42":{}},"tags":{}}],["under",{"_index":146,"title":{},"content":{"23":{}},"tags":{}}],["underli",{"_index":203,"title":{},"content":{"25":{},"27":{}},"tags":{}}],["uniqu",{"_index":85,"title":{},"content":{"3":{}},"tags":{}}],["unmodifi",{"_index":24,"title":{},"content":{"1":{}},"tags":{}}],["unpack",{"_index":625,"title":{},"content":{"196":{}},"tags":{}}],["until",{"_index":339,"title":{},"content":{"44":{},"48":{}},"tags":{}}],["unzip",{"_index":627,"title":{},"content":{"196":{}},"tags":{}}],["up",{"_index":289,"title":{},"content":{"40":{},"57":{},"76":{}},"tags":{}}],["updat",{"_index":265,"title":{"63":{},"65":{},"66":{}},"content":{"27":{},"65":{},"66":{},"73":{},"75":{}},"tags":{}}],["upstream",{"_index":355,"title":{},"content":{"45":{}},"tags":{}}],["url",{"_index":551,"title":{},"content":{"67":{},"68":{},"196":{}},"tags":{}}],["us",{"_index":83,"title":{"3":{},"73":{}},"content":{"3":{},"23":{},"24":{},"25":{},"27":{},"42":{},"45":{},"47":{},"48":{},"52":{},"56":{},"57":{},"58":{},"60":{},"62":{},"63":{},"66":{},"74":{},"75":{}},"tags":{}}],["user",{"_index":364,"title":{},"content":{"47":{},"51":{},"52":{},"57":{}},"tags":{}}],["usr/local/bin/contrast",{"_index":633,"title":{},"content":{"196":{}},"tags":{}}],["usual",{"_index":167,"title":{},"content":{"24":{}},"tags":{}}],["v1.29.0",{"_index":615,"title":{},"content":{"75":{}},"tags":{}}],["v1.podspec",{"_index":327,"title":{},"content":{"42":{}},"tags":{}}],["valid",{"_index":269,"title":{},"content":{"27":{},"48":{},"51":{},"58":{},"62":{},"63":{},"66":{},"75":{}},"tags":{}}],["valu",{"_index":331,"title":{},"content":{"42":{},"43":{},"47":{},"56":{},"57":{},"60":{}},"tags":{}}],["verif",{"_index":504,"title":{},"content":{"59":{},"64":{}},"tags":{}}],["verifi",{"_index":259,"title":{"47":{},"59":{}},"content":{"27":{},"47":{},"59":{},"60":{},"61":{}},"tags":{}}],["verify/mesh",{"_index":411,"title":{},"content":{"48":{},"62":{},"63":{}},"tags":{}}],["verify_return_error",{"_index":420,"title":{},"content":{"48":{},"62":{}},"tags":{}}],["version",{"_index":489,"title":{},"content":{"58":{},"60":{},"72":{},"75":{}},"tags":{}}],["via",{"_index":354,"title":{},"content":{"45":{},"48":{},"58":{},"62":{},"63":{}},"tags":{}}],["view",{"_index":433,"title":{},"content":{"51":{}},"tags":{}}],["virtual",{"_index":195,"title":{},"content":{"25":{},"26":{}},"tags":{}}],["visit",{"_index":521,"title":{},"content":{"62":{}},"tags":{}}],["vm",{"_index":16,"title":{"14":{},"30":{}},"content":{"1":{},"25":{},"26":{},"29":{},"30":{},"31":{},"32":{},"33":{},"75":{}},"tags":{}}],["vmss000000",{"_index":611,"title":{},"content":{"75":{}},"tags":{}}],["volum",{"_index":334,"title":{},"content":{"42":{}},"tags":{}}],["volumemount",{"_index":324,"title":{},"content":{"42":{},"58":{}},"tags":{}}],["vote",{"_index":424,"title":{"50":{},"51":{}},"content":{"49":{},"51":{},"52":{},"59":{},"66":{}},"tags":{}}],["voter",{"_index":429,"title":{},"content":{"51":{},"59":{},"60":{},"61":{}},"tags":{}}],["voter'",{"_index":495,"title":{"59":{}},"content":{},"tags":{}}],["want",{"_index":304,"title":{},"content":{"42":{},"59":{},"74":{},"76":{}},"tags":{}}],["way",{"_index":537,"title":{},"content":{"65":{}},"tags":{}}],["we'r",{"_index":478,"title":{},"content":{"57":{},"58":{}},"tags":{}}],["web",{"_index":398,"title":{},"content":{"48":{},"51":{},"62":{},"63":{},"64":{}},"tags":{}}],["welcom",{"_index":1,"title":{},"content":{"1":{}},"tags":{}}],["westeurop",{"_index":583,"title":{},"content":{"74":{}},"tags":{}}],["westu",{"_index":584,"title":{},"content":{"74":{}},"tags":{}}],["whitepap",{"_index":35,"title":{},"content":{"1":{}},"tags":{}}],["wildcard",{"_index":395,"title":{},"content":{"48":{},"63":{}},"tags":{}}],["within",{"_index":245,"title":{},"content":{"27":{}},"tags":{}}],["without",{"_index":456,"title":{},"content":{"52":{}},"tags":{}}],["won't",{"_index":536,"title":{},"content":{"65":{},"66":{}},"tags":{}}],["work",{"_index":23,"title":{},"content":{"1":{}},"tags":{}}],["workflow",{"_index":71,"title":{},"content":{"2":{}},"tags":{}}],["workload",{"_index":93,"title":{"40":{},"48":{},"62":{}},"content":{"3":{},"27":{},"42":{},"44":{},"46":{},"48":{},"52":{},"56":{},"58":{},"62":{},"65":{},"75":{}},"tags":{}}],["write",{"_index":367,"title":{},"content":{"47":{},"58":{}},"tags":{}}],["written",{"_index":323,"title":{},"content":{"42":{},"47":{},"60":{},"61":{}},"tags":{}}],["yaml",{"_index":249,"title":{},"content":{"27":{},"42":{},"56":{}},"tags":{}}],["you'v",{"_index":621,"title":{},"content":{"76":{}},"tags":{}}]],"pipeline":["stemmer"]}} \ No newline at end of file +{"documents":[{"id":46,"pageTitle":"Contrast","sectionTitle":"Contrast","sectionRoute":"/contrast/pr-preview/pr-614/0.5","type":"docs"},{"id":47,"pageTitle":"Contrast","sectionTitle":"Goal","sectionRoute":"/contrast/pr-preview/pr-614/0.5#goal","type":"docs"},{"id":48,"pageTitle":"Contrast","sectionTitle":"Use Cases","sectionRoute":"/contrast/pr-preview/pr-614/0.5#use-cases","type":"docs"},{"id":49,"pageTitle":"Contrast","sectionTitle":"Next steps","sectionRoute":"/contrast/pr-preview/pr-614/0.5#next-steps","type":"docs"},{"id":50,"pageTitle":"Architecture","sectionTitle":"Architecture","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":51,"pageTitle":"Architecture","sectionTitle":"🗃️ Components","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":52,"pageTitle":"Architecture","sectionTitle":"📄️ Confidential Containers","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":53,"pageTitle":"Architecture","sectionTitle":"🗃️ Attestation","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":54,"pageTitle":"Architecture","sectionTitle":"🗃️ Certificates and Identities","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":55,"pageTitle":"Architecture","sectionTitle":"🗃️ Network Encryption","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture","type":"docs"},{"id":1,"pageTitle":"coordinator","sectionTitle":"coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/attestation/coordinator","type":"docs"},{"id":2,"pageTitle":"hardware","sectionTitle":"hardware","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/attestation/hardware","type":"docs"},{"id":5,"pageTitle":"manifest","sectionTitle":"manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/attestation/manifest","type":"docs"},{"id":3,"pageTitle":"pod-vm","sectionTitle":"pod-vm","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/attestation/pod-vm","type":"docs"},{"id":4,"pageTitle":"runtime-policies","sectionTitle":"runtime-policies","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/attestation/runtime-policies","type":"docs"},{"id":7,"pageTitle":"pki","sectionTitle":"pki","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/certificates-and-identities/pki","type":"docs"},{"id":6,"pageTitle":"cli","sectionTitle":"cli","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/components/cli","type":"docs"},{"id":8,"pageTitle":"coordinator","sectionTitle":"coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/components/coordinator","type":"docs"},{"id":9,"pageTitle":"init-container","sectionTitle":"init-container","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/components/init-container","type":"docs"},{"id":10,"pageTitle":"confidential-containers","sectionTitle":"confidential-containers","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/confidential-containers","type":"docs"},{"id":11,"pageTitle":"protocols-and-keys","sectionTitle":"protocols-and-keys","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/network-encryption/protocols-and-keys","type":"docs"},{"id":56,"pageTitle":"sidecar","sectionTitle":"sidecar","sectionRoute":"/contrast/pr-preview/pr-614/0.5/architecture/network-encryption/sidecar","type":"docs"},{"id":57,"pageTitle":"Confidential Containers","sectionTitle":"Confidential Containers","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/confidential-containers","type":"docs"},{"id":58,"pageTitle":"Confidential Containers","sectionTitle":"Kubernetes RuntimeClass","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/confidential-containers#kubernetes-runtimeclass","type":"docs"},{"id":59,"pageTitle":"Confidential Containers","sectionTitle":"Kata Containers","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/confidential-containers#kata-containers","type":"docs"},{"id":60,"pageTitle":"Confidential Containers","sectionTitle":"AKS CoCo Preview","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/confidential-containers#aks-coco-preview","type":"docs"},{"id":61,"pageTitle":"Product Features","sectionTitle":"Product Features","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/features","type":"docs"},{"id":62,"pageTitle":"security-benefits","sectionTitle":"security-benefits","sectionRoute":"/contrast/pr-preview/pr-614/0.5/basics/security-benefits","type":"docs"},{"id":63,"pageTitle":"","sectionTitle":"📄️ Hardware","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/attestation","type":"docs"},{"id":64,"pageTitle":"","sectionTitle":"📄️ Pod VM","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/attestation","type":"docs"},{"id":65,"pageTitle":"","sectionTitle":"📄️ Runtime policies","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/attestation","type":"docs"},{"id":66,"pageTitle":"","sectionTitle":"📄️ Manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/attestation","type":"docs"},{"id":67,"pageTitle":"","sectionTitle":"📄️ Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/attestation","type":"docs"},{"id":68,"pageTitle":"","sectionTitle":"📄️ PKI","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/certificates-and-identities","type":"docs"},{"id":69,"pageTitle":"","sectionTitle":"📄️ Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/components","type":"docs"},{"id":70,"pageTitle":"","sectionTitle":"📄️ Init container","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/components","type":"docs"},{"id":71,"pageTitle":"","sectionTitle":"📄️ CLI","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/components","type":"docs"},{"id":72,"pageTitle":"","sectionTitle":"📄️ Sidecar","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/network-encryption","type":"docs"},{"id":73,"pageTitle":"","sectionTitle":"📄️ Protocols and Keys","sectionRoute":"/contrast/pr-preview/pr-614/0.5/category/network-encryption","type":"docs"},{"id":74,"pageTitle":"Workload deployment","sectionTitle":"Workload deployment","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment","type":"docs"},{"id":75,"pageTitle":"Workload deployment","sectionTitle":"Deploy the Contrast Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#deploy-the-contrast-coordinator","type":"docs"},{"id":76,"pageTitle":"Workload deployment","sectionTitle":"Prepare your Kubernetes resources","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#prepare-your-kubernetes-resources","type":"docs"},{"id":77,"pageTitle":"Workload deployment","sectionTitle":"Generate policy annotations and manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#generate-policy-annotations-and-manifest","type":"docs"},{"id":78,"pageTitle":"Workload deployment","sectionTitle":"Apply the resources","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#apply-the-resources","type":"docs"},{"id":79,"pageTitle":"Workload deployment","sectionTitle":"Connect to the Contrast Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#connect-to-the-contrast-coordinator","type":"docs"},{"id":80,"pageTitle":"Workload deployment","sectionTitle":"Set the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#set-the-manifest","type":"docs"},{"id":81,"pageTitle":"Workload deployment","sectionTitle":"Verify the Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#verify-the-coordinator","type":"docs"},{"id":82,"pageTitle":"Workload deployment","sectionTitle":"Communicate with workloads","sectionRoute":"/contrast/pr-preview/pr-614/0.5/deployment#communicate-with-workloads","type":"docs"},{"id":83,"pageTitle":"Examples","sectionTitle":"Examples","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples","type":"docs"},{"id":84,"pageTitle":"Examples","sectionTitle":"📄️ Confidential emoji voting","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples","type":"docs"},{"id":85,"pageTitle":"Confidential emoji voting","sectionTitle":"Confidential emoji voting","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto","type":"docs"},{"id":86,"pageTitle":"Confidential emoji voting","sectionTitle":"Motivation","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#motivation","type":"docs"},{"id":87,"pageTitle":"Confidential emoji voting","sectionTitle":"Prerequisites","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#prerequisites","type":"docs"},{"id":88,"pageTitle":"Confidential emoji voting","sectionTitle":"Steps to deploy emojivoto with Contrast","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#steps-to-deploy-emojivoto-with-contrast","type":"docs"},{"id":89,"pageTitle":"Confidential emoji voting","sectionTitle":"Deploy the Contrast Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#deploy-the-contrast-coordinator","type":"docs"},{"id":90,"pageTitle":"Confidential emoji voting","sectionTitle":"Generate policy annotations and manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#generate-policy-annotations-and-manifest","type":"docs"},{"id":91,"pageTitle":"Confidential emoji voting","sectionTitle":"Set the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#set-the-manifest","type":"docs"},{"id":92,"pageTitle":"Confidential emoji voting","sectionTitle":"Deploy emojivoto","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#deploy-emojivoto","type":"docs"},{"id":93,"pageTitle":"Confidential emoji voting","sectionTitle":"Voter's perspective: Verifying the ballot","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#voters-perspective-verifying-the-ballot","type":"docs"},{"id":94,"pageTitle":"Confidential emoji voting","sectionTitle":"Attest the Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#attest-the-coordinator","type":"docs"},{"id":95,"pageTitle":"Confidential emoji voting","sectionTitle":"Manifest history and artifact audit","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#manifest-history-and-artifact-audit","type":"docs"},{"id":96,"pageTitle":"Confidential emoji voting","sectionTitle":"Confidential connection to the attested workload","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#confidential-connection-to-the-attested-workload","type":"docs"},{"id":97,"pageTitle":"Confidential emoji voting","sectionTitle":"Certificate SAN and manifest update (optional)","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#certificate-san-and-manifest-update-optional","type":"docs"},{"id":98,"pageTitle":"Confidential emoji voting","sectionTitle":"Configure the service SAN in the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#configure-the-service-san-in-the-manifest","type":"docs"},{"id":99,"pageTitle":"Confidential emoji voting","sectionTitle":"Update the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#update-the-manifest","type":"docs"},{"id":100,"pageTitle":"Confidential emoji voting","sectionTitle":"Rolling out the update","sectionRoute":"/contrast/pr-preview/pr-614/0.5/examples/emojivoto#rolling-out-the-update","type":"docs"},{"id":101,"pageTitle":"Getting started","sectionTitle":"Getting started","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started","type":"docs"},{"id":102,"pageTitle":"Getting started","sectionTitle":"📄️ Install","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started","type":"docs"},{"id":103,"pageTitle":"Getting started","sectionTitle":"📄️ Cluster setup","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started","type":"docs"},{"id":104,"pageTitle":"Getting started","sectionTitle":"📄️ First steps","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started","type":"docs"},{"id":105,"pageTitle":"Create a cluster","sectionTitle":"Create a cluster","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup","type":"docs"},{"id":106,"pageTitle":"Create a cluster","sectionTitle":"Prerequisites","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup#prerequisites","type":"docs"},{"id":107,"pageTitle":"Create a cluster","sectionTitle":"Prepare using the AKS preview","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup#prepare-using-the-aks-preview","type":"docs"},{"id":108,"pageTitle":"Create a cluster","sectionTitle":"Create resource group","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup#create-resource-group","type":"docs"},{"id":109,"pageTitle":"Create a cluster","sectionTitle":"Create AKS cluster","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup#create-aks-cluster","type":"docs"},{"id":110,"pageTitle":"Create a cluster","sectionTitle":"Cleanup","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/cluster-setup#cleanup","type":"docs"},{"id":111,"pageTitle":"first-steps","sectionTitle":"first-steps","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/first-steps","type":"docs"},{"id":112,"pageTitle":"Installation","sectionTitle":"Installation","sectionRoute":"/contrast/pr-preview/pr-614/0.5/getting-started/install","type":"docs"}],"index":{"version":"2.3.9","fields":["title","content","tags"],"fieldVectors":[["title/46",[0,1.237]],["content/46",[0,1.401,1,2.927,2,2.549,3,1.564,4,1.845,5,1.721,6,0.864,7,2.038,8,2.301,9,3.446,10,1.738,11,2.549,12,1.202,13,2.115,14,2.927,15,2.927,16,1.423,17,1.564,18,2.927,19,1.646,20,2.115,21,2.927,22,2.115,23,2.927,24,2.927,25,2.927,26,2.927,27,2.927,28,2.115,29,2.301,30,1.564,31,1.646,32,1.423,33,2.927,34,2.301,35,2.927,36,2.115,37,2.549,38,1.738]],["tags/46",[]],["title/47",[39,5.154]],["content/47",[0,1.027,6,0.837,7,1.99,9,2.229,17,1.515,38,1.684,40,2.229,41,2.469,42,1.905,43,2.834,44,2.229,45,2.834,46,2.541,47,4.052,48,2.834,49,2.834,50,1.905,51,2.834,52,2.229,53,2.834,54,2.834,55,4.278,56,1.905,57,2.834,58,1.078,59,2.469,60,2.834,61,2.834,62,2.049,63,1.786,64,2.834,65,2.834,66,2.834,67,2.834,68,2.469,69,2.834,70,2.049,71,2.834,72,2.469,73,2.469,74,2.049,75,1.443,76,2.469,77,1.905,78,2.229,79,2.834,80,2.469,81,2.469,82,2.469]],["tags/47",[]],["title/48",[83,1.374,84,3.024]],["content/48",[0,0.839,4,1.032,5,0.963,17,1.867,38,2.964,42,3.354,56,2.349,58,1.329,59,3.044,83,1.147,84,2.526,85,3.495,86,2.806,87,2.202,88,2.526,89,3.044,90,4.99,91,3.495,92,3.044,93,1.436,94,3.495,95,2.748,96,3.044,97,3.495,98,3.495,99,3.495,100,2.748,101,3.044,102,3.495,103,3.495,104,3.495,105,3.044,106,3.495]],["tags/48",[]],["title/49",[107,3.024,108,2.034]],["content/49",[0,1.152,4,1.418,5,1.323,36,3.47,86,2.699,87,3.024,88,3.47,109,4.8,110,4.181,111,4.181,112,4.8,113,4.8,114,4.8,115,4.8,116,4.181,117,3.47]],["tags/49",[]],["title/50",[118,4.052]],["content/50",[4,1.302,5,1.215,44,3.466,77,2.963,119,1.098,120,3.466,121,3.84,122,4.71,123,1.811,124,3.84,125,1.741,126,3.466,127,3.466,128,3.466]],["tags/50",[]],["title/51",[119,0.63,120,3.29]],["content/51",[121,5.567,122,4.296]],["tags/51",[]],["title/52",[4,1.04,5,0.97,119,0.53]],["content/52",[]],["tags/52",[]],["title/53",[119,0.63,123,1.719]],["content/53",[122,4.296,124,5.567]],["tags/53",[]],["title/54",[119,0.53,125,1.391,126,2.769]],["content/54",[122,4.296,127,5.025]],["tags/54",[]],["title/55",[44,2.769,119,0.53,128,2.769]],["content/55",[77,4.296,122,4.296]],["tags/55",[]],["title/1",[129,1.155]],["content/1",[]],["tags/1",[]],["title/2",[19,2.898]],["content/2",[]],["tags/2",[]],["title/5",[130,1.42]],["content/5",[]],["tags/5",[]],["title/3",[12,1.719,16,2.034]],["content/3",[]],["tags/3",[]],["title/4",[131,1.865,132,1.653]],["content/4",[]],["tags/4",[]],["title/7",[133,3.725]],["content/7",[]],["tags/7",[]],["title/6",[134,2.397]],["content/6",[]],["tags/6",[]],["title/8",[129,1.155]],["content/8",[]],["tags/8",[]],["title/9",[5,1.153,135,2.485]],["content/9",[]],["tags/9",[]],["title/10",[4,1.236,5,1.153]],["content/10",[]],["tags/10",[]],["title/11",[136,3.024,137,2.485]],["content/11",[]],["tags/11",[]],["title/56",[138,3.725]],["content/56",[]],["tags/56",[]],["title/57",[4,1.236,5,1.153]],["content/57",[0,1.209,4,1.488,5,0.976,7,1.647,11,4.387,12,1.455,17,1.892,30,2.691,36,2.559,38,2.103,83,1.654,87,2.231,89,3.084,131,1.578,139,3.084,140,3.084,141,3.541,142,3.541,143,3.541,144,3.541,145,4.387,146,3.541,147,3.541,148,3.541,149,3.541,150,3.541,151,3.084,152,3.541,153,3.541,154,3.541]],["tags/57",[]],["title/58",[7,1.946,155,3.645]],["content/58",[4,0.969,5,1.548,7,1.527,9,2.581,10,1.95,12,1.349,36,2.373,38,1.95,63,2.068,74,2.373,83,1.078,84,2.373,131,2.748,155,4.894,156,3.282,157,2.859,158,3.282,159,2.859,160,2.859,161,4.77,162,3.282,163,3.282,164,2.581,165,2.859,166,3.282,167,3.282,168,2.859,169,2.581,170,3.282,171,3.282,172,3.282,173,3.282,174,2.581,175,2.859]],["tags/58",[]],["title/59",[5,1.153,10,2.485]],["content/59",[3,2.079,4,0.9,5,1.244,7,1.417,10,2.311,12,1.855,16,2.999,17,0.986,20,1.334,40,1.451,47,1.451,52,1.451,56,2.048,62,1.334,72,1.608,74,1.334,83,0.606,95,1.451,123,0.758,128,1.451,131,1.358,132,1.537,164,2.396,165,1.608,168,1.608,176,3.891,177,1.846,178,4.516,179,1.451,180,1.846,181,1.038,182,3.93,183,1.608,184,1.608,185,1.358,186,3.389,187,1.334,188,2.396,189,1.334,190,1.846,191,1.846,192,1.846,193,1.241,194,1.608,195,2.654,196,2.202,197,1.608,198,1.846,199,1.846,200,1.846,201,1.451,202,1.608,203,1.608,204,1.846,205,0.897,206,1.846,207,1.846,208,1.451,209,3.047,210,1.451,211,1.608,212,1.846,213,0.859,214,1.451,215,1.608]],["tags/59",[]],["title/60",[30,1.882,31,1.98,32,1.712]],["content/60",[0,0.885,6,1.089,7,1.714,16,2.519,17,1.969,30,3.202,31,2.073,32,2.519,58,1.401,75,1.876,100,2.898,175,3.211,187,3.745,194,3.211,195,3.211,202,3.211,216,4.074,217,1.792,218,3.745,219,4.074,220,3.686,221,3.211,222,3.686,223,3.686,224,3.686]],["tags/60",[]],["title/61",[87,2.636,225,4.184]],["content/61",[0,1.204,4,0.945,5,1.047,6,1.265,7,1.993,8,1.11,12,0.58,17,1.298,22,1.02,32,0.686,40,1.11,42,0.949,47,1.91,56,0.949,58,0.924,68,2.787,70,2.312,73,2.117,74,2.312,75,0.719,76,1.23,77,0.949,78,1.91,80,1.23,83,0.463,86,2.409,87,0.889,88,1.02,93,0.998,95,1.11,100,1.11,101,1.23,105,1.23,110,1.23,118,1.11,120,1.11,123,0.998,125,0.558,126,1.11,133,1.02,137,1.443,169,1.11,174,1.11,188,1.11,193,0.949,196,1.02,203,1.23,205,0.686,216,1.11,217,1.181,218,1.02,226,1.412,227,1.412,228,1.91,229,1.412,230,1.412,231,1.412,232,1.412,233,1.412,234,0.838,235,0.889,236,0.949,237,1.23,238,1.412,239,1.412,240,1.412,241,1.412,242,1.412,243,1.412,244,1.412,245,2.43,246,0.949,247,1.23,248,1.412,249,1.11,250,1.23,251,1.23,252,1.23,253,1.412,254,1.412,255,2.117,256,0.838,257,1.412,258,1.412,259,0.838,260,1.412,261,1.23,262,1.412,263,1.412,264,1.756,265,0.794,266,1.412,267,1.23,268,1.412,269,0.794,270,0.754,271,0.949,272,0.838,273,1.23,274,1.23,275,1.412,276,1.412,277,0.949,278,1.23,279,0.754,280,1.23,281,1.412,282,1.412,283,1.412]],["tags/61",[]],["title/62",[86,2.353,88,3.024]],["content/62",[]],["tags/62",[]],["title/63",[19,2.353,119,0.63]],["content/63",[12,2.123,16,2.512,19,2.906,119,1.154,129,1.158,130,1.424,131,2.303,132,2.042]],["tags/63",[]],["title/64",[12,1.447,16,1.712,119,0.53]],["content/64",[12,2.123,16,2.512,19,2.906,119,1.154,129,1.158,130,1.424,131,2.303,132,2.042]],["tags/64",[]],["title/65",[119,0.53,131,1.569,132,1.391]],["content/65",[12,2.123,16,2.512,19,2.906,119,1.154,129,1.158,130,1.424,131,2.303,132,2.042]],["tags/65",[]],["title/66",[119,0.63,130,1.153]],["content/66",[12,2.123,16,2.512,19,2.906,119,1.154,129,1.158,130,1.424,131,2.303,132,2.042]],["tags/66",[]],["title/67",[119,0.63,129,0.937]],["content/67",[12,2.123,16,2.512,19,2.906,119,1.154,129,1.158,130,1.424,131,2.303,132,2.042]],["tags/67",[]],["title/68",[119,0.63,133,3.024]],["content/68",[119,0.962,133,4.619]],["tags/68",[]],["title/69",[119,0.63,129,0.937]],["content/69",[5,1.575,119,1.117,129,1.28,134,2.658,135,3.394]],["tags/69",[]],["title/70",[5,0.97,119,0.53,135,2.092]],["content/70",[5,1.575,119,1.117,129,1.28,134,2.658,135,3.394]],["tags/70",[]],["title/71",[119,0.63,134,1.946]],["content/71",[5,1.575,119,1.117,129,1.28,134,2.658,135,3.394]],["tags/71",[]],["title/72",[119,0.63,138,3.024]],["content/72",[119,1.067,136,4.313,137,3.544,138,4.313]],["tags/72",[]],["title/73",[119,0.53,136,2.545,137,2.092]],["content/73",[119,1.067,136,4.313,137,3.544,138,4.313]],["tags/73",[]],["title/74",[6,1.236,93,1.719]],["content/74",[0,1.009,3,2.245,4,1.241,6,1.675,7,1.954,30,2.245,34,3.304,58,1.598,62,3.037,70,3.037,108,2.043,179,3.304,189,3.037,218,3.037,234,2.496,246,2.825,284,3.661,285,4.941,286,4.202,287,4.202,288,2.139,289,3.304]],["tags/74",[]],["title/75",[0,0.845,6,1.04,129,0.789]],["content/75",[0,1.152,6,1.418,58,1.825,75,2.444,129,1.075,217,2.333,290,3.774,291,3.774,292,4.181,293,3.774,294,4.181,295,3.227,296,2.699,297,3.227,298,3.47,299,4.8]],["tags/75",[]],["title/76",[7,1.638,213,1.638,300,3.068]],["content/76",[0,0.732,4,0.545,5,0.509,6,0.9,7,0.859,10,1.81,12,1.598,20,2.202,41,1.608,83,0.606,93,1.598,119,0.68,125,0.729,129,0.414,139,1.608,186,1.608,201,1.451,205,0.897,211,1.608,213,1.81,214,1.451,235,1.92,236,1.241,249,1.451,250,3.389,251,1.608,252,3.389,256,1.096,277,3.036,301,2.451,302,1.241,303,3.551,304,1.334,305,1.846,306,3.047,307,1.846,308,1.451,309,3.047,310,3.047,311,3.047,312,3.047,313,1.846,314,1.846,315,1.846,316,1.846,317,1.846,318,1.846,319,3.047,320,2.654,321,2.654,322,3.047,323,1.334,324,2.654,325,2.811,326,3.389,327,1.846,328,1.846,329,1.846,330,1.846,331,1.163,332,1.846,333,1.846,334,1.846,335,1.846]],["tags/76",[]],["title/77",[130,0.838,132,1.201,256,1.806,302,2.044]],["content/77",[0,1.113,3,2.477,6,1.788,13,3.35,132,1.831,181,2.607,185,2.066,213,2.156,256,4.004,301,2.92,302,3.116,303,3.644,331,2.92,336,4.038,337,3.116]],["tags/77",[]],["title/78",[213,1.946,297,2.813]],["content/78",[58,1.858,93,2.008,129,1.095,130,1.347,140,4.257,213,2.913,235,3.079,288,2.488,296,2.748,297,4.211,298,3.532,338,4.887,339,4.257]],["tags/78",[]],["title/79",[0,0.845,129,0.789,279,1.882]],["content/79",[4,0.812,5,1.152,6,0.812,10,1.632,12,1.129,30,1.468,46,1.632,52,2.16,83,1.66,107,1.986,108,1.336,129,1.133,131,1.225,159,2.394,160,2.394,193,1.847,213,1.278,214,2.16,271,1.847,272,1.632,279,1.468,291,2.16,295,1.847,296,2.35,340,1.986,341,2.394,342,1.986,343,1.986,344,6.078,345,6.078,346,2.748,347,2.748,348,2.748,349,2.748,350,1.986,351,1.986,352,2.748,353,2.394,354,1.847,355,2.748,356,2.748,357,2.748,358,2.748,359,2.748]],["tags/79",[]],["title/80",[130,1.153,288,2.13]],["content/80",[0,1.025,5,1.176,93,2.659,108,2.075,117,4.143,123,1.754,125,1.686,129,1.284,130,1.176,135,2.535,213,1.985,272,2.535,277,2.869,288,2.918,326,3.718,360,2.69,361,2.869,362,4.269]],["tags/80",[]],["title/81",[129,0.937,259,2.485]],["content/81",[0,1.198,6,1.032,42,2.349,83,1.638,123,1.436,125,1.381,129,0.783,130,1.375,132,1.381,134,2.321,181,1.966,217,1.699,236,2.349,259,3.77,270,1.867,308,3.923,323,2.526,331,2.202,337,2.349,360,2.202,361,2.349,363,3.495,364,2.526,365,3.044,366,2.748,367,3.044,368,2.349,369,2.748,370,2.748]],["tags/81",[]],["title/82",[93,1.719,196,3.024]],["content/82",[5,0.432,29,1.232,46,0.931,50,1.054,63,0.988,77,1.054,83,1.135,86,0.881,93,0.644,119,0.613,125,2.086,182,1.232,217,1.681,221,1.365,234,0.931,269,1.494,270,2.176,271,1.054,272,0.931,279,1.848,280,1.365,295,2.325,296,1.494,321,1.365,325,2.291,339,1.365,342,1.921,343,1.133,350,1.133,351,1.133,354,1.786,360,0.988,368,1.054,371,1.365,372,2.566,373,1.232,374,1.054,375,1.365,376,3.585,377,1.365,378,1.232,379,2.657,380,1.567,381,1.567,382,1.567,383,1.567,384,1.567,385,1.567,386,1.567,387,1.567,388,1.567,389,1.567,390,1.232,391,1.567,392,3.013,393,3.013,394,1.365,395,1.365,396,1.232,397,2.719,398,1.054,399,0.988,400,1.232,401,1.232,402,2.738,403,1.232,404,1.786,405,1.365,406,1.365,407,1.365,408,1.365,409,1.365,410,1.232,411,2.089,412,1.232,413,1.365,414,1.365,415,1.365,416,1.232,417,2.315,418,1.365,419,1.365,420,1.365,421,1.365,422,1.365]],["tags/82",[]],["title/83",[63,3.247]],["content/83",[4,1.688,119,0.86,423,4.131,424,3.394,425,4.978,426,3.6,427,4.978]],["tags/83",[]],["title/84",[4,0.898,119,0.458,423,2.197,424,1.806]],["content/84",[425,5.438,426,3.934,427,5.438]],["tags/84",[]],["title/85",[4,1.04,423,2.545,424,2.092]],["content/85",[0,0.718,4,0.884,6,1.572,62,2.162,63,1.885,118,2.352,228,2.352,269,1.682,285,2.606,353,2.606,364,3.22,398,2.995,399,2.807,423,3.847,424,3.927,426,2.807,428,2.991,429,2.162,430,2.162,431,2.352,432,2.352,433,2.991,434,4.455,435,4.455,436,2.991,437,2.991,438,2.991,439,4.455,440,2.162,441,1.885,442,2.991,443,2.606,444,2.991,445,2.991]],["tags/85",[]],["title/86",[446,5.154]],["content/86",[3,1.798,4,0.994,17,1.798,22,2.432,38,1.998,42,2.262,83,1.594,92,2.931,93,1.995,123,1.382,179,2.645,189,3.51,217,1.636,237,2.931,261,2.931,273,2.931,364,3.51,365,2.931,424,3.705,430,2.432,447,3.364,448,3.364,449,3.364,450,4.23,451,4.855,452,2.931,453,3.364,454,2.931,455,3.364,456,3.364,457,3.364]],["tags/86",[]],["title/87",[458,3.725]],["content/87",[0,1.009,3,2.245,4,1.241,5,1.158,6,1.241,28,3.037,31,2.363,34,3.304,58,2.441,75,2.887,134,1.954,185,1.873,193,2.825,234,2.496,246,2.825,284,4.941,441,2.648,459,4.202,460,3.304,461,3.037]],["tags/87",[]],["title/88",[0,0.73,6,0.898,108,1.478,426,1.915]],["content/88",[]],["tags/88",[]],["title/89",[0,0.845,6,1.04,129,0.789]],["content/89",[0,1.195,6,1.872,58,1.892,129,1.115,217,2.419,292,4.335,293,3.913,294,4.335,295,3.346,296,2.799,297,3.346,298,3.597,462,4.977]],["tags/89",[]],["title/90",[130,0.838,132,1.201,256,1.806,302,2.044]],["content/90",[0,1.229,3,2.268,4,0.828,5,1.17,6,1.686,10,1.666,12,1.152,13,2.028,20,2.028,83,0.921,93,1.744,117,2.028,123,1.152,125,1.108,131,1.892,132,1.108,135,1.666,174,3.337,181,1.578,185,1.25,205,1.364,235,2.674,236,1.886,247,2.443,249,2.205,256,3.042,301,1.767,302,1.886,303,3.337,320,2.443,331,1.767,336,2.443,337,1.886,400,2.205,463,4.245,464,2.805,465,2.205,466,2.805,467,2.443,468,2.205,469,2.805]],["tags/90",[]],["title/91",[130,1.153,288,2.13]],["content/91",[0,1.087,6,1.593,83,1.004,123,1.257,129,1.493,130,0.843,134,1.423,164,2.405,185,1.363,205,1.487,264,2.211,277,2.056,279,1.635,288,1.557,289,2.405,331,1.928,337,2.056,341,2.665,342,2.211,343,2.211,350,2.211,351,2.211,360,1.928,361,2.056,364,2.211,366,2.405,390,2.405,441,2.854,470,2.665,471,2.665,472,2.665,473,3.059,474,3.059,475,3.059,476,3.059,477,2.665,478,2.665,479,3.059,480,3.059]],["tags/91",[]],["title/92",[6,1.236,426,2.636]],["content/92",[0,0.61,6,1.733,83,1.581,86,1.429,93,1.979,123,1.044,125,1.903,129,1.079,130,0.7,137,1.509,196,3.92,201,1.998,205,1.235,215,2.213,235,1.601,255,2.213,269,1.429,270,1.358,272,1.509,278,2.213,288,1.294,296,1.429,297,1.708,298,1.837,324,3.428,354,1.708,367,2.213,378,1.998,426,2.48,430,1.837,431,1.998,432,1.998,460,1.998,478,2.213,481,2.541,482,2.541,483,3.935,484,1.998,485,2.541,486,2.541,487,2.213,488,1.998,489,1.837,490,2.541,491,2.541,492,2.541,493,2.213,494,2.541]],["tags/92",[]],["title/93",[228,2.39,259,1.806,450,2.648,495,3.04]],["content/93",[0,0.788,4,0.969,6,1.659,8,2.581,108,1.596,123,2.534,129,1.259,130,0.904,188,3.75,205,1.596,259,3.337,293,2.581,304,2.373,340,2.373,424,1.95,429,2.373,452,2.859,454,2.859,465,2.581,468,2.581,496,3.282,497,3.282,498,3.282,499,3.282,500,3.282,501,3.282,502,3.282,503,3.282,504,2.859,505,3.282,506,3.282,507,3.282]],["tags/93",[]],["title/94",[123,1.719,129,0.937]],["content/94",[0,0.981,3,1.425,4,0.788,6,1.206,22,1.927,37,2.323,38,1.584,83,1.341,96,2.323,123,1.095,125,1.053,129,1.112,130,1.125,132,1.053,134,1.9,181,2.297,197,2.323,205,1.296,210,3.211,236,1.792,259,3.562,270,2.182,274,2.323,277,1.792,308,3.211,323,1.927,325,1.5,331,1.68,337,1.792,360,1.68,361,1.792,366,2.096,368,1.792,369,3.211,370,2.096,372,1.68,429,1.927,477,2.323,484,2.096,488,2.096,489,1.927,508,2.323,509,2.666,510,2.666,511,2.666]],["tags/94",[]],["title/95",[130,0.838,369,2.39,512,3.04,513,2.648]],["content/95",[50,3.063,107,3.294,108,2.215,129,1.021,130,1.256,132,1.8,181,2.563,205,2.215,259,2.707,323,3.294,340,3.294,370,3.583,429,3.294,508,3.97,513,3.97,514,4.557,515,4.557,516,4.557,517,4.557]],["tags/95",[]],["title/96",[4,0.898,93,1.249,123,1.249,279,1.624]],["content/96",[46,1.701,50,1.926,83,1.416,86,1.611,93,1.177,119,0.431,125,1.704,129,0.642,205,1.393,210,2.252,217,2.521,264,2.071,269,1.611,270,2.304,271,1.926,279,2.304,295,1.926,342,3.117,343,2.071,354,1.926,371,2.495,372,3.268,373,2.252,375,2.495,376,2.252,377,2.495,390,2.252,398,2.899,399,2.717,411,2.252,417,3.757,418,2.495,419,2.495,420,2.495,421,2.495,422,2.495,441,1.805,518,2.864,519,2.864,520,2.864,521,2.864,522,2.864]],["tags/96",[]],["title/97",[125,1.057,130,0.737,184,2.33,265,1.504,404,1.798]],["content/97",[5,0.728,29,2.076,46,1.568,63,1.664,83,0.867,119,0.397,125,2.359,182,2.076,234,1.568,269,1.485,270,2.166,272,1.568,279,1.411,325,2.775,350,1.909,351,1.909,354,1.775,368,1.775,372,1.664,376,3.879,392,3.531,393,3.531,394,2.3,395,2.3,396,2.076,397,3.879,398,1.775,399,1.664,400,2.076,401,2.076,402,3.72,403,2.076,404,2.725,405,2.3,406,2.3,407,2.3,408,2.3,409,2.3,410,2.076,411,2.076,412,2.076,413,2.3,414,2.3,415,2.3,416,2.076]],["tags/97",[]],["title/98",[130,0.838,205,1.478,217,1.478,404,2.044]],["content/98",[5,0.939,111,2.968,119,1.099,125,1.346,130,0.939,132,2.479,218,2.463,301,2.146,396,2.678,397,2.678,398,3.857,399,2.146,401,2.678,402,2.29,404,2.29,416,2.678,440,3.542,465,2.678,504,2.968,523,3.407,524,3.407,525,3.407,526,3.407,527,3.407,528,3.407,529,3.407]],["tags/98",[]],["title/99",[130,1.153,265,2.353]],["content/99",[0,1.17,6,1.618,50,1.741,81,2.256,86,1.456,93,1.064,107,1.872,125,2.471,129,0.895,130,1.343,145,2.256,208,2.036,217,1.259,264,1.872,265,3.081,267,2.256,270,2.134,272,2.895,288,2.033,360,1.632,361,1.741,368,1.741,372,1.632,373,3.14,378,2.036,460,3.832,468,2.036,530,2.59,531,2.59,532,2.59,533,2.887,534,2.887,535,3.993,536,3.479,537,2.59,538,2.59,539,2.256]],["tags/99",[]],["title/100",[265,1.98,540,3.068,541,2.769]],["content/100",[0,0.61,2,2.213,5,0.7,82,2.213,83,1.581,123,1.044,125,1.903,129,0.569,130,1.084,151,2.213,208,1.998,217,1.235,235,2.48,265,2.709,269,1.429,270,1.358,279,1.358,288,1.294,296,3.05,372,1.601,399,1.601,402,2.645,410,1.998,412,1.998,424,1.509,430,1.837,432,1.998,443,2.213,467,2.213,484,1.998,488,1.998,534,2.845,536,2.213,539,2.213,540,3.428,541,3.094,542,2.541,543,5.423,544,5.423,545,2.541,546,3.935,547,2.541,548,2.541,549,2.541]],["tags/100",[]],["title/101",[116,3.645,117,3.024]],["content/101",[58,1.928,75,2.581,108,2.465,119,1.059,246,3.408,374,3.408,458,3.665,461,3.665,533,3.665,550,3.987,551,3.987]],["tags/101",[]],["title/102",[75,2.13,119,0.63]],["content/102",[461,4.411,533,4.411,550,4.798,551,4.798]],["tags/102",[]],["title/103",[58,1.339,119,0.53,246,2.367]],["content/103",[458,4.732]],["tags/103",[]],["title/104",[108,1.712,119,0.53,374,2.367]],["content/104",[]],["tags/104",[]],["title/105",[58,1.591,185,1.865]],["content/105",[]],["tags/105",[]],["title/106",[458,3.725]],["content/106",[13,3.597,32,2.419,58,1.892,75,2.534,134,2.315,185,2.218,216,3.913,290,3.913,489,3.597,552,6.337,553,4.977,554,4.977,555,3.346]],["tags/106",[]],["title/107",[31,1.71,32,1.478,83,0.998,300,2.648]],["content/107",[17,1.779,28,1.487,30,1.099,31,3.185,32,2.038,46,1.222,58,0.782,78,1.617,87,2.642,119,0.991,134,0.957,169,1.617,181,1.872,185,0.917,189,1.487,234,1.977,265,1.157,271,1.383,301,2.097,325,2.71,340,1.487,403,1.617,431,3.297,470,1.792,471,1.792,472,1.792,555,3.807,556,4.818,557,3.329,558,4.818,559,2.057,560,2.057,561,4.193,562,4.193,563,3.329,564,4.193,565,1.792,566,2.9,567,2.057,568,2.057,569,2.057,570,2.057,571,2.057,572,2.057]],["tags/107",[]],["title/108",[185,1.569,213,1.638,573,2.545]],["content/108",[28,2.211,30,1.635,31,1.721,32,1.487,70,2.211,83,1.487,119,0.812,157,2.665,181,1.721,185,2.019,213,2.107,234,2.69,288,1.557,304,2.211,325,2.547,440,2.211,441,1.928,534,2.211,555,2.056,573,3.899,574,5.394,575,3.059,576,3.059,577,3.059,578,3.059,579,3.059,580,3.059,581,3.059,582,3.059,583,3.059,584,3.059,585,3.059,586,3.059,587,2.665,588,3.059,589,2.405,590,3.059]],["tags/108",[]],["title/109",[32,1.712,58,1.339,185,1.569]],["content/109",[7,0.751,16,1.324,30,0.863,32,2.603,46,0.959,58,1.578,83,0.53,93,0.663,119,1.043,127,2.142,131,0.719,137,0.959,183,1.406,185,1.214,187,4.066,193,1.085,213,1.644,219,1.269,256,0.959,265,0.908,269,0.908,296,1.532,301,1.716,325,2.829,374,1.085,440,1.167,441,1.017,489,1.969,493,2.373,555,2.376,565,1.406,566,1.406,573,2.555,587,1.406,589,2.779,591,1.614,592,3.079,593,1.614,594,2.724,595,2.724,596,2.724,597,2.724,598,2.724,599,2.724,600,1.614,601,1.614,602,1.614,603,2.724,604,1.614,605,1.614,606,1.614,607,1.614,608,1.614,609,1.614,610,1.614,611,2.724,612,2.724,613,2.724,614,1.614,615,2.724,616,1.614,617,1.614]],["tags/109",[]],["title/110",[618,4.489]],["content/110",[0,0.743,3,1.653,32,2.221,56,2.08,58,1.737,84,2.237,108,1.504,119,0.817,185,2.036,187,2.237,213,2.974,219,2.433,289,2.433,304,2.237,325,2.569,534,2.237,541,2.433,555,3.071,573,4.623,589,3.591,592,2.696,618,2.696,619,3.094,620,3.094,621,3.094,622,6.395,623,3.094]],["tags/110",[]],["title/111",[108,2.034,374,2.813]],["content/111",[]],["tags/111",[]],["title/112",[75,2.624]],["content/112",[0,1.551,31,2.045,75,1.851,134,2.387,290,2.859,291,4.035,402,3.45,461,3.71,487,3.168,533,2.628,550,4.677,551,4.035,624,5.132,625,5.132,626,3.636,627,3.636,628,3.636,629,3.636,630,3.636,631,3.636,632,3.636,633,3.636]],["tags/112",[]]],"invertedIndex":[["",{"_index":119,"title":{"51":{},"52":{},"53":{},"54":{},"55":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"84":{},"102":{},"103":{},"104":{}},"content":{"50":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"76":{},"82":{},"83":{},"96":{},"97":{},"98":{},"101":{},"107":{},"108":{},"109":{},"110":{}},"tags":{}}],["1",{"_index":127,"title":{},"content":{"50":{},"54":{},"109":{}},"tags":{}}],["1.29",{"_index":593,"title":{},"content":{"109":{}},"tags":{}}],["2",{"_index":77,"title":{},"content":{"47":{},"50":{},"55":{},"61":{},"82":{}},"tags":{}}],["203.0.113.34",{"_index":416,"title":{},"content":{"82":{},"97":{},"98":{}},"tags":{}}],["3",{"_index":121,"title":{},"content":{"50":{},"51":{}},"tags":{}}],["30",{"_index":382,"title":{},"content":{"82":{}},"tags":{}}],["32049705",{"_index":610,"title":{},"content":{"109":{}},"tags":{}}],["32238657",{"_index":616,"title":{},"content":{"109":{}},"tags":{}}],["45",{"_index":617,"title":{},"content":{"109":{}},"tags":{}}],["5",{"_index":124,"title":{},"content":{"50":{},"53":{}},"tags":{}}],["60",{"_index":413,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["99dd77cbd7fe2c4e1f29511014c14054a21a376f7d58a48d50e9e036f4522f6b",{"_index":529,"title":{},"content":{"98":{}},"tags":{}}],["9m47",{"_index":614,"title":{},"content":{"109":{}},"tags":{}}],["abov",{"_index":588,"title":{},"content":{"108":{}},"tags":{}}],["accept",{"_index":180,"title":{},"content":{"59":{}},"tags":{}}],["access",{"_index":46,"title":{},"content":{"47":{},"79":{},"82":{},"96":{},"97":{},"107":{},"109":{}},"tags":{}}],["accommod",{"_index":243,"title":{},"content":{"61":{}},"tags":{}}],["account",{"_index":553,"title":{},"content":{"106":{}},"tags":{}}],["action",{"_index":114,"title":{},"content":{"49":{}},"tags":{}}],["activ",{"_index":147,"title":{},"content":{"57":{}},"tags":{}}],["actual",{"_index":469,"title":{},"content":{"90":{}},"tags":{}}],["ad",{"_index":174,"title":{},"content":{"58":{},"61":{},"90":{}},"tags":{}}],["add",{"_index":301,"title":{},"content":{"76":{},"77":{},"90":{},"98":{},"107":{},"109":{}},"tags":{}}],["addit",{"_index":236,"title":{},"content":{"61":{},"76":{},"81":{},"90":{},"94":{}},"tags":{}}],["address",{"_index":377,"title":{},"content":{"82":{},"96":{}},"tags":{}}],["admin",{"_index":57,"title":{},"content":{"47":{}},"tags":{}}],["administr",{"_index":59,"title":{},"content":{"47":{},"48":{}},"tags":{}}],["afterward",{"_index":570,"title":{},"content":{"107":{}},"tags":{}}],["ag",{"_index":608,"title":{},"content":{"109":{}},"tags":{}}],["agent",{"_index":178,"title":{},"content":{"59":{}},"tags":{}}],["aim",{"_index":143,"title":{},"content":{"57":{}},"tags":{}}],["ak",{"_index":32,"title":{"60":{},"107":{},"109":{}},"content":{"46":{},"60":{},"61":{},"106":{},"107":{},"108":{},"109":{},"110":{}},"tags":{}}],["allow",{"_index":431,"title":{},"content":{"85":{},"92":{},"107":{}},"tags":{}}],["alreadi",{"_index":465,"title":{},"content":{"90":{},"93":{},"98":{}},"tags":{}}],["altern",{"_index":393,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["alway",{"_index":43,"title":{},"content":{"47":{}},"tags":{}}],["annot",{"_index":302,"title":{"77":{},"90":{}},"content":{"76":{},"77":{},"90":{}},"tags":{}}],["anoth",{"_index":532,"title":{},"content":{"99":{}},"tags":{}}],["api",{"_index":164,"title":{},"content":{"58":{},"59":{},"91":{}},"tags":{}}],["app",{"_index":430,"title":{},"content":{"85":{},"86":{},"92":{},"100":{}},"tags":{}}],["appli",{"_index":297,"title":{"78":{}},"content":{"75":{},"78":{},"89":{},"92":{}},"tags":{}}],["applic",{"_index":255,"title":{},"content":{"61":{},"92":{}},"tags":{}}],["approach",{"_index":27,"title":{},"content":{"46":{}},"tags":{}}],["appropri",{"_index":166,"title":{},"content":{"58":{}},"tags":{}}],["architectur",{"_index":118,"title":{"50":{}},"content":{"61":{},"85":{}},"tags":{}}],["archiv",{"_index":626,"title":{},"content":{"112":{}},"tags":{}}],["artifact",{"_index":512,"title":{"95":{}},"content":{},"tags":{}}],["attack",{"_index":60,"title":{},"content":{"47":{}},"tags":{}}],["attempt",{"_index":407,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["attest",{"_index":123,"title":{"53":{},"94":{},"96":{}},"content":{"50":{},"59":{},"61":{},"80":{},"81":{},"86":{},"90":{},"91":{},"92":{},"93":{},"94":{},"100":{}},"tags":{}}],["attestation’",{"_index":268,"title":{},"content":{"61":{}},"tags":{}}],["audit",{"_index":513,"title":{"95":{}},"content":{"95":{}},"tags":{}}],["authent",{"_index":260,"title":{},"content":{"61":{}},"tags":{}}],["author",{"_index":208,"title":{},"content":{"59":{},"99":{},"100":{}},"tags":{}}],["avail",{"_index":441,"title":{},"content":{"85":{},"87":{},"91":{},"96":{},"108":{},"109":{}},"tags":{}}],["aw",{"_index":238,"title":{},"content":{"61":{}},"tags":{}}],["az",{"_index":555,"title":{},"content":{"106":{},"107":{},"108":{},"109":{},"110":{}},"tags":{}}],["azclusternam",{"_index":592,"title":{},"content":{"109":{},"110":{}},"tags":{}}],["azclustername=\"contrastdemo",{"_index":591,"title":{},"content":{"109":{}},"tags":{}}],["azloc",{"_index":590,"title":{},"content":{"108":{}},"tags":{}}],["azlocation=\"westu",{"_index":586,"title":{},"content":{"108":{}},"tags":{}}],["azresourcegroup",{"_index":589,"title":{},"content":{"108":{},"109":{},"110":{}},"tags":{}}],["azresourcegroup=\"contrastdemo",{"_index":585,"title":{},"content":{"108":{}},"tags":{}}],["azur",{"_index":216,"title":{},"content":{"60":{},"61":{},"106":{}},"tags":{}}],["azurelinux",{"_index":596,"title":{},"content":{"109":{}},"tags":{}}],["backend",{"_index":439,"title":{},"content":{"85":{}},"tags":{}}],["balanc",{"_index":351,"title":{},"content":{"79":{},"82":{},"91":{},"97":{}},"tags":{}}],["ballot",{"_index":450,"title":{"93":{}},"content":{"86":{}},"tags":{}}],["bare",{"_index":190,"title":{},"content":{"59":{}},"tags":{}}],["base",{"_index":9,"title":{},"content":{"46":{},"47":{},"58":{}},"tags":{}}],["bash",{"_index":383,"title":{},"content":{"82":{}},"tags":{}}],["be",{"_index":473,"title":{},"content":{"91":{}},"tags":{}}],["befor",{"_index":468,"title":{},"content":{"90":{},"93":{},"99":{}},"tags":{}}],["begin",{"_index":242,"title":{},"content":{"61":{}},"tags":{}}],["benefit",{"_index":88,"title":{"62":{}},"content":{"48":{},"49":{},"61":{}},"tags":{}}],["beyond",{"_index":231,"title":{},"content":{"61":{}},"tags":{}}],["block",{"_index":140,"title":{},"content":{"57":{},"78":{}},"tags":{}}],["board",{"_index":435,"title":{},"content":{"85":{}},"tags":{}}],["bot",{"_index":443,"title":{},"content":{"85":{},"100":{}},"tags":{}}],["both",{"_index":261,"title":{},"content":{"61":{},"86":{}},"tags":{}}],["browser",{"_index":522,"title":{},"content":{"96":{}},"tags":{}}],["build",{"_index":139,"title":{},"content":{"57":{},"76":{}},"tags":{}}],["bundl",{"_index":461,"title":{},"content":{"87":{},"101":{},"102":{},"112":{}},"tags":{}}],["c",{"_index":360,"title":{},"content":{"80":{},"81":{},"82":{},"91":{},"94":{},"99":{}},"tags":{}}],["ca",{"_index":373,"title":{},"content":{"82":{},"96":{},"99":{}},"tags":{}}],["cacert",{"_index":410,"title":{},"content":{"82":{},"97":{},"100":{}},"tags":{}}],["cafil",{"_index":419,"title":{},"content":{"82":{},"96":{}},"tags":{}}],["call",{"_index":165,"title":{},"content":{"58":{},"59":{}},"tags":{}}],["can't",{"_index":349,"title":{},"content":{"79":{}},"tags":{}}],["capabl",{"_index":175,"title":{},"content":{"58":{},"60":{}},"tags":{}}],["case",{"_index":84,"title":{"48":{}},"content":{"48":{},"58":{},"110":{}},"tags":{}}],["cc",{"_index":320,"title":{},"content":{"76":{},"90":{}},"tags":{}}],["centralindia",{"_index":575,"title":{},"content":{"108":{}},"tags":{}}],["cert",{"_index":326,"title":{},"content":{"76":{},"80":{}},"tags":{}}],["certif",{"_index":125,"title":{"54":{},"97":{}},"content":{"50":{},"61":{},"76":{},"80":{},"81":{},"82":{},"90":{},"92":{},"94":{},"96":{},"97":{},"98":{},"99":{},"100":{}},"tags":{}}],["chain",{"_index":535,"title":{},"content":{"99":{}},"tags":{}}],["chang",{"_index":81,"title":{},"content":{"47":{},"99":{}},"tags":{}}],["channel",{"_index":509,"title":{},"content":{"94":{}},"tags":{}}],["chart",{"_index":251,"title":{},"content":{"61":{},"76":{}},"tags":{}}],["chart_nam",{"_index":314,"title":{},"content":{"76":{}},"tags":{}}],["check",{"_index":403,"title":{},"content":{"82":{},"97":{},"107":{}},"tags":{}}],["checksum",{"_index":209,"title":{},"content":{"59":{}},"tags":{}}],["class",{"_index":463,"title":{},"content":{"90":{}},"tags":{}}],["clean",{"_index":620,"title":{},"content":{"110":{}},"tags":{}}],["cleanup",{"_index":618,"title":{"110":{}},"content":{"110":{}},"tags":{}}],["cli",{"_index":134,"title":{"6":{},"71":{}},"content":{"69":{},"70":{},"71":{},"81":{},"87":{},"91":{},"94":{},"106":{},"107":{},"112":{}},"tags":{}}],["cloud",{"_index":56,"title":{},"content":{"47":{},"48":{},"59":{},"61":{},"110":{}},"tags":{}}],["cluster",{"_index":58,"title":{"103":{},"105":{},"109":{}},"content":{"47":{},"48":{},"60":{},"61":{},"74":{},"75":{},"78":{},"87":{},"89":{},"101":{},"106":{},"107":{},"109":{},"110":{}},"tags":{}}],["cncf",{"_index":141,"title":{},"content":{"57":{}},"tags":{}}],["co",{"_index":65,"title":{},"content":{"47":{}},"tags":{}}],["coco",{"_index":30,"title":{"60":{}},"content":{"46":{},"57":{},"60":{},"74":{},"79":{},"107":{},"108":{},"109":{}},"tags":{}}],["coco'",{"_index":173,"title":{},"content":{"58":{}},"tags":{}}],["code",{"_index":96,"title":{},"content":{"48":{},"94":{}},"tags":{}}],["collabor",{"_index":106,"title":{},"content":{"48":{}},"tags":{}}],["come",{"_index":61,"title":{},"content":{"47":{}},"tags":{}}],["command",{"_index":181,"title":{},"content":{"59":{},"77":{},"81":{},"90":{},"94":{},"95":{},"107":{},"108":{}},"tags":{}}],["commun",{"_index":196,"title":{"82":{}},"content":{"59":{},"61":{},"92":{}},"tags":{}}],["compat",{"_index":73,"title":{},"content":{"47":{},"61":{}},"tags":{}}],["complianc",{"_index":103,"title":{},"content":{"48":{}},"tags":{}}],["compon",{"_index":120,"title":{"51":{}},"content":{"50":{},"61":{}},"tags":{}}],["compris",{"_index":292,"title":{},"content":{"75":{},"89":{}},"tags":{}}],["compromis",{"_index":267,"title":{},"content":{"61":{},"99":{}},"tags":{}}],["comput",{"_index":38,"title":{},"content":{"46":{},"47":{},"48":{},"57":{},"58":{},"86":{},"94":{}},"tags":{}}],["concept",{"_index":110,"title":{},"content":{"49":{},"61":{}},"tags":{}}],["concis",{"_index":257,"title":{},"content":{"61":{}},"tags":{}}],["confidenti",{"_index":4,"title":{"10":{},"52":{},"57":{},"84":{},"85":{},"96":{}},"content":{"46":{},"48":{},"49":{},"50":{},"57":{},"58":{},"59":{},"61":{},"74":{},"76":{},"79":{},"83":{},"85":{},"86":{},"87":{},"90":{},"93":{},"94":{}},"tags":{}}],["config",{"_index":333,"title":{},"content":{"76":{}},"tags":{}}],["configur",{"_index":205,"title":{"98":{}},"content":{"59":{},"61":{},"76":{},"90":{},"91":{},"92":{},"93":{},"94":{},"95":{},"96":{}},"tags":{}}],["connect",{"_index":279,"title":{"79":{},"96":{}},"content":{"61":{},"79":{},"82":{},"91":{},"96":{},"97":{},"100":{}},"tags":{}}],["consid",{"_index":447,"title":{},"content":{"86":{}},"tags":{}}],["consist",{"_index":437,"title":{},"content":{"85":{}},"tags":{}}],["contain",{"_index":5,"title":{"9":{},"10":{},"52":{},"57":{},"59":{},"70":{}},"content":{"46":{},"48":{},"49":{},"50":{},"57":{},"58":{},"59":{},"61":{},"69":{},"70":{},"71":{},"76":{},"79":{},"80":{},"82":{},"87":{},"90":{},"97":{},"98":{},"100":{}},"tags":{}}],["containerd",{"_index":162,"title":{},"content":{"58":{}},"tags":{}}],["containers/issues/1693",{"_index":359,"title":{},"content":{"79":{}},"tags":{}}],["containers/kata",{"_index":358,"title":{},"content":{"79":{}},"tags":{}}],["containerservic",{"_index":572,"title":{},"content":{"107":{}},"tags":{}}],["contrast",{"_index":0,"title":{"46":{},"75":{},"79":{},"88":{},"89":{}},"content":{"46":{},"47":{},"48":{},"49":{},"57":{},"60":{},"61":{},"74":{},"75":{},"76":{},"77":{},"80":{},"81":{},"85":{},"87":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"99":{},"100":{},"110":{},"112":{}},"tags":{}}],["contrast.zip",{"_index":628,"title":{},"content":{"112":{}},"tags":{}}],["coordin",{"_index":129,"title":{"1":{},"8":{},"67":{},"69":{},"75":{},"79":{},"81":{},"89":{},"94":{}},"content":{"63":{},"64":{},"65":{},"66":{},"67":{},"69":{},"70":{},"71":{},"75":{},"76":{},"78":{},"79":{},"80":{},"81":{},"89":{},"91":{},"92":{},"93":{},"94":{},"95":{},"96":{},"99":{},"100":{}},"tags":{}}],["coordinator'",{"_index":371,"title":{},"content":{"82":{},"96":{}},"tags":{}}],["coordinator.yml",{"_index":462,"title":{},"content":{"89":{}},"tags":{}}],["coordinator:1313",{"_index":474,"title":{},"content":{"91":{}},"tags":{}}],["coordinator=$(kubectl",{"_index":341,"title":{},"content":{"79":{},"91":{}},"tags":{}}],["coordinator_host",{"_index":330,"title":{},"content":{"76":{}},"tags":{}}],["coordinator}:1313",{"_index":361,"title":{},"content":{"80":{},"81":{},"91":{},"94":{},"99":{}},"tags":{}}],["copi",{"_index":306,"title":{},"content":{"76":{}},"tags":{}}],["core",{"_index":89,"title":{},"content":{"48":{},"57":{}},"tags":{}}],["count",{"_index":599,"title":{},"content":{"109":{}},"tags":{}}],["cp",{"_index":315,"title":{},"content":{"76":{}},"tags":{}}],["creat",{"_index":185,"title":{"105":{},"108":{},"109":{}},"content":{"59":{},"77":{},"87":{},"90":{},"91":{},"106":{},"107":{},"108":{},"109":{},"110":{}},"tags":{}}],["credenti",{"_index":493,"title":{},"content":{"92":{},"109":{}},"tags":{}}],["cri",{"_index":160,"title":{},"content":{"58":{},"79":{}},"tags":{}}],["crun",{"_index":172,"title":{},"content":{"58":{}},"tags":{}}],["curl",{"_index":402,"title":{},"content":{"82":{},"97":{},"98":{},"100":{},"112":{}},"tags":{}}],["current",{"_index":28,"title":{},"content":{"46":{},"87":{},"107":{},"108":{}},"tags":{}}],["cvm",{"_index":202,"title":{},"content":{"59":{},"60":{}},"tags":{}}],["data",{"_index":42,"title":{},"content":{"47":{},"48":{},"61":{},"81":{},"86":{}},"tags":{}}],["datacent",{"_index":53,"title":{},"content":{"47":{}},"tags":{}}],["day",{"_index":76,"title":{},"content":{"47":{},"61":{}},"tags":{}}],["decid",{"_index":496,"title":{},"content":{"93":{}},"tags":{}}],["default",{"_index":394,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["defin",{"_index":482,"title":{},"content":{"92":{}},"tags":{}}],["definit",{"_index":214,"title":{},"content":{"59":{},"76":{},"79":{}},"tags":{}}],["deleg",{"_index":515,"title":{},"content":{"95":{}},"tags":{}}],["delet",{"_index":622,"title":{},"content":{"110":{}},"tags":{}}],["demo",{"_index":400,"title":{},"content":{"82":{},"90":{},"97":{}},"tags":{}}],["deploy",{"_index":6,"title":{"74":{},"75":{},"88":{},"89":{},"92":{}},"content":{"46":{},"47":{},"60":{},"61":{},"74":{},"75":{},"76":{},"77":{},"79":{},"81":{},"85":{},"87":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"99":{}},"tags":{}}],["deployment/emoji",{"_index":545,"title":{},"content":{"100":{}},"tags":{}}],["deployment/vot",{"_index":546,"title":{},"content":{"100":{}},"tags":{}}],["deployment/web",{"_index":547,"title":{},"content":{"100":{}},"tags":{}}],["deriv",{"_index":212,"title":{},"content":{"59":{}},"tags":{}}],["design",{"_index":40,"title":{},"content":{"47":{},"59":{},"61":{}},"tags":{}}],["dev/nul",{"_index":422,"title":{},"content":{"82":{},"96":{}},"tags":{}}],["develop",{"_index":148,"title":{},"content":{"57":{}},"tags":{}}],["differ",{"_index":432,"title":{},"content":{"85":{},"92":{},"100":{}},"tags":{}}],["directli",{"_index":224,"title":{},"content":{"60":{}},"tags":{}}],["directori",{"_index":308,"title":{},"content":{"76":{},"81":{},"94":{}},"tags":{}}],["dispatch",{"_index":163,"title":{},"content":{"58":{}},"tags":{}}],["distribut",{"_index":498,"title":{},"content":{"93":{}},"tags":{}}],["dn",{"_index":396,"title":{},"content":{"82":{},"97":{},"98":{}},"tags":{}}],["do",{"_index":499,"title":{},"content":{"93":{}},"tags":{}}],["document",{"_index":2,"title":{},"content":{"46":{},"100":{}},"tags":{}}],["don't",{"_index":266,"title":{},"content":{"61":{}},"tags":{}}],["done",{"_index":280,"title":{},"content":{"61":{},"82":{}},"tags":{}}],["download",{"_index":550,"title":{},"content":{"101":{},"102":{},"112":{}},"tags":{}}],["dure",{"_index":475,"title":{},"content":{"91":{}},"tags":{}}],["e.g",{"_index":631,"title":{},"content":{"112":{}},"tags":{}}],["each",{"_index":494,"title":{},"content":{"92":{}},"tags":{}}],["eastu",{"_index":576,"title":{},"content":{"108":{}},"tags":{}}],["eastus2euap",{"_index":577,"title":{},"content":{"108":{}},"tags":{}}],["echo",{"_index":390,"title":{},"content":{"82":{},"91":{},"96":{}},"tags":{}}],["edit",{"_index":525,"title":{},"content":{"98":{}},"tags":{}}],["editor",{"_index":527,"title":{},"content":{"98":{}},"tags":{}}],["ek",{"_index":239,"title":{},"content":{"61":{}},"tags":{}}],["embed",{"_index":366,"title":{},"content":{"81":{},"91":{},"94":{}},"tags":{}}],["emoji",{"_index":423,"title":{"84":{},"85":{}},"content":{"83":{},"85":{}},"tags":{}}],["emojivoto",{"_index":426,"title":{"88":{},"92":{}},"content":{"83":{},"84":{},"85":{},"92":{}},"tags":{}}],["employ",{"_index":229,"title":{},"content":{"61":{}},"tags":{}}],["employe",{"_index":54,"title":{},"content":{"47":{}},"tags":{}}],["emptydir",{"_index":335,"title":{},"content":{"76":{}},"tags":{}}],["enabl",{"_index":218,"title":{},"content":{"60":{},"61":{},"74":{},"98":{}},"tags":{}}],["encrypt",{"_index":44,"title":{"55":{}},"content":{"47":{},"50":{}},"tags":{}}],["end",{"_index":363,"title":{},"content":{"81":{}},"tags":{}}],["enforc",{"_index":507,"title":{},"content":{"93":{}},"tags":{}}],["ensur",{"_index":264,"title":{},"content":{"61":{},"91":{},"96":{},"99":{}},"tags":{}}],["entir",{"_index":233,"title":{},"content":{"61":{}},"tags":{}}],["entiti",{"_index":517,"title":{},"content":{"95":{}},"tags":{}}],["entri",{"_index":397,"title":{},"content":{"82":{},"97":{},"98":{}},"tags":{}}],["env",{"_index":329,"title":{},"content":{"76":{}},"tags":{}}],["environ",{"_index":22,"title":{},"content":{"46":{},"61":{},"86":{},"94":{}},"tags":{}}],["envoy",{"_index":282,"title":{},"content":{"61":{}},"tags":{}}],["error",{"_index":409,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["escal",{"_index":67,"title":{},"content":{"47":{}},"tags":{}}],["establish",{"_index":274,"title":{},"content":{"61":{},"94":{}},"tags":{}}],["etc",{"_index":318,"title":{},"content":{"76":{}},"tags":{}}],["even",{"_index":97,"title":{},"content":{"48":{}},"tags":{}}],["exampl",{"_index":63,"title":{"83":{}},"content":{"47":{},"58":{},"82":{},"85":{},"97":{}},"tags":{}}],["execut",{"_index":13,"title":{},"content":{"46":{},"77":{},"90":{},"106":{}},"tags":{}}],["exist",{"_index":70,"title":{},"content":{"47":{},"61":{},"74":{},"108":{}},"tags":{}}],["expect",{"_index":210,"title":{},"content":{"59":{},"94":{},"96":{}},"tags":{}}],["expos",{"_index":375,"title":{},"content":{"82":{},"96":{}},"tags":{}}],["extend",{"_index":156,"title":{},"content":{"58":{}},"tags":{}}],["extens",{"_index":556,"title":{},"content":{"107":{}},"tags":{}}],["extern",{"_index":263,"title":{},"content":{"61":{}},"tags":{}}],["f",{"_index":298,"title":{},"content":{"75":{},"78":{},"89":{},"92":{}},"tags":{}}],["facilit",{"_index":247,"title":{},"content":{"61":{},"90":{}},"tags":{}}],["fail",{"_index":406,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["fair",{"_index":452,"title":{},"content":{"86":{},"93":{}},"tags":{}}],["favorit",{"_index":526,"title":{},"content":{"98":{}},"tags":{}}],["featur",{"_index":87,"title":{"61":{}},"content":{"48":{},"49":{},"57":{},"61":{},"107":{}},"tags":{}}],["fetch",{"_index":362,"title":{},"content":{"80":{}},"tags":{}}],["few",{"_index":471,"title":{},"content":{"91":{},"107":{}},"tags":{}}],["field",{"_index":405,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["file",{"_index":303,"title":{},"content":{"76":{},"77":{},"90":{}},"tags":{}}],["final",{"_index":605,"title":{},"content":{"109":{}},"tags":{}}],["first",{"_index":374,"title":{"104":{},"111":{}},"content":{"82":{},"101":{},"109":{}},"tags":{}}],["fit",{"_index":518,"title":{},"content":{"96":{}},"tags":{}}],["flag",{"_index":559,"title":{},"content":{"107":{}},"tags":{}}],["flo",{"_index":624,"title":{},"content":{"112":{}},"tags":{}}],["flow",{"_index":82,"title":{},"content":{"47":{},"100":{}},"tags":{}}],["fluentli",{"_index":69,"title":{},"content":{"47":{}},"tags":{}}],["flux",{"_index":152,"title":{},"content":{"57":{}},"tags":{}}],["follow",{"_index":234,"title":{},"content":{"61":{},"74":{},"82":{},"87":{},"97":{},"107":{},"108":{}},"tags":{}}],["forward",{"_index":345,"title":{},"content":{"79":{}},"tags":{}}],["frontend",{"_index":399,"title":{},"content":{"82":{},"85":{},"96":{},"97":{},"98":{},"100":{}},"tags":{}}],["frontendip",{"_index":528,"title":{},"content":{"98":{}},"tags":{}}],["frontendip=$(kubectl",{"_index":519,"title":{},"content":{"96":{}},"tags":{}}],["frontendip}:443",{"_index":421,"title":{},"content":{"82":{},"96":{}},"tags":{}}],["futur",{"_index":502,"title":{},"content":{"93":{}},"tags":{}}],["gener",{"_index":256,"title":{"77":{},"90":{}},"content":{"61":{},"76":{},"77":{},"90":{},"109":{}},"tags":{}}],["germanywestcentr",{"_index":578,"title":{},"content":{"108":{}},"tags":{}}],["get",{"_index":116,"title":{"101":{}},"content":{"49":{}},"tags":{}}],["ghcr.io/edgelesssys/contrast/initializer:latest",{"_index":328,"title":{},"content":{"76":{}},"tags":{}}],["gke",{"_index":241,"title":{},"content":{"61":{}},"tags":{}}],["go",{"_index":230,"title":{},"content":{"61":{}},"tags":{}}],["goal",{"_index":39,"title":{"47":{}},"content":{},"tags":{}}],["googl",{"_index":240,"title":{},"content":{"61":{}},"tags":{}}],["grep",{"_index":386,"title":{},"content":{"82":{}},"tags":{}}],["group",{"_index":573,"title":{"108":{}},"content":{"108":{},"109":{},"110":{}},"tags":{}}],["grpc",{"_index":438,"title":{},"content":{"85":{}},"tags":{}}],["guest",{"_index":176,"title":{},"content":{"59":{}},"tags":{}}],["guid",{"_index":285,"title":{},"content":{"74":{},"85":{}},"tags":{}}],["handshak",{"_index":476,"title":{},"content":{"91":{}},"tags":{}}],["har",{"_index":281,"title":{},"content":{"61":{}},"tags":{}}],["hardwar",{"_index":19,"title":{"2":{},"63":{}},"content":{"46":{},"63":{},"64":{},"65":{},"66":{},"67":{}},"tags":{}}],["hash",{"_index":524,"title":{},"content":{"98":{}},"tags":{}}],["hasn't",{"_index":479,"title":{},"content":{"91":{}},"tags":{}}],["head",{"_index":115,"title":{},"content":{"49":{}},"tags":{}}],["helm",{"_index":250,"title":{},"content":{"61":{},"76":{}},"tags":{}}],["high",{"_index":150,"title":{},"content":{"57":{}},"tags":{}}],["highli",{"_index":448,"title":{},"content":{"86":{}},"tags":{}}],["histori",{"_index":369,"title":{"95":{}},"content":{"81":{},"94":{}},"tags":{}}],["host",{"_index":182,"title":{},"content":{"59":{},"82":{},"97":{}},"tags":{}}],["html",{"_index":548,"title":{},"content":{"100":{}},"tags":{}}],["http",{"_index":492,"title":{},"content":{"92":{}},"tags":{}}],["https://$frontendip",{"_index":520,"title":{},"content":{"96":{}},"tags":{}}],["https://${frontendip}:443",{"_index":412,"title":{},"content":{"82":{},"97":{},"100":{}},"tags":{}}],["https://github.com/edgelesssys/contrast/releases/latest/download/contrast",{"_index":629,"title":{},"content":{"112":{}},"tags":{}}],["https://github.com/edgelesssys/contrast/releases/latest/download/coordinator.yml",{"_index":299,"title":{},"content":{"75":{}},"tags":{}}],["https://github.com/kata",{"_index":357,"title":{},"content":{"79":{}},"tags":{}}],["ident",{"_index":126,"title":{"54":{}},"content":{"50":{},"61":{}},"tags":{}}],["imag",{"_index":211,"title":{},"content":{"59":{},"76":{}},"tags":{}}],["implement",{"_index":161,"title":{},"content":{"58":{}},"tags":{}}],["impos",{"_index":79,"title":{},"content":{"47":{}},"tags":{}}],["includ",{"_index":52,"title":{},"content":{"47":{},"59":{},"79":{}},"tags":{}}],["increas",{"_index":90,"title":{},"content":{"48":{}},"tags":{}}],["individu",{"_index":232,"title":{},"content":{"61":{}},"tags":{}}],["infect",{"_index":538,"title":{},"content":{"99":{}},"tags":{}}],["inform",{"_index":37,"title":{},"content":{"46":{},"94":{}},"tags":{}}],["infrastructur",{"_index":47,"title":{},"content":{"47":{},"59":{},"61":{}},"tags":{}}],["ingress",{"_index":387,"title":{},"content":{"82":{}},"tags":{}}],["init",{"_index":135,"title":{"9":{},"70":{}},"content":{"69":{},"70":{},"71":{},"80":{},"90":{}},"tags":{}}],["initcontain",{"_index":322,"title":{},"content":{"76":{}},"tags":{}}],["initi",{"_index":235,"title":{},"content":{"61":{},"76":{},"78":{},"90":{},"92":{},"100":{}},"tags":{}}],["insid",{"_index":14,"title":{},"content":{"46":{}},"tags":{}}],["inspect",{"_index":514,"title":{},"content":{"95":{}},"tags":{}}],["instal",{"_index":75,"title":{"102":{},"112":{}},"content":{"47":{},"60":{},"61":{},"75":{},"87":{},"101":{},"106":{},"112":{}},"tags":{}}],["instruct",{"_index":284,"title":{},"content":{"74":{},"87":{}},"tags":{}}],["integr",{"_index":68,"title":{},"content":{"47":{},"61":{}},"tags":{}}],["inter",{"_index":483,"title":{},"content":{"92":{}},"tags":{}}],["interest",{"_index":451,"title":{},"content":{"86":{}},"tags":{}}],["interfac",{"_index":159,"title":{},"content":{"58":{},"79":{}},"tags":{}}],["intern",{"_index":262,"title":{},"content":{"61":{}},"tags":{}}],["ip",{"_index":376,"title":{},"content":{"82":{},"96":{},"97":{}},"tags":{}}],["isn't",{"_index":347,"title":{},"content":{"79":{}},"tags":{}}],["isol",{"_index":20,"title":{},"content":{"46":{},"59":{},"76":{},"90":{}},"tags":{}}],["issu",{"_index":272,"title":{},"content":{"61":{},"79":{},"80":{},"82":{},"92":{},"97":{},"99":{}},"tags":{}}],["it'",{"_index":72,"title":{},"content":{"47":{},"59":{}},"tags":{}}],["item",{"_index":122,"title":{},"content":{"50":{},"51":{},"53":{},"54":{},"55":{}},"tags":{}}],["japaneast",{"_index":579,"title":{},"content":{"108":{}},"tags":{}}],["jump",{"_index":112,"title":{},"content":{"49":{}},"tags":{}}],["kata",{"_index":10,"title":{"59":{}},"content":{"46":{},"58":{},"59":{},"76":{},"79":{},"90":{}},"tags":{}}],["kataccisol",{"_index":604,"title":{},"content":{"109":{}},"tags":{}}],["kataccisolationpreview",{"_index":563,"title":{},"content":{"107":{}},"tags":{}}],["keep",{"_index":41,"title":{},"content":{"47":{},"76":{}},"tags":{}}],["key",{"_index":137,"title":{"11":{},"73":{}},"content":{"61":{},"72":{},"73":{},"92":{},"109":{}},"tags":{}}],["kubeconfig",{"_index":606,"title":{},"content":{"109":{}},"tags":{}}],["kubectl",{"_index":296,"title":{},"content":{"75":{},"78":{},"79":{},"82":{},"89":{},"92":{},"100":{},"109":{}},"tags":{}}],["kubernet",{"_index":7,"title":{"58":{},"76":{}},"content":{"46":{},"47":{},"57":{},"58":{},"59":{},"60":{},"61":{},"74":{},"76":{},"109":{}},"tags":{}}],["kustom",{"_index":252,"title":{},"content":{"61":{},"76":{}},"tags":{}}],["latest",{"_index":290,"title":{},"content":{"75":{},"106":{},"112":{}},"tags":{}}],["layer",{"_index":48,"title":{},"content":{"47":{}},"tags":{}}],["lbip",{"_index":391,"title":{},"content":{"82":{}},"tags":{}}],["lbip=$(kubectl",{"_index":389,"title":{},"content":{"82":{}},"tags":{}}],["leader",{"_index":434,"title":{},"content":{"85":{}},"tags":{}}],["leak",{"_index":457,"title":{},"content":{"86":{}},"tags":{}}],["learn",{"_index":109,"title":{},"content":{"49":{}},"tags":{}}],["level",{"_index":145,"title":{},"content":{"57":{},"99":{}},"tags":{}}],["leverag",{"_index":220,"title":{},"content":{"60":{}},"tags":{}}],["lift",{"_index":25,"title":{},"content":{"46":{}},"tags":{}}],["lightweight",{"_index":244,"title":{},"content":{"61":{}},"tags":{}}],["list",{"_index":440,"title":{},"content":{"85":{},"98":{},"108":{},"109":{}},"tags":{}}],["load",{"_index":350,"title":{},"content":{"79":{},"82":{},"91":{},"97":{}},"tags":{}}],["loadbalanc",{"_index":295,"title":{},"content":{"75":{},"79":{},"82":{},"89":{},"96":{}},"tags":{}}],["local",{"_index":186,"title":{},"content":{"59":{},"76":{}},"tags":{}}],["locat",{"_index":574,"title":{},"content":{"108":{}},"tags":{}}],["logic",{"_index":442,"title":{},"content":{"85":{}},"tags":{}}],["login",{"_index":552,"title":{},"content":{"106":{}},"tags":{}}],["make",{"_index":286,"title":{},"content":{"74":{}},"tags":{}}],["malici",{"_index":64,"title":{},"content":{"47":{}},"tags":{}}],["manag",{"_index":74,"title":{},"content":{"47":{},"58":{},"59":{},"61":{}},"tags":{}}],["mani",{"_index":149,"title":{},"content":{"57":{}},"tags":{}}],["manifest",{"_index":130,"title":{"5":{},"66":{},"77":{},"80":{},"90":{},"91":{},"95":{},"97":{},"98":{},"99":{}},"content":{"63":{},"64":{},"65":{},"66":{},"67":{},"78":{},"80":{},"81":{},"91":{},"92":{},"93":{},"94":{},"95":{},"98":{},"99":{},"100":{}},"tags":{}}],["manifest.json",{"_index":336,"title":{},"content":{"77":{},"90":{}},"tags":{}}],["map",{"_index":523,"title":{},"content":{"98":{}},"tags":{}}],["match",{"_index":415,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["mean",{"_index":505,"title":{},"content":{"93":{}},"tags":{}}],["mesh",{"_index":270,"title":{},"content":{"61":{},"81":{},"82":{},"92":{},"94":{},"96":{},"97":{},"99":{},"100":{}},"tags":{}}],["metal",{"_index":191,"title":{},"content":{"59":{}},"tags":{}}],["method",{"_index":346,"title":{},"content":{"79":{}},"tags":{}}],["micro",{"_index":15,"title":{},"content":{"46":{}},"tags":{}}],["microservic",{"_index":436,"title":{},"content":{"85":{}},"tags":{}}],["microsoft.containerservic",{"_index":562,"title":{},"content":{"107":{}},"tags":{}}],["minim",{"_index":80,"title":{},"content":{"47":{},"61":{}},"tags":{}}],["minut",{"_index":472,"title":{},"content":{"91":{},"107":{}},"tags":{}}],["mkdir",{"_index":309,"title":{},"content":{"76":{}},"tags":{}}],["mode",{"_index":204,"title":{},"content":{"59":{}},"tags":{}}],["more",{"_index":36,"title":{},"content":{"46":{},"49":{},"57":{},"58":{}},"tags":{}}],["motiv",{"_index":446,"title":{"86":{}},"content":{},"tags":{}}],["mountpath",{"_index":332,"title":{},"content":{"76":{}},"tags":{}}],["move",{"_index":91,"title":{},"content":{"48":{}},"tags":{}}],["mtl",{"_index":278,"title":{},"content":{"61":{},"92":{}},"tags":{}}],["multi",{"_index":104,"title":{},"content":{"48":{}},"tags":{}}],["mutual",{"_index":276,"title":{},"content":{"61":{}},"tags":{}}],["mv",{"_index":632,"title":{},"content":{"112":{}},"tags":{}}],["my_resource_dir",{"_index":310,"title":{},"content":{"76":{}},"tags":{}}],["my_servic",{"_index":379,"title":{},"content":{"82":{}},"tags":{}}],["name",{"_index":325,"title":{},"content":{"76":{},"82":{},"94":{},"97":{},"107":{},"108":{},"109":{},"110":{}},"tags":{}}],["namespac",{"_index":561,"title":{},"content":{"107":{}},"tags":{}}],["nativ",{"_index":253,"title":{},"content":{"61":{}},"tags":{}}],["need",{"_index":340,"title":{},"content":{"79":{},"93":{},"95":{},"107":{}},"tags":{}}],["nest",{"_index":194,"title":{},"content":{"59":{},"60":{}},"tags":{}}],["network",{"_index":128,"title":{"55":{}},"content":{"50":{},"59":{}},"tags":{}}],["new",{"_index":534,"title":{},"content":{"99":{},"100":{},"108":{},"110":{}},"tags":{}}],["next",{"_index":107,"title":{"49":{}},"content":{"79":{},"95":{},"99":{}},"tags":{}}],["node",{"_index":187,"title":{},"content":{"59":{},"60":{},"109":{},"110":{}},"tags":{}}],["nodepool",{"_index":602,"title":{},"content":{"109":{}},"tags":{}}],["nodepool1",{"_index":609,"title":{},"content":{"109":{}},"tags":{}}],["nodepool2",{"_index":603,"title":{},"content":{"109":{}},"tags":{}}],["none",{"_index":613,"title":{},"content":{"109":{}},"tags":{}}],["northeurop",{"_index":580,"title":{},"content":{"108":{}},"tags":{}}],["now",{"_index":481,"title":{},"content":{"92":{}},"tags":{}}],["o=jsonpath='{.status.loadbalancer.ingress[0].ip",{"_index":343,"title":{},"content":{"79":{},"82":{},"91":{},"96":{}},"tags":{}}],["object",{"_index":158,"title":{},"content":{"58":{}},"tags":{}}],["oci",{"_index":168,"title":{},"content":{"58":{},"59":{}},"tags":{}}],["offer",{"_index":100,"title":{},"content":{"48":{},"60":{},"61":{}},"tags":{}}],["older",{"_index":539,"title":{},"content":{"99":{},"100":{}},"tags":{}}],["on",{"_index":157,"title":{},"content":{"58":{},"108":{}},"tags":{}}],["opa",{"_index":207,"title":{},"content":{"59":{}},"tags":{}}],["open",{"_index":206,"title":{},"content":{"59":{}},"tags":{}}],["openssl",{"_index":417,"title":{},"content":{"82":{},"96":{}},"tags":{}}],["oper",{"_index":78,"title":{},"content":{"47":{},"61":{},"107":{}},"tags":{}}],["optim",{"_index":226,"title":{},"content":{"61":{}},"tags":{}}],["option",{"_index":184,"title":{"97":{}},"content":{"59":{}},"tags":{}}],["orchestr",{"_index":254,"title":{},"content":{"61":{}},"tags":{}}],["origin",{"_index":201,"title":{},"content":{"59":{},"76":{},"92":{}},"tags":{}}],["os",{"_index":594,"title":{},"content":{"109":{}},"tags":{}}],["out",{"_index":541,"title":{"100":{}},"content":{"100":{},"110":{}},"tags":{}}],["output",{"_index":568,"title":{},"content":{"107":{}},"tags":{}}],["output=jsonpath='{.status.loadbalanc",{"_index":385,"title":{},"content":{"82":{}},"tags":{}}],["over",{"_index":197,"title":{},"content":{"59":{},"94":{}},"tags":{}}],["owner",{"_index":365,"title":{},"content":{"81":{},"86":{}},"tags":{}}],["p",{"_index":380,"title":{},"content":{"82":{}},"tags":{}}],["part",{"_index":460,"title":{},"content":{"87":{},"92":{},"99":{}},"tags":{}}],["parti",{"_index":105,"title":{},"content":{"48":{},"61":{}},"tags":{}}],["patch",{"_index":378,"title":{},"content":{"82":{},"92":{},"99":{}},"tags":{}}],["path",{"_index":630,"title":{},"content":{"112":{}},"tags":{}}],["permiss",{"_index":554,"title":{},"content":{"106":{}},"tags":{}}],["perspect",{"_index":228,"title":{"93":{}},"content":{"61":{},"85":{}},"tags":{}}],["phase",{"_index":338,"title":{},"content":{"78":{}},"tags":{}}],["pki",{"_index":133,"title":{"7":{},"68":{}},"content":{"61":{},"68":{}},"tags":{}}],["plain",{"_index":491,"title":{},"content":{"92":{}},"tags":{}}],["platform",{"_index":237,"title":{},"content":{"61":{},"86":{}},"tags":{}}],["pleas",{"_index":459,"title":{},"content":{"87":{}},"tags":{}}],["pod",{"_index":12,"title":{"3":{},"64":{}},"content":{"46":{},"57":{},"58":{},"59":{},"61":{},"63":{},"64":{},"65":{},"66":{},"67":{},"76":{},"79":{},"90":{}},"tags":{}}],["polici",{"_index":132,"title":{"4":{},"65":{},"77":{},"90":{}},"content":{"59":{},"63":{},"64":{},"65":{},"66":{},"67":{},"77":{},"81":{},"90":{},"94":{},"95":{},"98":{}},"tags":{}}],["pool",{"_index":219,"title":{},"content":{"60":{},"109":{},"110":{}},"tags":{}}],["port",{"_index":344,"title":{},"content":{"79":{}},"tags":{}}],["potenti",{"_index":508,"title":{},"content":{"94":{},"95":{}},"tags":{}}],["pre",{"_index":223,"title":{},"content":{"60":{}},"tags":{}}],["prem",{"_index":94,"title":{},"content":{"48":{}},"tags":{}}],["prepar",{"_index":300,"title":{"76":{},"107":{}},"content":{},"tags":{}}],["prerequisit",{"_index":458,"title":{"87":{},"106":{}},"content":{"101":{},"103":{}},"tags":{}}],["prevent",{"_index":45,"title":{},"content":{"47":{}},"tags":{}}],["preview",{"_index":31,"title":{"60":{},"107":{}},"content":{"46":{},"60":{},"87":{},"107":{},"108":{},"112":{}},"tags":{}}],["primit",{"_index":154,"title":{},"content":{"57":{}},"tags":{}}],["privat",{"_index":487,"title":{},"content":{"92":{},"112":{}},"tags":{}}],["privileg",{"_index":55,"title":{},"content":{"47":{}},"tags":{}}],["process",{"_index":179,"title":{},"content":{"59":{},"74":{},"86":{}},"tags":{}}],["product",{"_index":225,"title":{"61":{}},"content":{},"tags":{}}],["project",{"_index":11,"title":{},"content":{"46":{},"57":{}},"tags":{}}],["protect",{"_index":455,"title":{},"content":{"86":{}},"tags":{}}],["protocol",{"_index":136,"title":{"11":{},"73":{}},"content":{"72":{},"73":{}},"tags":{}}],["prove",{"_index":453,"title":{},"content":{"86":{}},"tags":{}}],["provid",{"_index":17,"title":{},"content":{"46":{},"47":{},"48":{},"57":{},"59":{},"60":{},"61":{},"86":{},"107":{}},"tags":{}}],["provider'",{"_index":200,"title":{},"content":{"59":{}},"tags":{}}],["proxi",{"_index":283,"title":{},"content":{"61":{}},"tags":{}}],["public",{"_index":271,"title":{},"content":{"61":{},"79":{},"82":{},"96":{},"107":{}},"tags":{}}],["pull",{"_index":467,"title":{},"content":{"90":{},"100":{}},"tags":{}}],["r",{"_index":316,"title":{},"content":{"76":{}},"tags":{}}],["readi",{"_index":612,"title":{},"content":{"109":{}},"tags":{}}],["receiv",{"_index":533,"title":{},"content":{"99":{},"101":{},"102":{},"112":{}},"tags":{}}],["refer",{"_index":337,"title":{},"content":{"77":{},"81":{},"90":{},"91":{},"94":{}},"tags":{}}],["referenc",{"_index":370,"title":{},"content":{"81":{},"94":{},"95":{}},"tags":{}}],["refresh",{"_index":571,"title":{},"content":{"107":{}},"tags":{}}],["regardless",{"_index":497,"title":{},"content":{"93":{}},"tags":{}}],["regist",{"_index":558,"title":{},"content":{"107":{}},"tags":{}}],["registr",{"_index":564,"title":{},"content":{"107":{}},"tags":{}}],["regulatori",{"_index":102,"title":{},"content":{"48":{}},"tags":{}}],["relat",{"_index":623,"title":{},"content":{"110":{}},"tags":{}}],["relay",{"_index":352,"title":{},"content":{"79":{}},"tags":{}}],["releas",{"_index":291,"title":{},"content":{"75":{},"79":{},"112":{}},"tags":{}}],["release_nam",{"_index":313,"title":{},"content":{"76":{}},"tags":{}}],["remot",{"_index":188,"title":{},"content":{"59":{},"61":{},"93":{}},"tags":{}}],["remov",{"_index":49,"title":{},"content":{"47":{}},"tags":{}}],["replica",{"_index":294,"title":{},"content":{"75":{},"89":{}},"tags":{}}],["report",{"_index":215,"title":{},"content":{"59":{},"92":{}},"tags":{}}],["requir",{"_index":189,"title":{},"content":{"59":{},"74":{},"86":{},"107":{}},"tags":{}}],["resourc",{"_index":213,"title":{"76":{},"78":{},"108":{}},"content":{"59":{},"76":{},"77":{},"78":{},"79":{},"80":{},"108":{},"109":{},"110":{}},"tags":{}}],["resources/all.yml",{"_index":311,"title":{},"content":{"76":{}},"tags":{}}],["restart",{"_index":544,"title":{},"content":{"100":{}},"tags":{}}],["retriev",{"_index":486,"title":{},"content":{"92":{}},"tags":{}}],["return",{"_index":488,"title":{},"content":{"92":{},"94":{},"100":{}},"tags":{}}],["right",{"_index":113,"title":{},"content":{"49":{}},"tags":{}}],["role",{"_index":607,"title":{},"content":{"109":{}},"tags":{}}],["roll",{"_index":540,"title":{"100":{}},"content":{"100":{}},"tags":{}}],["rollout",{"_index":543,"title":{},"content":{"100":{}},"tags":{}}],["root",{"_index":368,"title":{},"content":{"81":{},"82":{},"94":{},"97":{},"99":{}},"tags":{}}],["root.pem",{"_index":372,"title":{},"content":{"82":{},"94":{},"96":{},"97":{},"99":{},"100":{}},"tags":{}}],["rotat",{"_index":530,"title":{},"content":{"99":{}},"tags":{}}],["run",{"_index":3,"title":{},"content":{"46":{},"59":{},"74":{},"77":{},"86":{},"87":{},"90":{},"94":{},"110":{}},"tags":{}}],["runc",{"_index":170,"title":{},"content":{"58":{}},"tags":{}}],["runsc",{"_index":171,"title":{},"content":{"58":{}},"tags":{}}],["runtim",{"_index":131,"title":{"4":{},"65":{}},"content":{"57":{},"58":{},"59":{},"63":{},"64":{},"65":{},"66":{},"67":{},"79":{},"90":{},"109":{}},"tags":{}}],["runtimeclass",{"_index":155,"title":{"58":{}},"content":{"58":{}},"tags":{}}],["runtimeclassnam",{"_index":319,"title":{},"content":{"76":{}},"tags":{}}],["s_client",{"_index":418,"title":{},"content":{"82":{},"96":{}},"tags":{}}],["saa",{"_index":99,"title":{},"content":{"48":{}},"tags":{}}],["same",{"_index":511,"title":{},"content":{"94":{}},"tags":{}}],["san",{"_index":404,"title":{"97":{},"98":{}},"content":{"82":{},"97":{},"98":{}},"tags":{}}],["sandbox",{"_index":142,"title":{},"content":{"57":{}},"tags":{}}],["scale",{"_index":8,"title":{},"content":{"46":{},"61":{},"93":{}},"tags":{}}],["screenshot",{"_index":425,"title":{},"content":{"83":{},"84":{}},"tags":{}}],["seamlessli",{"_index":227,"title":{},"content":{"61":{}},"tags":{}}],["second",{"_index":601,"title":{},"content":{"109":{}},"tags":{}}],["secret",{"_index":449,"title":{},"content":{"86":{}},"tags":{}}],["section",{"_index":111,"title":{},"content":{"49":{},"98":{}},"tags":{}}],["secur",{"_index":86,"title":{"62":{}},"content":{"48":{},"49":{},"61":{},"82":{},"92":{},"96":{},"99":{}},"tags":{}}],["see",{"_index":34,"title":{},"content":{"46":{},"74":{},"87":{}},"tags":{}}],["select",{"_index":587,"title":{},"content":{"108":{},"109":{}},"tags":{}}],["send",{"_index":485,"title":{},"content":{"92":{}},"tags":{}}],["sensit",{"_index":92,"title":{},"content":{"48":{},"86":{}},"tags":{}}],["separ",{"_index":307,"title":{},"content":{"76":{}},"tags":{}}],["server",{"_index":192,"title":{},"content":{"59":{}},"tags":{}}],["servic",{"_index":217,"title":{"98":{}},"content":{"60":{},"61":{},"75":{},"81":{},"82":{},"86":{},"89":{},"96":{},"99":{},"100":{}},"tags":{}}],["service/${my_servic",{"_index":384,"title":{},"content":{"82":{}},"tags":{}}],["set",{"_index":288,"title":{"80":{},"91":{}},"content":{"74":{},"78":{},"80":{},"91":{},"92":{},"99":{},"100":{},"108":{}},"tags":{}}],["setup",{"_index":246,"title":{"103":{}},"content":{"61":{},"74":{},"87":{},"101":{}},"tags":{}}],["shield",{"_index":95,"title":{},"content":{"48":{},"59":{},"61":{}},"tags":{}}],["shift",{"_index":26,"title":{},"content":{"46":{}},"tags":{}}],["shim",{"_index":348,"title":{},"content":{"79":{}},"tags":{}}],["ship",{"_index":464,"title":{},"content":{"90":{}},"tags":{}}],["show",{"_index":566,"title":{},"content":{"107":{},"109":{}},"tags":{}}],["sidecar",{"_index":138,"title":{"56":{},"72":{}},"content":{"72":{},"73":{}},"tags":{}}],["signal",{"_index":466,"title":{},"content":{"90":{}},"tags":{}}],["simplifi",{"_index":101,"title":{},"content":{"48":{},"61":{}},"tags":{}}],["simul",{"_index":444,"title":{},"content":{"85":{}},"tags":{}}],["singl",{"_index":293,"title":{},"content":{"75":{},"89":{},"93":{}},"tags":{}}],["site",{"_index":549,"title":{},"content":{"100":{}},"tags":{}}],["size",{"_index":597,"title":{},"content":{"109":{}},"tags":{}}],["sku",{"_index":595,"title":{},"content":{"109":{}},"tags":{}}],["sleep",{"_index":388,"title":{},"content":{"82":{}},"tags":{}}],["socket",{"_index":198,"title":{},"content":{"59":{}},"tags":{}}],["spawn",{"_index":177,"title":{},"content":{"59":{}},"tags":{}}],["spec",{"_index":321,"title":{},"content":{"76":{},"82":{}},"tags":{}}],["specif",{"_index":273,"title":{},"content":{"61":{},"86":{}},"tags":{}}],["specifi",{"_index":317,"title":{},"content":{"76":{}},"tags":{}}],["ssh",{"_index":600,"title":{},"content":{"109":{}},"tags":{}}],["ssl",{"_index":414,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["stabl",{"_index":153,"title":{},"content":{"57":{}},"tags":{}}],["stack",{"_index":222,"title":{},"content":{"60":{}},"tags":{}}],["standard",{"_index":144,"title":{},"content":{"57":{}},"tags":{}}],["standard_dc4as_cc_v5",{"_index":598,"title":{},"content":{"109":{}},"tags":{}}],["start",{"_index":117,"title":{"101":{}},"content":{"49":{},"80":{},"90":{}},"tags":{}}],["state",{"_index":567,"title":{},"content":{"107":{}},"tags":{}}],["statement",{"_index":258,"title":{},"content":{"61":{}},"tags":{}}],["statu",{"_index":565,"title":{},"content":{"107":{},"109":{}},"tags":{}}],["step",{"_index":108,"title":{"49":{},"88":{},"104":{},"111":{}},"content":{"74":{},"79":{},"80":{},"93":{},"95":{},"101":{},"110":{}},"tags":{}}],["still",{"_index":151,"title":{},"content":{"57":{},"100":{}},"tags":{}}],["store",{"_index":510,"title":{},"content":{"94":{}},"tags":{}}],["straightforward",{"_index":248,"title":{},"content":{"61":{}},"tags":{}}],["strong",{"_index":18,"title":{},"content":{"46":{}},"tags":{}}],["subject",{"_index":392,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["submit",{"_index":445,"title":{},"content":{"85":{}},"tags":{}}],["subscript",{"_index":560,"title":{},"content":{"107":{}},"tags":{}}],["succe",{"_index":477,"title":{},"content":{"91":{},"94":{}},"tags":{}}],["success",{"_index":503,"title":{},"content":{"93":{}},"tags":{}}],["successfulli",{"_index":484,"title":{},"content":{"92":{},"94":{},"100":{}},"tags":{}}],["such",{"_index":169,"title":{},"content":{"58":{},"61":{},"107":{}},"tags":{}}],["support",{"_index":193,"title":{},"content":{"59":{},"61":{},"79":{},"87":{},"109":{}},"tags":{}}],["sure",{"_index":506,"title":{},"content":{"93":{}},"tags":{}}],["surround",{"_index":21,"title":{},"content":{"46":{}},"tags":{}}],["svc",{"_index":342,"title":{},"content":{"79":{},"82":{},"91":{},"96":{}},"tags":{}}],["switzerlandnorth",{"_index":581,"title":{},"content":{"108":{}},"tags":{}}],["system",{"_index":501,"title":{},"content":{"93":{}},"tags":{}}],["tabl",{"_index":569,"title":{},"content":{"107":{}},"tags":{}}],["take",{"_index":470,"title":{},"content":{"91":{},"107":{}},"tags":{}}],["talk",{"_index":490,"title":{},"content":{"92":{}},"tags":{}}],["tamper",{"_index":480,"title":{},"content":{"91":{}},"tags":{}}],["target",{"_index":29,"title":{},"content":{"46":{},"82":{},"97":{}},"tags":{}}],["task",{"_index":516,"title":{},"content":{"95":{}},"tags":{}}],["tcb",{"_index":51,"title":{},"content":{"47":{}},"tags":{}}],["templat",{"_index":312,"title":{},"content":{"76":{}},"tags":{}}],["tenant",{"_index":66,"title":{},"content":{"47":{}},"tags":{}}],["termin",{"_index":542,"title":{},"content":{"100":{}},"tags":{}}],["those",{"_index":454,"title":{},"content":{"86":{},"93":{}},"tags":{}}],["through",{"_index":62,"title":{},"content":{"47":{},"59":{},"74":{},"85":{}},"tags":{}}],["throw",{"_index":408,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["thu",{"_index":531,"title":{},"content":{"99":{}},"tags":{}}],["timeout",{"_index":381,"title":{},"content":{"82":{}},"tags":{}}],["tip",{"_index":33,"title":{},"content":{"46":{}},"tags":{}}],["tl",{"_index":277,"title":{},"content":{"61":{},"76":{},"80":{},"91":{},"94":{}},"tags":{}}],["togeth",{"_index":287,"title":{},"content":{"74":{}},"tags":{}}],["tool",{"_index":401,"title":{},"content":{"82":{},"97":{},"98":{}},"tags":{}}],["track",{"_index":356,"title":{},"content":{"79":{}},"tags":{}}],["traffic",{"_index":353,"title":{},"content":{"79":{},"85":{}},"tags":{}}],["transit",{"_index":500,"title":{},"content":{"93":{}},"tags":{}}],["transpar",{"_index":275,"title":{},"content":{"61":{}},"tags":{}}],["tri",{"_index":619,"title":{},"content":{"110":{}},"tags":{}}],["true",{"_index":557,"title":{},"content":{"107":{}},"tags":{}}],["trust",{"_index":50,"title":{},"content":{"47":{},"82":{},"95":{},"96":{},"99":{}},"tags":{}}],["trustworthi",{"_index":98,"title":{},"content":{"48":{}},"tags":{}}],["tunnel",{"_index":199,"title":{},"content":{"59":{}},"tags":{}}],["tutori",{"_index":428,"title":{},"content":{"85":{}},"tags":{}}],["two",{"_index":183,"title":{},"content":{"59":{},"109":{}},"tags":{}}],["type",{"_index":221,"title":{},"content":{"60":{},"82":{}},"tags":{}}],["uaenorth",{"_index":582,"title":{},"content":{"108":{}},"tags":{}}],["ui",{"_index":427,"title":{},"content":{"83":{},"84":{}},"tags":{}}],["unchang",{"_index":305,"title":{},"content":{"76":{}},"tags":{}}],["under",{"_index":146,"title":{},"content":{"57":{}},"tags":{}}],["underli",{"_index":203,"title":{},"content":{"59":{},"61":{}},"tags":{}}],["uniqu",{"_index":85,"title":{},"content":{"48":{}},"tags":{}}],["unmodifi",{"_index":24,"title":{},"content":{"46":{}},"tags":{}}],["unpack",{"_index":625,"title":{},"content":{"112":{}},"tags":{}}],["until",{"_index":339,"title":{},"content":{"78":{},"82":{}},"tags":{}}],["unzip",{"_index":627,"title":{},"content":{"112":{}},"tags":{}}],["up",{"_index":289,"title":{},"content":{"74":{},"91":{},"110":{}},"tags":{}}],["updat",{"_index":265,"title":{"97":{},"99":{},"100":{}},"content":{"61":{},"99":{},"100":{},"107":{},"109":{}},"tags":{}}],["upstream",{"_index":355,"title":{},"content":{"79":{}},"tags":{}}],["url",{"_index":551,"title":{},"content":{"101":{},"102":{},"112":{}},"tags":{}}],["us",{"_index":83,"title":{"48":{},"107":{}},"content":{"48":{},"57":{},"58":{},"59":{},"61":{},"76":{},"79":{},"81":{},"82":{},"86":{},"90":{},"91":{},"92":{},"94":{},"96":{},"97":{},"100":{},"108":{},"109":{}},"tags":{}}],["user",{"_index":364,"title":{},"content":{"81":{},"85":{},"86":{},"91":{}},"tags":{}}],["usr/local/bin/contrast",{"_index":633,"title":{},"content":{"112":{}},"tags":{}}],["usual",{"_index":167,"title":{},"content":{"58":{}},"tags":{}}],["v1.29.0",{"_index":615,"title":{},"content":{"109":{}},"tags":{}}],["v1.podspec",{"_index":327,"title":{},"content":{"76":{}},"tags":{}}],["valid",{"_index":269,"title":{},"content":{"61":{},"82":{},"85":{},"92":{},"96":{},"97":{},"100":{},"109":{}},"tags":{}}],["valu",{"_index":331,"title":{},"content":{"76":{},"77":{},"81":{},"90":{},"91":{},"94":{}},"tags":{}}],["verif",{"_index":504,"title":{},"content":{"93":{},"98":{}},"tags":{}}],["verifi",{"_index":259,"title":{"81":{},"93":{}},"content":{"61":{},"81":{},"93":{},"94":{},"95":{}},"tags":{}}],["verify/mesh",{"_index":411,"title":{},"content":{"82":{},"96":{},"97":{}},"tags":{}}],["verify_return_error",{"_index":420,"title":{},"content":{"82":{},"96":{}},"tags":{}}],["version",{"_index":489,"title":{},"content":{"92":{},"94":{},"106":{},"109":{}},"tags":{}}],["via",{"_index":354,"title":{},"content":{"79":{},"82":{},"92":{},"96":{},"97":{}},"tags":{}}],["view",{"_index":433,"title":{},"content":{"85":{}},"tags":{}}],["virtual",{"_index":195,"title":{},"content":{"59":{},"60":{}},"tags":{}}],["visit",{"_index":521,"title":{},"content":{"96":{}},"tags":{}}],["vm",{"_index":16,"title":{"3":{},"64":{}},"content":{"46":{},"59":{},"60":{},"63":{},"64":{},"65":{},"66":{},"67":{},"109":{}},"tags":{}}],["vmss000000",{"_index":611,"title":{},"content":{"109":{}},"tags":{}}],["volum",{"_index":334,"title":{},"content":{"76":{}},"tags":{}}],["volumemount",{"_index":324,"title":{},"content":{"76":{},"92":{}},"tags":{}}],["vote",{"_index":424,"title":{"84":{},"85":{}},"content":{"83":{},"85":{},"86":{},"93":{},"100":{}},"tags":{}}],["voter",{"_index":429,"title":{},"content":{"85":{},"93":{},"94":{},"95":{}},"tags":{}}],["voter'",{"_index":495,"title":{"93":{}},"content":{},"tags":{}}],["want",{"_index":304,"title":{},"content":{"76":{},"93":{},"108":{},"110":{}},"tags":{}}],["way",{"_index":537,"title":{},"content":{"99":{}},"tags":{}}],["we'r",{"_index":478,"title":{},"content":{"91":{},"92":{}},"tags":{}}],["web",{"_index":398,"title":{},"content":{"82":{},"85":{},"96":{},"97":{},"98":{}},"tags":{}}],["welcom",{"_index":1,"title":{},"content":{"46":{}},"tags":{}}],["westeurop",{"_index":583,"title":{},"content":{"108":{}},"tags":{}}],["westu",{"_index":584,"title":{},"content":{"108":{}},"tags":{}}],["whitepap",{"_index":35,"title":{},"content":{"46":{}},"tags":{}}],["wildcard",{"_index":395,"title":{},"content":{"82":{},"97":{}},"tags":{}}],["within",{"_index":245,"title":{},"content":{"61":{}},"tags":{}}],["without",{"_index":456,"title":{},"content":{"86":{}},"tags":{}}],["won't",{"_index":536,"title":{},"content":{"99":{},"100":{}},"tags":{}}],["work",{"_index":23,"title":{},"content":{"46":{}},"tags":{}}],["workflow",{"_index":71,"title":{},"content":{"47":{}},"tags":{}}],["workload",{"_index":93,"title":{"74":{},"82":{},"96":{}},"content":{"48":{},"61":{},"76":{},"78":{},"80":{},"82":{},"86":{},"90":{},"92":{},"96":{},"99":{},"109":{}},"tags":{}}],["write",{"_index":367,"title":{},"content":{"81":{},"92":{}},"tags":{}}],["written",{"_index":323,"title":{},"content":{"76":{},"81":{},"94":{},"95":{}},"tags":{}}],["yaml",{"_index":249,"title":{},"content":{"61":{},"76":{},"90":{}},"tags":{}}],["you'v",{"_index":621,"title":{},"content":{"110":{}},"tags":{}}]],"pipeline":["stemmer"]}} \ No newline at end of file diff --git a/pr-preview/pr-614/search-index-docs-default-0.6.json b/pr-preview/pr-614/search-index-docs-default-0.6.json index 6585367d48..ce6c0e8938 100644 --- a/pr-preview/pr-614/search-index-docs-default-0.6.json +++ b/pr-preview/pr-614/search-index-docs-default-0.6.json @@ -1 +1 @@ -{"documents":[{"id":199,"pageTitle":"Contrast","sectionTitle":"Contrast","sectionRoute":"/contrast/pr-preview/pr-614/0.6","type":"docs"},{"id":200,"pageTitle":"Contrast","sectionTitle":"Goal","sectionRoute":"/contrast/pr-preview/pr-614/0.6#goal","type":"docs"},{"id":201,"pageTitle":"Contrast","sectionTitle":"Use Cases","sectionRoute":"/contrast/pr-preview/pr-614/0.6#use-cases","type":"docs"},{"id":202,"pageTitle":"Contrast","sectionTitle":"Next steps","sectionRoute":"/contrast/pr-preview/pr-614/0.6#next-steps","type":"docs"},{"id":197,"pageTitle":"About","sectionTitle":"About","sectionRoute":"/contrast/pr-preview/pr-614/0.6/about","type":"docs"},{"id":198,"pageTitle":"About","sectionTitle":"📄️ Telemetry","sectionRoute":"/contrast/pr-preview/pr-614/0.6/about","type":"docs"},{"id":203,"pageTitle":"CLI telemetry","sectionTitle":"CLI telemetry","sectionRoute":"/contrast/pr-preview/pr-614/0.6/about/telemetry","type":"docs"},{"id":204,"pageTitle":"Architecture","sectionTitle":"Architecture","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture","type":"docs"},{"id":205,"pageTitle":"Architecture","sectionTitle":"📄️ Attestation","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture","type":"docs"},{"id":206,"pageTitle":"Architecture","sectionTitle":"📄️ Certificate authority","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture","type":"docs"},{"id":207,"pageTitle":"Attestation in Contrast","sectionTitle":"Attestation in Contrast","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation","type":"docs"},{"id":208,"pageTitle":"Attestation in Contrast","sectionTitle":"Attestation architecture","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#attestation-architecture","type":"docs"},{"id":209,"pageTitle":"Attestation in Contrast","sectionTitle":"Components of Contrast's attestation","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#components-of-contrasts-attestation","type":"docs"},{"id":210,"pageTitle":"Attestation in Contrast","sectionTitle":"Attester: Application Pods","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#attester-application-pods","type":"docs"},{"id":211,"pageTitle":"Attestation in Contrast","sectionTitle":"Verifier: Coordinator and CLI","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#verifier-coordinator-and-cli","type":"docs"},{"id":212,"pageTitle":"Attestation in Contrast","sectionTitle":"Relying Party: Data Owner","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#relying-party-data-owner","type":"docs"},{"id":213,"pageTitle":"Attestation in Contrast","sectionTitle":"Evidence generation and appraisal","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#evidence-generation-and-appraisal","type":"docs"},{"id":214,"pageTitle":"Attestation in Contrast","sectionTitle":"Evidence types and formats","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#evidence-types-and-formats","type":"docs"},{"id":215,"pageTitle":"Attestation in Contrast","sectionTitle":"Appraisal policies for evidence","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#appraisal-policies-for-evidence","type":"docs"},{"id":216,"pageTitle":"Attestation in Contrast","sectionTitle":"Frequently asked questions about attestation in Contrast","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#frequently-asked-questions-about-attestation-in-contrast","type":"docs"},{"id":217,"pageTitle":"Attestation in Contrast","sectionTitle":"What's the purpose of remote attestation in Contrast?","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#whats-the-purpose-of-remote-attestation-in-contrast","type":"docs"},{"id":218,"pageTitle":"Attestation in Contrast","sectionTitle":"How does Contrast ensure the security of the attestation process?","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#how-does-contrast-ensure-the-security-of-the-attestation-process","type":"docs"},{"id":219,"pageTitle":"Attestation in Contrast","sectionTitle":"What security benefits does attestation provide?","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#what-security-benefits-does-attestation-provide","type":"docs"},{"id":220,"pageTitle":"Attestation in Contrast","sectionTitle":"How can I verify the authenticity of attestation results?","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#how-can-i-verify-the-authenticity-of-attestation-results","type":"docs"},{"id":221,"pageTitle":"Attestation in Contrast","sectionTitle":"How are Attestation results used by relying parties?","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#how-are-attestation-results-used-by-relying-parties","type":"docs"},{"id":222,"pageTitle":"Attestation in Contrast","sectionTitle":"Summary","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/attestation#summary","type":"docs"},{"id":223,"pageTitle":"Certificate authority","sectionTitle":"Certificate authority","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/certificates","type":"docs"},{"id":224,"pageTitle":"Certificate authority","sectionTitle":"Public key infrastructure","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/certificates#public-key-infrastructure","type":"docs"},{"id":225,"pageTitle":"Certificate authority","sectionTitle":"Certificate rotation","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/certificates#certificate-rotation","type":"docs"},{"id":226,"pageTitle":"Certificate authority","sectionTitle":"Usage of the different certificates","sectionRoute":"/contrast/pr-preview/pr-614/0.6/architecture/certificates#usage-of-the-different-certificates","type":"docs"},{"id":228,"pageTitle":"Confidential Containers","sectionTitle":"Confidential Containers","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/confidential-containers","type":"docs"},{"id":229,"pageTitle":"Confidential Containers","sectionTitle":"Kubernetes RuntimeClass","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/confidential-containers#kubernetes-runtimeclass","type":"docs"},{"id":230,"pageTitle":"Confidential Containers","sectionTitle":"Kata Containers","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/confidential-containers#kata-containers","type":"docs"},{"id":231,"pageTitle":"Confidential Containers","sectionTitle":"AKS CoCo Preview","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/confidential-containers#aks-coco-preview","type":"docs"},{"id":227,"pageTitle":"Product Features","sectionTitle":"Product Features","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/features","type":"docs"},{"id":78,"pageTitle":"Contrast security overview","sectionTitle":"Contrast security overview","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/security-benefits","type":"docs"},{"id":79,"pageTitle":"Contrast security overview","sectionTitle":"Confidential computing foundation","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/security-benefits#confidential-computing-foundation","type":"docs"},{"id":80,"pageTitle":"Contrast security overview","sectionTitle":"Components of a Contrast deployment","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/security-benefits#components-of-a-contrast-deployment","type":"docs"},{"id":81,"pageTitle":"Contrast security overview","sectionTitle":"Personas in a Contrast deployment","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/security-benefits#personas-in-a-contrast-deployment","type":"docs"},{"id":82,"pageTitle":"Contrast security overview","sectionTitle":"Threat model and mitigations","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/security-benefits#threat-model-and-mitigations","type":"docs"},{"id":83,"pageTitle":"Contrast security overview","sectionTitle":"Possible attacks","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/security-benefits#possible-attacks","type":"docs"},{"id":84,"pageTitle":"Contrast security overview","sectionTitle":"Attack surfaces","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/security-benefits#attack-surfaces","type":"docs"},{"id":85,"pageTitle":"Contrast security overview","sectionTitle":"Threats and mitigations","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/security-benefits#threats-and-mitigations","type":"docs"},{"id":86,"pageTitle":"Contrast security overview","sectionTitle":"Examples of Contrast's threat model in practice","sectionRoute":"/contrast/pr-preview/pr-614/0.6/basics/security-benefits#examples-of-contrasts-threat-model-in-practice","type":"docs"},{"id":87,"pageTitle":"Components","sectionTitle":"Components","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components","type":"docs"},{"id":88,"pageTitle":"Components","sectionTitle":"The CLI (Command Line Interface)","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components#the-cli-command-line-interface","type":"docs"},{"id":89,"pageTitle":"Components","sectionTitle":"The Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components#the-coordinator","type":"docs"},{"id":90,"pageTitle":"Components","sectionTitle":"The Manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components#the-manifest","type":"docs"},{"id":91,"pageTitle":"Components","sectionTitle":"Runtime policies","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components#runtime-policies","type":"docs"},{"id":92,"pageTitle":"Components","sectionTitle":"The Initializer","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components#the-initializer","type":"docs"},{"id":93,"pageTitle":"Components","sectionTitle":"The Contrast runtime","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components#the-contrast-runtime","type":"docs"},{"id":94,"pageTitle":"Policies","sectionTitle":"Policies","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/policies","type":"docs"},{"id":95,"pageTitle":"Policies","sectionTitle":"Structure","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/policies#structure","type":"docs"},{"id":96,"pageTitle":"Policies","sectionTitle":"Generation","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/policies#generation","type":"docs"},{"id":97,"pageTitle":"Policies","sectionTitle":"Evaluation","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/policies#evaluation","type":"docs"},{"id":98,"pageTitle":"Policies","sectionTitle":"Guarantees","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/policies#guarantees","type":"docs"},{"id":99,"pageTitle":"Policies","sectionTitle":"Trust","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/policies#trust","type":"docs"},{"id":100,"pageTitle":"Contrast Runtime","sectionTitle":"Contrast Runtime","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/runtime","type":"docs"},{"id":101,"pageTitle":"Contrast Runtime","sectionTitle":"Node-level components","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/runtime#node-level-components","type":"docs"},{"id":102,"pageTitle":"Contrast Runtime","sectionTitle":"Containerd shim","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/runtime#containerd-shim","type":"docs"},{"id":103,"pageTitle":"Contrast Runtime","sectionTitle":"cloud-hypervisor virtual machine manager (VMM)","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/runtime#cloud-hypervisor-virtual-machine-manager-vmm","type":"docs"},{"id":104,"pageTitle":"Contrast Runtime","sectionTitle":"Tardev snapshotter","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/runtime#tardev-snapshotter","type":"docs"},{"id":105,"pageTitle":"Contrast Runtime","sectionTitle":"Pod-VM image","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/runtime#pod-vm-image","type":"docs"},{"id":106,"pageTitle":"Contrast Runtime","sectionTitle":"Node installer DaemonSet","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/runtime#node-installer-daemonset","type":"docs"},{"id":107,"pageTitle":"Service Mesh","sectionTitle":"Service Mesh","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/service-mesh","type":"docs"},{"id":108,"pageTitle":"Service Mesh","sectionTitle":"Configuring the Proxy","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/service-mesh#configuring-the-proxy","type":"docs"},{"id":109,"pageTitle":"Service Mesh","sectionTitle":"Ingress","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/service-mesh#ingress","type":"docs"},{"id":110,"pageTitle":"Service Mesh","sectionTitle":"Egress","sectionRoute":"/contrast/pr-preview/pr-614/0.6/components/service-mesh#egress","type":"docs"},{"id":111,"pageTitle":"Workload deployment","sectionTitle":"Workload deployment","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment","type":"docs"},{"id":112,"pageTitle":"Workload deployment","sectionTitle":"Deploy the Contrast runtime","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#deploy-the-contrast-runtime","type":"docs"},{"id":113,"pageTitle":"Workload deployment","sectionTitle":"Deploy the Contrast Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#deploy-the-contrast-coordinator","type":"docs"},{"id":114,"pageTitle":"Workload deployment","sectionTitle":"Prepare your Kubernetes resources","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#prepare-your-kubernetes-resources","type":"docs"},{"id":115,"pageTitle":"Workload deployment","sectionTitle":"RuntimeClass and Initializer","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#runtimeclass-and-initializer","type":"docs"},{"id":116,"pageTitle":"Workload deployment","sectionTitle":"Handling TLS","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#handling-tls","type":"docs"},{"id":117,"pageTitle":"Workload deployment","sectionTitle":"Generate policy annotations and manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#generate-policy-annotations-and-manifest","type":"docs"},{"id":118,"pageTitle":"Workload deployment","sectionTitle":"Apply the resources","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#apply-the-resources","type":"docs"},{"id":119,"pageTitle":"Workload deployment","sectionTitle":"Connect to the Contrast Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#connect-to-the-contrast-coordinator","type":"docs"},{"id":120,"pageTitle":"Workload deployment","sectionTitle":"Set the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#set-the-manifest","type":"docs"},{"id":121,"pageTitle":"Workload deployment","sectionTitle":"Verify the Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#verify-the-coordinator","type":"docs"},{"id":122,"pageTitle":"Workload deployment","sectionTitle":"Communicate with workloads","sectionRoute":"/contrast/pr-preview/pr-614/0.6/deployment#communicate-with-workloads","type":"docs"},{"id":123,"pageTitle":"Examples","sectionTitle":"Examples","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples","type":"docs"},{"id":124,"pageTitle":"Examples","sectionTitle":"📄️ Confidential emoji voting","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples","type":"docs"},{"id":125,"pageTitle":"Confidential emoji voting","sectionTitle":"Confidential emoji voting","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto","type":"docs"},{"id":126,"pageTitle":"Confidential emoji voting","sectionTitle":"Motivation","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#motivation","type":"docs"},{"id":127,"pageTitle":"Confidential emoji voting","sectionTitle":"Prerequisites","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#prerequisites","type":"docs"},{"id":128,"pageTitle":"Confidential emoji voting","sectionTitle":"Steps to deploy emojivoto with Contrast","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#steps-to-deploy-emojivoto-with-contrast","type":"docs"},{"id":129,"pageTitle":"Confidential emoji voting","sectionTitle":"Downloading the deployment","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#downloading-the-deployment","type":"docs"},{"id":130,"pageTitle":"Confidential emoji voting","sectionTitle":"Deploy the Contrast runtime","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#deploy-the-contrast-runtime","type":"docs"},{"id":131,"pageTitle":"Confidential emoji voting","sectionTitle":"Deploy the Contrast Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#deploy-the-contrast-coordinator","type":"docs"},{"id":132,"pageTitle":"Confidential emoji voting","sectionTitle":"Generate policy annotations and manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#generate-policy-annotations-and-manifest","type":"docs"},{"id":133,"pageTitle":"Confidential emoji voting","sectionTitle":"Set the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#set-the-manifest","type":"docs"},{"id":134,"pageTitle":"Confidential emoji voting","sectionTitle":"Deploy emojivoto","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#deploy-emojivoto","type":"docs"},{"id":135,"pageTitle":"Confidential emoji voting","sectionTitle":"Voter's perspective: Verifying the ballot","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#voters-perspective-verifying-the-ballot","type":"docs"},{"id":136,"pageTitle":"Confidential emoji voting","sectionTitle":"Attest the Coordinator","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#attest-the-coordinator","type":"docs"},{"id":137,"pageTitle":"Confidential emoji voting","sectionTitle":"Manifest history and artifact audit","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#manifest-history-and-artifact-audit","type":"docs"},{"id":138,"pageTitle":"Confidential emoji voting","sectionTitle":"Confidential connection to the attested workload","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#confidential-connection-to-the-attested-workload","type":"docs"},{"id":139,"pageTitle":"Confidential emoji voting","sectionTitle":"Certificate SAN and manifest update (optional)","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#certificate-san-and-manifest-update-optional","type":"docs"},{"id":140,"pageTitle":"Confidential emoji voting","sectionTitle":"Configure the service SAN in the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#configure-the-service-san-in-the-manifest","type":"docs"},{"id":141,"pageTitle":"Confidential emoji voting","sectionTitle":"Update the manifest","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#update-the-manifest","type":"docs"},{"id":142,"pageTitle":"Confidential emoji voting","sectionTitle":"Rolling out the update","sectionRoute":"/contrast/pr-preview/pr-614/0.6/examples/emojivoto#rolling-out-the-update","type":"docs"},{"id":143,"pageTitle":"Getting started","sectionTitle":"Getting started","sectionRoute":"/contrast/pr-preview/pr-614/0.6/getting-started","type":"docs"},{"id":144,"pageTitle":"Getting started","sectionTitle":"📄️ Install","sectionRoute":"/contrast/pr-preview/pr-614/0.6/getting-started","type":"docs"},{"id":145,"pageTitle":"Getting started","sectionTitle":"📄️ Cluster setup","sectionRoute":"/contrast/pr-preview/pr-614/0.6/getting-started","type":"docs"},{"id":146,"pageTitle":"Create a cluster","sectionTitle":"Create a cluster","sectionRoute":"/contrast/pr-preview/pr-614/0.6/getting-started/cluster-setup","type":"docs"},{"id":147,"pageTitle":"Create a cluster","sectionTitle":"Prerequisites","sectionRoute":"/contrast/pr-preview/pr-614/0.6/getting-started/cluster-setup#prerequisites","type":"docs"},{"id":148,"pageTitle":"Create a cluster","sectionTitle":"Prepare using the AKS preview","sectionRoute":"/contrast/pr-preview/pr-614/0.6/getting-started/cluster-setup#prepare-using-the-aks-preview","type":"docs"},{"id":149,"pageTitle":"Create a cluster","sectionTitle":"Create resource group","sectionRoute":"/contrast/pr-preview/pr-614/0.6/getting-started/cluster-setup#create-resource-group","type":"docs"},{"id":150,"pageTitle":"Create a cluster","sectionTitle":"Create AKS cluster","sectionRoute":"/contrast/pr-preview/pr-614/0.6/getting-started/cluster-setup#create-aks-cluster","type":"docs"},{"id":151,"pageTitle":"Create a cluster","sectionTitle":"Cleanup","sectionRoute":"/contrast/pr-preview/pr-614/0.6/getting-started/cluster-setup#cleanup","type":"docs"},{"id":152,"pageTitle":"Installation","sectionTitle":"Installation","sectionRoute":"/contrast/pr-preview/pr-614/0.6/getting-started/install","type":"docs"},{"id":153,"pageTitle":"Known Limitations","sectionTitle":"Known Limitations","sectionRoute":"/contrast/pr-preview/pr-614/0.6/known-limitations","type":"docs"},{"id":154,"pageTitle":"Known Limitations","sectionTitle":"Availability","sectionRoute":"/contrast/pr-preview/pr-614/0.6/known-limitations#availability","type":"docs"},{"id":155,"pageTitle":"Known Limitations","sectionTitle":"Kubernetes Features","sectionRoute":"/contrast/pr-preview/pr-614/0.6/known-limitations#kubernetes-features","type":"docs"},{"id":156,"pageTitle":"Known Limitations","sectionTitle":"Runtime Policies","sectionRoute":"/contrast/pr-preview/pr-614/0.6/known-limitations#runtime-policies","type":"docs"},{"id":157,"pageTitle":"Known Limitations","sectionTitle":"Tooling Integration","sectionRoute":"/contrast/pr-preview/pr-614/0.6/known-limitations#tooling-integration","type":"docs"}],"index":{"version":"2.3.9","fields":["title","content","tags"],"fieldVectors":[["title/199",[0,0.299]],["content/199",[0,0.393,1,4.63,2,2.372,3,1.746,4,1.472,5,1.508,6,0.729,7,1.74,8,3.069,9,3.197,10,2.014,11,3.246,12,1.355,13,3.069,14,2.558,15,3.069,16,2.143,17,1.261,18,4.63,19,2.372,20,3.069,21,4.63,22,1.656,23,3.728,24,4.63,25,4.63,26,4.63,27,3.728,28,2.29,29,3.246,30,2.664,31,2.783,32,2.214,33,4.63,34,3.069,35,4.086,36,2.461,37,2.29,38,2.29]],["tags/199",[]],["title/200",[39,5.064]],["content/200",[0,0.32,6,0.714,7,1.715,9,2.323,17,1.234,38,2.242,40,2.855,41,4,42,1.621,43,3.388,44,3.178,45,3.65,46,2.847,47,3.711,48,3.004,49,4,50,2.242,51,3.65,52,2.168,53,3.65,54,4,55,4.597,56,1.972,57,4.533,58,1.579,59,3.388,60,2.725,61,4.533,62,2.409,63,2.033,64,3.004,65,3.388,66,3.178,67,4.533,68,1.621,69,4.533,70,3.178,71,4.533,72,2.609,73,4,74,2.242,75,1.914,76,4,77,3.65,78,2.242,79,4.533,80,4,81,2.609,82,3.65]],["tags/200",[]],["title/201",[83,0.778,84,2.962]],["content/201",[0,0.27,4,0.968,5,0.992,17,1.412,38,3.326,42,2.405,56,2.255,58,1.806,59,3.874,83,0.858,84,3.265,85,5.184,86,2.405,87,2.756,88,3.436,89,4.174,90,5.934,91,5.184,92,3.265,93,1.09,94,5.184,95,3.635,96,3.436,97,4.174,98,3.635,99,4.575,100,3.635,101,4.174,102,4.575,103,4.174,104,4.575,105,2.479,106,5.184]],["tags/201",[]],["title/202",[107,3.515,108,2.41]],["content/202",[0,0.324,4,1.163,5,1.191,36,3.311,86,2.227,87,3.311,88,4.128,109,6.229,110,5.497,111,3.744,112,6.229,113,6.229,114,5.497,115,6.229,116,5.497,117,3.081]],["tags/202",[]],["title/197",[]],["content/197",[0,0.337,42,2.316,83,1.072,118,2.316,119,5.416,120,2.762,121,4.08,122,5.215,123,3.893,124,2.998]],["tags/197",[]],["title/198",[118,1.682,119,3.298]],["content/198",[0,0.344,42,2.364,83,1.093,119,4.634,120,2.796,121,4.163,122,5.321,123,3.973,124,3.059]],["tags/198",[]],["title/203",[119,3.298,120,1.682]],["content/203",[0,0.307,3,2.225,22,1.525,29,2.991,37,2.11,42,2.419,83,0.976,86,1.525,92,2.686,119,4.137,120,2.961,121,3.716,122,4.75,123,3.546,124,2.731,125,2.04,126,3.764,127,4.265,128,1.566,129,2.356,130,3.434,131,2.356,132,4.265,133,4.265,134,3.187,135,3.187,136,4.265,137,2.991,138,5.206,139,2.564,140,3.434,141,2.827,142,3.764,143,2.991,144,2.827,145,1.974,146,3.764,147,3.764,148,2.827,149,3.764,150,1.134,151,3.764,152,1.653,153,2.564,154,4.265,155,2.686]],["tags/203",[]],["title/204",[131,3.17]],["content/204",[0,0.301,2,2.964,93,1.216,118,2.578,131,3.196,148,3.834,156,1.365,157,3.196,158,3.075,159,2.678,160,3.644,161,3.834,162,3.834,163,3.834,164,1.963,165,3.694,166,1.275,167,3.477,168,2.595]],["tags/204",[]],["title/205",[118,1.682,156,0.817]],["content/205",[0,0.334,2,3.286,131,3.543,148,4.251,156,1.334,157,3.543,158,3.409,159,2.969,160,4.04,161,4.251,162,4.251,163,4.251]],["tags/205",[]],["title/206",[118,1.425,164,1.085,165,2.041]],["content/206",[93,1.449,164,1.876,165,3.53,166,1.518,167,4.141,168,3.09]],["tags/206",[]],["title/207",[0,0.245,156,0.817]],["content/207",[0,0.281,2,3.537,52,2.582,86,1.931,88,3.579,128,1.983,131,3.814,148,3.579,156,1.393,157,2.983,158,2.87,159,2.5,160,3.401,161,3.579,162,3.579,163,3.579,169,5.4,170,3.108,171,4.766,172,2.87,173,4.348,174,5.4,175,5.4,176,5.4,177,4.766,178,5.4,179,5.4]],["tags/207",[]],["title/208",[131,2.598,156,0.817]],["content/208",[0,0.179,17,0.934,52,1.641,62,2.685,68,1.227,83,0.568,98,2.406,105,3.37,128,1.26,131,2.79,141,2.274,145,2.338,150,1.758,156,1.358,158,1.824,161,2.274,162,2.274,163,2.274,165,1.758,180,2.406,181,2.564,182,2.321,183,4.438,184,2.762,185,2.564,186,3.431,187,3.431,188,5.051,189,4.203,190,2.762,191,1.449,192,3.514,193,3.431,194,5.051,195,2.685,196,1.539,197,3.028,198,5.051,199,2.79,200,4.438,201,1.294,202,3.974,203,3.186,204,3.431,205,3.431,206,3.028,207,2.161,208,2.062,209,4.457,210,1.641,211,1.08,212,2.406,213,2.762,214,3.028,215,2.161]],["tags/208",[]],["title/209",[156,0.692,172,2.118,216,1.682]],["content/209",[0,0.351,145,3.123,156,1.172,170,3.883,216,2.849,217,3.457,218,5.042,219,5.954]],["tags/209",[]],["title/210",[12,1.166,156,0.692,220,2.041]],["content/210",[0,0.129,3,1.488,4,1.138,5,1.069,6,0.621,7,0.693,9,1.273,10,1.081,12,1.898,14,1.373,16,2.586,17,1.074,19,1.273,22,1.998,28,1.229,37,1.229,48,1.647,52,2.347,68,0.889,77,2.001,82,2.001,111,1.494,150,1.808,156,1.059,160,1.565,162,1.647,163,1.647,170,1.43,172,2.097,182,0.783,184,2.001,192,3.75,200,1.565,201,1.851,211,0.783,216,1.049,219,2.193,221,1.857,222,2.193,223,1.647,224,2.97,225,3.44,226,4.498,227,2.001,228,2.193,229,1.57,230,2.485,231,1.647,232,1.229,233,2.824,234,2.767,235,1.618,236,1.43,237,2.001,238,1.53,239,2.001,240,1.857,241,2.193,242,2.193,243,1.15,244,1.494,245,1.565,246,3.667,247,2.193,248,3.946,249,2.949,250,1.743,251,1.647,252,1.019,253,2.949,254,2.001,255,3.252,256,2.711,257,1.647,258,2.485,259,1.857,260,2.193,261,1.565,262,2.485,263,2.18,264,2.485,265,1.15,266,1.565,267,0.889,268,2.001,269,1.857,270,1.857,271,1.647,272,2.485,273,3.177,274,2.271,275,1.565,276,2.001,277,1.743,278,1.743,279,2.001,280,2.193]],["tags/210",[]],["title/211",[120,1.425,166,0.878,182,1.255]],["content/211",[0,0.31,4,0.634,5,0.959,6,1.105,9,2.568,12,1.743,17,0.925,19,3.052,58,1.183,78,1.679,93,0.714,120,1.792,138,2.996,145,1.572,150,1.333,156,1.035,161,2.25,162,2.25,163,2.25,166,1.546,167,3.012,181,2.537,182,2.071,184,2.734,192,3.166,195,3.166,196,2.672,197,4.423,200,3.157,201,1.281,211,1.069,232,2.479,233,1.954,263,1.876,281,1.432,282,2.664,283,4.035,284,2.537,285,4.035,286,3.395,287,3.395,288,2.996,289,2.537,290,3.395,291,2.996,292,6.577,293,5.296,294,3.395,295,2.884,296,3.395,297,3.395,298,3.395,299,3.395,300,2.537,301,1.805,302,3.745,303,3.395,304,2.537]],["tags/211",[]],["title/212",[42,1.236,105,1.653,183,2.177,203,1.837]],["content/212",[0,0.281,42,1.931,62,2.87,63,3.096,83,1.142,105,3.639,120,1.931,156,0.938,164,1.88,168,3.096,172,2.87,183,4.793,202,4.149,203,2.87,213,4.348,220,3.537,305,3.786,306,4.766,307,4.766,308,2.671,309,2.5,310,2.093]],["tags/212",[]],["title/213",[192,2.118,200,2.509,201,1.503]],["content/213",[]],["tags/213",[]],["title/214",[192,2.118,241,3.516,311,3.208]],["content/214",[0,0.169,5,1.109,10,1.41,17,0.883,19,3.295,22,1.16,37,2.396,42,1.16,48,2.149,52,2.773,68,1.732,124,2.242,129,1.791,150,1.288,152,1.257,153,1.949,156,1.196,170,1.866,182,1.021,192,1.724,196,1.454,201,1.827,210,2.316,216,1.369,217,1.661,224,3.082,225,3.396,226,2.611,229,0.785,232,1.604,234,2.274,235,1.33,236,1.866,238,1.257,246,3.62,247,2.862,249,4.136,250,3.396,251,3.21,252,1.33,253,2.423,255,3.842,256,1.791,264,2.042,265,1.501,272,4.547,274,1.866,295,1.866,308,1.604,312,3.243,313,3.243,314,2.423,315,2.611,316,3.243,317,3.243,318,2.042,319,2.042,320,2.862,321,2.862,322,2.149,323,3.243,324,2.423,325,2.611,326,2.423,327,2.862,328,2.862,329,2.611,330,3.243,331,3.243,332,3.243,333,2.611,334,3.243,335,1.661,336,1.866,337,2.862,338,2.862,339,2.149,340,2.862]],["tags/214",[]],["title/215",[150,1.059,192,2.118,200,2.509]],["content/215",[0,0.212,6,0.642,12,1.193,19,2.93,52,1.95,62,2.167,68,1.458,72,2.347,83,0.675,96,2.702,120,1.458,125,1.95,141,2.702,144,2.702,145,1.887,150,2.004,152,1.581,156,0.993,166,0.898,192,2.167,195,3.039,196,2.962,200,3.601,212,2.859,216,2.414,225,2.859,229,1.384,233,2.347,249,2.451,252,1.672,255,2.702,272,4.159,281,1.165,300,3.047,302,3.047,304,4.273,318,2.568,335,2.93,337,3.598,341,4.077,342,2.451,343,3.283,344,4.077,345,2.089,346,4.077,347,3.159,348,4.077,349,4.077,350,3.598,351,2.253,352,3.047,353,3.598,354,2.347,355,2.568]],["tags/215",[]],["title/216",[0,0.159,156,0.53,177,2.693,356,3.051,357,2.693]],["content/216",[]],["tags/216",[]],["title/217",[0,0.159,147,2.693,156,0.53,159,1.412,358,3.051]],["content/217",[0,0.352,3,2.55,4,0.976,6,0.823,20,3.464,22,2.417,38,2.585,44,3.664,68,1.869,78,2.585,86,1.869,98,3.664,123,3.141,145,2.419,150,1.39,156,0.908,159,2.419,223,3.464,229,1.265,232,3.344,236,3.008,252,2.772,261,3.292,308,2.585,359,5.442,360,5.226,361,4.612,362,2.678,363,3.906,364,3.664]],["tags/217",[]],["title/218",[0,0.159,86,1.091,145,1.412,156,0.53,252,1.251]],["content/218",[0,0.361,6,0.857,12,1.593,19,2.79,28,2.694,86,1.947,87,2.894,150,1.448,165,2.79,180,3.818,182,1.715,192,3.689,200,3.43,201,2.054,210,2.604,211,1.715,221,4.069,223,3.609,224,2.894,265,2.521,268,4.384,269,4.069,270,4.069,282,2.894,355,3.43,365,5.445,366,3.273,367,4.384,368,3.008]],["tags/218",[]],["title/219",[17,0.941,86,1.236,88,2.29,156,0.6]],["content/219",[14,2.576,17,1.27,22,1.668,36,2.479,42,1.668,45,3.754,52,2.23,56,2.028,64,3.091,65,3.485,66,3.27,68,2.242,78,3.102,81,2.684,86,1.668,88,3.091,93,1.489,156,1.089,170,2.684,181,3.485,183,2.937,208,2.803,229,1.517,231,3.091,308,2.307,315,3.754,355,2.937,361,5.533,368,2.576,369,3.091,370,4.663,371,4.115,372,3.754,373,4.155,374,3.485,375,2.576,376,4.663,377,4.663,378,2.803,379,2.684,380,3.091,381,4.663,382,4.115]],["tags/219",[]],["title/220",[156,0.6,182,1.088,202,2.077,308,1.709]],["content/220",[0,0.27,19,3.445,50,2.565,83,0.858,96,4.457,141,3.436,156,1.168,172,2.756,182,2.117,192,2.756,201,1.956,202,4.042,217,2.656,221,3.874,252,2.126,285,4.174,300,3.874,302,3.874,308,2.565,322,3.436,354,2.984,364,3.635,383,5.184,384,5.934,385,3.635,386,2.756,387,3.874,388,5.184,389,5.184,390,4.174,391,4.174]],["tags/220",[]],["title/221",[83,0.505,105,1.459,156,0.53,183,1.922,202,1.834]],["content/221",[17,1.47,27,4.348,37,2.671,42,1.931,46,2.5,68,1.931,83,1.142,86,2.469,92,3.401,105,2.582,125,2.582,156,1.199,164,1.47,168,2.422,172,2.87,182,1.7,183,3.401,202,3.246,207,3.401,209,4.766,210,2.582,220,2.767,267,1.931,309,2.5,310,2.093,392,5.4,393,5.4,394,4.766,395,3.108]],["tags/221",[]],["title/222",[279,4.62]],["content/222",[0,0.293,6,0.887,17,1.534,27,4.536,86,2.536,98,3.951,125,2.695,148,3.734,156,0.979,161,3.734,172,2.995,215,3.549,216,2.379,252,2.311,279,4.536,321,4.972,347,3.113,354,3.242,396,4.536,397,5.634,398,3.113,399,5.634,400,4.972,401,3.734,402,4.972,403,2.887]],["tags/222",[]],["title/223",[164,1.281,165,2.41]],["content/223",[6,0.694,63,1.978,83,1.139,93,1.63,105,2.887,156,0.766,164,2.273,165,2.259,166,1.517,167,2.651,168,3.087,172,2.344,182,2.167,280,3.892,281,1.26,282,2.344,309,2.041,310,2.34,351,2.436,384,3.892,404,3.092,405,2.789,406,3.296,407,2.651,408,3.092,409,2.923,410,3.55,411,3.55,412,3.092,413,1.26,414,2.651,415,3.296,416,2.651]],["tags/223",[]],["title/224",[47,2.118,217,2.041,386,2.118]],["content/224",[5,0.805,47,2.238,83,0.696,93,0.885,152,1.632,164,2.355,166,1.288,168,3.759,217,3.907,224,3.108,281,1.67,322,3.875,324,5.424,386,2.238,405,2.528,414,2.53,416,2.53,417,3.389,418,4.21,419,2.952,420,5.534,421,4.21,422,3.715,423,3.146,424,4.21,425,3.146,426,3.146,427,2.326]],["tags/224",[]],["title/225",[164,1.281,426,3.515]],["content/225",[5,0.678,6,0.558,9,1.816,42,1.267,50,2.558,64,2.348,83,0.856,93,1.659,105,1.695,117,1.753,125,1.695,137,2.485,164,1.944,166,1.346,168,3.011,182,1.923,203,3.795,211,1.116,213,4.164,217,2.65,243,1.64,252,1.453,281,2.199,282,1.883,310,1.374,322,2.348,324,3.865,352,2.648,355,2.232,378,2.13,403,2.65,405,2.487,413,1.744,416,2.13,420,4.282,425,3.865,426,2.648,428,2.348,429,2.648,430,3.129,431,2.648,432,3.127,433,3.543,434,3.127,435,3.127,436,3.543,437,2.485,438,3.127,439,3.543,440,3.127]],["tags/225",[]],["title/226",[164,1.085,409,2.64,441,3.984]],["content/226",[2,1.458,5,0.544,12,0.832,37,1.407,42,2.151,50,1.407,72,1.637,81,1.637,83,0.995,84,1.792,93,1.504,152,1.103,156,0.494,164,2.352,166,1.512,168,3.398,182,2.386,189,1.995,203,3.453,224,2.845,233,1.637,235,1.167,265,2.03,281,1.718,307,2.511,322,1.885,404,1.995,405,2.926,413,1.529,416,1.71,420,1.995,427,3.322,430,2.247,437,3.075,442,3.999,443,2.126,444,2.126,445,1.36,446,2.511,447,2.845,448,2.906,449,3.87,450,2.524,451,2.511,452,1.71,453,1.995,454,2.511,455,2.511]],["tags/226",[]],["title/228",[4,0.878,5,0.899]],["content/228",[0,0.352,4,1.262,5,1,7,1.457,11,4.74,12,1.529,17,1.423,30,3.89,36,2.778,38,2.585,83,1.118,87,2.778,89,4.208,229,1.265,304,3.906,400,4.612,401,4.48,408,3.664,456,4.208,457,5.226,458,4.612,459,4.612,460,4.612,461,4.208,462,4.208,463,5.226,464,4.208,465,5.226,466,5.226,467,5.226]],["tags/228",[]],["title/229",[7,1.312,468,2.827]],["content/229",[4,0.931,5,1.401,7,1.39,9,2.554,10,2.169,12,1.459,36,2.65,38,2.466,63,2.236,74,2.466,83,0.825,84,3.14,139,3.94,210,2.384,229,1.883,271,3.304,278,3.496,336,2.869,468,4.402,469,4.985,470,4.4,471,3.726,472,4.4,473,2.869,474,4.985,475,3.496,476,4.985,477,4.985,478,4.014,479,4.014,480,4.985,481,4.985,482,4.985,483,3.304]],["tags/229",[]],["title/230",[5,0.899,10,2.046]],["content/230",[3,2.226,4,0.925,5,1.248,7,1.382,10,2.568,12,1.91,16,3.669,17,0.91,20,2.215,40,2.105,47,1.777,52,1.599,56,2.155,62,1.777,72,1.924,74,1.654,83,0.553,95,2.344,124,1.547,140,2.691,145,1.547,150,1.57,156,0.581,158,1.777,159,2.293,165,1.713,191,2.092,211,1.053,229,1.199,238,1.296,243,1.547,244,2.978,255,3.912,256,3.606,264,4.39,267,1.195,272,2.105,335,1.713,336,2.851,342,2.009,391,4.753,395,2.851,406,2.498,475,2.344,478,2.691,484,3.343,485,2.95,486,2.95,487,1.599,488,3.343,489,3.343,490,1.847,491,2.95,492,2.215,493,3.343,494,3.343,495,3.343,496,2.215,497,2.691,498,2.691,499,2.344,500,3.343,501,2.95,502,3.989,503,2.95]],["tags/230",[]],["title/231",[30,2.293,31,2.395,32,1.905]],["content/231",[0,0.279,6,0.843,7,1.494,16,3.179,17,1.458,30,4.362,31,3.219,32,3.284,58,1.866,75,2.261,100,3.755,180,3.755,244,3.219,311,4.312,367,4.312,375,3.794,413,1.53,483,3.549,487,3.284,491,4.726,498,4.312,504,5.132,505,5.529,506,4.726,507,4.002]],["tags/231",[]],["title/227",[87,2.5,508,4.703]],["content/227",[0,0.366,4,0.97,5,1.122,6,1.001,7,1.773,8,1.799,12,0.794,17,1.151,22,0.971,32,1.298,40,1.709,42,0.971,47,2.248,56,1.181,58,1.473,68,1.858,70,3.642,73,3.732,74,2.57,75,1.146,76,2.395,77,2.185,78,2.092,80,2.395,83,0.449,86,2.273,87,1.443,88,1.799,93,0.889,95,1.903,100,1.903,101,2.185,105,1.298,110,2.395,128,0.997,131,1.499,156,0.735,159,1.256,164,0.739,182,0.855,201,1.024,208,1.631,210,1.298,211,0.855,216,1.146,217,2.166,220,2.166,232,2.092,235,1.113,252,1.734,271,1.799,295,1.562,308,1.343,309,1.256,310,1.052,319,1.709,362,1.391,369,1.799,375,1.499,380,1.799,386,1.443,395,1.562,405,0.946,413,1.208,414,1.631,415,2.028,417,2.185,430,1.391,431,2.028,490,1.499,499,1.903,504,2.028,509,2.714,510,2.395,511,3.404,512,2.714,513,2.185,514,2.714,515,2.714,516,1.562,517,2.714,518,2.714,519,2.714,520,2.714,521,2.714,522,2.714,523,2.714,524,1.709,525,2.185,526,2.714,527,2.028,528,2.395,529,2.395,530,2.395,531,2.714,532,2.395,533,2.185,534,2.395,535,2.028,536,2.714,537,2.395,538,2.185,539,2.714,540,1.631,541,1.799,542,2.714,543,2.714,544,2.028,545,2.185]],["tags/227",[]],["title/78",[0,0.207,86,1.425,546,3.516]],["content/78",[0,0.35,2,2.157,4,0.786,6,0.663,7,1.174,9,2.157,17,1.146,19,2.157,37,2.892,40,2.651,42,1.505,47,3.108,50,2.082,56,3.157,74,2.082,78,2.082,86,2.091,92,3.682,93,0.885,95,2.952,103,3.389,125,2.013,189,2.952,210,2.013,220,2.157,225,2.952,295,2.423,318,2.651,375,2.326,379,2.423,386,2.238,413,1.202,414,2.53,462,3.389,483,2.79,499,2.952,547,3.389,548,4.21,549,3.715,550,5.16,551,4.21,552,4.21,553,5.16,554,4.21,555,4.21,556,3.715,557,3.715,558,3.715,559,4.21,560,4.21,561,3.389,562,2.79,563,4.21,564,4.21,565,2.952]],["tags/78",[]],["title/79",[4,0.744,38,1.971,566,3.984]],["content/79",[0,0.286,3,1.706,4,1.147,12,0.867,13,1.963,17,1.232,19,2.317,20,3.637,22,2.196,34,1.963,35,2.614,36,1.574,38,2.714,42,1.962,44,3.847,45,3.641,46,2.094,47,1.574,50,1.465,66,2.077,68,1.617,78,2.237,83,0.49,86,1.617,87,1.574,93,1.466,97,2.384,104,2.614,123,1.78,125,1.416,131,1.636,145,2.54,150,0.788,156,1.26,157,1.636,159,2.094,170,2.603,172,1.574,180,2.077,182,0.933,202,1.78,203,1.574,207,1.865,211,0.933,215,1.865,218,2.213,229,1.601,233,2.603,235,1.215,236,1.704,238,1.148,252,1.215,282,1.574,315,2.384,319,1.865,342,1.78,347,1.636,351,1.636,363,2.213,364,2.077,367,3.641,371,2.614,372,2.384,374,2.213,378,3.298,380,1.963,403,1.517,419,2.077,444,2.213,448,1.963,541,1.963,567,2.962,568,2.614,569,2.962,570,2.077,571,2.962,572,2.962,573,2.614,574,5.487,575,2.614,576,2.614,577,2.962]],["tags/79",[]],["title/80",[0,0.207,6,0.627,216,1.682]],["content/80",[0,0.229,3,1.309,4,1.354,5,1.44,6,0.885,7,1.421,9,2.61,11,1.487,12,1.29,15,2.921,16,2.04,17,1.2,19,1.778,20,2.3,22,2.009,38,2.18,47,1.127,49,1.871,50,2.18,51,5.352,52,1.66,53,1.707,56,0.922,58,1.209,60,1.274,62,1.127,68,1.241,83,0.729,87,1.127,93,0.927,118,0.758,128,1.275,130,1.707,150,1.355,156,0.976,159,2.04,160,1.335,166,0.765,167,1.274,180,1.487,182,1.388,195,1.845,196,1.557,202,1.274,208,1.274,210,1.66,211,0.668,215,1.335,216,2.151,220,1.086,226,3.548,228,1.871,229,1.46,231,1.405,232,1.717,233,1.22,235,0.869,238,0.822,249,1.274,261,1.335,264,2.186,265,1.607,268,1.707,269,1.584,275,1.335,281,1.605,282,1.127,295,1.998,320,3.063,326,1.584,335,1.086,345,1.086,347,1.171,380,1.405,387,1.584,403,1.086,405,0.739,413,1.259,516,1.22,533,1.707,535,1.584,570,1.487,575,1.871,578,2.12,579,2.12,580,1.707,581,2.12,582,2.12,583,3.471,584,1.487,585,1.871,586,1.487,587,1.487,588,1.707,589,2.12,590,3.471,591,2.12,592,2.12,593,2.12,594,2.12,595,2.12,596,2.12,597,2.12,598,2.12,599,2.12,600,1.127,601,2.12,602,1.871,603,1.274,604,1.707,605,3.063]],["tags/80",[]],["title/81",[0,0.207,6,0.627,606,3.516]],["content/81",[0,0.279,3,1.406,4,0.696,5,1.202,6,0.989,7,1.496,17,1.461,22,1.333,42,2.605,46,2.483,50,1.843,52,1.782,55,2.785,56,1.621,58,1.869,59,2.785,68,1.333,74,1.843,78,3.603,83,0.616,93,1.445,105,3.005,123,2.24,128,1.368,156,0.647,166,0.821,182,1.173,191,1.573,203,3.34,210,1.782,216,1.573,220,1.909,229,0.902,238,2.436,267,1.333,306,3.289,326,2.785,336,2.145,354,2.145,369,2.47,378,3.224,413,1.064,419,2.613,431,2.785,487,1.782,490,2.059,496,2.47,499,2.613,565,2.613,585,3.289,586,2.613,607,3.726,608,3,609,2.059,610,2.47,611,3.726,612,2.785,613,2.785,614,3.726]],["tags/81",[]],["title/82",[379,2.293,613,2.977,615,2.977]],["content/82",[0,0.272,2,2.678,4,0.976,19,2.678,38,2.585,46,2.419,60,5.051,96,3.464,111,3.141,128,1.919,157,2.887,210,3.583,220,2.678,379,3.008,385,3.664,413,1.493,450,3.008,507,3.906,587,3.664,615,3.906,616,4.612,617,4.612,618,5.226,619,5.226,620,4.612,621,4.208,622,2.778,623,4.612,624,4.208]],["tags/82",[]],["title/83",[60,2.827,625,4.15]],["content/83",[0,0.125,4,0.449,5,1.048,6,0.378,7,1.338,14,3.028,17,1.307,22,0.859,40,1.513,42,1.373,46,3.326,47,2.041,48,2.545,53,1.934,54,2.12,56,2.918,59,1.796,60,3.841,63,2.458,64,5.157,65,1.796,66,2.693,78,2.964,81,2.21,93,1.152,97,1.934,105,1.149,121,1.513,129,1.327,156,0.667,210,1.149,220,1.231,229,0.929,232,1.189,236,2.21,237,1.934,238,1.489,245,1.513,267,0.859,275,3.022,293,1.934,301,1.277,305,2.693,310,0.931,319,1.513,355,1.513,373,1.592,379,2.21,380,1.592,385,1.685,395,1.383,401,1.592,403,1.231,407,1.444,408,1.685,413,1.097,414,1.444,427,1.327,434,2.12,450,1.383,452,1.444,492,2.545,496,1.592,499,1.685,549,2.12,562,1.592,570,3.364,580,1.934,584,1.685,587,1.685,600,1.277,608,3.863,610,1.592,616,2.12,625,2.12,626,2.403,627,2.403,628,2.12,629,2.403,630,2.403,631,2.403,632,1.685,633,3.389,634,2.87,635,1.934,636,1.934,637,2.403,638,2.403,639,2.12,640,2.12,641,2.403,642,1.513,643,2.403,644,2.12,645,2.403,646,2.12,647,2.403,648,2.403,649,2.12,650,2.403,651,2.403,652,2.403,653,2.403,654,3.841,655,2.403,656,1.796,657,1.934,658,2.403,659,2.12]],["tags/83",[]],["title/84",[60,2.827,584,3.298]],["content/84",[4,1.238,5,1.498,6,0.412,7,1.146,14,3.663,17,0.712,22,0.935,29,1.834,52,1.251,56,3.351,60,4.316,63,1.173,78,3.28,81,1.505,83,0.433,93,1.725,128,0.96,153,1.572,156,1.085,157,1.445,166,0.576,210,1.251,229,0.994,232,2.032,236,2.364,238,1.592,301,1.39,310,1.014,336,1.505,339,1.734,340,2.308,351,1.445,407,1.572,413,1.449,444,1.955,452,1.572,496,2.723,537,2.308,556,2.308,570,2.88,584,2.88,587,4.03,588,3.307,622,1.39,634,4.295,635,2.106,646,5.512,656,1.955,659,2.308,660,1.955,661,2.308,662,2.616,663,3.557,664,4.108,665,4.108,666,3.307,667,1.647,668,2.616,669,2.616,670,1.39,671,2.616,672,1.734,673,2.616,674,2.308,675,2.106,676,2.616,677,2.616,678,2.616,679,2.308,680,2.308,681,2.616,682,2.616]],["tags/84",[]],["title/85",[379,2.706,615,3.515]],["content/85",[0,0.218,4,0.569,5,1.115,6,0.358,7,0.634,8,0.855,19,0.661,22,1.997,28,0.638,42,0.813,44,2.576,46,0.597,60,4.496,64,0.855,68,0.813,81,1.309,83,0.376,86,0.461,93,1.409,95,0.905,96,0.855,114,1.139,128,0.474,129,1.256,137,0.905,139,1.832,145,1.411,150,1.229,156,1.225,157,2.03,160,0.813,164,0.351,166,1.284,172,0.686,182,0.406,191,0.545,192,0.686,203,0.686,208,1.367,211,0.716,214,1.139,216,0.545,217,0.661,222,1.139,225,0.905,229,1.55,231,0.855,232,2.883,236,1.309,238,2.342,243,0.597,250,0.905,251,0.855,252,0.529,254,1.831,263,0.713,267,0.461,272,0.813,285,1.039,291,1.139,301,0.686,302,0.964,308,0.638,309,1.411,310,1.935,335,0.661,339,0.855,342,0.776,343,1.039,350,1.139,351,2.03,353,2.69,355,2.314,362,1.165,368,0.713,369,0.855,372,1.039,373,2.02,374,0.964,378,2.519,379,3.686,387,0.964,390,1.039,396,2.454,405,1.062,411,1.039,413,1.595,419,0.905,425,0.964,427,0.713,430,0.661,443,1.699,445,1.087,448,0.855,450,0.742,485,2.007,490,0.713,496,2.777,513,1.039,541,0.855,570,0.905,584,2.137,587,2.576,588,1.831,609,1.684,615,5.191,617,1.139,622,0.686,623,1.139,624,1.039,633,3.243,634,2.278,635,2.958,656,1.699,660,2.746,661,2.007,663,2.137,667,1.432,672,0.855,675,1.831,683,1.29,684,1.29,685,0.855,686,1.29,687,2.007,688,1.29,689,1.29,690,1.139,691,0.905,692,0.813,693,1.29,694,1.29,695,1.29,696,2.137,697,0.813,698,1.139,699,1.29,700,0.905,701,1.139,702,1.29,703,4.19,704,1.831,705,1.29,706,1.139,707,1.29,708,1.29,709,1.29,710,1.699,711,1.29,712,1.29,713,2.274,714,1.29,715,1.29,716,1.29,717,1.29,718,1.139,719,0.964,720,0.964,721,1.29,722,1.29,723,1.29,724,1.29,725,1.29,726,1.831,727,1.29,728,1.29,729,1.29]],["tags/85",[]],["title/86",[63,1.369,172,1.622,379,1.756,394,2.693,613,2.28]],["content/86",[0,0.11,2,1.079,4,0.393,6,0.544,9,1.769,11,2.421,14,1.164,17,0.574,20,2.288,22,1.235,36,1.12,39,1.859,40,1.327,42,2.688,46,1.598,47,1.835,52,1.651,56,2.617,63,1.549,64,2.288,65,1.574,66,1.477,74,2.17,78,3.28,83,0.571,84,2.175,86,1.235,90,1.859,92,2.175,93,1.394,98,2.421,99,3.047,100,1.477,101,1.696,102,1.859,103,3.532,105,2.098,125,1.007,128,0.773,139,1.266,145,0.975,149,1.859,155,1.327,156,0.366,157,1.164,167,1.266,182,0.663,183,2.763,189,1.477,203,2.332,207,1.327,215,1.327,216,0.889,218,1.574,220,1.079,231,1.396,233,1.212,238,0.817,243,0.975,252,1.799,278,1.477,282,1.12,283,1.696,288,1.859,305,3.558,347,1.164,359,1.696,368,1.164,379,2.525,382,1.859,396,1.696,407,1.266,408,2.421,411,1.696,419,2.421,445,1.007,459,1.859,483,2.288,506,1.859,510,1.859,516,1.212,550,3.872,553,1.859,562,1.396,573,1.859,606,1.859,609,1.164,613,3.279,649,1.859,660,1.574,680,1.859,720,1.574,730,1.859,731,4.387,732,3.453,733,3.453,734,3.453,735,3.047,736,2.106,737,2.106,738,2.106,739,2.106,740,1.696,741,2.106,742,2.106,743,1.266,744,2.106,745,2.106,746,2.106,747,2.106,748,3.453,749,2.106,750,1.477,751,3.453,752,2.106,753,3.047,754,1.696,755,2.106,756,3.453,757,1.859,758,4.387,759,2.106,760,2.106,761,3.453,762,2.106,763,1.859,764,1.859,765,2.106,766,2.106,767,2.106,768,1.859,769,2.106,770,2.106,771,2.106,772,2.106,773,2.106]],["tags/86",[]],["title/87",[216,2.423]],["content/87",[0,0.375,4,1.08,5,1.106,6,0.911,7,1.613,8,3.834,17,1.575,22,2.069,23,4.658,74,3.566,89,4.658,216,3.044,217,2.964,231,3.834,232,2.862,314,4.323,327,5.105,328,5.105,546,5.105,774,5.785,775,5.105]],["tags/87",[]],["title/88",[120,1.236,124,1.6,329,2.782,471,2.583]],["content/88",[0,0.397,6,1.058,7,1.174,17,1.146,40,2.651,58,1.467,62,2.238,68,1.505,72,2.423,74,2.892,75,2.468,78,2.082,120,2.595,125,2.013,150,1.555,156,1.016,159,1.949,166,1.288,182,1.326,201,2.737,211,2.115,229,1.415,232,2.082,243,1.949,263,2.326,281,1.67,283,3.389,295,2.423,308,2.082,314,3.146,345,2.157,354,2.423,403,2.996,410,3.389,524,2.651,525,3.389,604,3.389,743,3.514,764,3.715,776,4.21,777,3.389,778,2.952,779,4.21]],["tags/88",[]],["title/89",[166,1.264]],["content/89",[0,0.302,3,1.223,4,0.904,5,1.109,6,1.178,8,2.149,9,1.661,12,1.696,14,3.203,17,0.883,44,2.274,58,1.13,68,2.073,83,0.536,86,1.16,93,1.018,100,2.274,105,1.551,148,2.149,156,1.254,159,2.977,160,2.042,164,1.751,165,1.661,166,1.591,168,1.454,182,2.167,195,1.724,196,1.454,207,2.042,211,1.525,224,1.724,233,1.866,252,1.33,263,1.791,281,1.656,289,2.423,295,1.866,345,1.661,351,1.791,369,3.21,395,1.866,402,2.862,413,0.926,414,1.949,427,1.791,444,2.423,445,1.551,533,2.611,534,4.274,540,1.949,541,2.149,621,2.611,628,2.862,704,2.611,740,2.611,780,3.243,781,3.243,782,3.243,783,3.243,784,2.042,785,2.862,786,3.396,787,3.243,788,2.423,789,3.243,790,2.862,791,3.243]],["tags/89",[]],["title/90",[281,1.639]],["content/90",[0,0.245,4,1.177,6,0.992,10,2.043,12,1.844,15,3.113,16,2.174,22,1.68,28,2.323,72,2.703,83,0.777,93,0.987,120,1.68,128,1.725,150,1.675,156,0.816,159,2.174,166,1.035,195,3.349,196,2.826,201,1.772,211,1.479,217,2.407,229,1.525,249,2.823,265,2.174,281,1.8,282,2.497,308,2.323,325,3.782,326,3.51,345,2.407,369,3.113,386,2.497,398,2.595,412,3.293,430,2.407,656,3.51,792,4.697,793,4.697,794,4.145,795,4.697]],["tags/90",[]],["title/91",[150,1.251,229,1.138]],["content/91",[0,0.224,4,1.268,5,1.133,6,1.069,7,1.893,9,2.2,10,1.867,14,2.372,15,2.845,16,1.987,17,1.169,22,1.535,68,2.119,83,0.71,120,1.535,125,2.053,140,3.457,150,2.112,167,2.58,215,3.733,229,1.643,252,1.761,256,3.274,261,3.733,282,2.282,333,4.772,336,2.471,345,2.2,375,2.372,412,3.01,432,3.789,452,2.58,501,5.99,527,4.429,532,3.789,743,2.58,796,5.926,797,5.23,798,3.789]],["tags/91",[]],["title/92",[235,2.353]],["content/92",[0,0.293,3,2.125,5,1.356,17,1.931,93,1.765,117,2.787,155,3.549,156,0.979,159,2.608,164,1.931,235,2.908,405,1.963,413,1.609,541,3.734,603,3.387,620,4.972,799,3.951,800,4.972,801,4.211]],["tags/92",[]],["title/93",[0,0.245,229,1.138]],["content/93",[0,0.281,7,1.506,17,1.47,56,2.349,58,1.881,74,2.671,75,3.213,229,1.941,238,2.093,240,4.036,244,3.246,245,3.401,259,4.036,260,4.766,275,3.401,398,2.983,428,3.579,473,3.108,487,3.301,778,4.84,802,3.579,803,4.348,804,5.4,805,5.4,806,5.4]],["tags/93",[]],["title/94",[150,1.526]],["content/94",[0,0.341,4,1.368,5,0.953,6,0.785,7,1.39,10,2.169,12,1.918,16,2.308,31,2.997,32,2.384,68,1.783,93,1.54,150,1.947,164,1.358,166,1.099,167,2.997,211,1.57,229,1.207,234,3.496,265,2.308,281,1.872,318,3.14,335,2.554,354,2.869,368,2.754,404,3.496,453,3.496,561,4.014,794,4.4,807,4.4,808,3.726,809,4.985,810,4.985]],["tags/94",[]],["title/95",[811,5.738]],["content/95",[3,1.71,4,0.847,10,3.037,15,3.004,16,2.098,37,2.242,42,2.2,51,3.65,111,3.697,141,3.004,150,1.991,229,1.489,256,2.504,265,2.098,333,3.65,342,2.725,347,2.504,355,2.855,366,2.725,373,3.004,398,2.504,413,1.757,445,2.168,452,2.725,475,4.313,610,4.077,612,3.388,667,2.855,692,3.874,784,2.855,797,4,799,3.178,812,3.388,813,4.533,814,5.428,815,4.533,816,4,817,3.388,818,4,819,4.533,820,4,821,4]],["tags/95",[]],["title/96",[201,2.164]],["content/96",[0,0.215,5,1.103,7,1.609,10,1.796,12,1.945,17,1.124,22,1.477,37,2.043,42,2.063,48,2.737,68,1.477,83,0.683,120,2.377,124,1.911,150,1.098,152,1.601,153,2.482,158,2.195,201,2.176,221,3.086,229,1.396,238,2.577,250,2.895,251,2.737,256,2.281,276,4.644,281,1.648,329,3.325,342,2.482,347,2.281,362,2.116,366,2.482,478,4.644,502,5.353,503,5.091,610,2.737,612,3.086,639,3.644,696,2.895,697,2.601,719,3.086,740,3.325,818,3.644,821,3.644,822,4.129,823,4.129,824,4.129,825,4.129,826,3.644,827,3.325,828,3.644,829,4.129]],["tags/96",[]],["title/97",[830,4.62]],["content/97",[2,3.292,4,0.903,10,2.104,12,1.415,15,3.206,16,2.974,83,0.8,137,3.392,150,2.187,158,2.571,199,2.672,201,1.824,229,1.555,234,3.392,256,2.672,266,4.047,270,3.615,273,5.173,277,3.392,443,3.615,452,2.907,475,3.392,502,5.173,608,3.894,814,4.269,817,3.615,831,4.837,832,4.837,833,4.837,834,4.837,835,4.837,836,4.837,837,4.269,838,4.837,839,4.837]],["tags/97",[]],["title/98",[368,3.17]],["content/98",[5,1.373,12,1.201,13,2.719,17,1.117,22,2.054,28,2.03,42,1.467,48,3.806,68,1.467,93,0.863,117,2.03,121,2.584,124,1.899,128,1.507,139,2.466,145,1.899,150,1.909,152,1.591,153,3.452,201,2.166,224,2.181,234,2.877,238,2.226,239,3.304,254,3.304,267,1.467,295,2.361,335,2.102,339,2.719,366,3.452,368,2.267,435,3.621,460,3.621,516,3.305,538,3.304,557,3.621,609,3.173,696,2.877,784,2.584,827,3.304,828,3.621,830,3.304,840,4.103,841,4.103,842,4.103,843,3.304,844,4.103,845,5.743,846,4.103,847,3.621,848,3.621,849,3.304,850,3.304,851,3.621,852,4.103]],["tags/98",[]],["title/99",[50,2.839]],["content/99",[0,0.391,4,0.981,5,0.693,7,1.01,10,2.951,12,1.985,38,1.792,52,1.732,83,0.599,93,0.762,108,2.692,117,2.599,120,1.879,121,2.282,128,1.33,150,1.915,152,2.037,156,0.629,158,1.926,164,1.431,166,1.363,182,1.947,191,1.529,201,1.366,229,1.642,235,1.486,249,2.177,256,2.001,272,2.282,273,4.979,274,2.085,276,4.231,277,3.685,281,1.035,325,4.231,335,1.856,357,3.197,363,2.707,364,2.54,404,2.54,405,1.831,422,3.197,458,3.197,473,2.085,487,1.732,498,2.917,692,2.282,798,4.638,817,2.707,837,3.197,843,2.917,853,3.622,854,3.622,855,3.197,856,3.197,857,3.622]],["tags/99",[]],["title/100",[0,0.245,229,1.138]],["content/100",[0,0.39,4,0.973,5,0.997,6,0.564,7,0.999,12,2.098,23,2.884,83,1.186,117,1.772,118,2.676,134,3.896,139,2.153,190,2.884,229,1.869,244,2.153,245,2.256,265,1.658,267,1.281,274,3,282,1.904,318,2.256,416,2.153,445,1.713,468,3.133,471,2.677,473,3.536,479,2.884,778,5.028,784,3.283,808,2.677,858,3.455,859,3.582,860,3.458,861,2.677,862,4.947,863,4.197,864,3.582,865,2.884,866,4.592,867,3.536,868,6.145,869,2.677,870,2.512,871,3.582]],["tags/100",[]],["title/101",[216,1.682,401,2.64,487,1.905]],["content/101",[75,3.385,211,1.907,216,2.556,229,1.465,269,4.525,270,4.525,359,4.875,375,3.345,398,3.345,412,4.245,445,2.896,487,3.546,516,3.484,672,4.013,802,4.013,872,4.875]],["tags/101",[]],["title/102",[473,2.706,873,3.298]],["content/102",[0,0.286,2,2.814,7,1.531,36,2.919,83,0.908,139,3.301,141,3.639,157,3.034,170,3.16,274,3.16,468,3.301,473,4.644,475,3.85,479,4.421,675,4.421,750,3.85,803,4.421,855,4.846,862,4.421,867,3.16,869,4.104,870,3.85,873,4.892,874,4.421,875,4.846,876,4.421]],["tags/102",[]],["title/103",[56,1.188,74,1.351,244,1.642,245,1.72,275,1.72,877,2.411]],["content/103",[4,1.131,12,1.772,56,3.226,75,3.131,83,1.002,190,4.875,191,2.556,243,2.803,244,3.639,245,3.814,275,4.671,473,3.484,487,3.546,690,5.343,873,4.245]],["tags/103",[]],["title/104",[878,4.15,879,4.15]],["content/104",[0,0.307,5,1.516,10,1.855,12,1.248,16,1.974,17,1.161,36,2.267,37,2.11,68,1.525,83,1.119,93,0.897,125,2.04,150,1.799,156,0.741,216,2.491,229,1.032,238,3.072,246,3.187,249,2.564,250,4.137,251,3.91,255,2.827,256,2.356,261,2.686,264,2.686,265,2.731,284,3.187,293,3.434,335,2.185,339,2.827,375,2.356,378,2.564,398,2.356,456,3.434,473,2.454,663,2.991,784,2.686,878,5.206,879,5.969,880,4.265,881,4.265,882,3.764]],["tags/104",[]],["title/105",[12,1.166,16,1.844,238,1.544]],["content/105",[5,1.285,10,1.831,12,2.309,16,3.359,68,1.505,74,2.082,83,0.696,93,0.885,117,2.082,123,2.53,157,2.326,208,2.53,224,3.858,229,1.019,235,1.726,236,2.423,237,3.389,238,2.956,240,4.369,246,4.369,251,2.79,253,5.424,255,2.79,256,2.326,339,2.79,345,2.996,368,2.326,398,3.23,403,2.157,416,2.53,644,3.715,663,2.952,691,2.952,698,5.16,801,3.146,869,3.146,883,3.715,884,4.21,885,4.21,886,4.21,887,4.21]],["tags/105",[]],["title/106",[75,1.682,487,1.905,802,2.64]],["content/106",[0,0.371,6,0.634,7,1.581,12,1.659,16,2.624,56,1.752,74,1.992,75,3.376,108,2.063,128,1.479,207,2.536,224,2.14,229,1.372,238,1.561,239,3.242,240,3.009,244,2.42,245,2.536,253,3.009,267,1.44,271,2.669,274,2.317,275,2.536,301,2.14,336,2.317,345,2.063,347,2.225,401,2.669,427,2.225,450,2.317,468,3.407,473,4.096,487,3.137,634,3.009,657,3.242,663,2.824,672,2.669,778,3.974,802,2.669,803,4.563,808,3.009,862,3.242,867,2.317,873,3.974,875,3.554,877,3.554,888,4.027,889,3.554,890,4.027,891,3.554,892,3.554]],["tags/106",[]],["title/107",[405,1.639,413,1.343]],["content/107",[0,0.243,5,1.355,9,3.213,12,1.365,14,2.576,86,1.668,93,0.98,117,2.307,152,1.808,164,1.27,166,1.028,211,1.468,265,2.159,271,3.091,309,2.902,310,2.43,354,2.684,375,2.576,395,2.684,405,2.639,412,3.27,413,2.164,414,2.803,415,3.485,417,3.754,429,3.485,431,3.485,437,3.27,496,3.091,497,3.754,544,3.485,603,2.803,610,3.091,632,3.27,826,4.115,893,4.115,894,3.091,895,4.663,896,4.115,897,3.485]],["tags/107",[]],["title/108",[211,1.481,545,3.786]],["content/108",[5,1.277,22,2.388,83,1.105,153,4.014,211,2.103,405,2.326,413,1.907,898,5.376,899,5.376]],["tags/108",[]],["title/109",[900,4.62]],["content/109",[0,0.111,5,0.669,6,0.699,22,0.766,37,1.731,43,1.6,55,1.6,63,0.96,72,1.232,83,0.354,92,1.349,93,1.077,105,1.024,118,1.251,128,0.786,134,1.6,144,1.419,151,3.088,152,0.83,153,1.287,164,1.88,166,0.472,168,1.99,171,1.89,173,1.724,182,0.674,185,1.6,196,1.569,227,1.724,235,0.878,238,1.72,243,1.62,263,1.183,274,1.232,308,1.059,309,3.288,310,0.83,318,1.349,322,2.319,385,1.501,403,1.097,405,1.968,406,3.316,407,2.103,413,1.267,416,1.287,420,1.501,425,1.6,448,2.941,449,3.088,450,2.014,464,2.817,483,1.419,492,1.419,544,2.615,558,1.89,562,1.419,565,1.501,600,1.138,603,1.287,609,1.183,701,1.89,784,1.349,799,2.454,812,3.829,816,1.89,856,1.89,858,2.319,860,3.869,863,1.724,865,1.724,866,1.6,867,1.232,870,1.501,894,1.419,897,1.6,898,2.817,900,1.724,901,3.088,902,1.89,903,2.141,904,2.141,905,2.141,906,2.141,907,2.141,908,2.817,909,1.89,910,2.141,911,1.89,912,1.501,913,1.89,914,1.89,915,4.018,916,1.89,917,2.141,918,2.141,919,3.558,920,3.088,921,3.916,922,3.499,923,2.141,924,1.89,925,1.6,926,1.724,927,1.6,928,1.89,929,2.615,930,1.724,931,3.111,932,3.593,933,3.316,934,3.316,935,1.724,936,1.89,937,1.724,938,2.141,939,1.89,940,1.724,941,1.89,942,1.501,943,2.141,944,3.499,945,1.724]],["tags/109",[]],["title/110",[946,5.064]],["content/110",[0,0.129,4,0.462,5,0.474,6,0.619,12,0.725,14,1.368,43,1.85,55,1.85,62,1.316,63,1.111,83,0.651,93,1.172,118,1.407,128,0.909,134,1.85,143,3.432,144,3.244,152,0.96,159,1.146,164,1.763,166,0.546,168,1.764,182,0.78,185,1.85,196,1.764,211,1.239,227,1.993,235,1.015,238,1.897,265,1.146,278,1.736,309,3.143,310,1.897,318,1.559,342,1.488,362,1.269,405,1.705,407,1.488,409,1.641,413,0.707,420,1.736,437,2.758,448,2.607,461,3.167,483,1.641,492,1.641,544,3.658,565,1.736,600,1.316,603,1.488,609,1.368,785,2.185,858,2.607,860,3.889,863,1.993,865,1.993,866,1.85,867,1.425,894,2.607,899,3.167,900,1.993,902,2.185,908,1.993,909,2.185,911,2.185,912,1.736,913,3.472,914,2.185,915,4.031,916,2.185,919,1.559,924,2.185,925,1.85,926,1.993,927,1.85,928,2.185,929,2.94,930,1.993,931,3.432,932,3.909,933,3.658,934,3.658,935,1.993,936,2.185,937,1.993,939,2.185,940,1.993,941,2.185,945,1.993,946,3.472,947,2.476,948,2.476,949,2.476,950,2.476,951,2.476,952,2.476,953,2.476,954,2.476,955,3.472,956,2.476,957,4.894,958,2.476,959,2.476,960,2.476,961,2.476,962,2.476,963,2.476]],["tags/110",[]],["title/111",[6,0.74,93,0.989]],["content/111",[0,0.301,3,2.182,4,1.08,6,1.135,7,1.613,30,3.329,34,3.834,58,2.015,62,3.075,70,4.056,108,2.964,128,2.124,145,2.678,152,2.242,207,3.644,243,2.678,375,3.196,524,3.644,632,4.056,775,5.105,874,4.658,964,5.805]],["tags/111",[]],["title/112",[0,0.207,6,0.627,229,0.964]],["content/112",[0,0.39,4,0.976,6,0.823,7,1.457,58,1.821,75,2.854,93,1.099,108,2.678,129,2.887,166,1.152,199,2.887,229,1.265,243,2.419,267,1.869,347,2.887,351,2.887,398,2.887,423,3.906,428,3.464,445,2.499,468,4.063,487,2.499,670,2.778,672,3.464,750,3.664,802,3.464,867,3.008,872,4.208,965,4.612,966,4.612,967,3.464,968,4.612]],["tags/112",[]],["title/113",[0,0.207,6,0.627,166,0.878]],["content/113",[0,0.324,6,0.981,58,2.17,75,2.63,166,1.373,199,3.441,301,3.311,413,1.779,670,3.311,788,4.655,925,4.655,967,4.128,969,4.128,970,5.497,971,4.368,972,5.497]],["tags/113",[]],["title/114",[7,1.111,267,1.425,973,3.516]],["content/114",[3,2.395,4,1.186,5,1.215,7,1.771,62,3.376,81,3.655,111,3.817,145,2.94,267,2.271,374,4.746,445,3.037,547,5.113,777,5.113,964,5.113]],["tags/114",[]],["title/115",[235,1.929,468,2.827]],["content/115",[0,0.336,4,0.609,5,0.623,6,0.765,7,0.909,12,1.701,41,2.876,83,0.539,93,1.222,118,2.305,129,1.8,150,0.867,158,1.732,164,0.887,166,0.718,196,1.462,201,1.834,211,1.026,235,1.994,238,1.263,266,2.053,267,2.079,304,2.435,309,2.984,345,3.303,391,2.624,497,2.624,516,1.875,527,2.435,528,5.132,529,2.876,530,5.132,565,2.285,600,3.091,609,1.8,667,2.053,784,2.053,858,3.222,860,3.706,866,4.346,867,2.798,926,3.914,927,3.633,929,2.435,930,2.624,931,3.409,932,4.077,933,2.435,934,2.435,945,2.624,974,2.435,975,3.259,976,4.861,977,2.435,978,4.861,979,4.861,980,4.861,981,3.259,982,3.259,983,3.259,984,3.259,985,3.259,986,3.259,987,3.259,988,2.876,989,3.259]],["tags/115",[]],["title/116",[309,2.177,799,3.298]],["content/116",[0,0.177,2,1.059,3,0.779,4,0.386,5,0.828,7,0.576,34,1.369,36,1.098,37,1.022,43,1.544,46,0.956,63,1.524,68,0.739,81,1.189,83,0.716,93,1.054,111,1.242,118,2.572,128,1.841,135,1.544,137,1.449,158,1.098,164,1.856,165,1.059,168,0.927,170,1.956,196,1.524,211,1.579,220,2.84,235,0.847,238,0.801,243,2.321,252,0.847,305,1.449,308,2.948,309,2.916,310,1.317,343,1.664,385,1.449,405,2.195,406,1.544,407,3.331,413,1.583,423,1.544,428,1.369,437,2.383,454,1.823,507,1.544,513,1.664,524,1.301,535,1.544,568,1.823,586,1.449,600,1.098,603,3.014,609,1.142,685,1.369,750,1.449,786,4.179,799,2.383,820,1.823,850,1.664,858,1.369,860,2.57,882,1.823,893,1.823,898,1.664,899,1.664,901,2.999,915,2.252,920,1.823,921,1.823,927,1.544,929,1.544,931,1.449,932,3.035,933,1.544,934,1.544,935,1.664,937,1.664,988,1.823,990,2.066,991,2.066,992,2.066,993,2.066,994,2.066,995,2.066,996,2.066,997,2.066,998,2.066,999,2.066,1000,2.066,1001,2.066,1002,2.066,1003,2.066,1004,2.066,1005,1.823,1006,2.066,1007,2.066,1008,2.726,1009,3.398,1010,2.066,1011,2.066,1012,2.066,1013,4.454,1014,3.398,1015,5.015,1016,3.398,1017,3.398,1018,3.398,1019,3.398,1020,3.398,1021,3.398,1022,3.398,1023,3.398,1024,3.398,1025,2.066,1026,2.066,1027,2.066,1028,2.066]],["tags/116",[]],["title/117",[150,0.919,201,1.303,266,2.177,281,0.987]],["content/117",[0,0.27,3,1.956,5,0.992,6,1.059,13,3.436,28,3.326,34,3.436,36,2.756,63,2.325,117,2.565,124,2.4,150,1.788,170,2.984,191,2.189,195,2.756,196,2.325,201,2.815,229,1.255,266,3.265,267,1.854,345,2.656,368,2.864,600,2.756,642,3.265,710,3.874,847,4.575,848,4.575,849,4.174,892,4.575,1029,4.575,1030,4.575,1031,4.575]],["tags/117",[]],["title/118",[199,2.598,267,1.682]],["content/118",[58,2.191,93,1.322,152,2.438,166,1.386,199,4.193,235,2.579,267,2.714,281,1.797,456,5.064,576,5.55,670,3.343,967,4.168,1032,6.289]],["tags/118",[]],["title/119",[0,0.207,166,0.878,310,1.544]],["content/119",[4,0.829,5,1.16,6,0.699,10,1.931,12,1.299,30,2.555,46,2.055,52,2.123,83,1.143,107,3.318,108,2.275,158,2.36,166,1.522,229,1.075,263,2.453,267,1.588,301,2.36,310,1.721,386,2.36,445,2.123,471,3.318,472,3.918,490,2.453,540,2.669,670,3.224,691,3.113,700,3.113,710,3.318,817,3.318,873,3.113,876,3.575,894,2.943,915,5.151,942,3.113,971,3.113,1033,3.918,1034,3.318,1035,6.858,1036,3.318,1037,4.44,1038,4.44,1039,4.44,1040,4.44,1041,4.44]],["tags/119",[]],["title/120",[152,1.823,281,1.343]],["content/120",[0,0.304,5,1.116,93,1.658,108,2.991,117,3.586,152,2.81,156,1.014,164,1.589,166,1.598,257,3.868,267,2.087,281,1.667,309,2.702,540,3.508,800,5.151,801,4.362,932,4.093,1042,4.093]],["tags/120",[]],["title/121",[166,1.036,182,1.481]],["content/121",[0,0.35,6,0.816,42,1.854,83,1.112,120,2.405,124,2.4,150,1.379,156,0.901,164,1.412,166,1.142,173,4.174,182,2.487,195,2.756,196,2.325,203,2.756,212,3.635,224,2.756,257,3.436,281,1.921,403,2.656,405,1.806,413,1.481,516,2.984,666,4.174,667,3.265,861,3.874,977,5.025,1042,3.635,1043,4.174]],["tags/121",[]],["title/122",[93,0.989,395,2.706]],["content/122",[5,0.591,29,2.165,46,1.43,50,1.528,63,1.385,83,0.931,86,1.104,93,0.649,118,1.67,128,1.134,135,2.308,143,4.725,144,2.047,164,2.004,168,2.094,263,2.58,264,1.945,274,1.777,277,2.165,289,2.308,310,2.182,311,2.487,362,2.392,366,1.856,386,1.642,405,2.186,413,1.608,429,2.308,540,1.856,636,2.487,670,2.482,700,2.165,743,1.856,812,2.308,858,2.047,860,3.215,870,2.165,912,3.948,919,1.945,942,3.274,971,3.948,1008,3.953,1013,2.308,1034,2.308,1036,2.308,1044,2.725,1045,4.669,1046,3.088,1047,3.088,1048,3.088,1049,3.088,1050,3.088,1051,3.088,1052,2.487,1053,3.088,1054,4.968,1055,4.968,1056,2.725,1057,2.487,1058,1.945,1059,2.487,1060,4.159,1061,3.274,1062,2.725,1063,2.725,1064,3.759,1065,2.487,1066,2.725,1067,2.725,1068,2.487,1069,4.121,1070,2.725,1071,2.725,1072,2.725,1073,2.725,1074,2.725]],["tags/122",[]],["title/123",[63,2.574]],["content/123",[4,1.273,118,2.438,1075,5.095,1076,4.098,1077,6.017,1078,4.098,1079,6.017]],["tags/123",[]],["title/124",[4,0.645,118,1.236,1075,2.583,1076,2.077]],["content/124",[1077,6.28,1078,4.277,1079,6.28]],["tags/124",[]],["title/125",[4,0.744,1075,2.977,1076,2.395]],["content/125",[0,0.245,4,0.877,6,1.119,62,2.497,63,2.107,125,2.246,131,2.595,362,2.407,398,2.595,403,3.228,409,3.113,511,3.782,622,2.497,679,4.145,692,2.958,768,4.145,786,3.293,894,3.113,919,3.968,955,4.145,964,3.782,1005,5.56,1058,3.968,1075,5.313,1076,4.903,1078,3.787,1080,4.697,1081,3.51,1082,4.697,1083,6.3,1084,6.3,1085,4.697,1086,4.145,1087,4.697]],["tags/125",[]],["title/126",[1088,5.738]],["content/126",[3,1.91,4,0.946,17,1.379,22,1.811,38,2.505,42,1.811,83,1.095,92,3.189,93,1.392,145,2.344,156,0.88,203,2.691,208,3.043,243,3.065,319,3.189,352,3.784,378,3.043,403,3.393,413,1.446,535,3.784,562,3.356,696,3.55,786,3.55,1076,4.704,1089,5.063,1090,5.063,1091,5.844,1092,6.622,1093,4.468,1094,5.063,1095,5.063]],["tags/126",[]],["title/127",[1096,4.288]],["content/127",[0,0.318,3,2.305,4,1.141,5,1.169,34,4.051,58,2.804,75,3.149,120,2.186,128,2.244,191,2.58,490,3.376,524,3.849,874,6.005,1031,5.394]],["tags/127",[]],["title/128",[0,0.18,6,0.544,108,1.771,1078,2.077]],["content/128",[]],["tags/128",[]],["title/129",[6,0.74,697,2.962]],["content/129",[0,0.296,3,2.144,6,1.227,265,2.631,301,3.021,345,3.992,697,3.58,969,3.767,977,4.248,1060,3.767,1078,4.683,1097,5.684,1098,5.016,1099,5.684,1100,7.792,1101,7.131,1102,5.684]],["tags/129",[]],["title/130",[0,0.207,6,0.627,229,0.964]],["content/130",[0,0.39,4,0.976,6,0.823,7,1.457,58,1.821,75,2.854,93,1.099,108,2.678,129,2.887,166,1.152,199,2.887,229,1.265,243,2.419,267,1.869,347,2.887,351,2.887,398,2.887,423,3.906,428,3.464,445,2.499,468,4.063,487,2.499,670,2.778,672,3.464,750,3.664,802,3.464,867,3.008,872,4.208,965,4.612,966,4.612,967,3.464,968,4.612]],["tags/130",[]],["title/131",[0,0.207,6,0.627,166,0.878]],["content/131",[0,0.331,6,1.202,58,2.213,166,1.399,199,3.509,413,1.814,670,3.376,788,4.746,925,4.746,967,4.209,970,5.605,971,4.453,972,5.605]],["tags/131",[]],["title/132",[150,0.919,201,1.303,266,2.177,281,0.987]],["content/132",[0,0.389,3,2.119,4,0.743,5,1.075,6,1.176,12,1.164,13,2.636,17,1.083,83,0.658,93,1.181,117,1.968,124,1.841,150,1.058,155,2.505,156,0.691,164,1.083,191,1.679,195,2.114,196,1.784,201,2.457,211,2.051,216,1.679,229,1.36,235,2.304,266,2.505,271,3.724,284,2.973,345,2.879,351,2.197,378,2.391,390,3.202,395,2.289,405,1.958,409,2.636,413,1.605,516,2.289,525,3.202,527,4.199,541,2.636,545,3.202,600,2.114,602,3.51,778,3.94,801,2.973,867,2.289,889,3.51,1029,3.51,1059,3.202,1078,2.391,1103,3.202,1104,3.978,1105,3.978]],["tags/132",[]],["title/133",[152,1.823,281,1.343]],["content/133",[0,0.331,6,1.128,83,0.788,120,1.704,152,1.847,156,0.828,166,1.805,191,2.012,195,2.533,196,2.138,211,1.501,212,3.342,233,2.743,252,1.954,257,3.159,259,3.562,281,1.361,309,2.206,310,1.847,336,2.743,363,3.562,364,3.342,403,2.442,622,3.382,632,3.342,700,3.342,942,3.342,1033,4.206,1034,3.562,1036,3.562,1042,3.342,1052,3.837,1106,4.206,1107,4.206,1108,4.766,1109,4.766,1110,4.766,1111,4.206,1112,4.766]],["tags/133",[]],["title/134",[6,0.74,1078,2.827]],["content/134",[0,0.219,6,1.243,83,1.111,86,1.505,93,1.229,121,2.651,125,2.013,152,1.632,156,0.731,164,1.976,166,1.48,199,2.326,211,1.326,217,2.157,220,2.157,235,1.726,265,1.949,272,2.651,281,1.202,282,2.238,308,2.082,324,3.146,362,2.157,386,2.238,395,3.866,405,2.34,407,2.53,413,1.202,415,3.146,442,3.146,446,3.715,453,2.952,492,2.79,540,2.53,562,2.79,603,2.53,605,3.715,666,3.389,670,2.238,931,4.099,967,2.79,1058,2.651,1076,2.53,1078,2.53,1113,4.21,1114,5.846,1115,3.715]],["tags/134",[]],["title/135",[182,1.088,511,2.782,1091,3.05,1116,3.456]],["content/135",[0,0.26,4,0.931,6,1.153,8,3.304,108,2.554,123,2.997,155,3.14,156,1.351,159,3.034,166,1.614,182,2.306,206,4.4,211,1.57,261,3.14,281,1.424,352,3.726,354,2.869,443,3.726,445,2.384,561,4.014,624,4.014,704,4.014,763,4.4,788,3.726,974,3.726,1076,2.997,1081,3.726,1093,4.4,1103,4.014,1117,4.985,1118,4.985,1119,4.985]],["tags/135",[]],["title/136",[156,0.817,166,1.036]],["content/136",[0,0.311,3,1.641,4,0.812,6,0.942,22,1.556,37,2.152,38,2.152,83,0.99,96,2.883,120,2.139,124,2.769,129,2.404,146,3.84,150,1.157,156,0.756,164,1.185,166,1.506,182,2.43,195,2.313,196,1.951,211,1.37,212,3.051,224,2.313,257,2.883,281,1.708,309,2.014,335,3.065,373,2.883,405,2.084,414,2.615,416,2.615,442,3.251,453,3.051,492,2.883,516,2.504,621,3.503,667,2.74,860,2.229,861,3.251,977,4.47,1008,2.74,1042,3.051,1043,4.816,1081,3.251,1111,3.84]],["tags/136",[]],["title/137",[281,0.987,718,3.05,720,2.583,1043,2.782]],["content/137",[50,2.995,107,4.525,108,3.102,124,2.803,150,1.61,166,1.334,182,1.907,189,4.245,211,1.907,281,1.73,373,4.013,445,2.896,667,3.814,719,4.525,720,4.525,861,4.525,1081,4.525,1120,6.055,1121,6.055]],["tags/137",[]],["title/138",[4,0.645,93,0.727,156,0.6,310,1.34]],["content/138",[46,2.113,50,2.258,83,1.022,86,1.632,93,0.96,118,1.632,143,3.201,144,3.025,164,1.683,166,1.006,168,2.047,211,1.437,252,1.872,263,2.522,289,3.411,310,2.396,335,2.339,362,2.339,386,2.426,405,2.153,413,2.002,622,2.426,812,3.411,919,3.893,942,4.334,971,3.201,1008,4.413,1034,3.411,1052,3.675,1058,3.893,1064,3.675,1069,5.454,1070,4.028,1071,4.028,1072,4.028,1073,4.028,1074,4.028,1122,4.565,1123,4.565,1124,4.565,1125,4.565,1126,4.565]],["tags/138",[]],["title/139",[164,0.831,281,0.872,430,1.563,486,2.693,1061,2.139]],["content/139",[5,0.827,29,3.03,46,2.001,63,1.938,83,0.715,118,1.545,128,1.587,135,3.23,143,4.776,164,2.096,168,1.938,263,2.388,264,2.722,274,2.487,277,3.03,310,1.675,362,2.214,366,2.598,405,2.074,540,2.598,636,3.48,700,3.03,743,2.598,860,3.49,870,3.03,912,4.776,919,2.722,1008,2.722,1013,3.23,1036,3.23,1054,5.254,1055,5.254,1056,3.814,1057,3.48,1058,2.722,1059,3.48,1060,4.864,1061,4.175,1062,3.814,1063,3.814,1064,3.48,1065,3.48,1066,3.814,1067,3.814,1068,3.48]],["tags/139",[]],["title/140",[211,1.088,281,0.987,413,0.987,1061,2.423]],["content/140",[5,0.976,111,3.067,118,3.084,150,2.087,164,1.39,249,3.067,281,1.458,354,2.937,375,2.819,600,2.712,692,4.192,730,4.503,743,3.067,912,3.578,919,4.665,1057,4.109,1058,3.214,1060,3.382,1061,3.578,1068,4.109,1103,4.109,1127,5.103,1128,5.103,1129,5.103,1130,5.103,1131,5.103]],["tags/140",[]],["title/141",[281,1.343,430,2.41]],["content/141",[0,0.352,6,1.149,50,2.11,81,2.454,86,1.525,93,0.897,107,3.187,152,2.287,155,2.686,164,2.158,165,2.185,166,1.3,168,3.034,252,1.749,257,2.827,265,3.131,281,1.932,380,2.827,401,2.827,404,4.137,405,2.055,410,3.434,413,1.218,426,3.187,427,3.259,430,3.739,448,3.91,540,4.065,640,3.764,843,3.434,1008,2.686,1042,2.991,1044,3.764,1132,5.206,1133,4.265,1134,3.764]],["tags/141",[]],["title/142",[430,2.041,450,2.293,1135,3.516]],["content/142",[0,0.219,2,2.157,5,0.805,82,3.389,83,1.111,152,1.632,156,0.731,164,1.829,165,2.157,166,0.928,235,2.398,281,1.67,284,3.146,310,1.632,362,2.157,405,1.467,409,2.79,413,1.202,427,3.23,430,3.442,440,6.405,442,3.146,450,3.365,453,2.952,464,3.389,670,3.858,786,2.952,891,6.405,897,3.146,1008,2.651,1013,3.146,1058,2.651,1060,3.875,1065,3.389,1076,2.53,1086,3.715,1132,3.715,1134,3.715,1135,5.16,1136,4.21,1137,5.846,1138,4.21,1139,4.21,1140,4.21]],["tags/142",[]],["title/143",[116,4.15,117,2.326]],["content/143",[0,0.341,58,2.28,75,2.762,118,2.779,120,2.34,301,3.478,524,4.121,697,4.121,969,4.336,1096,4.89]],["tags/143",[]],["title/144",[75,1.986,118,1.682]],["content/144",[0,0.363,120,2.49,301,3.702,697,4.386,969,4.615]],["tags/144",[]],["title/145",[58,1.388,118,1.425,524,2.509]],["content/145",[1096,5.438]],["tags/145",[]],["title/146",[58,1.639,191,1.986]],["content/146",[]],["tags/146",[]],["title/147",[1096,4.288]],["content/147",[13,4.209,32,3.037,58,2.213,75,2.681,120,2.271,129,3.509,191,2.681,504,4.746,612,4.746,969,4.209,1141,7.634,1142,6.351,1143,4.453]],["tags/147",[]],["title/148",[31,2.077,32,1.653,83,0.572,973,3.05]],["content/148",[17,1.431,28,1.792,30,2.085,31,4.515,32,2.957,46,1.677,58,1.262,78,1.792,87,3.287,118,2.939,120,1.295,124,2.433,125,2.957,128,1.93,191,1.529,210,1.732,223,2.401,243,1.677,259,2.707,366,2.177,386,1.926,430,1.856,445,1.732,455,5.987,586,3.685,600,2.793,660,2.707,808,5.07,860,3.476,940,4.231,1106,3.197,1107,3.197,1143,5.267,1144,3.622,1145,3.622,1146,6.184,1147,6.184,1148,5.255,1149,6.184,1150,3.197,1151,3.622,1152,3.622,1153,3.622,1154,3.622]],["tags/148",[]],["title/149",[191,1.682,267,1.425,685,2.64]],["content/149",[28,2.358,30,2.743,31,2.865,32,2.279,70,3.342,83,1.053,118,2.561,124,2.206,128,2.336,152,1.847,191,2.686,267,2.275,278,3.342,427,2.633,622,2.533,657,3.837,685,4.746,692,3.002,754,3.837,860,3.26,974,3.562,1143,3.342,1155,7.162,1156,4.766,1157,4.766,1158,4.766,1159,4.766,1160,4.766,1161,4.766,1162,4.766,1163,4.766,1164,4.766,1165,4.766,1166,4.766,1167,4.766,1168,3.837,1169,4.766]],["tags/149",[]],["title/150",[32,1.905,58,1.388,191,1.682]],["content/150",[7,0.841,16,2.123,30,1.736,32,3.492,46,1.396,58,2.16,83,0.499,93,0.634,118,3.033,129,2.534,130,3.693,181,2.254,185,3.428,191,1.937,201,1.138,217,1.546,229,0.73,267,1.985,342,1.813,362,1.546,429,2.254,430,1.546,487,3.598,490,1.667,505,2.429,580,3.693,586,2.115,600,2.438,622,1.603,670,2.438,685,3.678,692,1.9,754,2.429,860,3.599,1115,4.048,1143,3.891,1150,2.662,1168,4.468,1170,3.017,1171,4.898,1172,3.017,1173,4.587,1174,4.587,1175,4.587,1176,4.587,1177,3.017,1178,3.017,1179,3.017,1180,4.587,1181,3.017,1182,3.017,1183,3.017,1184,3.017,1185,3.017,1186,3.017,1187,4.587,1188,4.587,1189,4.587,1190,3.017,1191,4.587,1192,3.017,1193,3.017]],["tags/150",[]],["title/151",[1194,5.064]],["content/151",[0,0.25,3,1.811,32,3.058,56,2.088,58,2.227,84,3.024,108,2.46,118,2.57,191,2.699,267,2.854,427,2.652,450,2.763,487,2.296,505,3.865,632,3.366,685,5.29,687,4.237,860,3.276,974,3.588,1143,4.483,1168,5.147,1171,4.237,1194,4.237,1195,4.801,1196,4.801,1197,4.801,1198,7.982]],["tags/151",[]],["title/152",[75,2.423]],["content/152",[0,0.432,75,3.096,120,2.622,301,3.159,697,3.744,969,3.939,1060,3.939,1098,5.245,1199,5.944,1200,5.944,1201,5.944,1202,5.944,1203,5.944,1204,5.944,1205,5.944,1206,5.944]],["tags/152",[]],["title/153",[642,2.962,1207,4.15]],["content/153",[0,0.301,11,4.056,17,1.575,28,3.566,72,3.329,111,3.477,126,5.105,223,3.834,300,4.323,314,4.323,335,2.964,408,5.055,461,4.658,462,4.658,547,4.658,642,3.644,757,5.105,790,5.105,1207,5.105,1208,5.785,1209,5.785,1210,5.785]],["tags/153",[]],["title/154",[622,3.05]],["content/154",[0,0.307,4,1.1,5,1.126,31,3.54,32,3.487,47,3.131,56,2.562,319,4.592,490,4.028,504,4.402,622,3.875,735,5.198,753,5.198,777,4.742,908,4.742,1211,5.89,1212,5.89,1213,5.89]],["tags/154",[]],["title/155",[7,1.312,87,2.5]],["content/155",[4,0.976,5,1.433,6,0.823,10,2.273,28,3.344,32,2.499,70,3.664,83,0.865,87,2.778,199,2.887,218,3.906,232,2.585,236,3.89,267,1.869,452,3.141,490,3.734,609,2.887,642,4.719,691,3.664,726,4.208,869,3.906,915,4.48,1035,5.965,1214,6.759,1215,5.226,1216,5.226]],["tags/155",[]],["title/156",[150,1.251,229,1.138]],["content/156",[0,0.165,3,1.193,5,1.215,6,0.498,12,0.926,22,1.131,28,2.826,68,1.7,72,1.821,84,1.993,86,1.131,93,1.335,117,1.565,139,1.902,142,2.792,150,1.689,153,1.902,155,2.995,201,1.193,208,1.902,210,2.274,215,1.993,223,2.097,232,1.565,242,2.792,243,1.464,252,2.343,261,2.995,295,1.821,305,2.218,309,2.201,310,1.843,336,1.821,338,2.792,351,1.748,366,2.858,368,2.627,387,2.364,405,2.213,413,1.814,438,2.792,451,2.792,452,1.902,470,2.792,490,1.748,507,2.364,538,2.547,603,3.434,604,2.547,609,2.627,610,2.097,642,1.993,674,2.792,691,2.218,696,2.218,706,2.792,710,3.553,719,2.364,726,2.547,807,2.792,827,2.547,830,2.547,849,4.599,850,2.547,851,4.196,894,2.097,896,2.792,897,2.364,1030,2.792,1217,3.164,1218,4.755,1219,3.164,1220,6.352,1221,3.164,1222,3.164,1223,2.792,1224,3.164,1225,3.164,1226,3.164]],["tags/156",[]],["title/157",[68,1.682,743,2.827]],["content/157",[28,3.111,120,2.714,319,3.961,428,4.168,622,4.034,642,3.961,743,3.78,876,5.064,883,5.55,915,4.168,1223,5.55,1227,6.289,1228,6.289]],["tags/157",[]]],"invertedIndex":[["",{"_index":118,"title":{"124":{},"144":{},"145":{},"198":{},"205":{},"206":{}},"content":{"80":{},"100":{},"109":{},"110":{},"115":{},"116":{},"122":{},"123":{},"138":{},"139":{},"140":{},"143":{},"148":{},"149":{},"150":{},"151":{},"197":{},"204":{}},"tags":{}}],["1",{"_index":185,"title":{},"content":{"109":{},"110":{},"150":{},"208":{}},"tags":{}}],["1.29",{"_index":1172,"title":{},"content":{"150":{}},"tags":{}}],["127.0.0.0/8",{"_index":947,"title":{},"content":{"110":{}},"tags":{}}],["127.0.0.2:4001",{"_index":1003,"title":{},"content":{"116":{}},"tags":{}}],["2",{"_index":77,"title":{},"content":{"200":{},"210":{},"227":{}},"tags":{}}],["203.0.113.34",{"_index":1068,"title":{},"content":{"122":{},"139":{},"140":{}},"tags":{}}],["3",{"_index":299,"title":{},"content":{"211":{}},"tags":{}}],["32049705",{"_index":1186,"title":{},"content":{"150":{}},"tags":{}}],["32238657",{"_index":1192,"title":{},"content":{"150":{}},"tags":{}}],["3rd",{"_index":923,"title":{},"content":{"109":{}},"tags":{}}],["45",{"_index":1193,"title":{},"content":{"150":{}},"tags":{}}],["60",{"_index":1066,"title":{},"content":{"122":{},"139":{}},"tags":{}}],["7890",{"_index":922,"title":{},"content":{"109":{}},"tags":{}}],["8001",{"_index":996,"title":{},"content":{"116":{}},"tags":{}}],["8080",{"_index":920,"title":{},"content":{"109":{},"116":{}},"tags":{}}],["9334",{"_index":163,"title":{},"content":{"204":{},"205":{},"207":{},"208":{},"210":{},"211":{}},"tags":{}}],["99dd77cbd7fe2c4e1f29511014c14054a21a376f7d58a48d50e9e036f4522f6b",{"_index":1131,"title":{},"content":{"140":{}},"tags":{}}],["9m47",{"_index":1190,"title":{},"content":{"150":{}},"tags":{}}],["_",{"_index":1015,"title":{},"content":{"116":{}},"tags":{}}],["abcdef",{"_index":868,"title":{},"content":{"100":{}},"tags":{}}],["abov",{"_index":657,"title":{},"content":{"83":{},"106":{},"149":{}},"tags":{}}],["absenc",{"_index":1222,"title":{},"content":{"156":{}},"tags":{}}],["accept",{"_index":485,"title":{},"content":{"85":{},"230":{}},"tags":{}}],["access",{"_index":46,"title":{},"content":{"79":{},"81":{},"82":{},"83":{},"85":{},"86":{},"116":{},"119":{},"122":{},"138":{},"139":{},"148":{},"150":{},"200":{},"221":{}},"tags":{}}],["accommod",{"_index":522,"title":{},"content":{"227":{}},"tags":{}}],["accompani",{"_index":599,"title":{},"content":{"80":{}},"tags":{}}],["account",{"_index":1142,"title":{},"content":{"147":{}},"tags":{}}],["accur",{"_index":388,"title":{},"content":{"220":{}},"tags":{}}],["achiev",{"_index":751,"title":{},"content":{"86":{}},"tags":{}}],["acknowledg",{"_index":729,"title":{},"content":{"85":{}},"tags":{}}],["acquir",{"_index":205,"title":{},"content":{"208":{}},"tags":{}}],["act",{"_index":167,"title":{},"content":{"80":{},"86":{},"91":{},"94":{},"204":{},"206":{},"211":{},"223":{}},"tags":{}}],["action",{"_index":114,"title":{},"content":{"85":{},"202":{}},"tags":{}}],["activ",{"_index":462,"title":{},"content":{"78":{},"153":{},"228":{}},"tags":{}}],["actual",{"_index":602,"title":{},"content":{"80":{},"132":{}},"tags":{}}],["ad",{"_index":271,"title":{},"content":{"106":{},"107":{},"132":{},"210":{},"227":{},"229":{}},"tags":{}}],["adapt",{"_index":779,"title":{},"content":{"88":{}},"tags":{}}],["add",{"_index":600,"title":{},"content":{"80":{},"83":{},"109":{},"110":{},"115":{},"116":{},"117":{},"132":{},"140":{},"148":{},"150":{}},"tags":{}}],["addit",{"_index":516,"title":{},"content":{"80":{},"86":{},"98":{},"101":{},"115":{},"121":{},"132":{},"136":{},"227":{}},"tags":{}}],["addition",{"_index":886,"title":{},"content":{"105":{}},"tags":{}}],["address",{"_index":144,"title":{},"content":{"109":{},"110":{},"122":{},"138":{},"203":{},"215":{}},"tags":{}}],["adher",{"_index":148,"title":{},"content":{"89":{},"203":{},"204":{},"205":{},"207":{},"222":{}},"tags":{}}],["admin",{"_index":57,"title":{},"content":{"200":{}},"tags":{}}],["administr",{"_index":59,"title":{},"content":{"81":{},"83":{},"200":{},"201":{}},"tags":{}}],["adopt",{"_index":564,"title":{},"content":{"78":{}},"tags":{}}],["advanc",{"_index":649,"title":{},"content":{"83":{},"86":{}},"tags":{}}],["affect",{"_index":1226,"title":{},"content":{"156":{}},"tags":{}}],["aforement",{"_index":683,"title":{},"content":{"85":{}},"tags":{}}],["afterward",{"_index":1152,"title":{},"content":{"148":{}},"tags":{}}],["ag",{"_index":1184,"title":{},"content":{"150":{}},"tags":{}}],["against",{"_index":355,"title":{},"content":{"83":{},"85":{},"95":{},"215":{},"218":{},"219":{},"225":{}},"tags":{}}],["agent",{"_index":256,"title":{},"content":{"91":{},"95":{},"96":{},"97":{},"99":{},"104":{},"105":{},"210":{},"214":{},"230":{}},"tags":{}}],["agent'",{"_index":836,"title":{},"content":{"97":{}},"tags":{}}],["agentservic",{"_index":814,"title":{},"content":{"95":{},"97":{}},"tags":{}}],["aim",{"_index":459,"title":{},"content":{"86":{},"228":{}},"tags":{}}],["ak",{"_index":32,"title":{"148":{},"150":{},"231":{}},"content":{"94":{},"147":{},"148":{},"149":{},"150":{},"151":{},"154":{},"155":{},"199":{},"227":{},"231":{}},"tags":{}}],["algorithm",{"_index":739,"title":{},"content":{"86":{}},"tags":{}}],["align",{"_index":346,"title":{},"content":{"215":{}},"tags":{}}],["allow",{"_index":125,"title":{},"content":{"78":{},"79":{},"86":{},"88":{},"91":{},"104":{},"125":{},"134":{},"148":{},"203":{},"215":{},"221":{},"222":{},"225":{}},"tags":{}}],["along",{"_index":592,"title":{},"content":{"80":{}},"tags":{}}],["alreadi",{"_index":1103,"title":{},"content":{"132":{},"135":{},"140":{}},"tags":{}}],["altern",{"_index":1055,"title":{},"content":{"122":{},"139":{}},"tags":{}}],["altogeth",{"_index":917,"title":{},"content":{"109":{}},"tags":{}}],["alway",{"_index":43,"title":{},"content":{"109":{},"110":{},"116":{},"200":{}},"tags":{}}],["amd",{"_index":268,"title":{},"content":{"80":{},"210":{},"218":{}},"tags":{}}],["amidst",{"_index":746,"title":{},"content":{"86":{}},"tags":{}}],["analog",{"_index":654,"title":{},"content":{"83":{}},"tags":{}}],["analyt",{"_index":761,"title":{},"content":{"86":{}},"tags":{}}],["annot",{"_index":266,"title":{"117":{},"132":{}},"content":{"97":{},"115":{},"117":{},"132":{},"210":{}},"tags":{}}],["anoth",{"_index":640,"title":{},"content":{"83":{},"141":{}},"tags":{}}],["answer",{"_index":175,"title":{},"content":{"207":{}},"tags":{}}],["anyth",{"_index":664,"title":{},"content":{"84":{}},"tags":{}}],["api",{"_index":336,"title":{},"content":{"81":{},"84":{},"91":{},"106":{},"133":{},"156":{},"214":{},"229":{},"230":{}},"tags":{}}],["apiserv",{"_index":859,"title":{},"content":{"100":{}},"tags":{}}],["apivers",{"_index":863,"title":{},"content":{"100":{},"109":{},"110":{}},"tags":{}}],["app",{"_index":786,"title":{},"content":{"89":{},"116":{},"125":{},"126":{},"142":{}},"tags":{}}],["app'",{"_index":791,"title":{},"content":{"89":{}},"tags":{}}],["appli",{"_index":199,"title":{"118":{}},"content":{"97":{},"112":{},"113":{},"118":{},"130":{},"131":{},"134":{},"155":{},"208":{}},"tags":{}}],["applic",{"_index":220,"title":{"210":{}},"content":{"78":{},"80":{},"81":{},"82":{},"83":{},"86":{},"116":{},"134":{},"212":{},"221":{},"227":{}},"tags":{}}],["apprais",{"_index":200,"title":{"213":{},"215":{}},"content":{"208":{},"210":{},"211":{},"215":{},"218":{}},"tags":{}}],["approach",{"_index":27,"title":{},"content":{"199":{},"221":{},"222":{}},"tags":{}}],["appropri",{"_index":476,"title":{},"content":{"229":{}},"tags":{}}],["approv",{"_index":573,"title":{},"content":{"79":{},"86":{}},"tags":{}}],["apps/v1",{"_index":924,"title":{},"content":{"109":{},"110":{}},"tags":{}}],["architectur",{"_index":131,"title":{"204":{},"208":{}},"content":{"79":{},"125":{},"203":{},"204":{},"205":{},"207":{},"208":{},"227":{}},"tags":{}}],["aren't",{"_index":387,"title":{},"content":{"80":{},"85":{},"156":{},"220":{}},"tags":{}}],["argument",{"_index":828,"title":{},"content":{"96":{},"98":{}},"tags":{}}],["aris",{"_index":1227,"title":{},"content":{"157":{}},"tags":{}}],["around",{"_index":313,"title":{},"content":{"214":{}},"tags":{}}],["artifact",{"_index":718,"title":{"137":{}},"content":{"85":{}},"tags":{}}],["ask",{"_index":357,"title":{"216":{}},"content":{"99":{}},"tags":{}}],["aspect",{"_index":597,"title":{},"content":{"80":{}},"tags":{}}],["assess",{"_index":198,"title":{},"content":{"208":{}},"tags":{}}],["assign",{"_index":188,"title":{},"content":{"208":{}},"tags":{}}],["associ",{"_index":773,"title":{},"content":{"86":{}},"tags":{}}],["assum",{"_index":693,"title":{},"content":{"85":{}},"tags":{}}],["assur",{"_index":402,"title":{},"content":{"89":{},"222":{}},"tags":{}}],["attach",{"_index":853,"title":{},"content":{"99":{}},"tags":{}}],["attack",{"_index":60,"title":{"83":{},"84":{}},"content":{"80":{},"82":{},"83":{},"84":{},"85":{},"200":{}},"tags":{}}],["attacker'",{"_index":665,"title":{},"content":{"84":{}},"tags":{}}],["attempt",{"_index":636,"title":{},"content":{"83":{},"122":{},"139":{}},"tags":{}}],["attest",{"_index":156,"title":{"136":{},"138":{},"205":{},"207":{},"208":{},"209":{},"210":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{}},"content":{"79":{},"80":{},"81":{},"83":{},"84":{},"85":{},"86":{},"88":{},"89":{},"90":{},"92":{},"99":{},"104":{},"120":{},"121":{},"126":{},"132":{},"133":{},"134":{},"135":{},"136":{},"142":{},"204":{},"205":{},"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"214":{},"215":{},"217":{},"219":{},"220":{},"221":{},"222":{},"223":{},"226":{},"227":{},"230":{}},"tags":{}}],["attestation’",{"_index":539,"title":{},"content":{"227":{}},"tags":{}}],["attribut",{"_index":669,"title":{},"content":{"84":{}},"tags":{}}],["audit",{"_index":720,"title":{"137":{}},"content":{"85":{},"86":{},"137":{}},"tags":{}}],["authent",{"_index":308,"title":{"220":{}},"content":{"85":{},"88":{},"90":{},"109":{},"116":{},"134":{},"212":{},"214":{},"217":{},"219":{},"220":{},"227":{}},"tags":{}}],["author",{"_index":165,"title":{"206":{},"223":{}},"content":{"89":{},"116":{},"141":{},"142":{},"204":{},"206":{},"208":{},"218":{},"223":{},"230":{}},"tags":{}}],["automat",{"_index":412,"title":{},"content":{"90":{},"91":{},"101":{},"107":{},"223":{}},"tags":{}}],["avail",{"_index":622,"title":{"154":{}},"content":{"82":{},"84":{},"85":{},"125":{},"133":{},"138":{},"149":{},"150":{},"154":{},"157":{}},"tags":{}}],["aw",{"_index":517,"title":{},"content":{"227":{}},"tags":{}}],["awar",{"_index":892,"title":{},"content":{"106":{},"117":{}},"tags":{}}],["az",{"_index":1143,"title":{},"content":{"147":{},"148":{},"149":{},"150":{},"151":{}},"tags":{}}],["azclusternam",{"_index":1171,"title":{},"content":{"150":{},"151":{}},"tags":{}}],["azclustername=\"contrastdemo",{"_index":1170,"title":{},"content":{"150":{}},"tags":{}}],["azloc",{"_index":1169,"title":{},"content":{"149":{}},"tags":{}}],["azlocation=\"westu",{"_index":1167,"title":{},"content":{"149":{}},"tags":{}}],["azresourcegroup",{"_index":1168,"title":{},"content":{"149":{},"150":{},"151":{}},"tags":{}}],["azresourcegroup=\"contrastdemo",{"_index":1166,"title":{},"content":{"149":{}},"tags":{}}],["azur",{"_index":504,"title":{},"content":{"147":{},"154":{},"227":{},"231":{}},"tags":{}}],["azurelinux",{"_index":1174,"title":{},"content":{"150":{}},"tags":{}}],["b",{"_index":230,"title":{},"content":{"210":{}},"tags":{}}],["backdoor",{"_index":682,"title":{},"content":{"84":{}},"tags":{}}],["backend",{"_index":1005,"title":{},"content":{"116":{},"125":{}},"tags":{}}],["backend#127.0.0.2:4001#backend.default:4001",{"_index":1002,"title":{},"content":{"116":{}},"tags":{}}],["backend.default:4001",{"_index":999,"title":{},"content":{"116":{}},"tags":{}}],["balanc",{"_index":1036,"title":{},"content":{"119":{},"122":{},"133":{},"139":{}},"tags":{}}],["ballot",{"_index":1091,"title":{"135":{}},"content":{"126":{}},"tags":{}}],["bare",{"_index":488,"title":{},"content":{"230":{}},"tags":{}}],["base",{"_index":9,"title":{},"content":{"78":{},"80":{},"86":{},"89":{},"91":{},"107":{},"199":{},"200":{},"210":{},"211":{},"225":{},"229":{}},"tags":{}}],["base64",{"_index":831,"title":{},"content":{"97":{}},"tags":{}}],["basi",{"_index":826,"title":{},"content":{"96":{},"107":{}},"tags":{}}],["be",{"_index":1108,"title":{},"content":{"133":{}},"tags":{}}],["becom",{"_index":601,"title":{},"content":{"80":{}},"tags":{}}],["befor",{"_index":155,"title":{},"content":{"86":{},"92":{},"132":{},"135":{},"141":{},"156":{},"203":{}},"tags":{}}],["begin",{"_index":521,"title":{},"content":{"227":{}},"tags":{}}],["below",{"_index":219,"title":{},"content":{"209":{},"210":{}},"tags":{}}],["benefici",{"_index":558,"title":{},"content":{"78":{},"109":{}},"tags":{}}],["benefit",{"_index":88,"title":{"219":{}},"content":{"201":{},"202":{},"207":{},"219":{},"227":{}},"tags":{}}],["between",{"_index":351,"title":{},"content":{"79":{},"84":{},"85":{},"89":{},"112":{},"130":{},"132":{},"156":{},"215":{},"223":{}},"tags":{}}],["beyond",{"_index":514,"title":{},"content":{"227":{}},"tags":{}}],["bill",{"_index":956,"title":{},"content":{"110":{}},"tags":{}}],["billing#127.137.0.1:8081#bil",{"_index":959,"title":{},"content":{"110":{}},"tags":{}}],["binari",{"_index":690,"title":{},"content":{"85":{},"103":{}},"tags":{}}],["blind",{"_index":847,"title":{},"content":{"98":{},"117":{}},"tags":{}}],["block",{"_index":456,"title":{},"content":{"104":{},"118":{},"228":{}},"tags":{}}],["board",{"_index":1084,"title":{},"content":{"125":{}},"tags":{}}],["bot",{"_index":1086,"title":{},"content":{"125":{},"142":{}},"tags":{}}],["both",{"_index":535,"title":{},"content":{"80":{},"116":{},"126":{},"227":{}},"tags":{}}],["bound",{"_index":307,"title":{},"content":{"212":{},"226":{}},"tags":{}}],["breach",{"_index":749,"title":{},"content":{"86":{}},"tags":{}}],["break",{"_index":647,"title":{},"content":{"83":{}},"tags":{}}],["bring",{"_index":721,"title":{},"content":{"85":{}},"tags":{}}],["browser",{"_index":1126,"title":{},"content":{"138":{}},"tags":{}}],["bug",{"_index":1215,"title":{},"content":{"155":{}},"tags":{}}],["build",{"_index":304,"title":{},"content":{"115":{},"211":{},"215":{},"228":{}},"tags":{}}],["built",{"_index":300,"title":{},"content":{"153":{},"211":{},"215":{},"220":{}},"tags":{}}],["c",{"_index":257,"title":{},"content":{"120":{},"121":{},"133":{},"136":{},"141":{},"210":{}},"tags":{}}],["ca",{"_index":168,"title":{},"content":{"89":{},"109":{},"110":{},"116":{},"122":{},"138":{},"139":{},"141":{},"204":{},"206":{},"212":{},"221":{},"223":{},"224":{},"225":{},"226":{}},"tags":{}}],["ca.pem",{"_index":1008,"title":{},"content":{"116":{},"122":{},"136":{},"138":{},"139":{},"141":{},"142":{}},"tags":{}}],["cacert",{"_index":1013,"title":{},"content":{"116":{},"122":{},"139":{},"142":{}},"tags":{}}],["cacerts.appendcertsfrompem(cacert",{"_index":1018,"title":{},"content":{"116":{}},"tags":{}}],["cafil",{"_index":1071,"title":{},"content":{"122":{},"138":{}},"tags":{}}],["calcul",{"_index":834,"title":{},"content":{"97":{}},"tags":{}}],["call",{"_index":475,"title":{},"content":{"95":{},"97":{},"102":{},"229":{},"230":{}},"tags":{}}],["can't",{"_index":710,"title":{},"content":{"85":{},"117":{},"119":{},"156":{}},"tags":{}}],["capabl",{"_index":483,"title":{},"content":{"78":{},"86":{},"109":{},"110":{},"229":{},"231":{}},"tags":{}}],["care",{"_index":260,"title":{},"content":{"93":{},"210":{}},"tags":{}}],["carri",{"_index":888,"title":{},"content":{"106":{}},"tags":{}}],["cart",{"_index":958,"title":{},"content":{"110":{}},"tags":{}}],["case",{"_index":84,"title":{"201":{}},"content":{"86":{},"151":{},"156":{},"201":{},"226":{},"229":{}},"tags":{}}],["categori",{"_index":686,"title":{},"content":{"85":{}},"tags":{}}],["cc",{"_index":867,"title":{},"content":{"100":{},"102":{},"106":{},"109":{},"110":{},"112":{},"115":{},"130":{},"132":{}},"tags":{}}],["central",{"_index":780,"title":{},"content":{"89":{}},"tags":{}}],["centralindia",{"_index":1156,"title":{},"content":{"149":{}},"tags":{}}],["cert",{"_index":932,"title":{},"content":{"109":{},"110":{},"115":{},"116":{},"120":{}},"tags":{}}],["certain",{"_index":1223,"title":{},"content":{"156":{},"157":{}},"tags":{}}],["certchain.pem",{"_index":1007,"title":{},"content":{"116":{}},"tags":{}}],["certif",{"_index":164,"title":{"139":{},"206":{},"223":{},"225":{},"226":{}},"content":{"85":{},"89":{},"92":{},"94":{},"99":{},"107":{},"109":{},"110":{},"115":{},"116":{},"120":{},"121":{},"122":{},"132":{},"134":{},"136":{},"138":{},"139":{},"140":{},"141":{},"142":{},"204":{},"206":{},"212":{},"221":{},"223":{},"224":{},"225":{},"226":{},"227":{}},"tags":{}}],["certifi",{"_index":360,"title":{},"content":{"217":{}},"tags":{}}],["cfg",{"_index":1022,"title":{},"content":{"116":{}},"tags":{}}],["chain",{"_index":448,"title":{},"content":{"79":{},"85":{},"109":{},"110":{},"141":{},"226":{}},"tags":{}}],["challeng",{"_index":556,"title":{},"content":{"78":{},"84":{}},"tags":{}}],["chang",{"_index":81,"title":{},"content":{"83":{},"84":{},"85":{},"114":{},"116":{},"141":{},"200":{},"219":{},"226":{}},"tags":{}}],["channel",{"_index":621,"title":{},"content":{"82":{},"89":{},"136":{}},"tags":{}}],["chapter",{"_index":882,"title":{},"content":{"104":{},"116":{}},"tags":{}}],["chart",{"_index":529,"title":{},"content":{"115":{},"227":{}},"tags":{}}],["chart_nam",{"_index":982,"title":{},"content":{"115":{}},"tags":{}}],["check",{"_index":366,"title":{},"content":{"95":{},"96":{},"98":{},"122":{},"139":{},"148":{},"156":{},"218":{}},"tags":{}}],["checksum",{"_index":502,"title":{},"content":{"96":{},"97":{},"230":{}},"tags":{}}],["chip",{"_index":317,"title":{},"content":{"214":{}},"tags":{}}],["choos",{"_index":913,"title":{},"content":{"109":{},"110":{}},"tags":{}}],["cidr",{"_index":948,"title":{},"content":{"110":{}},"tags":{}}],["claim",{"_index":286,"title":{},"content":{"211":{}},"tags":{}}],["clariti",{"_index":1012,"title":{},"content":{"116":{}},"tags":{}}],["class",{"_index":778,"title":{},"content":{"88":{},"93":{},"100":{},"106":{},"132":{}},"tags":{}}],["clean",{"_index":1196,"title":{},"content":{"151":{}},"tags":{}}],["cleanup",{"_index":1194,"title":{"151":{}},"content":{"151":{}},"tags":{}}],["clear",{"_index":1210,"title":{},"content":{"153":{}},"tags":{}}],["cli",{"_index":120,"title":{"88":{},"203":{},"211":{}},"content":{"88":{},"90":{},"91":{},"96":{},"99":{},"121":{},"127":{},"133":{},"136":{},"143":{},"144":{},"147":{},"148":{},"152":{},"157":{},"197":{},"198":{},"203":{},"211":{},"212":{},"215":{}},"tags":{}}],["cli'",{"_index":348,"title":{},"content":{"215":{}},"tags":{}}],["client",{"_index":407,"title":{},"content":{"83":{},"84":{},"86":{},"109":{},"110":{},"116":{},"134":{},"223":{}},"tags":{}}],["clientauth",{"_index":1026,"title":{},"content":{"116":{}},"tags":{}}],["clientca",{"_index":1028,"title":{},"content":{"116":{}},"tags":{}}],["cloud",{"_index":56,"title":{"103":{}},"content":{"78":{},"80":{},"81":{},"83":{},"84":{},"86":{},"93":{},"103":{},"106":{},"151":{},"154":{},"200":{},"201":{},"219":{},"227":{},"230":{}},"tags":{}}],["cluster",{"_index":58,"title":{"145":{},"146":{},"150":{}},"content":{"80":{},"81":{},"88":{},"89":{},"93":{},"111":{},"112":{},"113":{},"118":{},"127":{},"130":{},"131":{},"143":{},"147":{},"148":{},"150":{},"151":{},"200":{},"201":{},"211":{},"227":{},"231":{}},"tags":{}}],["cmdline",{"_index":248,"title":{},"content":{"210":{}},"tags":{}}],["cncf",{"_index":457,"title":{},"content":{"228":{}},"tags":{}}],["co",{"_index":65,"title":{},"content":{"83":{},"86":{},"200":{},"219":{}},"tags":{}}],["coco",{"_index":30,"title":{"231":{}},"content":{"111":{},"119":{},"148":{},"149":{},"150":{},"199":{},"228":{},"231":{}},"tags":{}}],["coco'",{"_index":482,"title":{},"content":{"229":{}},"tags":{}}],["code",{"_index":96,"title":{},"content":{"82":{},"85":{},"136":{},"201":{},"215":{},"220":{}},"tags":{}}],["collabor",{"_index":106,"title":{},"content":{"201":{}},"tags":{}}],["collect",{"_index":138,"title":{},"content":{"203":{},"211":{}},"tags":{}}],["combin",{"_index":740,"title":{},"content":{"86":{},"89":{},"96":{}},"tags":{}}],["come",{"_index":61,"title":{},"content":{"200":{}},"tags":{}}],["command",{"_index":124,"title":{"88":{}},"content":{"96":{},"98":{},"117":{},"121":{},"132":{},"136":{},"137":{},"148":{},"149":{},"197":{},"198":{},"203":{},"214":{},"230":{}},"tags":{}}],["commandlin",{"_index":885,"title":{},"content":{"105":{}},"tags":{}}],["common",{"_index":176,"title":{},"content":{"207":{}},"tags":{}}],["commun",{"_index":395,"title":{"122":{}},"content":{"83":{},"89":{},"107":{},"132":{},"134":{},"221":{},"227":{},"230":{}},"tags":{}}],["compani",{"_index":742,"title":{},"content":{"86":{}},"tags":{}}],["compat",{"_index":73,"title":{},"content":{"200":{},"227":{}},"tags":{}}],["complex",{"_index":676,"title":{},"content":{"84":{}},"tags":{}}],["complianc",{"_index":103,"title":{},"content":{"78":{},"86":{},"201":{}},"tags":{}}],["compon",{"_index":216,"title":{"80":{},"87":{},"101":{},"209":{}},"content":{"80":{},"81":{},"85":{},"86":{},"87":{},"101":{},"104":{},"132":{},"209":{},"210":{},"214":{},"215":{},"222":{},"227":{}},"tags":{}}],["compos",{"_index":774,"title":{},"content":{"87":{}},"tags":{}}],["composit",{"_index":292,"title":{},"content":{"211":{}},"tags":{}}],["comprehens",{"_index":321,"title":{},"content":{"214":{},"222":{}},"tags":{}}],["compris",{"_index":970,"title":{},"content":{"113":{},"131":{}},"tags":{}}],["compromis",{"_index":380,"title":{},"content":{"79":{},"80":{},"83":{},"141":{},"219":{},"227":{}},"tags":{}}],["comput",{"_index":38,"title":{"79":{}},"content":{"79":{},"80":{},"82":{},"99":{},"126":{},"136":{},"199":{},"200":{},"201":{},"217":{},"228":{},"229":{}},"tags":{}}],["concept",{"_index":110,"title":{},"content":{"202":{},"227":{}},"tags":{}}],["conceptu",{"_index":186,"title":{},"content":{"208":{}},"tags":{}}],["concern",{"_index":748,"title":{},"content":{"86":{}},"tags":{}}],["concis",{"_index":533,"title":{},"content":{"80":{},"89":{},"227":{}},"tags":{}}],["concret",{"_index":684,"title":{},"content":{"85":{}},"tags":{}}],["confidenti",{"_index":4,"title":{"79":{},"124":{},"125":{},"138":{},"228":{}},"content":{"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"89":{},"90":{},"91":{},"94":{},"95":{},"97":{},"99":{},"100":{},"103":{},"110":{},"111":{},"112":{},"114":{},"115":{},"116":{},"119":{},"123":{},"125":{},"126":{},"127":{},"130":{},"132":{},"135":{},"136":{},"154":{},"155":{},"199":{},"201":{},"202":{},"210":{},"211":{},"217":{},"227":{},"228":{},"229":{},"230":{}},"tags":{}}],["config",{"_index":934,"title":{},"content":{"109":{},"110":{},"115":{},"116":{}},"tags":{}}],["config/certchain.pem",{"_index":1020,"title":{},"content":{"116":{}},"tags":{}}],["config/key.pem",{"_index":1021,"title":{},"content":{"116":{}},"tags":{}}],["config/mesh",{"_index":1017,"title":{},"content":{"116":{}},"tags":{}}],["configmap",{"_index":827,"title":{},"content":{"96":{},"98":{},"156":{}},"tags":{}}],["configur",{"_index":211,"title":{"108":{},"140":{}},"content":{"79":{},"80":{},"85":{},"88":{},"89":{},"90":{},"94":{},"101":{},"107":{},"108":{},"110":{},"115":{},"116":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"208":{},"210":{},"211":{},"218":{},"225":{},"227":{},"230":{}},"tags":{}}],["confin",{"_index":766,"title":{},"content":{"86":{}},"tags":{}}],["confirm",{"_index":361,"title":{},"content":{"217":{},"219":{}},"tags":{}}],["connect",{"_index":310,"title":{"119":{},"138":{}},"content":{"83":{},"84":{},"85":{},"107":{},"109":{},"110":{},"116":{},"119":{},"122":{},"133":{},"138":{},"139":{},"142":{},"156":{},"212":{},"221":{},"223":{},"225":{},"227":{}},"tags":{}}],["consequ",{"_index":438,"title":{},"content":{"156":{},"225":{}},"tags":{}}],["consid",{"_index":1089,"title":{},"content":{"126":{}},"tags":{}}],["consist",{"_index":398,"title":{},"content":{"90":{},"93":{},"95":{},"101":{},"104":{},"105":{},"112":{},"125":{},"130":{},"222":{}},"tags":{}}],["constitut",{"_index":829,"title":{},"content":{"96":{}},"tags":{}}],["constrain",{"_index":641,"title":{},"content":{"83":{}},"tags":{}}],["contain",{"_index":5,"title":{"228":{},"230":{}},"content":{"80":{},"81":{},"83":{},"84":{},"85":{},"87":{},"89":{},"91":{},"92":{},"94":{},"96":{},"98":{},"99":{},"100":{},"104":{},"105":{},"107":{},"108":{},"109":{},"110":{},"114":{},"115":{},"116":{},"117":{},"119":{},"120":{},"122":{},"127":{},"132":{},"139":{},"140":{},"142":{},"154":{},"155":{},"156":{},"199":{},"201":{},"202":{},"210":{},"211":{},"214":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{},"230":{}},"tags":{}}],["container'",{"_index":254,"title":{},"content":{"85":{},"98":{},"210":{}},"tags":{}}],["containerd",{"_index":473,"title":{"102":{}},"content":{"93":{},"99":{},"100":{},"102":{},"103":{},"104":{},"106":{},"229":{}},"tags":{}}],["containerport",{"_index":944,"title":{},"content":{"109":{}},"tags":{}}],["containers/issues/1693",{"_index":1041,"title":{},"content":{"119":{}},"tags":{}}],["containers/kata",{"_index":1040,"title":{},"content":{"119":{}},"tags":{}}],["containerservic",{"_index":1154,"title":{},"content":{"148":{}},"tags":{}}],["contamin",{"_index":572,"title":{},"content":{"79":{}},"tags":{}}],["content",{"_index":237,"title":{},"content":{"83":{},"105":{},"210":{}},"tags":{}}],["context",{"_index":590,"title":{},"content":{"80":{}},"tags":{}}],["contractor",{"_index":629,"title":{},"content":{"83":{}},"tags":{}}],["contrast",{"_index":0,"title":{"78":{},"80":{},"81":{},"93":{},"100":{},"112":{},"113":{},"119":{},"128":{},"130":{},"131":{},"199":{},"207":{},"216":{},"217":{},"218":{}},"content":{"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"96":{},"99":{},"100":{},"102":{},"104":{},"106":{},"107":{},"109":{},"110":{},"111":{},"112":{},"113":{},"115":{},"116":{},"117":{},"120":{},"121":{},"125":{},"127":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"141":{},"142":{},"143":{},"144":{},"151":{},"152":{},"153":{},"154":{},"156":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"214":{},"215":{},"217":{},"218":{},"220":{},"222":{},"227":{},"228":{},"231":{}},"tags":{}}],["contrast'",{"_index":172,"title":{"86":{},"209":{}},"content":{"79":{},"85":{},"207":{},"210":{},"212":{},"220":{},"221":{},"222":{},"223":{}},"tags":{}}],["control",{"_index":587,"title":{},"content":{"80":{},"82":{},"83":{},"84":{},"85":{}},"tags":{}}],["convers",{"_index":962,"title":{},"content":{"110":{}},"tags":{}}],["convey",{"_index":296,"title":{},"content":{"211":{}},"tags":{}}],["coordin",{"_index":166,"title":{"89":{},"113":{},"119":{},"121":{},"131":{},"136":{},"211":{}},"content":{"80":{},"81":{},"84":{},"85":{},"88":{},"89":{},"90":{},"94":{},"99":{},"107":{},"109":{},"110":{},"112":{},"113":{},"115":{},"118":{},"119":{},"120":{},"121":{},"130":{},"131":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"141":{},"142":{},"204":{},"206":{},"211":{},"215":{},"223":{},"224":{},"225":{},"226":{}},"tags":{}}],["coordinator'",{"_index":289,"title":{},"content":{"89":{},"122":{},"138":{},"211":{}},"tags":{}}],["coordinator:1313",{"_index":1109,"title":{},"content":{"133":{}},"tags":{}}],["coordinator=$(kubectl",{"_index":1033,"title":{},"content":{"119":{},"133":{}},"tags":{}}],["coordinator_host",{"_index":930,"title":{},"content":{"109":{},"110":{},"115":{}},"tags":{}}],["coordinator}:1313",{"_index":1042,"title":{},"content":{"120":{},"121":{},"133":{},"136":{},"141":{}},"tags":{}}],["coordinator’",{"_index":349,"title":{},"content":{"215":{}},"tags":{}}],["copi",{"_index":976,"title":{},"content":{"115":{}},"tags":{}}],["core",{"_index":89,"title":{},"content":{"87":{},"201":{},"228":{}},"tags":{}}],["correct",{"_index":840,"title":{},"content":{"98":{}},"tags":{}}],["correspond",{"_index":239,"title":{},"content":{"98":{},"106":{},"210":{}},"tags":{}}],["count",{"_index":1176,"title":{},"content":{"150":{}},"tags":{}}],["counter",{"_index":548,"title":{},"content":{"78":{}},"tags":{}}],["cover",{"_index":1218,"title":{},"content":{"156":{}},"tags":{}}],["coverag",{"_index":1217,"title":{},"content":{"156":{}},"tags":{}}],["cp",{"_index":983,"title":{},"content":{"115":{}},"tags":{}}],["cpu",{"_index":226,"title":{},"content":{"80":{},"210":{},"214":{}},"tags":{}}],["cpu'",{"_index":323,"title":{},"content":{"214":{}},"tags":{}}],["creat",{"_index":191,"title":{"146":{},"149":{},"150":{}},"content":{"81":{},"85":{},"99":{},"103":{},"117":{},"127":{},"132":{},"133":{},"147":{},"148":{},"149":{},"150":{},"151":{},"208":{},"230":{}},"tags":{}}],["credenti",{"_index":1115,"title":{},"content":{"134":{},"150":{}},"tags":{}}],["cri",{"_index":472,"title":{},"content":{"119":{},"229":{}},"tags":{}}],["critic",{"_index":315,"title":{},"content":{"79":{},"214":{},"219":{}},"tags":{}}],["cross",{"_index":571,"title":{},"content":{"79":{}},"tags":{}}],["crucial",{"_index":338,"title":{},"content":{"156":{},"214":{}},"tags":{}}],["crun",{"_index":481,"title":{},"content":{"229":{}},"tags":{}}],["crypto",{"_index":677,"title":{},"content":{"84":{}},"tags":{}}],["cryptograph",{"_index":221,"title":{},"content":{"96":{},"210":{},"218":{},"220":{}},"tags":{}}],["csp",{"_index":630,"title":{},"content":{"83":{}},"tags":{}}],["curl",{"_index":1060,"title":{},"content":{"122":{},"129":{},"139":{},"140":{},"142":{},"152":{}},"tags":{}}],["currenc",{"_index":961,"title":{},"content":{"110":{}},"tags":{}}],["current",{"_index":28,"title":{},"content":{"85":{},"90":{},"98":{},"117":{},"148":{},"149":{},"153":{},"155":{},"156":{},"157":{},"199":{},"210":{},"218":{}},"tags":{}}],["custom",{"_index":750,"title":{},"content":{"86":{},"102":{},"112":{},"116":{},"130":{}},"tags":{}}],["cvm",{"_index":498,"title":{},"content":{"99":{},"230":{},"231":{}},"tags":{}}],["daemonset",{"_index":802,"title":{"106":{}},"content":{"93":{},"101":{},"106":{},"112":{},"130":{}},"tags":{}}],["data",{"_index":42,"title":{"212":{}},"content":{"78":{},"79":{},"81":{},"83":{},"85":{},"86":{},"95":{},"96":{},"98":{},"121":{},"126":{},"197":{},"198":{},"200":{},"201":{},"203":{},"212":{},"214":{},"219":{},"221":{},"225":{},"226":{},"227":{}},"tags":{}}],["datacent",{"_index":53,"title":{},"content":{"80":{},"83":{},"200":{}},"tags":{}}],["day",{"_index":76,"title":{},"content":{"200":{},"227":{}},"tags":{}}],["decid",{"_index":763,"title":{},"content":{"86":{},"135":{}},"tags":{}}],["decis",{"_index":209,"title":{},"content":{"208":{},"221":{}},"tags":{}}],["decreas",{"_index":579,"title":{},"content":{"80":{}},"tags":{}}],["default",{"_index":870,"title":{},"content":{"100":{},"102":{},"109":{},"122":{},"139":{}},"tags":{}}],["defend",{"_index":626,"title":{},"content":{"83":{}},"tags":{}}],["defens",{"_index":680,"title":{},"content":{"84":{},"86":{}},"tags":{}}],["defin",{"_index":282,"title":{},"content":{"79":{},"80":{},"86":{},"90":{},"91":{},"100":{},"134":{},"211":{},"218":{},"223":{},"225":{}},"tags":{}}],["definit",{"_index":158,"title":{},"content":{"96":{},"97":{},"99":{},"115":{},"116":{},"119":{},"204":{},"205":{},"207":{},"208":{},"230":{}},"tags":{}}],["deleg",{"_index":1120,"title":{},"content":{"137":{}},"tags":{}}],["delet",{"_index":1198,"title":{},"content":{"151":{}},"tags":{}}],["demand",{"_index":760,"title":{},"content":{"86":{}},"tags":{}}],["demo",{"_index":1059,"title":{},"content":{"122":{},"132":{},"139":{}},"tags":{}}],["demo.zip",{"_index":1100,"title":{},"content":{"129":{}},"tags":{}}],["denial",{"_index":623,"title":{},"content":{"82":{},"85":{}},"tags":{}}],["depend",{"_index":428,"title":{},"content":{"93":{},"112":{},"116":{},"130":{},"157":{},"225":{}},"tags":{}}],["depict",{"_index":598,"title":{},"content":{"80":{}},"tags":{}}],["deploy",{"_index":6,"title":{"80":{},"81":{},"111":{},"112":{},"113":{},"128":{},"129":{},"130":{},"131":{},"134":{}},"content":{"78":{},"80":{},"81":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"94":{},"100":{},"106":{},"109":{},"110":{},"111":{},"112":{},"113":{},"115":{},"117":{},"119":{},"121":{},"125":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"141":{},"155":{},"156":{},"199":{},"200":{},"210":{},"211":{},"215":{},"217":{},"218":{},"222":{},"223":{},"225":{},"227":{},"231":{}},"tags":{}}],["deployment'",{"_index":782,"title":{},"content":{"89":{}},"tags":{}}],["deployment/emoji",{"_index":1136,"title":{},"content":{"142":{}},"tags":{}}],["deployment/vot",{"_index":1137,"title":{},"content":{"142":{}},"tags":{}}],["deployment/web",{"_index":1138,"title":{},"content":{"142":{}},"tags":{}}],["depth",{"_index":736,"title":{},"content":{"86":{}},"tags":{}}],["deriv",{"_index":503,"title":{},"content":{"96":{},"230":{}},"tags":{}}],["describ",{"_index":157,"title":{},"content":{"79":{},"82":{},"84":{},"85":{},"86":{},"102":{},"105":{},"204":{},"205":{},"207":{}},"tags":{}}],["descript",{"_index":171,"title":{},"content":{"109":{},"207":{}},"tags":{}}],["design",{"_index":40,"title":{},"content":{"78":{},"83":{},"86":{},"88":{},"200":{},"227":{},"230":{}},"tags":{}}],["destin",{"_index":904,"title":{},"content":{"109":{}},"tags":{}}],["detail",{"_index":170,"title":{},"content":{"79":{},"102":{},"116":{},"117":{},"207":{},"209":{},"210":{},"214":{},"219":{}},"tags":{}}],["detect",{"_index":372,"title":{},"content":{"79":{},"85":{},"219":{}},"tags":{}}],["dev/nul",{"_index":1074,"title":{},"content":{"122":{},"138":{}},"tags":{}}],["develop",{"_index":408,"title":{},"content":{"83":{},"86":{},"153":{},"223":{},"228":{}},"tags":{}}],["devic",{"_index":293,"title":{},"content":{"83":{},"104":{},"211":{}},"tags":{}}],["diagram",{"_index":585,"title":{},"content":{"80":{},"81":{}},"tags":{}}],["dictat",{"_index":334,"title":{},"content":{"214":{}},"tags":{}}],["differ",{"_index":409,"title":{"226":{}},"content":{"110":{},"125":{},"132":{},"142":{},"223":{}},"tags":{}}],["digest",{"_index":325,"title":{},"content":{"90":{},"99":{},"214":{}},"tags":{}}],["direct",{"_index":772,"title":{},"content":{"86":{}},"tags":{}}],["directli",{"_index":507,"title":{},"content":{"82":{},"116":{},"156":{},"231":{}},"tags":{}}],["directori",{"_index":977,"title":{},"content":{"115":{},"121":{},"129":{},"136":{}},"tags":{}}],["disabl",{"_index":151,"title":{},"content":{"109":{},"203":{}},"tags":{}}],["discrep",{"_index":350,"title":{},"content":{"85":{},"215":{}},"tags":{}}],["disk",{"_index":634,"title":{},"content":{"83":{},"84":{},"85":{},"106":{}},"tags":{}}],["dispatch",{"_index":474,"title":{},"content":{"229":{}},"tags":{}}],["distribut",{"_index":704,"title":{},"content":{"85":{},"89":{},"135":{}},"tags":{}}],["distrust",{"_index":614,"title":{},"content":{"81":{}},"tags":{}}],["dm",{"_index":250,"title":{},"content":{"85":{},"96":{},"104":{},"210":{},"214":{}},"tags":{}}],["dn",{"_index":1057,"title":{},"content":{"122":{},"139":{},"140":{}},"tags":{}}],["do",{"_index":624,"title":{},"content":{"82":{},"85":{},"135":{}},"tags":{}}],["do_not_track=1",{"_index":154,"title":{},"content":{"203":{}},"tags":{}}],["document",{"_index":2,"title":{},"content":{"78":{},"82":{},"86":{},"97":{},"102":{},"116":{},"142":{},"199":{},"204":{},"205":{},"207":{},"226":{}},"tags":{}}],["doesn't",{"_index":137,"title":{},"content":{"85":{},"97":{},"116":{},"203":{},"225":{}},"tags":{}}],["don't",{"_index":538,"title":{},"content":{"98":{},"156":{},"227":{}},"tags":{}}],["done",{"_index":542,"title":{},"content":{"227":{}},"tags":{}}],["down",{"_index":722,"title":{},"content":{"85":{}},"tags":{}}],["download",{"_index":697,"title":{"129":{}},"content":{"85":{},"96":{},"129":{},"143":{},"144":{},"152":{}},"tags":{}}],["drop",{"_index":992,"title":{},"content":{"116":{}},"tags":{}}],["dual",{"_index":290,"title":{},"content":{"211":{}},"tags":{}}],["dump",{"_index":662,"title":{},"content":{"84":{}},"tags":{}}],["dure",{"_index":233,"title":{},"content":{"79":{},"80":{},"86":{},"89":{},"133":{},"210":{},"211":{},"215":{},"226":{}},"tags":{}}],["e.g",{"_index":1204,"title":{},"content":{"152":{}},"tags":{}}],["each",{"_index":347,"title":{},"content":{"79":{},"80":{},"86":{},"95":{},"96":{},"106":{},"112":{},"130":{},"215":{},"222":{}},"tags":{}}],["earli",{"_index":1208,"title":{},"content":{"153":{}},"tags":{}}],["easi",{"_index":789,"title":{},"content":{"89":{}},"tags":{}}],["easili",{"_index":724,"title":{},"content":{"85":{}},"tags":{}}],["eastu",{"_index":1157,"title":{},"content":{"149":{}},"tags":{}}],["eastus2euap",{"_index":1158,"title":{},"content":{"149":{}},"tags":{}}],["eavesdrop",{"_index":709,"title":{},"content":{"85":{}},"tags":{}}],["echo",{"_index":1052,"title":{},"content":{"122":{},"133":{},"138":{}},"tags":{}}],["edg",{"_index":1219,"title":{},"content":{"156":{}},"tags":{}}],["edg_egress_proxy_config",{"_index":899,"title":{},"content":{"108":{},"110":{},"116":{}},"tags":{}}],["edg_ingress_proxy_config",{"_index":898,"title":{},"content":{"108":{},"109":{},"116":{}},"tags":{}}],["edgeless",{"_index":122,"title":{},"content":{"197":{},"198":{},"203":{}},"tags":{}}],["edit",{"_index":1127,"title":{},"content":{"140":{}},"tags":{}}],["editor",{"_index":1129,"title":{},"content":{"140":{}},"tags":{}}],["effect",{"_index":231,"title":{},"content":{"80":{},"85":{},"86":{},"87":{},"210":{},"219":{}},"tags":{}}],["egress",{"_index":946,"title":{"110":{}},"content":{"110":{}},"tags":{}}],["ek",{"_index":518,"title":{},"content":{"227":{}},"tags":{}}],["element",{"_index":582,"title":{},"content":{"80":{}},"tags":{}}],["embed",{"_index":212,"title":{},"content":{"121":{},"133":{},"136":{},"208":{},"215":{}},"tags":{}}],["emoji",{"_index":1075,"title":{"124":{},"125":{}},"content":{"123":{},"125":{}},"tags":{}}],["emojivoto",{"_index":1078,"title":{"128":{},"134":{}},"content":{"123":{},"124":{},"125":{},"129":{},"132":{},"134":{}},"tags":{}}],["employ",{"_index":512,"title":{},"content":{"227":{}},"tags":{}}],["employe",{"_index":54,"title":{},"content":{"83":{},"200":{}},"tags":{}}],["emptydir",{"_index":945,"title":{},"content":{"109":{},"110":{},"115":{}},"tags":{}}],["enabl",{"_index":375,"title":{},"content":{"78":{},"91":{},"101":{},"104":{},"107":{},"111":{},"140":{},"219":{},"227":{},"231":{}},"tags":{}}],["encapsul",{"_index":242,"title":{},"content":{"156":{},"210":{}},"tags":{}}],["encod",{"_index":832,"title":{},"content":{"97":{}},"tags":{}}],["encompass",{"_index":337,"title":{},"content":{"214":{},"215":{}},"tags":{}}],["encrypt",{"_index":44,"title":{},"content":{"79":{},"85":{},"89":{},"200":{},"217":{}},"tags":{}}],["end",{"_index":173,"title":{},"content":{"109":{},"121":{},"207":{}},"tags":{}}],["endors",{"_index":197,"title":{},"content":{"208":{},"211":{}},"tags":{}}],["endpoint",{"_index":437,"title":{},"content":{"107":{},"110":{},"116":{},"225":{},"226":{}},"tags":{}}],["enforc",{"_index":261,"title":{},"content":{"80":{},"91":{},"104":{},"135":{},"156":{},"210":{},"217":{}},"tags":{}}],["engin",{"_index":715,"title":{},"content":{"85":{}},"tags":{}}],["enhanc",{"_index":735,"title":{},"content":{"86":{},"154":{}},"tags":{}}],["ensur",{"_index":252,"title":{"218":{}},"content":{"79":{},"85":{},"86":{},"89":{},"91":{},"116":{},"133":{},"138":{},"141":{},"156":{},"210":{},"214":{},"215":{},"217":{},"220":{},"222":{},"225":{},"227":{}},"tags":{}}],["entir",{"_index":295,"title":{},"content":{"78":{},"80":{},"88":{},"89":{},"98":{},"156":{},"211":{},"214":{},"227":{}},"tags":{}}],["entiti",{"_index":189,"title":{},"content":{"78":{},"86":{},"137":{},"208":{},"226":{}},"tags":{}}],["entri",{"_index":912,"title":{},"content":{"109":{},"110":{},"122":{},"139":{},"140":{}},"tags":{}}],["env",{"_index":929,"title":{},"content":{"109":{},"110":{},"115":{},"116":{}},"tags":{}}],["environ",{"_index":22,"title":{},"content":{"79":{},"80":{},"81":{},"83":{},"84":{},"85":{},"86":{},"87":{},"90":{},"91":{},"96":{},"98":{},"108":{},"109":{},"126":{},"136":{},"156":{},"199":{},"203":{},"210":{},"214":{},"217":{},"219":{},"227":{}},"tags":{}}],["envoy",{"_index":544,"title":{},"content":{"107":{},"109":{},"110":{},"227":{}},"tags":{}}],["equip",{"_index":771,"title":{},"content":{"86":{}},"tags":{}}],["error",{"_index":135,"title":{},"content":{"116":{},"122":{},"139":{},"203":{}},"tags":{}}],["escal",{"_index":67,"title":{},"content":{"200":{}},"tags":{}}],["especi",{"_index":737,"title":{},"content":{"86":{}},"tags":{}}],["essenti",{"_index":328,"title":{},"content":{"87":{},"214":{}},"tags":{}}],["establish",{"_index":414,"title":{},"content":{"78":{},"83":{},"89":{},"107":{},"136":{},"223":{},"224":{},"227":{}},"tags":{}}],["etc",{"_index":985,"title":{},"content":{"115":{}},"tags":{}}],["evalu",{"_index":830,"title":{"97":{}},"content":{"98":{},"156":{}},"tags":{}}],["even",{"_index":97,"title":{},"content":{"79":{},"83":{},"201":{}},"tags":{}}],["event",{"_index":1220,"title":{},"content":{"156":{}},"tags":{}}],["everyon",{"_index":695,"title":{},"content":{"85":{}},"tags":{}}],["everyth",{"_index":655,"title":{},"content":{"83":{}},"tags":{}}],["evid",{"_index":192,"title":{"213":{},"214":{},"215":{}},"content":{"85":{},"208":{},"210":{},"211":{},"214":{},"215":{},"218":{},"220":{}},"tags":{}}],["exampl",{"_index":63,"title":{"86":{},"123":{}},"content":{"83":{},"84":{},"86":{},"109":{},"110":{},"116":{},"117":{},"122":{},"125":{},"139":{},"200":{},"212":{},"223":{},"229":{}},"tags":{}}],["exclus",{"_index":753,"title":{},"content":{"86":{},"154":{}},"tags":{}}],["exec",{"_index":671,"title":{},"content":{"84":{}},"tags":{}}],["execut",{"_index":13,"title":{},"content":{"79":{},"98":{},"117":{},"132":{},"147":{},"199":{}},"tags":{}}],["exist",{"_index":70,"title":{},"content":{"111":{},"149":{},"155":{},"200":{},"227":{}},"tags":{}}],["expand",{"_index":637,"title":{},"content":{"83":{}},"tags":{}}],["expans",{"_index":1211,"title":{},"content":{"154":{}},"tags":{}}],["expect",{"_index":335,"title":{},"content":{"80":{},"85":{},"94":{},"98":{},"99":{},"104":{},"136":{},"138":{},"153":{},"214":{},"215":{},"230":{}},"tags":{}}],["explain",{"_index":991,"title":{},"content":{"116":{}},"tags":{}}],["explicitli",{"_index":728,"title":{},"content":{"85":{}},"tags":{}}],["exploit",{"_index":712,"title":{},"content":{"85":{}},"tags":{}}],["expos",{"_index":812,"title":{},"content":{"95":{},"109":{},"122":{},"138":{}},"tags":{}}],["extend",{"_index":469,"title":{},"content":{"229":{}},"tags":{}}],["extens",{"_index":455,"title":{},"content":{"148":{},"226":{}},"tags":{}}],["extern",{"_index":537,"title":{},"content":{"84":{},"227":{}},"tags":{}}],["extract",{"_index":1102,"title":{},"content":{"129":{}},"tags":{}}],["f",{"_index":967,"title":{},"content":{"112":{},"113":{},"118":{},"130":{},"131":{},"134":{}},"tags":{}}],["face",{"_index":605,"title":{},"content":{"80":{},"134":{}},"tags":{}}],["facilit",{"_index":525,"title":{},"content":{"88":{},"132":{},"227":{}},"tags":{}}],["fail",{"_index":1062,"title":{},"content":{"122":{},"139":{}},"tags":{}}],["fair",{"_index":1093,"title":{},"content":{"126":{},"135":{}},"tags":{}}],["faq",{"_index":174,"title":{},"content":{"207":{}},"tags":{}}],["favorit",{"_index":1128,"title":{},"content":{"140":{}},"tags":{}}],["featur",{"_index":87,"title":{"155":{},"227":{}},"content":{"79":{},"80":{},"148":{},"155":{},"201":{},"202":{},"218":{},"227":{},"228":{}},"tags":{}}],["fetch",{"_index":800,"title":{},"content":{"92":{},"120":{}},"tags":{}}],["few",{"_index":1106,"title":{},"content":{"133":{},"148":{}},"tags":{}}],["field",{"_index":274,"title":{},"content":{"99":{},"100":{},"102":{},"106":{},"109":{},"122":{},"139":{},"210":{},"214":{}},"tags":{}}],["figur",{"_index":184,"title":{},"content":{"208":{},"210":{},"211":{}},"tags":{}}],["file",{"_index":345,"title":{},"content":{"80":{},"88":{},"89":{},"90":{},"91":{},"105":{},"106":{},"115":{},"117":{},"129":{},"132":{},"215":{}},"tags":{}}],["filesystem",{"_index":253,"title":{},"content":{"105":{},"106":{},"210":{},"214":{}},"tags":{}}],["filesystem'",{"_index":332,"title":{},"content":{"214":{}},"tags":{}}],["final",{"_index":1182,"title":{},"content":{"150":{}},"tags":{}}],["find",{"_index":1006,"title":{},"content":{"116":{}},"tags":{}}],["firewal",{"_index":645,"title":{},"content":{"83":{}},"tags":{}}],["firm",{"_index":734,"title":{},"content":{"86":{}},"tags":{}}],["first",{"_index":429,"title":{},"content":{"107":{},"122":{},"150":{},"225":{}},"tags":{}}],["fit",{"_index":1122,"title":{},"content":{"138":{}},"tags":{}}],["five",{"_index":627,"title":{},"content":{"83":{}},"tags":{}}],["flag",{"_index":1144,"title":{},"content":{"148":{}},"tags":{}}],["flo",{"_index":1098,"title":{},"content":{"129":{},"152":{}},"tags":{}}],["flow",{"_index":82,"title":{},"content":{"142":{},"200":{},"210":{}},"tags":{}}],["fluentli",{"_index":69,"title":{},"content":{"200":{}},"tags":{}}],["flux",{"_index":465,"title":{},"content":{"228":{}},"tags":{}}],["follow",{"_index":128,"title":{},"content":{"80":{},"81":{},"82":{},"84":{},"85":{},"86":{},"90":{},"98":{},"99":{},"106":{},"109":{},"110":{},"111":{},"116":{},"122":{},"127":{},"139":{},"148":{},"149":{},"203":{},"207":{},"208":{},"227":{}},"tags":{}}],["foothold",{"_index":651,"title":{},"content":{"83":{}},"tags":{}}],["for=jsonpath='{.status.loadbalancer.ingress",{"_index":1049,"title":{},"content":{"122":{}},"tags":{}}],["form",{"_index":752,"title":{},"content":{"86":{}},"tags":{}}],["format",{"_index":241,"title":{"214":{}},"content":{"210":{}},"tags":{}}],["forward",{"_index":1035,"title":{},"content":{"119":{},"155":{}},"tags":{}}],["found",{"_index":381,"title":{},"content":{"219":{}},"tags":{}}],["foundat",{"_index":566,"title":{"79":{}},"content":{},"tags":{}}],["frequent",{"_index":356,"title":{"216":{}},"content":{},"tags":{}}],["fresh",{"_index":439,"title":{},"content":{"225":{}},"tags":{}}],["frontend",{"_index":1058,"title":{},"content":{"122":{},"125":{},"134":{},"138":{},"139":{},"140":{},"142":{}},"tags":{}}],["frontendip",{"_index":1130,"title":{},"content":{"140":{}},"tags":{}}],["frontendip=$(kubectl",{"_index":1123,"title":{},"content":{"138":{}},"tags":{}}],["frontendip}:443",{"_index":1073,"title":{},"content":{"122":{},"138":{}},"tags":{}}],["full",{"_index":608,"title":{},"content":{"81":{},"83":{},"97":{}},"tags":{}}],["fulli",{"_index":706,"title":{},"content":{"85":{},"156":{}},"tags":{}}],["function",{"_index":604,"title":{},"content":{"80":{},"88":{},"156":{}},"tags":{}}],["further",{"_index":390,"title":{},"content":{"85":{},"132":{},"220":{}},"tags":{}}],["furthermor",{"_index":954,"title":{},"content":{"110":{}},"tags":{}}],["futur",{"_index":443,"title":{},"content":{"85":{},"97":{},"135":{},"226":{}},"tags":{}}],["gener",{"_index":201,"title":{"96":{},"117":{},"132":{},"213":{}},"content":{"88":{},"90":{},"96":{},"97":{},"98":{},"99":{},"115":{},"117":{},"132":{},"150":{},"156":{},"208":{},"210":{},"211":{},"214":{},"218":{},"220":{},"227":{}},"tags":{}}],["germanywestcentr",{"_index":1159,"title":{},"content":{"149":{}},"tags":{}}],["get",{"_index":116,"title":{"143":{}},"content":{"202":{}},"tags":{}}],["ghcr.io/edgelesssys/contrast/initializer:latest",{"_index":989,"title":{},"content":{"115":{}},"tags":{}}],["ghcr.io/edgelesssys/contrast/initializer@sha256",{"_index":928,"title":{},"content":{"109":{},"110":{}},"tags":{}}],["ghcr.io/edgelesssys/contrast/servic",{"_index":935,"title":{},"content":{"109":{},"110":{},"116":{}},"tags":{}}],["ghcr.io/edgelesssys/conversion:v1.2.3",{"_index":963,"title":{},"content":{"110":{}},"tags":{}}],["ghcr.io/edgelesssys/frontend:v1.2.3",{"_index":943,"title":{},"content":{"109":{}},"tags":{}}],["give",{"_index":169,"title":{},"content":{"207":{}},"tags":{}}],["given",{"_index":227,"title":{},"content":{"109":{},"110":{},"210":{}},"tags":{}}],["gke",{"_index":520,"title":{},"content":{"227":{}},"tags":{}}],["go",{"_index":513,"title":{},"content":{"85":{},"116":{},"227":{}},"tags":{}}],["goal",{"_index":39,"title":{"200":{}},"content":{"86":{}},"tags":{}}],["goarch",{"_index":133,"title":{},"content":{"203":{}},"tags":{}}],["goe",{"_index":631,"title":{},"content":{"83":{}},"tags":{}}],["golang",{"_index":1011,"title":{},"content":{"116":{}},"tags":{}}],["goo",{"_index":132,"title":{},"content":{"203":{}},"tags":{}}],["googl",{"_index":519,"title":{},"content":{"227":{}},"tags":{}}],["govern",{"_index":341,"title":{},"content":{"215":{}},"tags":{}}],["grant",{"_index":767,"title":{},"content":{"86":{}},"tags":{}}],["graphic",{"_index":228,"title":{},"content":{"80":{},"210":{}},"tags":{}}],["green",{"_index":591,"title":{},"content":{"80":{}},"tags":{}}],["group",{"_index":685,"title":{"149":{}},"content":{"85":{},"116":{},"149":{},"150":{},"151":{}},"tags":{}}],["grow",{"_index":747,"title":{},"content":{"86":{}},"tags":{}}],["grpc",{"_index":1085,"title":{},"content":{"125":{}},"tags":{}}],["guarante",{"_index":368,"title":{"98":{}},"content":{"85":{},"86":{},"94":{},"98":{},"105":{},"117":{},"156":{},"218":{},"219":{}},"tags":{}}],["guest",{"_index":255,"title":{},"content":{"104":{},"105":{},"210":{},"214":{},"215":{},"230":{}},"tags":{}}],["guest'",{"_index":643,"title":{},"content":{"83":{}},"tags":{}}],["guid",{"_index":964,"title":{},"content":{"111":{},"114":{},"125":{}},"tags":{}}],["guidelin",{"_index":397,"title":{},"content":{"222":{}},"tags":{}}],["hacker",{"_index":646,"title":{},"content":{"83":{},"84":{}},"tags":{}}],["hand",{"_index":449,"title":{},"content":{"109":{},"226":{}},"tags":{}}],["handl",{"_index":799,"title":{"116":{}},"content":{"92":{},"95":{},"109":{},"116":{}},"tags":{}}],["handler",{"_index":862,"title":{},"content":{"100":{},"102":{},"106":{}},"tags":{}}],["handov",{"_index":769,"title":{},"content":{"86":{}},"tags":{}}],["handshak",{"_index":1110,"title":{},"content":{"133":{}},"tags":{}}],["happen",{"_index":1224,"title":{},"content":{"156":{}},"tags":{}}],["har",{"_index":543,"title":{},"content":{"227":{}},"tags":{}}],["hard",{"_index":993,"title":{},"content":{"116":{}},"tags":{}}],["hardwar",{"_index":19,"title":{},"content":{"78":{},"79":{},"80":{},"82":{},"85":{},"199":{},"210":{},"211":{},"214":{},"215":{},"218":{},"220":{}},"tags":{}}],["harm",{"_index":659,"title":{},"content":{"83":{},"84":{}},"tags":{}}],["hash",{"_index":249,"title":{},"content":{"80":{},"90":{},"99":{},"104":{},"140":{},"210":{},"214":{},"215":{}},"tags":{}}],["hasn't",{"_index":363,"title":{},"content":{"79":{},"99":{},"133":{},"217":{}},"tags":{}}],["have",{"_index":703,"title":{},"content":{"85":{}},"tags":{}}],["haven't",{"_index":1228,"title":{},"content":{"157":{}},"tags":{}}],["head",{"_index":115,"title":{},"content":{"202":{}},"tags":{}}],["healthcar",{"_index":765,"title":{},"content":{"86":{}},"tags":{}}],["healthsecur",{"_index":756,"title":{},"content":{"86":{}},"tags":{}}],["heavi",{"_index":678,"title":{},"content":{"84":{}},"tags":{}}],["heavili",{"_index":995,"title":{},"content":{"116":{}},"tags":{}}],["helm",{"_index":528,"title":{},"content":{"115":{},"227":{}},"tags":{}}],["help",{"_index":617,"title":{},"content":{"82":{},"85":{}},"tags":{}}],["henc",{"_index":755,"title":{},"content":{"86":{}},"tags":{}}],["here",{"_index":382,"title":{},"content":{"86":{},"219":{}},"tags":{}}],["high",{"_index":400,"title":{},"content":{"222":{},"228":{}},"tags":{}}],["highli",{"_index":1090,"title":{},"content":{"126":{}},"tags":{}}],["hijack",{"_index":702,"title":{},"content":{"85":{}},"tags":{}}],["hindsight",{"_index":179,"title":{},"content":{"207":{}},"tags":{}}],["histori",{"_index":1043,"title":{"137":{}},"content":{"121":{},"136":{}},"tags":{}}],["hold",{"_index":418,"title":{},"content":{"224":{}},"tags":{}}],["host",{"_index":264,"title":{},"content":{"80":{},"104":{},"122":{},"139":{},"210":{},"214":{},"230":{}},"tags":{}}],["hostdata",{"_index":273,"title":{},"content":{"97":{},"99":{},"210":{}},"tags":{}}],["hostnam",{"_index":952,"title":{},"content":{"110":{}},"tags":{}}],["html",{"_index":1139,"title":{},"content":{"142":{}},"tags":{}}],["http",{"_index":1200,"title":{},"content":{"152":{}},"tags":{}}],["https://$frontendip",{"_index":1124,"title":{},"content":{"138":{}},"tags":{}}],["https://${frontendip}:443",{"_index":1065,"title":{},"content":{"122":{},"139":{},"142":{}},"tags":{}}],["https://github.com/edgelesssys/contrast/releases/latest/download/contrast",{"_index":1202,"title":{},"content":{"152":{}},"tags":{}}],["https://github.com/edgelesssys/contrast/releases/latest/download/coordinator.yml",{"_index":972,"title":{},"content":{"113":{},"131":{}},"tags":{}}],["https://github.com/edgelesssys/contrast/releases/latest/download/emojivoto",{"_index":1099,"title":{},"content":{"129":{}},"tags":{}}],["https://github.com/edgelesssys/contrast/releases/latest/download/runtime.yml",{"_index":968,"title":{},"content":{"112":{},"130":{}},"tags":{}}],["https://github.com/kata",{"_index":1039,"title":{},"content":{"119":{}},"tags":{}}],["hypervisor",{"_index":275,"title":{"103":{}},"content":{"80":{},"83":{},"93":{},"103":{},"106":{},"210":{}},"tags":{}}],["ident",{"_index":369,"title":{},"content":{"81":{},"85":{},"89":{},"90":{},"219":{},"227":{}},"tags":{}}],["identifi",{"_index":318,"title":{},"content":{"78":{},"94":{},"100":{},"109":{},"110":{},"214":{},"215":{}},"tags":{}}],["igvm",{"_index":240,"title":{},"content":{"93":{},"105":{},"106":{},"210":{}},"tags":{}}],["imag",{"_index":238,"title":{"105":{}},"content":{"79":{},"80":{},"81":{},"83":{},"84":{},"85":{},"86":{},"93":{},"96":{},"98":{},"104":{},"105":{},"106":{},"109":{},"110":{},"115":{},"116":{},"210":{},"214":{},"230":{}},"tags":{}}],["imperson",{"_index":711,"title":{},"content":{"85":{}},"tags":{}}],["implement",{"_index":139,"title":{},"content":{"85":{},"86":{},"98":{},"100":{},"102":{},"156":{},"203":{},"229":{}},"tags":{}}],["impli",{"_index":595,"title":{},"content":{"80":{}},"tags":{}}],["import",{"_index":824,"title":{},"content":{"96":{}},"tags":{}}],["impos",{"_index":79,"title":{},"content":{"200":{}},"tags":{}}],["improv",{"_index":127,"title":{},"content":{"203":{}},"tags":{}}],["inaccess",{"_index":569,"title":{},"content":{"79":{}},"tags":{}}],["inc",{"_index":733,"title":{},"content":{"86":{}},"tags":{}}],["includ",{"_index":52,"title":{},"content":{"80":{},"81":{},"84":{},"86":{},"99":{},"119":{},"200":{},"207":{},"208":{},"210":{},"214":{},"215":{},"219":{},"230":{}},"tags":{}}],["incom",{"_index":856,"title":{},"content":{"99":{},"109":{}},"tags":{}}],["incorpor",{"_index":331,"title":{},"content":{"214":{}},"tags":{}}],["incorrectli",{"_index":1216,"title":{},"content":{"155":{}},"tags":{}}],["increas",{"_index":90,"title":{},"content":{"86":{},"201":{}},"tags":{}}],["individu",{"_index":515,"title":{},"content":{"227":{}},"tags":{}}],["infect",{"_index":1133,"title":{},"content":{"141":{}},"tags":{}}],["inform",{"_index":37,"title":{},"content":{"78":{},"95":{},"96":{},"104":{},"109":{},"116":{},"136":{},"199":{},"203":{},"210":{},"214":{},"221":{},"226":{}},"tags":{}}],["infrastructur",{"_index":47,"title":{"224":{}},"content":{"78":{},"79":{},"80":{},"83":{},"86":{},"154":{},"200":{},"224":{},"227":{},"230":{}},"tags":{}}],["ingress",{"_index":900,"title":{"109":{}},"content":{"109":{},"110":{}},"tags":{}}],["init",{"_index":801,"title":{},"content":{"92":{},"105":{},"120":{},"132":{}},"tags":{}}],["initcontain",{"_index":927,"title":{},"content":{"109":{},"110":{},"115":{},"116":{}},"tags":{}}],["initi",{"_index":235,"title":{"92":{},"115":{}},"content":{"79":{},"80":{},"92":{},"99":{},"105":{},"109":{},"110":{},"115":{},"116":{},"118":{},"132":{},"134":{},"142":{},"210":{},"214":{},"226":{},"227":{}},"tags":{}}],["initramf",{"_index":247,"title":{},"content":{"210":{},"214":{}},"tags":{}}],["initrd",{"_index":884,"title":{},"content":{"105":{}},"tags":{}}],["input",{"_index":846,"title":{},"content":{"98":{}},"tags":{}}],["insid",{"_index":14,"title":{},"content":{"83":{},"84":{},"86":{},"89":{},"91":{},"107":{},"110":{},"199":{},"210":{},"219":{}},"tags":{}}],["inspect",{"_index":719,"title":{},"content":{"85":{},"96":{},"137":{},"156":{}},"tags":{}}],["instal",{"_index":75,"title":{"106":{},"144":{},"152":{}},"content":{"88":{},"93":{},"101":{},"103":{},"106":{},"112":{},"113":{},"127":{},"130":{},"143":{},"147":{},"152":{},"200":{},"227":{},"231":{}},"tags":{}}],["instanc",{"_index":444,"title":{},"content":{"79":{},"84":{},"89":{},"226":{}},"tags":{}}],["instanti",{"_index":844,"title":{},"content":{"98":{}},"tags":{}}],["instead",{"_index":869,"title":{},"content":{"100":{},"102":{},"105":{},"155":{}},"tags":{}}],["instruct",{"_index":874,"title":{},"content":{"102":{},"111":{},"127":{}},"tags":{}}],["insuffici",{"_index":619,"title":{},"content":{"82":{}},"tags":{}}],["integr",{"_index":68,"title":{"157":{}},"content":{"79":{},"80":{},"81":{},"85":{},"88":{},"89":{},"91":{},"94":{},"96":{},"98":{},"104":{},"105":{},"116":{},"156":{},"200":{},"208":{},"210":{},"214":{},"215":{},"217":{},"219":{},"221":{},"227":{}},"tags":{}}],["intel",{"_index":593,"title":{},"content":{"80":{}},"tags":{}}],["inter",{"_index":1114,"title":{},"content":{"134":{}},"tags":{}}],["interact",{"_index":306,"title":{},"content":{"81":{},"212":{}},"tags":{}}],["intercept",{"_index":635,"title":{},"content":{"83":{},"84":{},"85":{}},"tags":{}}],["interest",{"_index":1092,"title":{},"content":{"126":{}},"tags":{}}],["interfac",{"_index":471,"title":{"88":{}},"content":{"100":{},"119":{},"229":{}},"tags":{}}],["intermedi",{"_index":420,"title":{},"content":{"109":{},"110":{},"224":{},"225":{},"226":{}},"tags":{}}],["intern",{"_index":536,"title":{},"content":{"227":{}},"tags":{}}],["intra",{"_index":673,"title":{},"content":{"84":{}},"tags":{}}],["introduc",{"_index":434,"title":{},"content":{"83":{},"225":{}},"tags":{}}],["invok",{"_index":855,"title":{},"content":{"99":{},"102":{}},"tags":{}}],["involv",{"_index":218,"title":{},"content":{"79":{},"86":{},"155":{},"209":{}},"tags":{}}],["ip",{"_index":143,"title":{},"content":{"110":{},"122":{},"138":{},"139":{},"203":{}},"tags":{}}],["ip>::###fals",{"_index":910,"title":{},"content":{"109":{}},"tags":{}}],["name>##tru",{"_index":918,"title":{},"content":{"109":{}},"tags":{}}],["namespac",{"_index":1146,"title":{},"content":{"148":{}},"tags":{}}],["nativ",{"_index":531,"title":{},"content":{"227":{}},"tags":{}}],["necessari",{"_index":777,"title":{},"content":{"88":{},"114":{},"154":{}},"tags":{}}],["need",{"_index":445,"title":{},"content":{"85":{},"86":{},"89":{},"95":{},"100":{},"101":{},"112":{},"114":{},"119":{},"130":{},"135":{},"137":{},"148":{},"226":{}},"tags":{}}],["nest",{"_index":491,"title":{},"content":{"230":{},"231":{}},"tags":{}}],["net_admin",{"_index":941,"title":{},"content":{"109":{},"110":{}},"tags":{}}],["network",{"_index":496,"title":{},"content":{"81":{},"83":{},"84":{},"85":{},"107":{},"230":{}},"tags":{}}],["new",{"_index":427,"title":{},"content":{"83":{},"85":{},"89":{},"106":{},"141":{},"142":{},"149":{},"151":{},"224":{},"226":{}},"tags":{}}],["next",{"_index":107,"title":{"202":{}},"content":{"119":{},"137":{},"141":{}},"tags":{}}],["node",{"_index":487,"title":{"101":{},"106":{}},"content":{"81":{},"93":{},"99":{},"101":{},"103":{},"106":{},"112":{},"130":{},"150":{},"151":{},"230":{},"231":{}},"tags":{}}],["node.k8s.io/v1",{"_index":864,"title":{},"content":{"100":{}},"tags":{}}],["nodepool",{"_index":1179,"title":{},"content":{"150":{}},"tags":{}}],["nodepool1",{"_index":1185,"title":{},"content":{"150":{}},"tags":{}}],["nodepool2",{"_index":1180,"title":{},"content":{"150":{}},"tags":{}}],["non",{"_index":701,"title":{},"content":{"85":{},"109":{}},"tags":{}}],["none",{"_index":1189,"title":{},"content":{"150":{}},"tags":{}}],["northeurop",{"_index":1161,"title":{},"content":{"149":{}},"tags":{}}],["notabl",{"_index":330,"title":{},"content":{"214":{}},"tags":{}}],["note",{"_index":596,"title":{},"content":{"80":{}},"tags":{}}],["now",{"_index":1113,"title":{},"content":{"134":{}},"tags":{}}],["o=jsonpath='{.status.loadbalancer.ingress[0].ip",{"_index":1034,"title":{},"content":{"119":{},"122":{},"133":{},"138":{}},"tags":{}}],["object",{"_index":470,"title":{},"content":{"156":{},"229":{}},"tags":{}}],["observ",{"_index":842,"title":{},"content":{"98":{}},"tags":{}}],["obtain",{"_index":213,"title":{},"content":{"208":{},"212":{},"225":{}},"tags":{}}],["occur",{"_index":136,"title":{},"content":{"203":{}},"tags":{}}],["oci",{"_index":478,"title":{},"content":{"96":{},"229":{},"230":{}},"tags":{}}],["offer",{"_index":100,"title":{},"content":{"86":{},"89":{},"201":{},"227":{},"231":{}},"tags":{}}],["offlin",{"_index":303,"title":{},"content":{"211":{}},"tags":{}}],["older",{"_index":1134,"title":{},"content":{"141":{},"142":{}},"tags":{}}],["omit",{"_index":850,"title":{},"content":{"98":{},"116":{},"156":{}},"tags":{}}],["on",{"_index":278,"title":{},"content":{"86":{},"110":{},"149":{},"210":{},"229":{}},"tags":{}}],["onc",{"_index":966,"title":{},"content":{"112":{},"130":{}},"tags":{}}],["opa",{"_index":501,"title":{},"content":{"91":{},"230":{}},"tags":{}}],["open",{"_index":140,"title":{},"content":{"91":{},"203":{},"230":{}},"tags":{}}],["openssl",{"_index":1069,"title":{},"content":{"122":{},"138":{}},"tags":{}}],["oper",{"_index":78,"title":{},"content":{"78":{},"79":{},"81":{},"83":{},"84":{},"86":{},"88":{},"148":{},"200":{},"211":{},"217":{},"219":{},"227":{}},"tags":{}}],["optim",{"_index":509,"title":{},"content":{"227":{}},"tags":{}}],["option",{"_index":486,"title":{"139":{}},"content":{"230":{}},"tags":{}}],["orchestr",{"_index":532,"title":{},"content":{"91":{},"227":{}},"tags":{}}],["order",{"_index":849,"title":{},"content":{"98":{},"117":{},"156":{}},"tags":{}}],["origin",{"_index":497,"title":{},"content":{"107":{},"115":{},"230":{}},"tags":{}}],["os",{"_index":130,"title":{},"content":{"80":{},"150":{},"203":{}},"tags":{}}],["os.readfile(\"/tl",{"_index":1016,"title":{},"content":{"116":{}},"tags":{}}],["otherwis",{"_index":839,"title":{},"content":{"97":{}},"tags":{}}],["out",{"_index":450,"title":{"142":{}},"content":{"82":{},"83":{},"85":{},"106":{},"109":{},"142":{},"151":{},"226":{}},"tags":{}}],["outlin",{"_index":547,"title":{},"content":{"78":{},"114":{},"153":{}},"tags":{}}],["output",{"_index":1151,"title":{},"content":{"148":{}},"tags":{}}],["outsid",{"_index":816,"title":{},"content":{"95":{},"109":{}},"tags":{}}],["over",{"_index":492,"title":{},"content":{"83":{},"109":{},"110":{},"134":{},"136":{},"230":{}},"tags":{}}],["overview",{"_index":546,"title":{"78":{}},"content":{"87":{}},"tags":{}}],["own",{"_index":611,"title":{},"content":{"81":{}},"tags":{}}],["owner",{"_index":203,"title":{"212":{}},"content":{"79":{},"81":{},"85":{},"86":{},"121":{},"126":{},"208":{},"212":{},"225":{},"226":{}},"tags":{}}],["owner'",{"_index":794,"title":{},"content":{"90":{},"94":{}},"tags":{}}],["ownership",{"_index":554,"title":{},"content":{"78":{}},"tags":{}}],["owners—to",{"_index":377,"title":{},"content":{"219":{}},"tags":{}}],["p",{"_index":1046,"title":{},"content":{"122":{}},"tags":{}}],["packet",{"_index":907,"title":{},"content":{"109":{}},"tags":{}}],["page",{"_index":327,"title":{},"content":{"87":{},"214":{}},"tags":{}}],["paramet",{"_index":818,"title":{},"content":{"95":{},"96":{}},"tags":{}}],["pars",{"_index":713,"title":{},"content":{"85":{}},"tags":{}}],["part",{"_index":265,"title":{},"content":{"80":{},"90":{},"94":{},"95":{},"100":{},"104":{},"107":{},"110":{},"129":{},"134":{},"141":{},"210":{},"214":{},"218":{},"226":{}},"tags":{}}],["parti",{"_index":105,"title":{"212":{},"221":{}},"content":{"81":{},"83":{},"86":{},"89":{},"109":{},"201":{},"208":{},"212":{},"221":{},"223":{},"225":{},"227":{}},"tags":{}}],["particip",{"_index":809,"title":{},"content":{"94":{}},"tags":{}}],["particular",{"_index":1225,"title":{},"content":{"156":{}},"tags":{}}],["particularli",{"_index":557,"title":{},"content":{"78":{},"98":{}},"tags":{}}],["parties—such",{"_index":376,"title":{},"content":{"219":{}},"tags":{}}],["partit",{"_index":698,"title":{},"content":{"85":{},"105":{}},"tags":{}}],["pass",{"_index":262,"title":{},"content":{"210":{}},"tags":{}}],["passiv",{"_index":708,"title":{},"content":{"85":{}},"tags":{}}],["patch",{"_index":1044,"title":{},"content":{"122":{},"141":{}},"tags":{}}],["path",{"_index":1203,"title":{},"content":{"152":{}},"tags":{}}],["patient",{"_index":758,"title":{},"content":{"86":{}},"tags":{}}],["peer",{"_index":1009,"title":{},"content":{"116":{}},"tags":{}}],["pend",{"_index":1213,"title":{},"content":{"154":{}},"tags":{}}],["per",{"_index":895,"title":{},"content":{"107":{}},"tags":{}}],["perform",{"_index":672,"title":{},"content":{"84":{},"85":{},"101":{},"106":{},"112":{},"130":{}},"tags":{}}],["period",{"_index":653,"title":{},"content":{"83":{}},"tags":{}}],["perman",{"_index":650,"title":{},"content":{"83":{}},"tags":{}}],["permiss",{"_index":612,"title":{},"content":{"81":{},"95":{},"96":{},"147":{}},"tags":{}}],["permit",{"_index":798,"title":{},"content":{"91":{},"99":{}},"tags":{}}],["persist",{"_index":726,"title":{},"content":{"85":{},"155":{},"156":{}},"tags":{}}],["person",{"_index":551,"title":{},"content":{"78":{}},"tags":{}}],["persona",{"_index":606,"title":{"81":{}},"content":{"86":{}},"tags":{}}],["perspect",{"_index":511,"title":{"135":{}},"content":{"125":{},"227":{}},"tags":{}}],["phase",{"_index":576,"title":{},"content":{"79":{},"118":{}},"tags":{}}],["physic",{"_index":570,"title":{},"content":{"79":{},"80":{},"83":{},"84":{},"85":{}},"tags":{}}],["piec",{"_index":316,"title":{},"content":{"214":{}},"tags":{}}],["pii",{"_index":552,"title":{},"content":{"78":{}},"tags":{}}],["pki",{"_index":417,"title":{},"content":{"107":{},"224":{},"227":{}},"tags":{}}],["placehold",{"_index":986,"title":{},"content":{"115":{}},"tags":{}}],["plain",{"_index":997,"title":{},"content":{"116":{}},"tags":{}}],["plan",{"_index":1212,"title":{},"content":{"154":{}},"tags":{}}],["plane",{"_index":588,"title":{},"content":{"80":{},"84":{},"85":{}},"tags":{}}],["platform",{"_index":319,"title":{},"content":{"79":{},"83":{},"126":{},"154":{},"157":{},"214":{},"227":{}},"tags":{}}],["platform'",{"_index":745,"title":{},"content":{"86":{}},"tags":{}}],["play",{"_index":370,"title":{},"content":{"219":{}},"tags":{}}],["pleas",{"_index":1031,"title":{},"content":{"117":{},"127":{}},"tags":{}}],["plugin",{"_index":803,"title":{},"content":{"93":{},"102":{},"106":{}},"tags":{}}],["pod",{"_index":12,"title":{"105":{},"210":{}},"content":{"79":{},"80":{},"89":{},"90":{},"94":{},"96":{},"97":{},"98":{},"99":{},"100":{},"103":{},"104":{},"105":{},"106":{},"107":{},"110":{},"115":{},"119":{},"132":{},"156":{},"199":{},"210":{},"211":{},"215":{},"218":{},"226":{},"227":{},"228":{},"229":{},"230":{}},"tags":{}}],["pod'",{"_index":280,"title":{},"content":{"210":{},"223":{}},"tags":{}}],["podspec",{"_index":821,"title":{},"content":{"95":{},"96":{}},"tags":{}}],["podvm",{"_index":804,"title":{},"content":{"93":{}},"tags":{}}],["pod’",{"_index":365,"title":{},"content":{"218":{}},"tags":{}}],["point",{"_index":340,"title":{},"content":{"84":{},"214":{}},"tags":{}}],["polici",{"_index":150,"title":{"91":{},"94":{},"117":{},"132":{},"156":{},"215":{}},"content":{"79":{},"80":{},"85":{},"88":{},"90":{},"91":{},"94":{},"95":{},"96":{},"97":{},"98":{},"99":{},"104":{},"115":{},"117":{},"121":{},"132":{},"136":{},"137":{},"140":{},"156":{},"203":{},"208":{},"210":{},"211":{},"214":{},"215":{},"217":{},"218":{},"230":{}},"tags":{}}],["policy'",{"_index":276,"title":{},"content":{"96":{},"99":{},"210":{}},"tags":{}}],["pool",{"_index":505,"title":{},"content":{"150":{},"151":{},"231":{}},"tags":{}}],["popul",{"_index":820,"title":{},"content":{"95":{},"116":{}},"tags":{}}],["port",{"_index":915,"title":{},"content":{"109":{},"110":{},"116":{},"119":{},"155":{},"157":{}},"tags":{}}],["port>#::###fals",{"_index":910,"title":{},"content":{"179":{}},"tags":{}}],["name>##tru",{"_index":918,"title":{},"content":{"179":{}},"tags":{}}],["namespac",{"_index":1146,"title":{},"content":{"218":{}},"tags":{}}],["nativ",{"_index":531,"title":{},"content":{"147":{}},"tags":{}}],["necessari",{"_index":777,"title":{},"content":{"158":{},"184":{},"224":{}},"tags":{}}],["need",{"_index":445,"title":{},"content":{"142":{},"155":{},"156":{},"159":{},"165":{},"170":{},"171":{},"182":{},"184":{},"189":{},"200":{},"205":{},"207":{},"218":{}},"tags":{}}],["nest",{"_index":491,"title":{},"content":{"145":{},"146":{}},"tags":{}}],["net_admin",{"_index":941,"title":{},"content":{"179":{},"180":{}},"tags":{}}],["network",{"_index":496,"title":{},"content":{"145":{},"151":{},"153":{},"154":{},"155":{},"177":{}},"tags":{}}],["new",{"_index":427,"title":{},"content":{"140":{},"142":{},"153":{},"155":{},"159":{},"176":{},"211":{},"212":{},"219":{},"221":{}},"tags":{}}],["next",{"_index":107,"title":{"116":{}},"content":{"189":{},"207":{},"211":{}},"tags":{}}],["node",{"_index":487,"title":{"171":{},"176":{}},"content":{"145":{},"146":{},"151":{},"163":{},"169":{},"171":{},"173":{},"176":{},"182":{},"200":{},"220":{},"221":{}},"tags":{}}],["node.k8s.io/v1",{"_index":864,"title":{},"content":{"170":{}},"tags":{}}],["nodepool",{"_index":1179,"title":{},"content":{"220":{}},"tags":{}}],["nodepool1",{"_index":1185,"title":{},"content":{"220":{}},"tags":{}}],["nodepool2",{"_index":1180,"title":{},"content":{"220":{}},"tags":{}}],["non",{"_index":701,"title":{},"content":{"155":{},"179":{}},"tags":{}}],["none",{"_index":1189,"title":{},"content":{"220":{}},"tags":{}}],["northeurop",{"_index":1161,"title":{},"content":{"219":{}},"tags":{}}],["notabl",{"_index":330,"title":{},"content":{"130":{}},"tags":{}}],["note",{"_index":596,"title":{},"content":{"150":{}},"tags":{}}],["now",{"_index":1113,"title":{},"content":{"204":{}},"tags":{}}],["o=jsonpath='{.status.loadbalancer.ingress[0].ip",{"_index":1034,"title":{},"content":{"189":{},"192":{},"203":{},"208":{}},"tags":{}}],["object",{"_index":470,"title":{},"content":{"144":{},"226":{}},"tags":{}}],["observ",{"_index":842,"title":{},"content":{"168":{}},"tags":{}}],["obtain",{"_index":213,"title":{},"content":{"124":{},"128":{},"141":{}},"tags":{}}],["occur",{"_index":136,"title":{},"content":{"119":{}},"tags":{}}],["oci",{"_index":478,"title":{},"content":{"144":{},"145":{},"166":{}},"tags":{}}],["offer",{"_index":100,"title":{},"content":{"115":{},"146":{},"147":{},"156":{},"159":{}},"tags":{}}],["offlin",{"_index":303,"title":{},"content":{"127":{}},"tags":{}}],["older",{"_index":1134,"title":{},"content":{"211":{},"212":{}},"tags":{}}],["omit",{"_index":850,"title":{},"content":{"168":{},"186":{},"226":{}},"tags":{}}],["on",{"_index":278,"title":{},"content":{"126":{},"144":{},"156":{},"180":{},"219":{}},"tags":{}}],["onc",{"_index":966,"title":{},"content":{"182":{},"200":{}},"tags":{}}],["opa",{"_index":501,"title":{},"content":{"145":{},"161":{}},"tags":{}}],["open",{"_index":140,"title":{},"content":{"119":{},"145":{},"161":{}},"tags":{}}],["openssl",{"_index":1069,"title":{},"content":{"192":{},"208":{}},"tags":{}}],["oper",{"_index":78,"title":{},"content":{"114":{},"127":{},"133":{},"135":{},"147":{},"148":{},"149":{},"151":{},"153":{},"154":{},"156":{},"158":{},"218":{}},"tags":{}}],["optim",{"_index":509,"title":{},"content":{"147":{}},"tags":{}}],["option",{"_index":486,"title":{"209":{}},"content":{"145":{}},"tags":{}}],["orchestr",{"_index":532,"title":{},"content":{"147":{},"161":{}},"tags":{}}],["order",{"_index":849,"title":{},"content":{"168":{},"187":{},"226":{}},"tags":{}}],["origin",{"_index":497,"title":{},"content":{"145":{},"177":{},"185":{}},"tags":{}}],["os",{"_index":130,"title":{},"content":{"119":{},"150":{},"220":{}},"tags":{}}],["os.readfile(\"/tl",{"_index":1016,"title":{},"content":{"186":{}},"tags":{}}],["otherwis",{"_index":839,"title":{},"content":{"167":{}},"tags":{}}],["out",{"_index":450,"title":{"212":{}},"content":{"142":{},"152":{},"153":{},"155":{},"176":{},"179":{},"212":{},"221":{}},"tags":{}}],["outlin",{"_index":547,"title":{},"content":{"148":{},"184":{},"223":{}},"tags":{}}],["output",{"_index":1151,"title":{},"content":{"218":{}},"tags":{}}],["outsid",{"_index":816,"title":{},"content":{"165":{},"179":{}},"tags":{}}],["over",{"_index":492,"title":{},"content":{"145":{},"153":{},"179":{},"180":{},"204":{},"206":{}},"tags":{}}],["overview",{"_index":546,"title":{"148":{}},"content":{"157":{}},"tags":{}}],["own",{"_index":611,"title":{},"content":{"151":{}},"tags":{}}],["owner",{"_index":203,"title":{"128":{}},"content":{"124":{},"128":{},"141":{},"142":{},"149":{},"151":{},"155":{},"156":{},"191":{},"196":{}},"tags":{}}],["owner'",{"_index":794,"title":{},"content":{"160":{},"164":{}},"tags":{}}],["ownership",{"_index":554,"title":{},"content":{"148":{}},"tags":{}}],["owners—to",{"_index":377,"title":{},"content":{"135":{}},"tags":{}}],["p",{"_index":1046,"title":{},"content":{"192":{}},"tags":{}}],["packet",{"_index":907,"title":{},"content":{"179":{}},"tags":{}}],["page",{"_index":327,"title":{},"content":{"130":{},"157":{}},"tags":{}}],["paramet",{"_index":818,"title":{},"content":{"165":{},"166":{}},"tags":{}}],["pars",{"_index":713,"title":{},"content":{"155":{}},"tags":{}}],["part",{"_index":265,"title":{},"content":{"126":{},"130":{},"134":{},"142":{},"150":{},"160":{},"164":{},"165":{},"170":{},"174":{},"177":{},"180":{},"199":{},"204":{},"211":{}},"tags":{}}],["parti",{"_index":105,"title":{"128":{},"137":{}},"content":{"115":{},"124":{},"128":{},"137":{},"139":{},"141":{},"147":{},"151":{},"153":{},"156":{},"159":{},"179":{}},"tags":{}}],["particip",{"_index":809,"title":{},"content":{"164":{}},"tags":{}}],["particular",{"_index":1225,"title":{},"content":{"226":{}},"tags":{}}],["particularli",{"_index":557,"title":{},"content":{"148":{},"168":{}},"tags":{}}],["parties—such",{"_index":376,"title":{},"content":{"135":{}},"tags":{}}],["partit",{"_index":698,"title":{},"content":{"155":{},"175":{}},"tags":{}}],["pass",{"_index":262,"title":{},"content":{"126":{}},"tags":{}}],["passiv",{"_index":708,"title":{},"content":{"155":{}},"tags":{}}],["patch",{"_index":1044,"title":{},"content":{"192":{},"211":{}},"tags":{}}],["path",{"_index":1203,"title":{},"content":{"222":{}},"tags":{}}],["patient",{"_index":758,"title":{},"content":{"156":{}},"tags":{}}],["peer",{"_index":1009,"title":{},"content":{"186":{}},"tags":{}}],["pend",{"_index":1213,"title":{},"content":{"224":{}},"tags":{}}],["per",{"_index":895,"title":{},"content":{"177":{}},"tags":{}}],["perform",{"_index":672,"title":{},"content":{"154":{},"155":{},"171":{},"176":{},"182":{},"200":{}},"tags":{}}],["period",{"_index":653,"title":{},"content":{"153":{}},"tags":{}}],["perman",{"_index":650,"title":{},"content":{"153":{}},"tags":{}}],["permiss",{"_index":612,"title":{},"content":{"151":{},"165":{},"166":{},"217":{}},"tags":{}}],["permit",{"_index":798,"title":{},"content":{"161":{},"169":{}},"tags":{}}],["persist",{"_index":726,"title":{},"content":{"155":{},"225":{},"226":{}},"tags":{}}],["person",{"_index":551,"title":{},"content":{"148":{}},"tags":{}}],["persona",{"_index":606,"title":{"151":{}},"content":{"156":{}},"tags":{}}],["perspect",{"_index":511,"title":{"205":{}},"content":{"147":{},"195":{}},"tags":{}}],["phase",{"_index":576,"title":{},"content":{"149":{},"188":{}},"tags":{}}],["physic",{"_index":570,"title":{},"content":{"149":{},"150":{},"153":{},"154":{},"155":{}},"tags":{}}],["piec",{"_index":316,"title":{},"content":{"130":{}},"tags":{}}],["pii",{"_index":552,"title":{},"content":{"148":{}},"tags":{}}],["pki",{"_index":417,"title":{},"content":{"140":{},"147":{},"177":{}},"tags":{}}],["placehold",{"_index":986,"title":{},"content":{"185":{}},"tags":{}}],["plain",{"_index":997,"title":{},"content":{"186":{}},"tags":{}}],["plan",{"_index":1212,"title":{},"content":{"224":{}},"tags":{}}],["plane",{"_index":588,"title":{},"content":{"150":{},"154":{},"155":{}},"tags":{}}],["platform",{"_index":319,"title":{},"content":{"130":{},"147":{},"149":{},"153":{},"196":{},"224":{},"227":{}},"tags":{}}],["platform'",{"_index":745,"title":{},"content":{"156":{}},"tags":{}}],["play",{"_index":370,"title":{},"content":{"135":{}},"tags":{}}],["pleas",{"_index":1031,"title":{},"content":{"187":{},"197":{}},"tags":{}}],["plugin",{"_index":803,"title":{},"content":{"163":{},"172":{},"176":{}},"tags":{}}],["pod",{"_index":12,"title":{"126":{},"175":{}},"content":{"113":{},"126":{},"127":{},"131":{},"134":{},"142":{},"143":{},"144":{},"145":{},"147":{},"149":{},"150":{},"159":{},"160":{},"164":{},"166":{},"167":{},"168":{},"169":{},"170":{},"173":{},"174":{},"175":{},"176":{},"177":{},"180":{},"185":{},"189":{},"202":{},"226":{}},"tags":{}}],["pod'",{"_index":280,"title":{},"content":{"126":{},"139":{}},"tags":{}}],["podspec",{"_index":821,"title":{},"content":{"165":{},"166":{}},"tags":{}}],["podvm",{"_index":804,"title":{},"content":{"163":{}},"tags":{}}],["pod’",{"_index":365,"title":{},"content":{"134":{}},"tags":{}}],["point",{"_index":340,"title":{},"content":{"130":{},"154":{}},"tags":{}}],["polici",{"_index":150,"title":{"131":{},"161":{},"164":{},"187":{},"202":{},"226":{}},"content":{"119":{},"124":{},"126":{},"127":{},"130":{},"131":{},"133":{},"134":{},"145":{},"149":{},"150":{},"155":{},"158":{},"160":{},"161":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"174":{},"185":{},"187":{},"191":{},"202":{},"206":{},"207":{},"210":{},"226":{}},"tags":{}}],["policy'",{"_index":276,"title":{},"content":{"126":{},"166":{},"169":{}},"tags":{}}],["pool",{"_index":505,"title":{},"content":{"146":{},"220":{},"221":{}},"tags":{}}],["popul",{"_index":820,"title":{},"content":{"165":{},"186":{}},"tags":{}}],["port",{"_index":915,"title":{},"content":{"179":{},"180":{},"186":{},"189":{},"225":{},"227":{}},"tags":{}}],["port>#::###fals",{"_index":929,"title":{},"content":{"387":{}},"tags":{}}],["name>##tru",{"_index":936,"title":{},"content":{"387":{}},"tags":{}}],["namespac",{"_index":1186,"title":{},"content":{"431":{}},"tags":{}}],["nativ",{"_index":542,"title":{},"content":{"355":{}},"tags":{}}],["necessari",{"_index":800,"title":{},"content":{"366":{},"394":{},"397":{},"422":{}},"tags":{}}],["need",{"_index":385,"title":{},"content":{"347":{},"363":{},"364":{},"367":{},"373":{},"378":{},"379":{},"392":{},"394":{},"399":{},"408":{},"413":{},"415":{},"430":{},"431":{},"433":{}},"tags":{}}],["nest",{"_index":491,"title":{},"content":{"353":{},"354":{}},"tags":{}}],["net_admin",{"_index":955,"title":{},"content":{"387":{}},"tags":{}}],["network",{"_index":496,"title":{},"content":{"353":{},"359":{},"361":{},"362":{},"363":{},"385":{}},"tags":{}}],["new",{"_index":365,"title":{},"content":{"345":{},"347":{},"349":{},"361":{},"363":{},"367":{},"384":{},"419":{},"420":{},"432":{},"434":{}},"tags":{}}],["newmeshcert",{"_index":434,"title":{},"content":{"349":{}},"tags":{}}],["next",{"_index":1057,"title":{"439":{}},"content":{"399":{},"415":{},"419":{}},"tags":{}}],["node",{"_index":487,"title":{"379":{},"384":{}},"content":{"353":{},"354":{},"359":{},"371":{},"377":{},"379":{},"381":{},"384":{},"392":{},"408":{},"433":{},"434":{}},"tags":{}}],["node.k8s.io/v1",{"_index":881,"title":{},"content":{"378":{}},"tags":{}}],["nodepool",{"_index":1219,"title":{},"content":{"433":{}},"tags":{}}],["nodepool1",{"_index":1223,"title":{},"content":{"433":{}},"tags":{}}],["nodepool2",{"_index":1220,"title":{},"content":{"433":{}},"tags":{}}],["non",{"_index":721,"title":{},"content":{"363":{},"387":{},"433":{}},"tags":{}}],["none",{"_index":1230,"title":{},"content":{"433":{}},"tags":{}}],["northeurop",{"_index":1200,"title":{},"content":{"432":{}},"tags":{}}],["notabl",{"_index":251,"title":{},"content":{"335":{}},"tags":{}}],["note",{"_index":615,"title":{},"content":{"358":{},"387":{}},"tags":{}}],["now",{"_index":1135,"title":{},"content":{"412":{},"433":{}},"tags":{}}],["number",{"_index":421,"title":{},"content":{"349":{}},"tags":{}}],["numer",{"_index":401,"title":{},"content":{"348":{}},"tags":{}}],["o=jsonpath='{.status.loadbalancer.ingress[0].ip",{"_index":1059,"title":{},"content":{"399":{},"402":{},"411":{},"416":{}},"tags":{}}],["object",{"_index":471,"title":{},"content":{"352":{},"385":{},"386":{},"424":{}},"tags":{}}],["observ",{"_index":62,"title":{"327":{},"348":{}},"content":{"324":{},"376":{}},"tags":{}}],["obtain",{"_index":116,"title":{},"content":{"329":{},"333":{},"346":{}},"tags":{}}],["occur",{"_index":23,"title":{},"content":{"321":{}},"tags":{}}],["oci",{"_index":478,"title":{},"content":{"352":{},"353":{},"374":{}},"tags":{}}],["offer",{"_index":510,"title":{},"content":{"354":{},"355":{},"364":{},"367":{},"438":{}},"tags":{}}],["offlin",{"_index":223,"title":{},"content":{"332":{}},"tags":{}}],["older",{"_index":1156,"title":{},"content":{"419":{},"420":{}},"tags":{}}],["omit",{"_index":867,"title":{},"content":{"376":{},"396":{},"424":{}},"tags":{}}],["on",{"_index":196,"title":{},"content":{"331":{},"349":{},"352":{},"364":{},"388":{},"432":{}},"tags":{}}],["onc",{"_index":982,"title":{},"content":{"392":{},"408":{}},"tags":{}}],["opa",{"_index":503,"title":{},"content":{"353":{},"369":{}},"tags":{}}],["open",{"_index":29,"title":{},"content":{"321":{},"353":{},"369":{}},"tags":{}}],["openssl",{"_index":1093,"title":{},"content":{"402":{},"416":{}},"tags":{}}],["oper",{"_index":205,"title":{},"content":{"332":{},"338":{},"340":{},"350":{},"355":{},"356":{},"357":{},"359":{},"361":{},"362":{},"364":{},"366":{},"431":{},"437":{}},"tags":{}}],["optim",{"_index":516,"title":{},"content":{"355":{}},"tags":{}}],["option",{"_index":486,"title":{"417":{}},"content":{"353":{},"433":{}},"tags":{}}],["orchestr",{"_index":543,"title":{},"content":{"355":{},"369":{}},"tags":{}}],["order",{"_index":866,"title":{},"content":{"376":{},"397":{},"424":{}},"tags":{}}],["origin",{"_index":497,"title":{},"content":{"353":{},"385":{},"395":{}},"tags":{}}],["os",{"_index":16,"title":{},"content":{"321":{},"358":{},"433":{}},"tags":{}}],["os.readfile(\"/tl",{"_index":1033,"title":{},"content":{"396":{}},"tags":{}}],["otherwis",{"_index":857,"title":{},"content":{"375":{},"387":{}},"tags":{}}],["out",{"_index":390,"title":{"420":{}},"content":{"347":{},"360":{},"361":{},"363":{},"384":{},"387":{},"420":{},"434":{}},"tags":{}}],["outlin",{"_index":556,"title":{},"content":{"356":{},"394":{}},"tags":{}}],["output",{"_index":1190,"title":{},"content":{"431":{}},"tags":{}}],["outsid",{"_index":835,"title":{},"content":{"373":{},"387":{}},"tags":{}}],["over",{"_index":492,"title":{},"content":{"353":{},"361":{},"387":{},"388":{},"412":{},"414":{}},"tags":{}}],["overview",{"_index":555,"title":{"356":{}},"content":{"365":{}},"tags":{}}],["own",{"_index":631,"title":{},"content":{"359":{}},"tags":{}}],["owner",{"_index":105,"title":{"333":{}},"content":{"329":{},"333":{},"346":{},"347":{},"357":{},"359":{},"363":{},"364":{},"401":{},"404":{}},"tags":{}}],["owner'",{"_index":815,"title":{},"content":{"368":{},"372":{}},"tags":{}}],["ownership",{"_index":562,"title":{},"content":{"356":{}},"tags":{}}],["owners—to",{"_index":306,"title":{},"content":{"340":{}},"tags":{}}],["p",{"_index":1070,"title":{},"content":{"402":{}},"tags":{}}],["packet",{"_index":926,"title":{},"content":{"387":{}},"tags":{}}],["page",{"_index":248,"title":{},"content":{"335":{},"365":{}},"tags":{}}],["pair",{"_index":406,"title":{},"content":{"348":{}},"tags":{}}],["paramet",{"_index":836,"title":{},"content":{"373":{},"374":{}},"tags":{}}],["pars",{"_index":733,"title":{},"content":{"363":{}},"tags":{}}],["part",{"_index":181,"title":{},"content":{"331":{},"335":{},"339":{},"347":{},"358":{},"368":{},"372":{},"373":{},"378":{},"382":{},"385":{},"388":{},"407":{},"412":{},"419":{}},"tags":{}}],["parti",{"_index":83,"title":{"333":{},"342":{}},"content":{"329":{},"333":{},"342":{},"344":{},"346":{},"355":{},"359":{},"361":{},"364":{},"367":{},"387":{},"438":{}},"tags":{}}],["particip",{"_index":829,"title":{},"content":{"372":{}},"tags":{}}],["particular",{"_index":1178,"title":{},"content":{"424":{}},"tags":{}}],["particularli",{"_index":565,"title":{},"content":{"356":{},"376":{}},"tags":{}}],["parties—such",{"_index":305,"title":{},"content":{"340":{}},"tags":{}}],["partit",{"_index":718,"title":{},"content":{"363":{},"383":{}},"tags":{}}],["pass",{"_index":178,"title":{},"content":{"331":{}},"tags":{}}],["passiv",{"_index":728,"title":{},"content":{"363":{}},"tags":{}}],["patch",{"_index":1068,"title":{},"content":{"402":{},"419":{}},"tags":{}}],["path",{"_index":1243,"title":{},"content":{"435":{}},"tags":{}}],["patient",{"_index":780,"title":{},"content":{"364":{}},"tags":{}}],["peer",{"_index":1026,"title":{},"content":{"396":{}},"tags":{}}],["pend",{"_index":1165,"title":{},"content":{"422":{}},"tags":{}}],["per",{"_index":910,"title":{},"content":{"385":{},"397":{}},"tags":{}}],["perform",{"_index":448,"title":{},"content":{"350":{},"362":{},"363":{},"379":{},"384":{},"392":{},"408":{}},"tags":{}}],["period",{"_index":674,"title":{},"content":{"361":{}},"tags":{}}],["perman",{"_index":671,"title":{},"content":{"361":{}},"tags":{}}],["permiss",{"_index":632,"title":{},"content":{"359":{},"373":{},"374":{},"430":{}},"tags":{}}],["permit",{"_index":819,"title":{},"content":{"369":{},"377":{}},"tags":{}}],["persist",{"_index":746,"title":{},"content":{"363":{},"423":{},"424":{}},"tags":{}}],["person",{"_index":559,"title":{},"content":{"356":{}},"tags":{}}],["persona",{"_index":624,"title":{"359":{}},"content":{"364":{}},"tags":{}}],["perspect",{"_index":519,"title":{"413":{}},"content":{"355":{},"403":{}},"tags":{}}],["phase",{"_index":588,"title":{},"content":{"357":{},"398":{}},"tags":{}}],["physic",{"_index":580,"title":{},"content":{"357":{},"358":{},"361":{},"362":{},"363":{}},"tags":{}}],["piec",{"_index":237,"title":{},"content":{"335":{}},"tags":{}}],["pii",{"_index":560,"title":{},"content":{"356":{}},"tags":{}}],["pki",{"_index":355,"title":{},"content":{"345":{},"355":{},"385":{}},"tags":{}}],["placehold",{"_index":1002,"title":{},"content":{"395":{}},"tags":{}}],["plain",{"_index":1012,"title":{},"content":{"396":{}},"tags":{}}],["plan",{"_index":1163,"title":{"421":{}},"content":{"421":{},"422":{}},"tags":{}}],["plane",{"_index":606,"title":{},"content":{"358":{},"362":{},"363":{}},"tags":{}}],["platform",{"_index":240,"title":{},"content":{"335":{},"355":{},"357":{},"361":{},"404":{},"422":{},"425":{}},"tags":{}}],["platform'",{"_index":766,"title":{},"content":{"364":{}},"tags":{}}],["play",{"_index":297,"title":{},"content":{"340":{}},"tags":{}}],["pleas",{"_index":1048,"title":{},"content":{"397":{},"405":{}},"tags":{}}],["plugin",{"_index":823,"title":{},"content":{"371":{},"380":{},"384":{}},"tags":{}}],["pod",{"_index":124,"title":{"331":{},"383":{}},"content":{"331":{},"332":{},"336":{},"339":{},"347":{},"349":{},"351":{},"352":{},"353":{},"355":{},"357":{},"358":{},"367":{},"368":{},"372":{},"374":{},"375":{},"376":{},"377":{},"378":{},"381":{},"382":{},"383":{},"384":{},"388":{},"395":{},"399":{},"410":{},"424":{},"436":{}},"tags":{}}],["pod'",{"_index":198,"title":{},"content":{"331":{},"344":{}},"tags":{}}],["podspec",{"_index":839,"title":{},"content":{"373":{},"374":{}},"tags":{}}],["podvm",{"_index":824,"title":{},"content":{"371":{}},"tags":{}}],["pod’",{"_index":292,"title":{},"content":{"339":{}},"tags":{}}],["point",{"_index":261,"title":{},"content":{"335":{},"362":{}},"tags":{}}],["polici",{"_index":40,"title":{"336":{},"369":{},"372":{},"397":{},"410":{},"424":{}},"content":{"321":{},"329":{},"331":{},"332":{},"335":{},"336":{},"338":{},"339":{},"353":{},"357":{},"358":{},"363":{},"366":{},"368":{},"369":{},"372":{},"373":{},"374":{},"375":{},"376":{},"377":{},"382":{},"395":{},"397":{},"401":{},"410":{},"414":{},"415":{},"418":{},"424":{}},"tags":{}}],["policy'",{"_index":194,"title":{},"content":{"331":{},"374":{},"377":{}},"tags":{}}],["pool",{"_index":509,"title":{},"content":{"354":{},"433":{},"434":{}},"tags":{}}],["popul",{"_index":838,"title":{},"content":{"373":{},"396":{}},"tags":{}}],["port",{"_index":409,"title":{},"content":{"349":{},"350":{},"386":{},"387":{},"388":{},"396":{},"399":{},"423":{},"425":{}},"tags":{}}],["port>#::###fals",{"_index":929,"title":{},"content":{"387":{}},"tags":{}}],["name>##tru",{"_index":936,"title":{},"content":{"387":{}},"tags":{}}],["namespac",{"_index":1186,"title":{},"content":{"431":{}},"tags":{}}],["nativ",{"_index":542,"title":{},"content":{"355":{}},"tags":{}}],["necessari",{"_index":800,"title":{},"content":{"366":{},"392":{},"395":{},"422":{}},"tags":{}}],["need",{"_index":385,"title":{},"content":{"347":{},"363":{},"364":{},"367":{},"373":{},"378":{},"379":{},"390":{},"392":{},"397":{},"408":{},"413":{},"415":{},"430":{},"431":{},"433":{}},"tags":{}}],["nest",{"_index":491,"title":{},"content":{"353":{},"354":{}},"tags":{}}],["net_admin",{"_index":955,"title":{},"content":{"387":{}},"tags":{}}],["network",{"_index":496,"title":{},"content":{"353":{},"359":{},"361":{},"362":{},"363":{},"385":{}},"tags":{}}],["new",{"_index":365,"title":{},"content":{"345":{},"347":{},"349":{},"361":{},"363":{},"367":{},"384":{},"419":{},"420":{},"432":{},"434":{}},"tags":{}}],["newmeshcert",{"_index":434,"title":{},"content":{"349":{}},"tags":{}}],["next",{"_index":1057,"title":{"439":{}},"content":{"397":{},"415":{},"419":{}},"tags":{}}],["node",{"_index":487,"title":{"379":{},"384":{}},"content":{"353":{},"354":{},"359":{},"371":{},"377":{},"379":{},"381":{},"384":{},"390":{},"408":{},"433":{},"434":{}},"tags":{}}],["node.k8s.io/v1",{"_index":881,"title":{},"content":{"378":{}},"tags":{}}],["nodepool",{"_index":1219,"title":{},"content":{"433":{}},"tags":{}}],["nodepool1",{"_index":1223,"title":{},"content":{"433":{}},"tags":{}}],["nodepool2",{"_index":1220,"title":{},"content":{"433":{}},"tags":{}}],["non",{"_index":721,"title":{},"content":{"363":{},"387":{},"433":{}},"tags":{}}],["none",{"_index":1230,"title":{},"content":{"433":{}},"tags":{}}],["northeurop",{"_index":1200,"title":{},"content":{"432":{}},"tags":{}}],["notabl",{"_index":251,"title":{},"content":{"335":{}},"tags":{}}],["note",{"_index":615,"title":{},"content":{"358":{},"387":{}},"tags":{}}],["now",{"_index":1135,"title":{},"content":{"412":{},"433":{}},"tags":{}}],["number",{"_index":421,"title":{},"content":{"349":{}},"tags":{}}],["numer",{"_index":401,"title":{},"content":{"348":{}},"tags":{}}],["o=jsonpath='{.status.loadbalancer.ingress[0].ip",{"_index":1059,"title":{},"content":{"397":{},"400":{},"411":{},"416":{}},"tags":{}}],["object",{"_index":471,"title":{},"content":{"352":{},"385":{},"386":{},"424":{}},"tags":{}}],["observ",{"_index":62,"title":{"327":{},"348":{}},"content":{"324":{},"376":{}},"tags":{}}],["obtain",{"_index":116,"title":{},"content":{"329":{},"333":{},"346":{}},"tags":{}}],["occur",{"_index":23,"title":{},"content":{"323":{}},"tags":{}}],["oci",{"_index":478,"title":{},"content":{"352":{},"353":{},"374":{}},"tags":{}}],["offer",{"_index":510,"title":{},"content":{"354":{},"355":{},"364":{},"367":{},"438":{}},"tags":{}}],["offlin",{"_index":223,"title":{},"content":{"332":{}},"tags":{}}],["older",{"_index":1156,"title":{},"content":{"419":{},"420":{}},"tags":{}}],["omit",{"_index":867,"title":{},"content":{"376":{},"394":{},"424":{}},"tags":{}}],["on",{"_index":196,"title":{},"content":{"331":{},"349":{},"352":{},"364":{},"388":{},"432":{}},"tags":{}}],["onc",{"_index":982,"title":{},"content":{"390":{},"408":{}},"tags":{}}],["opa",{"_index":503,"title":{},"content":{"353":{},"369":{}},"tags":{}}],["open",{"_index":29,"title":{},"content":{"323":{},"353":{},"369":{}},"tags":{}}],["openssl",{"_index":1093,"title":{},"content":{"400":{},"416":{}},"tags":{}}],["oper",{"_index":205,"title":{},"content":{"332":{},"338":{},"340":{},"350":{},"355":{},"356":{},"357":{},"359":{},"361":{},"362":{},"364":{},"366":{},"431":{},"437":{}},"tags":{}}],["optim",{"_index":516,"title":{},"content":{"355":{}},"tags":{}}],["option",{"_index":486,"title":{"417":{}},"content":{"353":{},"433":{}},"tags":{}}],["orchestr",{"_index":543,"title":{},"content":{"355":{},"369":{}},"tags":{}}],["order",{"_index":866,"title":{},"content":{"376":{},"395":{},"424":{}},"tags":{}}],["origin",{"_index":497,"title":{},"content":{"353":{},"385":{},"393":{}},"tags":{}}],["os",{"_index":16,"title":{},"content":{"323":{},"358":{},"433":{}},"tags":{}}],["os.readfile(\"/tl",{"_index":1033,"title":{},"content":{"394":{}},"tags":{}}],["otherwis",{"_index":857,"title":{},"content":{"375":{},"387":{}},"tags":{}}],["out",{"_index":390,"title":{"420":{}},"content":{"347":{},"360":{},"361":{},"363":{},"384":{},"387":{},"420":{},"434":{}},"tags":{}}],["outlin",{"_index":556,"title":{},"content":{"356":{},"392":{}},"tags":{}}],["output",{"_index":1190,"title":{},"content":{"431":{}},"tags":{}}],["outsid",{"_index":835,"title":{},"content":{"373":{},"387":{}},"tags":{}}],["over",{"_index":492,"title":{},"content":{"353":{},"361":{},"387":{},"388":{},"412":{},"414":{}},"tags":{}}],["overview",{"_index":555,"title":{"356":{}},"content":{"365":{}},"tags":{}}],["own",{"_index":631,"title":{},"content":{"359":{}},"tags":{}}],["owner",{"_index":105,"title":{"333":{}},"content":{"329":{},"333":{},"346":{},"347":{},"357":{},"359":{},"363":{},"364":{},"399":{},"404":{}},"tags":{}}],["owner'",{"_index":815,"title":{},"content":{"368":{},"372":{}},"tags":{}}],["ownership",{"_index":562,"title":{},"content":{"356":{}},"tags":{}}],["owners—to",{"_index":306,"title":{},"content":{"340":{}},"tags":{}}],["p",{"_index":1070,"title":{},"content":{"400":{}},"tags":{}}],["packet",{"_index":926,"title":{},"content":{"387":{}},"tags":{}}],["page",{"_index":248,"title":{},"content":{"335":{},"365":{}},"tags":{}}],["pair",{"_index":406,"title":{},"content":{"348":{}},"tags":{}}],["paramet",{"_index":836,"title":{},"content":{"373":{},"374":{}},"tags":{}}],["pars",{"_index":733,"title":{},"content":{"363":{}},"tags":{}}],["part",{"_index":181,"title":{},"content":{"331":{},"335":{},"339":{},"347":{},"358":{},"368":{},"372":{},"373":{},"378":{},"382":{},"385":{},"388":{},"407":{},"412":{},"419":{}},"tags":{}}],["parti",{"_index":83,"title":{"333":{},"342":{}},"content":{"329":{},"333":{},"342":{},"344":{},"346":{},"355":{},"359":{},"361":{},"364":{},"367":{},"387":{},"438":{}},"tags":{}}],["particip",{"_index":829,"title":{},"content":{"372":{}},"tags":{}}],["particular",{"_index":1178,"title":{},"content":{"424":{}},"tags":{}}],["particularli",{"_index":565,"title":{},"content":{"356":{},"376":{}},"tags":{}}],["parties—such",{"_index":305,"title":{},"content":{"340":{}},"tags":{}}],["partit",{"_index":718,"title":{},"content":{"363":{},"383":{}},"tags":{}}],["pass",{"_index":178,"title":{},"content":{"331":{}},"tags":{}}],["passiv",{"_index":728,"title":{},"content":{"363":{}},"tags":{}}],["patch",{"_index":1068,"title":{},"content":{"400":{},"419":{}},"tags":{}}],["path",{"_index":1243,"title":{},"content":{"435":{}},"tags":{}}],["patient",{"_index":780,"title":{},"content":{"364":{}},"tags":{}}],["peer",{"_index":1026,"title":{},"content":{"394":{}},"tags":{}}],["pend",{"_index":1165,"title":{},"content":{"422":{}},"tags":{}}],["per",{"_index":910,"title":{},"content":{"385":{},"395":{}},"tags":{}}],["perform",{"_index":448,"title":{},"content":{"350":{},"362":{},"363":{},"379":{},"384":{},"390":{},"408":{}},"tags":{}}],["period",{"_index":674,"title":{},"content":{"361":{}},"tags":{}}],["perman",{"_index":671,"title":{},"content":{"361":{}},"tags":{}}],["permiss",{"_index":632,"title":{},"content":{"359":{},"373":{},"374":{},"430":{}},"tags":{}}],["permit",{"_index":819,"title":{},"content":{"369":{},"377":{}},"tags":{}}],["persist",{"_index":746,"title":{},"content":{"363":{},"423":{},"424":{}},"tags":{}}],["person",{"_index":559,"title":{},"content":{"356":{}},"tags":{}}],["persona",{"_index":624,"title":{"359":{}},"content":{"364":{}},"tags":{}}],["perspect",{"_index":519,"title":{"413":{}},"content":{"355":{},"403":{}},"tags":{}}],["phase",{"_index":588,"title":{},"content":{"357":{},"396":{}},"tags":{}}],["physic",{"_index":580,"title":{},"content":{"357":{},"358":{},"361":{},"362":{},"363":{}},"tags":{}}],["piec",{"_index":237,"title":{},"content":{"335":{}},"tags":{}}],["pii",{"_index":560,"title":{},"content":{"356":{}},"tags":{}}],["pki",{"_index":355,"title":{},"content":{"345":{},"355":{},"385":{}},"tags":{}}],["placehold",{"_index":1002,"title":{},"content":{"393":{}},"tags":{}}],["plain",{"_index":1012,"title":{},"content":{"394":{}},"tags":{}}],["plan",{"_index":1163,"title":{"421":{}},"content":{"421":{},"422":{}},"tags":{}}],["plane",{"_index":606,"title":{},"content":{"358":{},"362":{},"363":{}},"tags":{}}],["platform",{"_index":240,"title":{},"content":{"335":{},"355":{},"357":{},"361":{},"404":{},"422":{},"425":{}},"tags":{}}],["platform'",{"_index":766,"title":{},"content":{"364":{}},"tags":{}}],["play",{"_index":297,"title":{},"content":{"340":{}},"tags":{}}],["pleas",{"_index":1048,"title":{},"content":{"395":{},"405":{}},"tags":{}}],["plugin",{"_index":823,"title":{},"content":{"371":{},"380":{},"384":{}},"tags":{}}],["pod",{"_index":124,"title":{"331":{},"383":{}},"content":{"331":{},"332":{},"336":{},"339":{},"347":{},"349":{},"351":{},"352":{},"353":{},"355":{},"357":{},"358":{},"367":{},"368":{},"372":{},"374":{},"375":{},"376":{},"377":{},"378":{},"381":{},"382":{},"383":{},"384":{},"388":{},"393":{},"397":{},"410":{},"424":{},"436":{}},"tags":{}}],["pod'",{"_index":198,"title":{},"content":{"331":{},"344":{}},"tags":{}}],["podspec",{"_index":839,"title":{},"content":{"373":{},"374":{}},"tags":{}}],["podvm",{"_index":824,"title":{},"content":{"371":{}},"tags":{}}],["pod’",{"_index":292,"title":{},"content":{"339":{}},"tags":{}}],["point",{"_index":261,"title":{},"content":{"335":{},"362":{}},"tags":{}}],["polici",{"_index":40,"title":{"336":{},"369":{},"372":{},"395":{},"410":{},"424":{}},"content":{"323":{},"329":{},"331":{},"332":{},"335":{},"336":{},"338":{},"339":{},"353":{},"357":{},"358":{},"363":{},"366":{},"368":{},"369":{},"372":{},"373":{},"374":{},"375":{},"376":{},"377":{},"382":{},"393":{},"395":{},"399":{},"410":{},"414":{},"415":{},"418":{},"424":{}},"tags":{}}],["policy'",{"_index":194,"title":{},"content":{"331":{},"374":{},"377":{}},"tags":{}}],["pool",{"_index":509,"title":{},"content":{"354":{},"433":{},"434":{}},"tags":{}}],["popul",{"_index":838,"title":{},"content":{"373":{},"394":{}},"tags":{}}],["port",{"_index":409,"title":{},"content":{"349":{},"350":{},"386":{},"387":{},"388":{},"394":{},"397":{},"423":{},"425":{}},"tags":{}}],["port>#::###fals",{"_index":954,"title":{},"content":{"264":{}},"tags":{}}],["name>##tru",{"_index":961,"title":{},"content":{"264":{}},"tags":{}}],["namespac",{"_index":1206,"title":{},"content":{"305":{},"317":{},"320":{}},"tags":{}}],["nativ",{"_index":587,"title":{},"content":{"232":{}},"tags":{}}],["necessari",{"_index":826,"title":{},"content":{"243":{},"269":{},"272":{},"299":{}},"tags":{}}],["need",{"_index":448,"title":{},"content":{"191":{},"240":{},"241":{},"244":{},"250":{},"255":{},"256":{},"267":{},"269":{},"274":{},"285":{},"290":{},"292":{},"304":{},"305":{},"307":{}},"tags":{}}],["nest",{"_index":548,"title":{},"content":{"194":{},"195":{}},"tags":{}}],["net_admin",{"_index":979,"title":{},"content":{"264":{}},"tags":{}}],["network",{"_index":553,"title":{},"content":{"194":{},"236":{},"238":{},"239":{},"240":{},"262":{}},"tags":{}}],["new",{"_index":430,"title":{},"content":{"186":{},"189":{},"191":{},"238":{},"240":{},"244":{},"261":{},"296":{},"297":{},"306":{},"308":{}},"tags":{}}],["newmeshcert",{"_index":497,"title":{},"content":{"186":{}},"tags":{}}],["next",{"_index":107,"title":{"161":{}},"content":{"274":{},"292":{},"296":{},"320":{}},"tags":{}}],["node",{"_index":544,"title":{"256":{},"261":{}},"content":{"194":{},"195":{},"236":{},"248":{},"254":{},"256":{},"258":{},"261":{},"267":{},"285":{},"307":{},"308":{}},"tags":{}}],["node.k8s.io/v1",{"_index":906,"title":{},"content":{"255":{}},"tags":{}}],["nodepool",{"_index":1239,"title":{},"content":{"307":{}},"tags":{}}],["nodepool1",{"_index":1243,"title":{},"content":{"307":{}},"tags":{}}],["nodepool2",{"_index":1240,"title":{},"content":{"307":{}},"tags":{}}],["non",{"_index":752,"title":{},"content":{"240":{},"264":{},"307":{}},"tags":{}}],["none",{"_index":1250,"title":{},"content":{"307":{}},"tags":{}}],["northeurop",{"_index":1221,"title":{},"content":{"306":{}},"tags":{}}],["notabl",{"_index":333,"title":{},"content":{"176":{}},"tags":{}}],["note",{"_index":650,"title":{},"content":{"235":{},"264":{}},"tags":{}}],["now",{"_index":1156,"title":{},"content":{"289":{},"307":{}},"tags":{}}],["number",{"_index":486,"title":{},"content":{"186":{}},"tags":{}}],["numer",{"_index":464,"title":{},"content":{"185":{}},"tags":{}}],["o=jsonpath='{.spec.runtimeclassnam",{"_index":1322,"title":{},"content":{"320":{}},"tags":{}}],["o=jsonpath='{.status.loadbalancer.ingress[0].ip",{"_index":1081,"title":{},"content":{"274":{},"277":{},"288":{},"293":{}},"tags":{}}],["object",{"_index":529,"title":{},"content":{"193":{},"262":{},"263":{},"301":{},"317":{}},"tags":{}}],["observ",{"_index":169,"title":{"168":{},"185":{}},"content":{"165":{},"253":{}},"tags":{}}],["obtain",{"_index":216,"title":{},"content":{"170":{},"174":{},"190":{},"320":{}},"tags":{}}],["occur",{"_index":136,"title":{},"content":{"164":{}},"tags":{}}],["oci",{"_index":535,"title":{},"content":{"193":{},"194":{},"251":{}},"tags":{}}],["offer",{"_index":100,"title":{},"content":{"160":{},"195":{},"232":{},"241":{},"244":{}},"tags":{}}],["offlin",{"_index":306,"title":{},"content":{"173":{}},"tags":{}}],["older",{"_index":1177,"title":{},"content":{"296":{},"297":{}},"tags":{}}],["omit",{"_index":893,"title":{},"content":{"253":{},"271":{},"301":{}},"tags":{}}],["on",{"_index":281,"title":{},"content":{"172":{},"193":{},"241":{},"265":{},"306":{},"316":{},"319":{},"320":{}},"tags":{}}],["onc",{"_index":1006,"title":{},"content":{"267":{},"285":{}},"tags":{}}],["opa",{"_index":558,"title":{},"content":{"194":{},"246":{}},"tags":{}}],["open",{"_index":140,"title":{},"content":{"164":{},"194":{},"246":{}},"tags":{}}],["openssl",{"_index":1115,"title":{},"content":{"277":{},"293":{}},"tags":{}}],["oper",{"_index":78,"title":{},"content":{"159":{},"173":{},"179":{},"181":{},"187":{},"232":{},"233":{},"234":{},"236":{},"238":{},"239":{},"241":{},"243":{},"305":{}},"tags":{}}],["optim",{"_index":566,"title":{},"content":{"232":{}},"tags":{}}],["option",{"_index":543,"title":{"294":{}},"content":{"194":{},"307":{}},"tags":{}}],["orchestr",{"_index":588,"title":{},"content":{"232":{},"246":{}},"tags":{}}],["order",{"_index":892,"title":{},"content":{"253":{},"272":{},"301":{}},"tags":{}}],["origin",{"_index":554,"title":{},"content":{"194":{},"262":{},"270":{}},"tags":{}}],["os",{"_index":130,"title":{},"content":{"164":{},"235":{},"307":{}},"tags":{}}],["os.readfile(\"/tl",{"_index":1056,"title":{},"content":{"271":{}},"tags":{}}],["otherwis",{"_index":883,"title":{},"content":{"252":{},"264":{}},"tags":{}}],["out",{"_index":453,"title":{"297":{}},"content":{"191":{},"237":{},"238":{},"240":{},"261":{},"264":{},"297":{},"308":{}},"tags":{}}],["outlin",{"_index":601,"title":{},"content":{"233":{},"269":{}},"tags":{}}],["output",{"_index":1211,"title":{},"content":{"305":{},"316":{},"317":{},"320":{}},"tags":{}}],["outsid",{"_index":862,"title":{},"content":{"250":{},"264":{}},"tags":{}}],["over",{"_index":549,"title":{},"content":{"194":{},"238":{},"264":{},"265":{},"289":{},"291":{}},"tags":{}}],["overview",{"_index":600,"title":{"233":{}},"content":{"242":{}},"tags":{}}],["own",{"_index":664,"title":{},"content":{"236":{}},"tags":{}}],["owner",{"_index":206,"title":{"174":{}},"content":{"170":{},"174":{},"190":{},"191":{},"234":{},"236":{},"240":{},"241":{},"276":{},"281":{}},"tags":{}}],["owner'",{"_index":841,"title":{},"content":{"245":{},"249":{}},"tags":{}}],["ownership",{"_index":607,"title":{},"content":{"233":{}},"tags":{}}],["owners—to",{"_index":380,"title":{},"content":{"181":{}},"tags":{}}],["p",{"_index":1092,"title":{},"content":{"277":{}},"tags":{}}],["packet",{"_index":951,"title":{},"content":{"264":{}},"tags":{}}],["page",{"_index":330,"title":{},"content":{"176":{},"242":{}},"tags":{}}],["pair",{"_index":469,"title":{},"content":{"185":{}},"tags":{}}],["paramet",{"_index":863,"title":{},"content":{"250":{},"251":{}},"tags":{}}],["pars",{"_index":764,"title":{},"content":{"240":{}},"tags":{}}],["part",{"_index":268,"title":{},"content":{"172":{},"176":{},"180":{},"191":{},"235":{},"245":{},"249":{},"250":{},"255":{},"259":{},"262":{},"265":{},"284":{},"289":{},"296":{}},"tags":{}}],["parti",{"_index":105,"title":{"174":{},"183":{}},"content":{"160":{},"170":{},"174":{},"183":{},"188":{},"190":{},"232":{},"236":{},"238":{},"241":{},"244":{},"264":{}},"tags":{}}],["particip",{"_index":856,"title":{},"content":{"249":{}},"tags":{}}],["particular",{"_index":1198,"title":{},"content":{"301":{}},"tags":{}}],["particularli",{"_index":610,"title":{},"content":{"233":{},"253":{}},"tags":{}}],["parties—such",{"_index":379,"title":{},"content":{"181":{}},"tags":{}}],["partit",{"_index":749,"title":{},"content":{"240":{},"260":{}},"tags":{}}],["pass",{"_index":265,"title":{},"content":{"172":{}},"tags":{}}],["passiv",{"_index":759,"title":{},"content":{"240":{}},"tags":{}}],["patch",{"_index":1090,"title":{},"content":{"277":{},"296":{}},"tags":{}}],["path",{"_index":1263,"title":{},"content":{"312":{}},"tags":{}}],["patient",{"_index":808,"title":{},"content":{"241":{}},"tags":{}}],["peer",{"_index":1049,"title":{},"content":{"271":{}},"tags":{}}],["pend",{"_index":1186,"title":{},"content":{"299":{}},"tags":{}}],["per",{"_index":935,"title":{},"content":{"262":{},"272":{}},"tags":{}}],["perform",{"_index":509,"title":{},"content":{"187":{},"239":{},"240":{},"256":{},"261":{},"267":{},"285":{}},"tags":{}}],["period",{"_index":706,"title":{},"content":{"238":{}},"tags":{}}],["perman",{"_index":703,"title":{},"content":{"238":{}},"tags":{}}],["permiss",{"_index":665,"title":{},"content":{"236":{},"250":{},"251":{},"304":{}},"tags":{}}],["permit",{"_index":845,"title":{},"content":{"246":{},"254":{}},"tags":{}}],["persist",{"_index":777,"title":{},"content":{"240":{},"300":{},"301":{}},"tags":{}}],["person",{"_index":604,"title":{},"content":{"233":{}},"tags":{}}],["persona",{"_index":659,"title":{"236":{}},"content":{"241":{}},"tags":{}}],["perspect",{"_index":568,"title":{"290":{}},"content":{"232":{},"280":{}},"tags":{}}],["phase",{"_index":629,"title":{},"content":{"234":{},"273":{}},"tags":{}}],["physic",{"_index":623,"title":{},"content":{"234":{},"235":{},"238":{},"239":{},"240":{}},"tags":{}}],["piec",{"_index":319,"title":{},"content":{"176":{}},"tags":{}}],["pii",{"_index":605,"title":{},"content":{"233":{}},"tags":{}}],["pin",{"_index":1303,"title":{"319":{}},"content":{"319":{}},"tags":{}}],["pki",{"_index":420,"title":{},"content":{"189":{},"232":{},"262":{}},"tags":{}}],["placehold",{"_index":1025,"title":{},"content":{"270":{}},"tags":{}}],["plain",{"_index":1035,"title":{},"content":{"271":{}},"tags":{}}],["plan",{"_index":1184,"title":{"298":{}},"content":{"298":{},"299":{}},"tags":{}}],["plane",{"_index":641,"title":{},"content":{"235":{},"239":{},"240":{}},"tags":{}}],["platform",{"_index":322,"title":{},"content":{"176":{},"232":{},"234":{},"238":{},"281":{},"299":{},"302":{}},"tags":{}}],["platform'",{"_index":796,"title":{},"content":{"241":{}},"tags":{}}],["play",{"_index":373,"title":{},"content":{"181":{}},"tags":{}}],["pleas",{"_index":1071,"title":{},"content":{"272":{},"282":{}},"tags":{}}],["plugin",{"_index":850,"title":{},"content":{"248":{},"257":{},"261":{}},"tags":{}}],["pod",{"_index":12,"title":{"172":{},"260":{},"317":{}},"content":{"158":{},"172":{},"173":{},"177":{},"180":{},"186":{},"191":{},"192":{},"193":{},"194":{},"232":{},"234":{},"235":{},"244":{},"245":{},"249":{},"251":{},"252":{},"253":{},"254":{},"255":{},"258":{},"259":{},"260":{},"261":{},"265":{},"270":{},"274":{},"287":{},"301":{},"316":{},"317":{},"319":{},"320":{}},"tags":{}}],["pod'",{"_index":283,"title":{},"content":{"172":{},"188":{}},"tags":{}}],["pod/#::###fals",{"_index":954,"title":{},"content":{"264":{}},"tags":{}}],["name>##tru",{"_index":961,"title":{},"content":{"264":{}},"tags":{}}],["namespac",{"_index":1208,"title":{},"content":{"308":{},"317":{},"320":{}},"tags":{}}],["nativ",{"_index":587,"title":{},"content":{"232":{}},"tags":{}}],["necessari",{"_index":826,"title":{},"content":{"243":{},"269":{},"272":{},"299":{}},"tags":{}}],["need",{"_index":448,"title":{},"content":{"42":{},"240":{},"241":{},"244":{},"250":{},"255":{},"256":{},"267":{},"269":{},"274":{},"285":{},"290":{},"291":{},"292":{},"307":{},"308":{},"310":{}},"tags":{}}],["nest",{"_index":548,"title":{},"content":{"230":{},"231":{}},"tags":{}}],["net_admin",{"_index":979,"title":{},"content":{"264":{}},"tags":{}}],["network",{"_index":553,"title":{},"content":{"230":{},"236":{},"238":{},"239":{},"240":{},"262":{}},"tags":{}}],["new",{"_index":430,"title":{},"content":{"40":{},"42":{},"44":{},"238":{},"240":{},"244":{},"261":{},"296":{},"297":{},"309":{},"311":{}},"tags":{}}],["newmeshcert",{"_index":497,"title":{},"content":{"44":{}},"tags":{}}],["next",{"_index":107,"title":{"15":{}},"content":{"274":{},"292":{},"296":{},"320":{}},"tags":{}}],["node",{"_index":544,"title":{"256":{},"261":{}},"content":{"230":{},"231":{},"236":{},"248":{},"254":{},"256":{},"258":{},"261":{},"267":{},"285":{},"310":{},"311":{}},"tags":{}}],["node.k8s.io/v1",{"_index":906,"title":{},"content":{"255":{}},"tags":{}}],["nodepool",{"_index":1241,"title":{},"content":{"310":{}},"tags":{}}],["nodepool1",{"_index":1245,"title":{},"content":{"310":{}},"tags":{}}],["nodepool2",{"_index":1242,"title":{},"content":{"310":{}},"tags":{}}],["non",{"_index":752,"title":{},"content":{"240":{},"264":{},"310":{}},"tags":{}}],["none",{"_index":1252,"title":{},"content":{"310":{}},"tags":{}}],["northeurop",{"_index":1223,"title":{},"content":{"309":{}},"tags":{}}],["notabl",{"_index":333,"title":{},"content":{"30":{}},"tags":{}}],["note",{"_index":650,"title":{},"content":{"235":{},"264":{}},"tags":{}}],["now",{"_index":1156,"title":{},"content":{"289":{},"310":{}},"tags":{}}],["number",{"_index":486,"title":{},"content":{"44":{}},"tags":{}}],["numer",{"_index":464,"title":{},"content":{"43":{}},"tags":{}}],["o=jsonpath='{.spec.runtimeclassnam",{"_index":1324,"title":{},"content":{"320":{}},"tags":{}}],["o=jsonpath='{.status.loadbalancer.ingress[0].ip",{"_index":1081,"title":{},"content":{"274":{},"277":{},"288":{},"293":{}},"tags":{}}],["object",{"_index":529,"title":{},"content":{"229":{},"262":{},"263":{},"301":{},"317":{}},"tags":{}}],["observ",{"_index":169,"title":{"22":{},"43":{}},"content":{"19":{},"253":{}},"tags":{}}],["obtain",{"_index":216,"title":{},"content":{"24":{},"28":{},"41":{},"320":{}},"tags":{}}],["occur",{"_index":136,"title":{},"content":{"18":{}},"tags":{}}],["oci",{"_index":535,"title":{},"content":{"229":{},"230":{},"251":{}},"tags":{}}],["offer",{"_index":100,"title":{},"content":{"14":{},"231":{},"232":{},"241":{},"244":{}},"tags":{}}],["offlin",{"_index":306,"title":{},"content":{"27":{}},"tags":{}}],["older",{"_index":1179,"title":{},"content":{"296":{},"297":{}},"tags":{}}],["omit",{"_index":893,"title":{},"content":{"253":{},"271":{},"301":{}},"tags":{}}],["on",{"_index":281,"title":{},"content":{"26":{},"229":{},"241":{},"265":{},"309":{},"316":{},"319":{},"320":{}},"tags":{}}],["onc",{"_index":1006,"title":{},"content":{"267":{},"285":{}},"tags":{}}],["opa",{"_index":558,"title":{},"content":{"230":{},"246":{}},"tags":{}}],["open",{"_index":140,"title":{},"content":{"18":{},"230":{},"246":{}},"tags":{}}],["openssl",{"_index":1115,"title":{},"content":{"277":{},"293":{}},"tags":{}}],["oper",{"_index":78,"title":{},"content":{"13":{},"27":{},"33":{},"35":{},"45":{},"232":{},"233":{},"234":{},"236":{},"238":{},"239":{},"241":{},"243":{},"308":{}},"tags":{}}],["optim",{"_index":566,"title":{},"content":{"232":{}},"tags":{}}],["option",{"_index":543,"title":{"294":{}},"content":{"230":{},"310":{}},"tags":{}}],["orchestr",{"_index":588,"title":{},"content":{"232":{},"246":{}},"tags":{}}],["order",{"_index":892,"title":{},"content":{"253":{},"272":{},"301":{}},"tags":{}}],["origin",{"_index":554,"title":{},"content":{"230":{},"262":{},"270":{}},"tags":{}}],["os",{"_index":130,"title":{},"content":{"18":{},"235":{},"310":{}},"tags":{}}],["os.readfile(\"/tl",{"_index":1056,"title":{},"content":{"271":{}},"tags":{}}],["otherwis",{"_index":883,"title":{},"content":{"252":{},"264":{}},"tags":{}}],["out",{"_index":453,"title":{"297":{}},"content":{"42":{},"237":{},"238":{},"240":{},"261":{},"264":{},"291":{},"297":{},"311":{}},"tags":{}}],["outlin",{"_index":601,"title":{},"content":{"233":{},"269":{}},"tags":{}}],["output",{"_index":1213,"title":{},"content":{"308":{},"316":{},"317":{},"320":{}},"tags":{}}],["outsid",{"_index":862,"title":{},"content":{"250":{},"264":{}},"tags":{}}],["over",{"_index":549,"title":{},"content":{"230":{},"238":{},"264":{},"265":{},"289":{},"291":{}},"tags":{}}],["overview",{"_index":600,"title":{"233":{}},"content":{"242":{}},"tags":{}}],["own",{"_index":664,"title":{},"content":{"236":{}},"tags":{}}],["owner",{"_index":206,"title":{"28":{}},"content":{"24":{},"28":{},"41":{},"42":{},"234":{},"236":{},"240":{},"241":{},"276":{},"281":{}},"tags":{}}],["owner'",{"_index":841,"title":{},"content":{"245":{},"249":{}},"tags":{}}],["ownership",{"_index":607,"title":{},"content":{"233":{}},"tags":{}}],["owners—to",{"_index":380,"title":{},"content":{"35":{}},"tags":{}}],["p",{"_index":1093,"title":{},"content":{"277":{}},"tags":{}}],["packet",{"_index":951,"title":{},"content":{"264":{}},"tags":{}}],["page",{"_index":330,"title":{},"content":{"30":{},"242":{}},"tags":{}}],["pair",{"_index":469,"title":{},"content":{"43":{}},"tags":{}}],["paramet",{"_index":863,"title":{},"content":{"250":{},"251":{}},"tags":{}}],["pars",{"_index":764,"title":{},"content":{"240":{}},"tags":{}}],["part",{"_index":268,"title":{},"content":{"26":{},"30":{},"34":{},"42":{},"235":{},"245":{},"249":{},"250":{},"255":{},"259":{},"262":{},"265":{},"284":{},"289":{},"296":{},"316":{}},"tags":{}}],["parti",{"_index":105,"title":{"28":{},"37":{}},"content":{"14":{},"24":{},"28":{},"37":{},"39":{},"41":{},"232":{},"236":{},"238":{},"241":{},"244":{},"264":{}},"tags":{}}],["particip",{"_index":856,"title":{},"content":{"249":{}},"tags":{}}],["particular",{"_index":1200,"title":{},"content":{"301":{}},"tags":{}}],["particularli",{"_index":610,"title":{},"content":{"233":{},"253":{}},"tags":{}}],["parties—such",{"_index":379,"title":{},"content":{"35":{}},"tags":{}}],["partit",{"_index":749,"title":{},"content":{"240":{},"260":{}},"tags":{}}],["pass",{"_index":265,"title":{},"content":{"26":{},"276":{}},"tags":{}}],["passiv",{"_index":759,"title":{},"content":{"240":{}},"tags":{}}],["patch",{"_index":1091,"title":{},"content":{"277":{},"296":{}},"tags":{}}],["path",{"_index":1265,"title":{},"content":{"312":{}},"tags":{}}],["patient",{"_index":808,"title":{},"content":{"241":{}},"tags":{}}],["peer",{"_index":1049,"title":{},"content":{"271":{}},"tags":{}}],["pend",{"_index":1188,"title":{},"content":{"299":{}},"tags":{}}],["per",{"_index":935,"title":{},"content":{"262":{},"272":{}},"tags":{}}],["perform",{"_index":509,"title":{},"content":{"45":{},"239":{},"240":{},"256":{},"261":{},"267":{},"285":{}},"tags":{}}],["period",{"_index":706,"title":{},"content":{"238":{}},"tags":{}}],["perman",{"_index":703,"title":{},"content":{"238":{}},"tags":{}}],["permiss",{"_index":665,"title":{},"content":{"236":{},"250":{},"251":{},"307":{}},"tags":{}}],["permit",{"_index":845,"title":{},"content":{"246":{},"254":{}},"tags":{}}],["persist",{"_index":777,"title":{},"content":{"240":{},"300":{},"301":{}},"tags":{}}],["person",{"_index":604,"title":{},"content":{"233":{}},"tags":{}}],["persona",{"_index":659,"title":{"236":{}},"content":{"241":{}},"tags":{}}],["perspect",{"_index":568,"title":{"290":{}},"content":{"232":{},"280":{}},"tags":{}}],["phase",{"_index":629,"title":{},"content":{"234":{},"273":{}},"tags":{}}],["physic",{"_index":623,"title":{},"content":{"234":{},"235":{},"238":{},"239":{},"240":{}},"tags":{}}],["piec",{"_index":319,"title":{},"content":{"30":{}},"tags":{}}],["pii",{"_index":605,"title":{},"content":{"233":{}},"tags":{}}],["pin",{"_index":1305,"title":{"319":{}},"content":{"319":{}},"tags":{}}],["pki",{"_index":420,"title":{},"content":{"40":{},"232":{},"262":{}},"tags":{}}],["placehold",{"_index":1025,"title":{},"content":{"270":{}},"tags":{}}],["plain",{"_index":1035,"title":{},"content":{"271":{}},"tags":{}}],["plan",{"_index":1186,"title":{"298":{}},"content":{"298":{},"299":{}},"tags":{}}],["plane",{"_index":641,"title":{},"content":{"235":{},"239":{},"240":{}},"tags":{}}],["platform",{"_index":322,"title":{},"content":{"30":{},"232":{},"234":{},"238":{},"281":{},"299":{},"302":{}},"tags":{}}],["platform'",{"_index":796,"title":{},"content":{"241":{}},"tags":{}}],["play",{"_index":373,"title":{},"content":{"35":{}},"tags":{}}],["pleas",{"_index":1071,"title":{},"content":{"272":{},"282":{}},"tags":{}}],["plugin",{"_index":850,"title":{},"content":{"248":{},"257":{},"261":{}},"tags":{}}],["pod",{"_index":12,"title":{"26":{},"260":{},"317":{}},"content":{"12":{},"26":{},"27":{},"31":{},"34":{},"42":{},"44":{},"228":{},"229":{},"230":{},"232":{},"234":{},"235":{},"244":{},"245":{},"249":{},"251":{},"252":{},"253":{},"254":{},"255":{},"258":{},"259":{},"260":{},"261":{},"265":{},"270":{},"274":{},"287":{},"301":{},"316":{},"317":{},"319":{},"320":{}},"tags":{}}],["pod'",{"_index":283,"title":{},"content":{"26":{},"39":{}},"tags":{}}],["pod/#