Skip to content

Commit a8da4a6

Browse files
authored
EPMRPP-89317 || Adjust Installation Page (Installation with Kubernetes) (#477)
1 parent f92f6f3 commit a8da4a6

File tree

2 files changed

+51
-9
lines changed

2 files changed

+51
-9
lines changed

src/containers/InstallationPage/InstallationPage.scss

+6
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,12 @@
128128
}
129129
}
130130

131+
&__main-list li::before {
132+
width: 8px;
133+
height: 8px;
134+
margin: 0 14px 2px -14px;
135+
}
136+
131137
h3,
132138
h5,
133139
h6 {
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,66 @@
11
import React, { FC } from 'react';
2+
import { Typography } from 'antd';
23
import classNames from 'classnames';
34
import { Link } from '@app/components';
45
import { createBemBlockBuilder } from '@app/utils';
56

7+
import { Notice } from '../Notice';
8+
69
import '../InstallationPage.scss';
710

811
export const KubernetesContent: FC = () => {
912
const getBlocksWith = createBemBlockBuilder(['installation']);
13+
const { Text } = Typography;
1014

1115
return (
1216
<div className={getBlocksWith('__wrapper')}>
1317
<div className={getBlocksWith('__chapter')}>Step 1</div>
14-
<h3 className={getBlocksWith('__title-content')}>Configure and deploy ReportPortal</h3>
18+
<h3 className={getBlocksWith('__title-content')}>Install the Helm chart</h3>
1519
<p>
1620
We use Helm package manager charts to bootstrap a ReportPortal deployment on a Kubernetes
1721
cluster.
1822
</p>
23+
<h3>Prerequisites</h3>
24+
<Notice>Min requirements for a ReportPortal 1-node solution: 2 CPUs and 6Gi of memory</Notice>
25+
<p>Required versions:</p>
26+
<ul className={classNames(getBlocksWith('__list'), getBlocksWith('__main-list'))}>
27+
<li>Kubernetes v1.26+</li>
28+
<li>Helm Package Manager v3.4+</li>
29+
</ul>
30+
<h3>Chart installation</h3>
31+
<p>Add the official ReportPortal Helm Chart repository:</p>
32+
<Text className={getBlocksWith('__code')} code copyable>
33+
helm repo add reportportal https://reportportal.io/kubernetes && helm repo update
34+
reportportal
35+
</Text>
36+
<p>Install the chart:</p>
37+
<Text className={getBlocksWith('__code')} code copyable>
38+
helm install my-release --set uat.superadminInitPasswd.password=&quot;MyPassword&quot;
39+
reportportal/reportportal
40+
</Text>
41+
<Notice title="NOTE">
42+
Upon the initial installation and the first login of the SuperAdmin, they will be required
43+
to create a unique initial password, distinct from the default password provided in the
44+
ReportPortal installation documentation. Failure to do so will result in the Auth service
45+
not starting
46+
</Notice>
47+
<br />
48+
<p>
49+
To <b>uninstall</b> the chart use the following command:
50+
</p>
51+
<Text className={getBlocksWith('__code')} code copyable>
52+
helm uninstall my-release
53+
</Text>
1954
<p>
20-
Kubernetes/Helm configs for ReportPortal installation can be find via the following link:{' '}
21-
</p>{' '}
22-
<Link
23-
className={classNames(getBlocksWith('__link'), getBlocksWith('__link-breakable'))}
24-
to="https://github.com/reportportal/kubernetes/tree/develop/reportportal"
25-
>
26-
https://github.com/reportportal/kubernetes/tree/develop/reportportal
27-
</Link>
55+
To customize your chart, follow the instructions in the{' '}
56+
<Link
57+
className={classNames(getBlocksWith('__link'))}
58+
to="https://github.com/reportportal/kubernetes/blob/develop/reportportal/README.md#configuration"
59+
>
60+
Configuration section
61+
</Link>{' '}
62+
Configuration section on GitHub.
63+
</p>
2864
</div>
2965
);
3066
};

0 commit comments

Comments
 (0)