PageSourceSearch

https://xenitab.github.io/assets/js/efe4e4fd.6369abdb.js

js xenitab.github.io collected 2026-10-03 10:12:43 UTC 2,815 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkhome=globalThis.webpackChunkhome||[]).push([[9256],{4662(e,s,t){t.r(s),t.d(s,{assets:()=>d,contentTitle:()=>c,default:()=>u,frontMatter:()=>n,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"xks/developer-guide/best-practices","title":"Best Practices","description":"This page aims to collect best practices and common mistakes that can be made while using XKS.","source":"@site/docs/xks/developer-guide/best-practices.md","sourceDirName":"xks/developer-guide","slug":"/xks/developer-guide/best-practices","permalink":"/docs/xks/developer-guide/best-practices","draft":false,"unlisted":false,"editUrl":"https://github.com/xenitab/xenitab.github.io/edit/main/docs/xks/developer-guide/best-practices.md","tags":[],"version":"current","frontMatter":{"id":"best-practices","title":"Best Practices"},"sidebar":"docs","previous":{"title":"Reports","permalink":"/docs/xks/developer-guide/reports"},"next":{"title":"Overview","permalink":"/docs/xks/operator-guide/"}}');var r=t(4848),o=t(8453);const n={id:"best-practices",title:"Best Practices"},c=void 0,d={},a=[{value:"Container Resources",id:"container-resources",level:2},{value:"Probes",id:"probes",level:2},{value:"Pod Scaling",id:"pod-scaling",level:2},{value:"Disruption Budgets",id:"disruption-budgets",level:2},{value:"Resources",id:"resources",level:2}];function l(e){const s={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.p,{children:"This page aims to collect best practices and common mistakes that can be made while using XKS."}),"\n",(0,r.jsx)(s.h2,{id:"container-resources",children:"Container Resources"}),"\n",(0,r.jsx)(s.h2,{id:"probes",children:"Probes"}),"\n",(0,r.jsx)(s.h2,{id:"pod-scaling",children:"Pod Scaling"}),"\n",(0,r.jsx)(s.h2,{id:"disruption-budgets",children:"Disruption Budgets"}),"\n",(0,r.jsx)(s.h2,{id:"resources",children:"Resources"}),"\n",(0,r.jsx)(s.p,{children:"Here are some good resources to also read on top of this page."}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:(0,r.jsx)(s.a,{href:"https://srcco.de/posts/web-service-on-kubernetes-production-checklist-2019.html",children:"https://srcco.de/posts/web-service-on-kubernetes-production-checklist-2019.html"})}),"\n"]})]})}function u(e={}){const{wrapper:s}={...(0,o.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453(e,s,t){t.d(s,{R:()=>n,x:()=>c});var i=t(6540);const r={},o=i.createContext(r);function n(e){const s=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:n(e.components),i.createElement(o.Provider,{value:s},e.children)}}}]);

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