{"id":17874601,"url":"https://github.com/shadowjonathan/kaas","last_synced_at":"2026-02-25T07:05:16.939Z","repository":{"id":102140337,"uuid":"268517712","full_name":"ShadowJonathan/kaas","owner":"ShadowJonathan","description":"[WIP] Kubernetes-as-a-service, also: dutch for 'cheese'","archived":false,"fork":false,"pushed_at":"2020-06-01T15:41:49.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-12T01:18:13.529Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShadowJonathan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-01T12:36:10.000Z","updated_at":"2020-06-01T15:41:52.000Z","dependencies_parsed_at":"2023-10-28T14:00:17.021Z","dependency_job_id":null,"html_url":"https://github.com/ShadowJonathan/kaas","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ShadowJonathan/kaas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowJonathan%2Fkaas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowJonathan%2Fkaas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowJonathan%2Fkaas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowJonathan%2Fkaas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShadowJonathan","download_url":"https://codeload.github.com/ShadowJonathan/kaas/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowJonathan%2Fkaas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29813490,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T05:36:42.804Z","status":"ssl_error","status_checked_at":"2026-02-25T05:36:31.934Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-28T11:09:47.129Z","updated_at":"2026-02-25T07:05:16.922Z","avatar_url":"https://github.com/ShadowJonathan.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# `kaas`\n\n\"kaas\": noun\n   1. Multi-tenant Multi-Cluster Kubernetes-as-a-Service\n   2. *(dutch)* \"Cheese\"\n\n**This repository is a WIP, i'll plan to start working on this sometime in the future, using projects from [multi-tenancy](https://github.com/kubernetes-sigs/multi-tenancy) and [submariner](https://submariner.io/) to make this happen**\n\n# The Goal\n\nProvide a simple dashboard admin GUI (with CLI feature pairing) for sysadmins/devops to provision and provide virtual clusters to internal teams and business customers alike.\n\nDefine resource pools (Loadbalancer IPs, ingress subdomain patterns, storage classes, etc.) and limits to be used by Tenant clusters in an intuitive and easy way (think DigitalOcean dashboard).\n\nProvide mission-agnostic functions/features that can serve: \n- professional usecases (commercial \u0026 internal)\n- hobbyist collaberative usecases (collaberative clustering, providing compute resources from a local homelab cluster to a wider community, etc.)\n- conventional abstract usecases (seperating a \"personal\" and \"work\" kubernetes cluster while using the same hardware)\n\nProvide a structure layer that can dynamically lease and release clusters (as they get provisioned or (taken) down) while still maintaining high availibility / redundancy for many tenants; divorce the resource owner and it's user even further.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowjonathan%2Fkaas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadowjonathan%2Fkaas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowjonathan%2Fkaas/lists"}