Skip to content

Commit cacd4b8

Browse files
committed
instructions on setting up nginx ingress controller and lets encrypt
1 parent 88a88b4 commit cacd4b8

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

osm-seed/README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,29 @@ You need to install `helm` onto your cluster, and make sure it has adequate perm
2929

3030
With `minikube` as your cluster backend, this can be accomplished with `helm init`. Depending on your Kubernetes cluster backend, you may need some extra steps to ensure `helm` has adequate permissions on your cluster. See https://github.com/kubernetes/helm/blob/master/docs/rbac.md
3131

32+
### Install dependencies on your cluster
33+
34+
To handle domain routing and SSL, osm-seed needs the nginx ingress controller setup on the cluster as well as Lets Encrypt to handle SSL certificate generation.
35+
36+
You can do this with:
37+
38+
helm upgrade --install ingress-nginx ingress-nginx \
39+
--repo https://kubernetes.github.io/ingress-nginx \
40+
--namespace ingress-nginx --create-namespace
41+
42+
For more options and cloud-specific instructions, see: https://kubernetes.github.io/ingress-nginx/deploy/
43+
44+
To install the Lets Encrypt `cert-manager` helm chart:
45+
46+
$ helm install \
47+
cert-manager jetstack/cert-manager \
48+
--namespace cert-manager \
49+
--create-namespace \
50+
--version v1.7.1 \
51+
--set installCRDs=true
52+
53+
For further information: https://cert-manager.io/docs/installation/helm/
54+
3255
### Install osm-seed onto your cluster
3356

3457
Look at the [`values.yaml`](osm-seed/values.yaml) file in the `osm-seed` sub-folder to see the various configuration options and values that you need to configure for your installation. Then create a `myvalues.yaml` file, where you can over-ride any of the values defined in `values.yaml`.

0 commit comments

Comments
 (0)