ChrisPhillips-cminion / LogEar

Licence: other
LogEar is a container that runs in kubernetes and allows access to the log of a single other container via a webpage. Multiple instances can be run if multiple container logs are required. LogEar works by calling the kubernetes API to access the logs on demand. The user initiates a request via HTTPs and this triggers the LogEar Go application in…

Programming Languages

go
31211 projects - #10 most used programming language
Smarty
1635 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to LogEar

WebGrid
Decentralized, scalable and robust implementation of a selenium-grid equivalent. Based on the WebDriver specification by the W3C.
Stars: ✭ 17 (+41.67%)
Mutual labels:  helm-chart
pulsar-helm-chart
Apache Pulsar Helm chart
Stars: ✭ 27 (+125%)
Mutual labels:  helm-chart
oci-service-broker
Oracle Cloud Infrastructure Service Broker is an open source implementation of Open service broker API Spec for OCI services. Customers can use this implementation to install Open Service Broker in Oracle Container Engine for Kubernetes or in other Kubernetes clusters.
Stars: ✭ 48 (+300%)
Mutual labels:  helm-chart
khelm
A Helm chart templating CLI, kpt function and kustomize plugin
Stars: ✭ 46 (+283.33%)
Mutual labels:  helm-chart
octant-dashboard-turnkey
A turnkey Docker-ready and Kubernetes-ready Octant dashboard config
Stars: ✭ 40 (+233.33%)
Mutual labels:  helm-chart
Chartboard
Simple dashboard to show widget chart
Stars: ✭ 23 (+91.67%)
Mutual labels:  helm-chart
charts
Public helm charts
Stars: ✭ 15 (+25%)
Mutual labels:  helm-chart
terraform-helmfile
Run Helmfile from Terraform
Stars: ✭ 32 (+166.67%)
Mutual labels:  helm-chart
k8s-ovpn-chart
[DEPRECATED] Helm chart for a private OpenVPN server
Stars: ✭ 19 (+58.33%)
Mutual labels:  helm-chart
persistent binderhub
A Helm chart repo to install persistent BinderHub
Stars: ✭ 18 (+50%)
Mutual labels:  helm-chart
kubeseal-webgui
This is a python based webapp for using Bitnami-Sealed-Secrets in a web-ui.
Stars: ✭ 27 (+125%)
Mutual labels:  helm-chart
helm-charts
docs.renovatebot.com/helm-charts
Stars: ✭ 51 (+325%)
Mutual labels:  helm-chart
charts
A Kubernetes Helm Chart for Sorry Cypress, an open-source on-premise, self-hosted alternative to cypress dashboard.
Stars: ✭ 26 (+116.67%)
Mutual labels:  helm-chart
stackstorm-ha
K8s Helm Chart (βeta!) that codifies StackStorm (aka "IFTTT for Ops" https://stackstorm.com/) Highly Availability fleet as a simple to use reproducible infrastructure-as-code app
Stars: ✭ 74 (+516.67%)
Mutual labels:  helm-chart
anycable-helm
Helm charts for installing any cables into a Kubernetes cluster
Stars: ✭ 14 (+16.67%)
Mutual labels:  helm-chart
pulsar-helm-chart
Helm Chart for an Apache Pulsar Cluster
Stars: ✭ 31 (+158.33%)
Mutual labels:  helm-chart
eirini-release
Helm release for Project Eirini
Stars: ✭ 37 (+208.33%)
Mutual labels:  helm-chart
charts
Helm charts for creating reproducible and maintainable deployments of Polyaxon with Kubernetes.
Stars: ✭ 32 (+166.67%)
Mutual labels:  helm-chart
helm-zabbix
Helm Chart For Zabbix
Stars: ✭ 56 (+366.67%)
Mutual labels:  helm-chart
helm-charts
Source & Repo of https://charts.kubesphere.io/main & https://charts.kubesphere.io/test
Stars: ✭ 85 (+608.33%)
Mutual labels:  helm-chart

LogEar

For full introduction of LogEar please go to https://chrisphillips-cminion.github.io/kubernetes/2019/07/23/LogEar.html

LogEar is a container that runs in kubernetes and allows access to the log of a single other container via a webpage. Multiple instances can be run if multiple container logs are required.

LogEar works by calling the kubernetes API to access the logs on demand. The user initiates a request via HTTPs and this triggers the LogEar Go application inside of its container. The log is then returned to the HTTP requestor.

The container is published to docker hub and so can be downloaded directly from there instead of building from this source.

Instructions for use

If you want to deploy this app you only require the helm chart. Everything else is available in the container on Docker Hub. http://hub.docker.com/u/cminion/logear

In the values file for the helm chart the following parameters will need to be set

params:
  namespace: default #Namespace is the target pod in
  podname: kubernetes-bootcamp-6bf84cb898-hsg6w #Name of the target pod
  username: unset #Credentials to secure webpage showing the log. If either of these are set to 'unset' then there is no challenge.
  password: unset

Ingress should also be configured in the values file. If TLS is requried (which it should) it must be enabled here. I have not put in a default SSL config as every organization has a slightly different config

Repo Directory Structure

  • app - The go Application
  • container - The DockerFile
  • helm - The helm chart

Todo

  1. Add facility for Oauth or other identiy provider
  2. Filter String
  3. Auto Refresh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].