This section describes how to deploy Che with self-signed TLS certificates on Kubernetes platform.

Prerequisites

Procedure

  1. Pre-create namespace for Che

    $ kubectl create namespace che
  2. Create secret with domain key and certificate

    $ kubectl create secret tls che-tls --key=domain.key --cert=domain.crt -n che
  3. Create secret from CA certificate

    $ cp rootCA.crt ca.crt
    $ kubectl create secret generic self-signed-certificate --from-file=ca.crt -n che
  4. Deploy Che using chectl

    $ chectl server:start --platform=minikube --installer=helm --tls --self-signed-cert