rancher-partner-charts/charts/avesha/kubeslice-worker
github-actions[bot] 5dc09b2ca9 Charts CI
```
Updated:
  argo/argo-cd:
    - 5.51.1
  avesha/kubeslice-controller:
    - 1.3.4
  avesha/kubeslice-worker:
    - 1.3.4
  bitnami/kafka:
    - 26.4.0
  bitnami/postgresql:
    - 13.2.7
  bitnami/redis:
    - 18.3.2
  bitnami/wordpress:
    - 18.1.11
  clastix/kamaji:
    - 0.12.9
  confluent/confluent-for-kubernetes:
    - 0.824.33
  datadog/datadog:
    - 3.45.0
  datadog/datadog-operator:
    - 1.2.2
  nats/nats:
    - 1.1.5
  speedscale/speedscale-operator:
    - 1.4.3
```
2023-11-13 12:59:22 +00:00
..
charts/nsm Charts CI 2023-11-13 12:59:22 +00:00
crds Charts CI 2023-11-13 12:59:22 +00:00
templates Charts CI 2023-11-13 12:59:22 +00:00
Chart.yaml Charts CI 2023-11-13 12:59:22 +00:00
Readme.MD Charts CI 2023-11-13 12:59:22 +00:00
app-readme.md Charts CI 2022-12-27 06:56:25 -07:00
questions.yaml Charts CI 2023-11-13 12:59:22 +00:00
values.schema.json Charts CI 2023-11-13 12:59:22 +00:00
values.yaml Charts CI 2023-11-13 12:59:22 +00:00

Readme.MD

Kubeslice Enterprise Worker Helm Charts

Prerequisites

  • KubeSlice Controller needs to be installed
  • Create and configure the worker cluster following instructions in the prerequisites and "registering the worker cluster" sections documentation
  • Copy the chart version from the upper right hand section of this page [VERSION parameter needed during install and upgrade]
  • Click on the download link from the upper right hand section of this page, and save it to the location available from the command prompt
  • Untar the chart to get the values.yaml file and edit the following fields
    • controllerSecret: namespace, endpoint, ca.crt, token
    • cluster: name, nodeIp, endpoint
    • imagePullSecrets: username, password, and email [use the same info from KubeSlice Controller install]

Installation

Add the repo:

helm repo add kubeslice-rancher https://kubeslice.github.io/rancher-avesha-charts/

Install Kubeslice Worker

export KUBECONFIG=<WORKER CLUSTER KUBECONFIG>
helm install --namespace=kubeslice-system --create-namespace kubeslice-worker kubeslice-rancher/kubeslice-worker --timeout=10m0s --values=<LOCATION OF values.yaml>  --version=<VERSION> --wait=true 

Upgrading Kubeslice Worker

export KUBECONFIG=<WORKER CLUSTER KUBECONFIG>
helm upgrade --history-max=5 --namespace=kubeslice-system kubeslice-worker kubeslice-rancher/kubeslice-worker --timeout=10m0s --values=<LOCATION OF values.yaml> --version=<VERSION> --wait=true

Uninstall Kubeslice Worker

export KUBECONFIG=<WORKER CLUSTER KUBECONFIG>
helm uninstall  --namespace=kubeslice-system --timeout=10m0s --wait=true kubeslice-worker 
kubectl delete crd serviceexports.networking.kubeslice.io
kubectl delete crd serviceimports.networking.kubeslice.io
kubectl delete crd slicegateways.networking.kubeslice.io
kubectl delete crd slicenodeaffinities.networking.kubeslice.io
kubectl delete crd sliceresourcequotas.networking.kubeslice.io
kubectl delete crd slicerolebindings.networking.kubeslice.io
kubectl delete crd slices.networking.kubeslice.io
kubectl delete ns kubeslice-system