|
|
|
|
@ -19,18 +19,18 @@ This tool helps to generate a Helm Charts `values.yaml` file based on specified |
|
|
|
|
|
|
|
|
|
<div id="app"> |
|
|
|
|
|
|
|
|
|
<label class="icon question">Node Type</label> |
|
|
|
|
<label class="icon question" v-on:mouseover="help='node'" v-on:mouseleave="help=null">Node Type</label> |
|
|
|
|
<select name="node-type" v-model="node"> |
|
|
|
|
<option v-for="node of nodes">{{ node }}</option> |
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
<label class="icon question">Ingest</label> |
|
|
|
|
<label class="icon question" v-on:mouseover="help='ingest'" v-on:mouseleave="help=null">Ingest</label> |
|
|
|
|
<input v-model="ingest" name="ingest" placeholder="Desired ingest in TB/day" type="number" max="1000" min="0"/> |
|
|
|
|
|
|
|
|
|
<label class="icon question">Log retention period</label> |
|
|
|
|
<label class="icon question" v-on:mouseover="help='retention'" v-on:mouseleave="help=null">Log retention period</label> |
|
|
|
|
<input v-model="retention" name="retention" placeholder="Desired retention period in days" type="number" min="0"/> |
|
|
|
|
|
|
|
|
|
<label class="icon question">Query performance</label> |
|
|
|
|
<label class="icon question" v-on:mouseover="help='queryperf'" v-on:mouseleave="help=null">Query performance</label> |
|
|
|
|
<div id="queryperf" style="display: inline-flex;"> |
|
|
|
|
<label for="basic"> |
|
|
|
|
<input type="radio" id="basic" value="Basic" v-model="queryperf"/>Basic |
|
|
|
|
@ -42,11 +42,25 @@ This tool helps to generate a Helm Charts `values.yaml` file based on specified |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<a v-bind:href="helmURL" class="primary-button">Generate and download values file</a> |
|
|
|
|
|
|
|
|
|
<blockquote v-if="help"> |
|
|
|
|
<span v-if="help === 'ingest'"> |
|
|
|
|
Defines the log volume in terrabytes expected to be ingested each day. |
|
|
|
|
</span> |
|
|
|
|
<span v-else-if="help === 'node'"> |
|
|
|
|
Defines the node type of the Kubernetes cluster. |
|
|
|
|
</span> |
|
|
|
|
<span v-else-if="help === 'retention'"> |
|
|
|
|
Defines how long the ingested logs should be kept. |
|
|
|
|
</span> |
|
|
|
|
<span v-else-if="help === 'queryperf'"> |
|
|
|
|
Defines the expected query performance. Basic enables 3mbps. Super should be chosen if more query throughput is required. |
|
|
|
|
</span> |
|
|
|
|
</blockquote> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script> |
|
|
|
|
|
|
|
|
|
<style> |
|
|
|
|
.<style> |
|
|
|
|
|
|
|
|
|
#app label.icon.question::after { |
|
|
|
|
content: '\f29c'; |
|
|
|
|
@ -81,7 +95,8 @@ createApp({ |
|
|
|
|
node: "Loading...", |
|
|
|
|
ingest: null, |
|
|
|
|
retention: null, |
|
|
|
|
queryperf: 'Basic' |
|
|
|
|
queryperf: 'Basic', |
|
|
|
|
help: null |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|