1"use strict";(self.webpackChunk_quickcase_docs=self.webpackChunk_quickcase_docs||[]).push([[4123],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),u=s(n),m=a,f=u["".concat(l,".").concat(m)]||u[m]||d[m]||i;return n?r.createElement(f,o(o({ref:t},p),{},{components:n})):r.createElement(f,o({ref:t},p))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[u]="string"==typeof e?e:a,o[1]=c;for(var s=2;s<i;s++)o[s]=n[s];return r.createElement.apply(null,o)}return r.createElement.apply(null,n)}m.displayName="MDXCreateElement"},7675:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>c,toc:()=>s});var r=n(7462),a=(n(7294),n(3905));const i={title:"QuickCase helm chart overview",sidebar_label:"Chart overview",sidebar_position:30},o="Helm chart overview",c={unversionedId:"deployment/kubernetes/chart-overview",id:"deployment/kubernetes/chart-overview",title:"QuickCase helm chart overview",description:"QuickCase makes use of a single chart for all apps, rather that subcharts. This makes it easier to configure and share information such as database connections and OIDC configuration.",source:"@site/docs/deployment/kubernetes/chart-overview.md",sourceDirName:"deployment/kubernetes",slug:"/deployment/kubernetes/chart-overview",permalink:"/docs/deployment/kubernetes/chart-overview",draft:!1,tags:[],version:"current",sidebarPosition:30,frontMatter:{title:"QuickCase helm chart overview",sidebar_label:"Chart overview",sidebar_position:30},sidebar:"docs",previous:{title:"Production checklist",permalink:"/docs/deployment/kubernetes/prod-checklist"},next:{title:"Chart functions",permalink:"/docs/deployment/kubernetes/chart-functions"}},l={},s=[],p={toc:s},u="wrapper";function d(e){let{components:t,...n}=e;return(0,a.kt)(u,(0,r.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"helm-chart-overview"},"Helm chart overview"),(0,a.kt)("p",null,"QuickCase makes use of a single chart for all apps, rather that subcharts. This makes it easier to configure and share information such as database connections and OIDC configuration."),(0,a.kt)("p",null,"The charts do not make use of ",(0,a.kt)("inlineCode",{parentName:"p"},".Values.global"),", instead all top level configuration is considered global configuration. Thus ",(0,a.kt)("inlineCode",{parentName:"p"},".stores"),", ",(0,a.kt)("inlineCode",{parentName:"p"},".oidc")," are all available globally with some possible local configuration."),(0,a.kt)("p",null,"Each app is within its own namespace in the chart. The ",(0,a.kt)("inlineCode",{parentName:"p"}
1,"data-store")," configuration is available at ",(0,a.kt)("inlineCode",{parentName:"p"},".Values.data_store"),". Due to complications using ",(0,a.kt)("inlineCode",{parentName:"p"},"-")," all ",(0,a.kt)("inlineCode",{parentName:"p"},"-")," are replaced with ",(0,a.kt)("inlineCode",{parentName:"p"},"_")," i.e. ",(0,a.kt)("inlineCode",{parentName:"p"},"admin-ui")," is available at ",(0,a.kt)("inlineCode",{parentName:"p"},"admin_ui"),", etc."),(0,a.kt)("p",null,"The configuration within each namespace contains all traditional helm configuration. Thus if we are configuring the service for ",(0,a.kt)("inlineCode",{parentName:"p"},"case-ui")," you can expect this at ",(0,a.kt)("inlineCode",{parentName:"p"},".Values.case_ui.service")))}d.isMDXComponent=!0}}]);
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.