diff --git a/docs/certificate-key/installation-guide/deployment/deployment-helm/configurable-parameters.md b/docs/certificate-key/installation-guide/deployment/deployment-helm/configurable-parameters.md index a51a54b83..f8e532981 100644 --- a/docs/certificate-key/installation-guide/deployment/deployment-helm/configurable-parameters.md +++ b/docs/certificate-key/installation-guide/deployment/deployment-helm/configurable-parameters.md @@ -1,3 +1,8 @@ +--- +sidebar_position: 1 +--- + + # Configurable parameters You can also Specify each parameter using the `--set` or `--set-file` argument to `helm install`. diff --git a/docs/certificate-key/installation-guide/deployment/deployment-helm/openshift.md b/docs/certificate-key/installation-guide/deployment/deployment-helm/openshift.md new file mode 100644 index 000000000..af8c7dfff --- /dev/null +++ b/docs/certificate-key/installation-guide/deployment/deployment-helm/openshift.md @@ -0,0 +1,83 @@ +--- +sidebar_position: 5 +--- + +# OpenShift + +OpenShift is a Red Hat edition of Kubernetes. It has some differences from the general Kubernetes distribution, such as RKE2. When respecting these, it is possible to deploy and run the CZERTAINLY platform there. + +## UID ranges + +OpenShift uses UID isolation between namespaces. This means that pods in different namespaces cannot run under the same UID. You can check the UID/GID range assigned to a namespace using the following command: `oc describe project \ + --docker-password= \ + --docker-email= + +# Create route first +oc apply -f openshift-route.yaml +# retrieve info about hostname +oc get route czertainly -o jsonpath='{.spec.host}' ; echo '' + +# Create your private values and fill them with valid content +cp czertainly.values.private.example czertainly.values.private.yaml + +# Install CZERTAINLY +helm upgrade -n semik75-dev --install czertainly-tlm \ + oci://harbor.3key.company/czertainly-helm/czertainly \ + --values=./czertainly.values.openshift.base.yaml \ + --values=./czertainly.values.resources.yaml \ + --values=./czertainly.values.security.yaml \ + --values=./czertainly.values.private.yaml + +# Install NGINX to terminate mTLS +oc apply -f nginx-ingress-deployment.yaml \ + -f nginx-ingress-configmap.yaml \ + -f nginx-ingress-service.yaml \ + -f openshift-route.yaml + +# Now you can test your CZERTAINLY deployment, don't forget to add /administrator/ after hostname :) +``` \ No newline at end of file diff --git a/docs/certificate-key/installation-guide/deployment/deployment-helm/troubleshooting.md b/docs/certificate-key/installation-guide/deployment/deployment-helm/troubleshooting.md index c2651ea6b..6fce4244d 100644 --- a/docs/certificate-key/installation-guide/deployment/deployment-helm/troubleshooting.md +++ b/docs/certificate-key/installation-guide/deployment/deployment-helm/troubleshooting.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 3 +--- + # Troubleshooting ## Timed out waiting for the condition diff --git a/docs/certificate-key/installation-guide/deployment/deployment-helm/upgrading.md b/docs/certificate-key/installation-guide/deployment/deployment-helm/upgrading.md index 03a722cea..afee4bec8 100644 --- a/docs/certificate-key/installation-guide/deployment/deployment-helm/upgrading.md +++ b/docs/certificate-key/installation-guide/deployment/deployment-helm/upgrading.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 7 +--- + # Upgrading :::warning[Before upgrading]