Moved K8s docs to the helm chart repository

This commit is contained in:
Dmytro Sirant 2024-08-08 19:45:41 +10:00
parent fd206549e8
commit e034e8d929
4 changed files with 1 additions and 69 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 KiB

View file

@ -42,7 +42,6 @@ and commit files and |repos| while managing their security permissions.
install/quick-start
install/install-database
install/install-steps
install/install-kubernetes
admin/system-overview
nix/default-env
admin/system-admin

View file

@ -1,66 +0,0 @@
.. _install-kubernetes:
RhodeCode Kubernetes Deployment
===============================
.. important::
Setup RhodeCode in K8s is in beta testing right now, and our team doing the testing in AWS EKS.
If you want to use RhodeCode in K8s and faced problems please reach out to our team in the Community Slack Channel or via ticket if you on the Enterprise license.
.. tip::
Requirements:
- RhodeCode 5.x
- Kubernetes 1.21+ cluster
- Helm 3.0+
- NFS shared storage
- One of the CSI drivers: NFS CSI / AWS EFS CSI / Azure Files CSI
- `prometheus-community.github.io/helm-chart`_ 0.11.0
Diagram of the helm chart components
------------------------------------
.. image:: ../images/helm-chart-diagram.png
Installation
------------
1. Find the latest version of chart by the link `hub.docker.com/r/rhodecode/rhodecode/tags`_
2. Fetch the latest version of chart and extract values.yaml file.
.. code-block:: bash
$ export VERSION=0.1.0-alpha.73
$ helm fetch oci://registry-1.docker.io/rhodecode/rhodecode --version ${VERSION}
$ tar -zxvf rhodecode-${VERSION}.tgz rhodecode/values.yaml
3. Update values.yaml or create a custom one with values overrides.
4. Install using the values.yaml file:
.. code-block:: bash
$ helm install rhodecode oci://registry-1.docker.io/rhodecode/rhodecode --version ${VERSION} --create-namespace --namespace rhodecode -f rhodecode/values.yaml
Update
------
1. Change the values.yaml or custome values file using a text editor.
2. Upgrade using the values.yaml file:
.. code-block:: bash
$ helm upgrade rhodecode oci://registry-1.docker.io/rhodecode/rhodecode --version ${VERSION} --namespace rhodecode -f rhodecode/values.yaml
Uninstall
---------
.. code-block:: bash
$ helm delete rhodecode --namespace rhodecode
.. note::
There is known issues with setup on AWS EKS with EFS, please refer to: :ref:`known-issues`
.. _prometheus-community.github.io/helm-chart: https://prometheus-community.github.io/helm-chart
.. _hub.docker.com/r/rhodecode/rhodecode/tags: https://hub.docker.com/r/rhodecode/rhodecode/tags

View file

@ -55,5 +55,4 @@ Fixes
Upgrade notes
^^^^^^^^^^^^^
- RhodeCode 5.1.0 is a mayor feature release after big 5.0.0 python3 migration. Happy to ship a first time feature-
rich release.
- RhodeCode 5.1.0 is a major feature release after big 5.0.0 python3 migration. Happy to ship a first time feature-rich release.