This helm chart uses a Docker image of Fess provided by codelibs.
$ helm repo add elastic https://helm.elastic.co
$ helm dependency update
$ helm install fess .
Clone the git repo:
$ git clone git@github.com:eternity1984/helm-fess.git
Add the elastic
helm charts repo:
$ helm repo add elastic https://helm.elastic.co
Fetch related charts:
$ helm dependency update
To install the chart with the release name fess
:
$ helm install fess .
You can use kubectl get
to view all of the installed components.
$ kubectl get all
NAME READY STATUS RESTARTS AGE
pod/elasticsearch-master-0 1/1 Running 0 2m
pod/elasticsearch-master-1 1/1 Running 0 2m
pod/elasticsearch-master-2 1/1 Running 0 2m
pod/fess-858fdd7c88-nhtm2 1/1 Running 0 2m
pod/fess-kibana-7759798779-6ktzj 1/1 Running 0 2m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/elasticsearch-master ClusterIP 10.0.12.252 <none> 9200/TCP,9300/TCP 2m
service/elasticsearch-master-headless ClusterIP None <none> 9200/TCP,9300/TCP 2m
service/fess ClusterIP 10.0.146.68 <none> 80:32235/TCP 2m
service/fess-kibana ClusterIP 10.0.209.146 <none> 5601/TCP 2m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/fess 1/1 1 1 2m
deployment.apps/fess-kibana 1/1 1 1 2m
NAME DESIRED CURRENT READY AGE
replicaset.apps/fess-858fdd7c88 1 1 1 2m
replicaset.apps/fess-kibana-7759798779 1 1 1 2m
NAME READY AGE
statefulset.apps/elasticsearch-master 3/3 2m
To uninstall/delete the fess
release:
$ helm uninstall fess
Parameter | Description | Default |
---|---|---|
elasticsearchHosts |
The URLs used to connect to Elasticsearch. | http://elasticsearch-master:9200 |
replicaCount |
Kubernetes replica count for the deployment (i.e. how many pods). | 1 |
image.repository |
The Fess docker image. | codelibs/fess |
service.type |
Type of fess service. | ClusterIP |
service.port |
The http port that Kubernetes will use for the service. | 80 |
kibana |
kibana entries. | |
elasticsearch |
elasticsearch entries. | |
elasticsearch.image |
The Elasticsearch docker image. (provided by codelibs) | codelibs/fess-elasticsearch |
elasticsearch.extraEnvs |
Extra environment variables which will be appended to the env: definition for the container. |
FESS_DICTIONARY_PATH = /usr/share/elasticsearch/config/dictionary |