LPAR2RRD deploy in Kubernetes and OpenShift
You can run LPAR2RRD easily with docker image on Kubernetes / OpenShift.
No missing modules, library version conflicts or dependency hell.
It's based on the latest official Alpine Linux with all necessary dependencies installed.
Volumes
It is necessary to create volume for data.
We recommend 100 GB for data as persistentVolumeClaim with ClaimName lpar2rrd
This volume will be mounted on /home/lpar2rrd
Change TIMEZONE as is needed
Deployment pattern lpar2rrd:
apiVersion: v1
kind: Pod
metadata:
name: lpar2rrd
namespace: <your_namespace>
labels:
app: lpar2rrd
spec:
containers:
- name: lpar2rrd
image: xorux/lpar2rrd
env:
- name: TIMEZONE
value: "Europe/London"
volumeMounts:
- mountPath: /home/lpar2rrd
name: lpar2rrd
ports:
- containerPort: 80
volumes:
- name: lpar2rrd
persistentVolumeClaim:
claimName: lpar2rrd
After deployment go to the web UI, use admin/admin as username/password
You can connect via SSH on port 22 (exposed), username lpar2rrd, password xorux4you - please change it ASAP.
XorMon integration
If you intend to integrate LPAR2RRD into
XorMon then add into deployment script this parameter:
env:
- name: XORMON
value: "1"
Troubleshooting
The first step in debugging a Pod is taking a look at it. Check the current state of the Pod and recent events with the following command:
$ kubectl describe pods lpar2rrd (for Kubernetes)
$ oc describe pods lpar2rrd (for OpenShift)
General Kubernetes debug