Kubernetes Installation
Emakin Helm charts are published in https://github.com/6Kare/charts address.
Chart Installation
Repository Installation
helm repo add emakin https://6kare.github.io/charts/
Installation
helm install hello emakin/emakin
Helm tool by default deploys the emakin chart into the current namespace. If you want to deploy to another namespace, create a new namespace and execute the install later.
kubectl create namespace mynamespace
helm install --namespace mynamespace emakin emakin/emakin
Accessing Emakin
On container start, the default domain is automatically created with "admin@emakin.com" user and "admin" password. The application can be accessed from http://localhost address, and the host administration settings can be accessed from http://localhost/hostadm address.
Running with Non-Root User
Docker images are executed with a non-root “emakin” user but the emakin agent executable uses these ports by default.
80, 443 - Web service
25, 587, 465 - SMTP service
These ports require the root permission if not configured and the service may fail to start up.
Overriding Default Configuration
Change Default Web Server Ports
Define the following environment variables to override web service listening ports.
Disable SMTP Service
Change Deployment Security Context
If you want to use default ports in a non-root context please add NET_BIND_SERVICE capability to allow binding to the lower ports.
Edit the “emakin.deployment.yaml” file with the following changes.
Copyright © 2010 - 2023 Emakin. All rights reserved.