{"repo":"BananaOps/homer-k8s","free":true,"listed":false,"github":"https://github.com/BananaOps/homer-k8s","clone":"git clone https://github.com/BananaOps/homer-k8s.git","description":"homer dashboard with kubernetes controller","language":"Go","stars":12,"topics":["controller","dashboard","go","golang","homer","k8s","kubernetes","kubernetes-operator","hacktoberfest","hacktoberfest2024"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"homer-k8s An Open-Source kubernetes controller to use Homer on k8s About Homer-k8s Homer is a dead simple static HOMepage for your servER to keep your services on hand, from a simple yaml configuration file. Homer Dashboard https://github.com/bastienwirtz/homer This project in to order to facilite the deployment in Kubernetes Cluster with dynamic CRDs to define Service aand reload the configuration on each CRDs change. Features - [x] CRDs to define services - [x] Helm Chart to deploy homer - [x] Manage homer config in helm values - [x] EC2 Discovery to add ec2 page - [x] Multi-arch support (amd64, arm64) - [x] Support for custom services (smart cards) Getting Started 🚀 Requirements - golang = 1.22 - ko-build - helm Crds HomerServices Build To compile homer-k8s run this command, output a binnary in bin/event Update Manifest To updates manifest files : Deploy with skaffold To deploy with skaffold: ! Need to modify skafflod config Deploy with Helm EC2 Discovery This feature discover all instance in AWS account and feed a page ec2.yml with link IP and link AWS Instance detail. Need token to describe EC2 instance or EKS IAM Role Service Account. IAM Policy Need to create an IAM Policy to describe All EC2 instances Enable Feature In values.yaml add env HOMER EC2 ENABLED to true. In EKS add annotation for IAM Role. Contributing Please see the contribution guidelines and our code of conduct. All contributions are subject to the Apache 2.0 open source license. help wanted issues: - h","default_branch":null,"files":null,"tree":[],"storefront":"/r/BananaOps","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BananaOps/homer-k8s/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}