===> Install helm.
$ wget https://storage.googleapis.com/kubernetes-helm/helm-v2.9.1-linux-amd64.tar.gz
$ tar -zxvf helm-v2.0.0-linux-amd64.tgz
$ mv linux-amd64/helm /usr/local/bin/helm
$ export PATH=$PATH:/usr/local/bin (if helm help doesn't works)
-> Create a service account. (In case of permission denied error while running helm install command)
$ kubectl create serviceaccount tiller --namespace kube-system
$ kubectl create -f rbac-tiller.yaml
Refer: https://docs.helm.sh/using_helm/#tiller-and-role-based-access-control
$ helm init --service-account tiller
$ wget https://github.com/kubernetes/charts/blob/master/stable/spinnaker/values.yaml
$ helm install -n spinnaker stable/spinnaker -f values.yaml --namespace kube-system
TIP: Needs atleast 7.5 GB/2vCPUSs for scheduling pods.
Delete helm chart (helm del --purge spinnaker) if it times out and then install again.
$ export DECK_POD=$(kubectl get pods --namespace kube-system -l "component=deck,app=spinnakernew-spinnaker" -o jsonpath="{.items[0].metadata.name}")
$ kubectl port-forward --namespace kube-system $DECK_POD 9000