NSSF Prerequisites
This section includes information about the necessary prerequisites for NSSF deployment.
Following are the prerequisites to install and configure NSSF:
NSSF Software
The NSSF software includes:
- NSSF Helm charts
- NSSF docker images
The following software must be installed:
Software | Version |
---|---|
Kubernetes | v1.12.5 |
HELM | v2.11.0 |
Additional software that needs to be deployed as per the requirement of the services:
Software | Chart Version |
---|---|
elasticsearch | 1.21.1 |
elastic-curator | 1.2.1 |
elastic-exporter | 1.1.2 |
logs | 2.0.7 |
kibana | 1.5.2 |
grafana | 2.2.0 |
prometheus | 8.8.0 |
prometheus-node-exporter | 1.4.0 |
metallb | 0.8.4 |
metrics-server | 2.4.0 |
jaeger | 0.13.3 |
Note:
If any of the software specified in the above table is not installed in CNE, install the software.If OCCNE is the platform, then refer Cloud Native Environment Installation Guide.
Network Access
The Kubernetes cluster host must have network access to:
- Local docker image repository where the NSSF images are available.
- Local helm repository where the NSSF helm charts are available.
Note:
All the kubectl and helm related commands that are used in this document must be executed on a system depending on the infrastructure or the deployment. It could be a client machine.Machine Client Requirements
Following are the requirements for the client machine where the
deployment commands need to be executed:
- It must have network access to the helm repository and docker image repository.
- Helm repository must be configured on the client.
- It must have network access to the Kubernetes cluster.
- It must have necessary environment settings to run
the
kubectl
commands. The environment must have privileges to create namespace in the Kubernetes cluster. - It must have helm client installed. The
environment must be configured so that the
helm install
command deploys the software in the Kubernetes cluster.