{"id":41082049,"url":"https://github.com/neticdk/k8s-oaas-sccd","last_synced_at":"2026-01-22T13:41:37.175Z","repository":{"id":44169821,"uuid":"328898831","full_name":"neticdk/k8s-oaas-sccd","owner":"neticdk","description":"a gitops based secure cluster and secure namespaces setup for kubernetes as a part of Operations as a Service (OaaS)","archived":false,"fork":false,"pushed_at":"2025-12-04T06:36:56.000Z","size":115,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-12-07T13:30:57.647Z","etag":null,"topics":["gitops","kubernetes","oaas","secure-namespaces"],"latest_commit_sha":null,"homepage":"","language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neticdk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-12T06:54:36.000Z","updated_at":"2025-10-10T19:52:05.000Z","dependencies_parsed_at":"2022-09-07T22:12:07.671Z","dependency_job_id":null,"html_url":"https://github.com/neticdk/k8s-oaas-sccd","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/neticdk/k8s-oaas-sccd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neticdk%2Fk8s-oaas-sccd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neticdk%2Fk8s-oaas-sccd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neticdk%2Fk8s-oaas-sccd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neticdk%2Fk8s-oaas-sccd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neticdk","download_url":"https://codeload.github.com/neticdk/k8s-oaas-sccd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neticdk%2Fk8s-oaas-sccd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28663844,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["gitops","kubernetes","oaas","secure-namespaces"],"created_at":"2026-01-22T13:41:36.345Z","updated_at":"2026-01-22T13:41:37.156Z","avatar_url":"https://github.com/neticdk.png","language":"Smarty","funding_links":[],"categories":[],"sub_categories":[],"readme":"# k8s-oaas-sccd\n\nA GitOps based approach to configuring a [secure cluster](docs/secure-cluster-concepts.md) and\nprovisioning [secure namespaces](README.md) as a part of Operations as a Service (OaaS).\n\nKubernetes Operations as a Service - [Secure Cluster](docs/secure-cluster-concepts.md) consists\nof a Helm chart for provisioning namespaces as well as an example setting this up. The roadmap\nincludes creating a Kubernetes operator to take over responsibility for namespace provisioning\nin a more powerful and dynamic way.\n\n## Operation as a Service for Kubernetes\n\nOperations as a Service (OaaS) for Kubernetes is a \"shift-left\" approach for development for security and operations. OaaS for Kubernetes\nconsists of a number of repositories besides this one:\n\n* [observable cluster (potential common ingestpoint for operations on-demand)](https://github.com/neticdk/k8s-oaas-observability)\n\n* [cluster tools (advanced secrets management including backup and restore)](https://github.com/neticdk/k8s-oaas-tools)\n\n\n## Operations as a Service - Secure Cluster\nThe Secure Cluster is the coined term used for a gitOps enabled cluster setup, that installs a gitOps engine in a\ndedicated namespace and sets a number of sensible defaults for the cluster as well as for each additionally generated namespace.\n\n## Operations as a Service - Secure Namespace\nThe defaults are e.g. pod security policies, pod security context, default limits and network polices which should be\nhelpful to have configured from the start of development. The target audience for this is clusters used by one or more\nteams developing applications and services.\n\n## Examples\n\nAn example setting up a cluster configured using GitOps and flux2 as well as using the `oaas-namespace` chart creating\nnamespaces for two teams is found under [examples](examples).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneticdk%2Fk8s-oaas-sccd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneticdk%2Fk8s-oaas-sccd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneticdk%2Fk8s-oaas-sccd/lists"}