Prerequisites:
-
Kind-Cluster with Ingress
copy of the values.yaml File ->https://github.com/reportportal/kubernetes/blob/develop/reportportal/values.yaml
Original repo: https://github.com/reportportal/kubernetes/blob/develop/reportportal/README.md
kubectl create namespace report-portalkubectl config set-context --current --namespace=report-portalhelm repo add reportportal https://reportportal.io/kubernetes && helm repo update reportportal- Replace
yourdomainwith you own domain on next comandline helm install my-release --set uat.superadminInitPasswd.password="MyPassword" --set ingress.hosts\[0\]="report-portal.yourdomain.de" reportportal/reportportal(optional) helm install my-reportportal --values=values.yaml reportportal/reportportal (with changed value.yaml from above)- Edit and adapt additional annotations settings and tls settings in deployed ingress.yaml like this:
- Replace
yourdomainwith you own domain on next config yaml!k get ingress -o yamlapiVersion: v1items:- apiVersion: networking.k8s.io/v1kind: Ingressmetadata:annotations:cert-manager.io/cluster-issuer: letsencrypt-productionkubernetes.io/ingress.class: nginxmeta.helm.sh/release-name: my-releasemeta.helm.sh/release-namespace: report-portalnginx.ingress.kubernetes.io/proxy-body-size: 128mnginx.ingress.kubernetes.io/proxy-buffer-size: 512knginx.ingress.kubernetes.io/proxy-buffers-number: "4"nginx.ingress.kubernetes.io/proxy-busy-buffers-size: 512knginx.ingress.kubernetes.io/proxy-connect-timeout: "8000"nginx.ingress.kubernetes.io/proxy-read-timeout: "4000"nginx.ingress.kubernetes.io/proxy-send-timeout: "4000"nginx.ingress.kubernetes.io/ssl-redirect: "false"creationTimestamp: "2024-04-18T11:31:13Z"generation: 2labels:app: reportportalapp.kubernetes.io/managed-by: Helmchart: reportportal-24.1.0heritage: Helmrelease: my-releasename: my-release-reportportal-gateway-ingressnamespace: report-portalresourceVersion: "694703"uid: 7b096fdd-6e45-43b3-b36d-c150965656spec:ingressClassName: nginxrules:- host: report-portal.yourdomain.dehttp:paths:- backend:service:name: my-release-reportportal-indexport:name: headlesspath: /pathType: Prefix- backend:service:name: my-release-reportportal-uiport:name: headlesspath: /uipathType: Prefix- backend:service:name: my-release-reportportal-uatport:name: headlesspath: /uatpathType: Prefix- backend:service:name: my-release-reportportal-apiport:name: headlesspath: /apipathType: Prefixtls:- hosts:- report-portal.yourdomain.desecretName: report-portal.yourdomain.destatus:loadBalancer:ingress:- hostname: localhostkind: Listmetadata:resourceVersion: ""