Skip to content

Commit

Permalink
Deployed 270533a to 7.2 with MkDocs 1.5.3 and mike 2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
CI Pipeline committed Nov 12, 2024
1 parent 1eb1bfd commit a746edc
Show file tree
Hide file tree
Showing 8 changed files with 111 additions and 86 deletions.
18 changes: 9 additions & 9 deletions 7.2/Advanced/airgapped/index.html

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
</span></code></pre></div> <p>whilst the Kubernetes cluster nodes selected to host the Kinetica DB Pods require the following label <code>app.kinetica.com/pool=compute-gpu</code>.</p> <div class=highlight><span class=filename>Label the Database Nodes</span><pre><span></span><code><span id=__span-5-1><a id=__codelineno-5-1 name=__codelineno-5-1 href=#__codelineno-5-1></a><span class=w> </span>kubectl<span class=w> </span>label<span class=w> </span>node<span class=w> </span>k8snode2<span class=w> </span>app.kinetica.com/pool<span class=o>=</span>compute-gpu
</span></code></pre></div> <div class="admonition warning"> <p class=admonition-title>On-Prem Kinetica SQLAssistant - Nodes Groups, GPU Counts &amp; <abbr title="VRAM is, in principle, the same thing as CPU system RAM but for the use of the GPU.">VRAM</abbr> Memory</p> <p>To run the Kinetica SQLAssistant locally requires additional GPUs to be available in a separate Node Group labeled <code>app.kinetica.com/pool=compute-llm</code>. In order for the On-Prem Kinetica LLM to run it requires <strong>40GB GPU <abbr title="VRAM is, in principle, the same thing as CPU system RAM but for the use of the GPU.">VRAM</abbr></strong> therefore the number of GPUs automatically allocated to the SQLAssistant pod will ensure that the 40GB <abbr title="VRAM is, in principle, the same thing as CPU system RAM but for the use of the GPU.">VRAM</abbr> is available e.g. 1x A100 GPU or 2x A10G GPU. </p> <div class=highlight><span class=filename>Label Kubernetes Nodes for LLM</span><pre><span></span><code><span id=__span-6-1><a id=__codelineno-6-1 name=__codelineno-6-1 href=#__codelineno-6-1></a>kubectl<span class=w> </span>label<span class=w> </span>node<span class=w> </span>k8snode3<span class=w> </span>app.kinetica.com/pool<span class=o>=</span>compute-llm
</span></code></pre></div> </div> <hr> </div> </div> </div> <div class="admonition warning"> <p class=admonition-title>Pods Not Scheduling</p> <p>If the Kubernetes are not labeled you may have a situation where Kinetica pods not schedule and sit in a 'Pending' state.</p> </div> <h2 id=install-the-kinetica-operators-chart>Install the kinetica-operators chart<a class=headerlink href=#install-the-kinetica-operators-chart title="Permanent link">&para;</a></h2> <p>This chart will install the Kinetica K8s operators together with a default configured database and workbench UI.</p> <h3 id=add-the-kinetica-chart-repository>Add the Kinetica chart repository<a class=headerlink href=#add-the-kinetica-chart-repository title="Permanent link">&para;</a></h3> <p>Add the repo locally as <em>kinetica-operators</em>:</p> <div class=highlight><span class=filename>Helm repo add</span><pre><span></span><code><span id=__span-7-1><a id=__codelineno-7-1 name=__codelineno-7-1 href=#__codelineno-7-1></a>helm<span class=w> </span>repo<span class=w> </span>add<span class=w> </span>kinetica-operators<span class=w> </span>https://kineticadb.github.io/charts/latest
</span></code></pre></div> <details class=example> <summary>Helm Repo Add</summary> <p><a class=glightbox href=../../images/helm_repo_add.gif data-type=image data-width=auto data-height=auto data-title="Helm Repo Add" data-desc-position=bottom><img alt="Helm Repo Add" src=../../images/helm_repo_add.gif title="Add the Kinetica Helm Repository to the local machine"></a></p> </details> <h3 id=obtain-the-default-helm-values-file>Obtain the default Helm values file<a class=headerlink href=#obtain-the-default-helm-values-file title="Permanent link">&para;</a></h3> <p>For the generic Kubernetes install use the following values file without modification. Advanced users with specific requirements may need to adjust parameters in this file.</p> <div class=highlight><span class=filename>Helm values.yaml download</span><pre><span></span><code><span id=__span-8-1><a id=__codelineno-8-1 name=__codelineno-8-1 href=#__codelineno-8-1></a>wget<span class=w> </span>https://raw.githubusercontent.com/kineticadb/charts/72.2.2/kinetica-operators/values.onPrem.k8s.yaml
</span></code></pre></div> <details class=example> <summary>Helm Repo Add</summary> <p><a class=glightbox href=../../images/helm_repo_add.gif data-type=image data-width=auto data-height=auto data-title="Helm Repo Add" data-desc-position=bottom><img alt="Helm Repo Add" src=../../images/helm_repo_add.gif title="Add the Kinetica Helm Repository to the local machine"></a></p> </details> <h3 id=obtain-the-default-helm-values-file>Obtain the default Helm values file<a class=headerlink href=#obtain-the-default-helm-values-file title="Permanent link">&para;</a></h3> <p>For the generic Kubernetes install use the following values file without modification. Advanced users with specific requirements may need to adjust parameters in this file.</p> <div class=highlight><span class=filename>Helm values.yaml download</span><pre><span></span><code><span id=__span-8-1><a id=__codelineno-8-1 name=__codelineno-8-1 href=#__codelineno-8-1></a>wget<span class=w> </span>https://raw.githubusercontent.com/kineticadb/charts/72.2.3/kinetica-operators/values.onPrem.k8s.yaml
</span></code></pre></div> <h3 id=determine-the-following-prior-to-the-chart-install>Determine the following prior to the chart install<a class=headerlink href=#determine-the-following-prior-to-the-chart-install title="Permanent link">&para;</a></h3> <div class="admonition info inline end"> <p class=admonition-title>Default Admin User</p> <p>the default admin user in the Helm chart is <code>kadmin</code> but this is configurable. Non-ASCII characters and typographical symbols in the password must be escaped with a "\". For example, <code>--set dbAdminUser.password="MyPassword\!"</code></p> </div> <ol> <li>Obtain a LICENSE-KEY as described in the introduction above.</li> <li>Choose a PASSWORD for the initial administrator user</li> <li>As the storage class name varies between K8s flavor and/or there can be multiple, this must be prescribed in the chart installation. Obtain the DEFAULT-STORAGE-CLASS name with the command:</li> </ol> <p><br></p> <div class=highlight><span class=filename>Find the default storageclass</span><pre><span></span><code><span id=__span-9-1><a id=__codelineno-9-1 name=__codelineno-9-1 href=#__codelineno-9-1></a>kubectl<span class=w> </span>get<span class=w> </span>sc<span class=w> </span>-o<span class=w> </span>name<span class=w> </span>
</span></code></pre></div> <details class=example> <summary>List StorageClass</summary> <p><a class=glightbox href=../../images/find_storage_class.gif data-type=image data-width=auto data-height=auto data-title="Find Storage Class" data-desc-position=bottom><img alt="Find Storage Class" src=../../images/find_storage_class.gif title="List all the Storage Classes on the Kubernetes Cluster"></a></p> </details> <p>use the name found after the /, For example, in <code>storageclass.storage.k8s.io/local-path</code> use "local-path" as the parameter.</p> <details class=warning> <summary>Amazon EKS</summary> <p>If installing on Amazon EKS <a href=../eks/#ebs-csi-driver><em>See here</em></a></p> </details> <h4 id=planning-access-to-your-kinetica-cluster>Planning access to your Kinetica Cluster<a class=headerlink href=#planning-access-to-your-kinetica-cluster title="Permanent link">&para;</a></h4> <details class=question> <summary>Existing Ingress Controller?</summary> <p>If you have an existing Ingress Controller in your Kubernetes cluster and do not want Kinetica to install an <code>ingresss-nginx</code> to expose it's endpoints then you can disable <code>ingresss-nginx</code> installation in the <code>values.yaml</code> by editing the file and setting <code>install: true</code> to <code>install: false</code>: -</p> <div class=highlight><span class=filename>Text Only</span><pre><span></span><code>```` yaml
nodeSelector: {}
Expand Down
10 changes: 5 additions & 5 deletions 7.2/GettingStarted/quickstart/index.html

Large diffs are not rendered by default.

27 changes: 26 additions & 1 deletion 7.2/index.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,31 @@
apiVersion: v1
entries:
kinetica-operators:
- apiVersion: v2
appVersion: v7.2.2-3.ga-2
created: "2024-11-12T23:51:18.864504632Z"
dependencies:
- name: openldap
repository: ""
- condition: certManager.install
name: cert-manager
repository: ""
- condition: ingressNginx.install
name: ingress-nginx
repository: ""
- condition: gpuOperator.install
name: gpu-operator
repository: ""
- condition: supportBundle.install
name: support-bundle
repository: ""
description: A Helm chart for deploying Kinetica Operators
digest: 5f2bb53af4cb4407c8b1ab97171563bd4bd16c6c3c1d5d50fcfa13db7ec4e796
name: kinetica-operators
type: application
urls:
- https://kineticadb.github.io/charts/7.2/kinetica-operators-72.2.3.tgz
version: 72.2.3
- apiVersion: v2
appVersion: v7.2.2-3.rc-2
created: "2024-11-07T21:37:32.618616005Z"
Expand Down Expand Up @@ -1858,4 +1883,4 @@ entries:
urls:
- https://kineticadb.github.io/charts/7.2/kinetica-operators-0.0.0.tgz
version: 0.0.0
generated: "2024-11-07T21:37:32.557417107Z"
generated: "2024-11-12T23:51:18.80756507Z"
Binary file added 7.2/kinetica-operators-72.2.3.tgz
Binary file not shown.
2 changes: 1 addition & 1 deletion 7.2/search/search_index.json

Large diffs are not rendered by default.

Loading

0 comments on commit a746edc

Please sign in to comment.