{"id":21418928,"url":"https://github.com/netrisai/netris-operator","last_synced_at":"2026-04-28T13:00:36.200Z","repository":{"id":38453330,"uuid":"320570745","full_name":"netrisai/netris-operator","owner":"netrisai","description":"The Kubernetes Operator for Netris","archived":false,"fork":false,"pushed_at":"2024-02-02T01:59:17.000Z","size":720,"stargazers_count":40,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-06-19T01:59:08.508Z","etag":null,"topics":["infrastructure","infrastructure-as-code","kubernetes","kubernetes-operator","netops","netris","networking"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netrisai.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-12-11T12:41:30.000Z","updated_at":"2024-05-24T12:09:50.000Z","dependencies_parsed_at":"2024-02-02T01:26:24.442Z","dependency_job_id":"fb9e6143-1408-46d3-908f-d07e183b0120","html_url":"https://github.com/netrisai/netris-operator","commit_stats":null,"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netrisai%2Fnetris-operator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netrisai%2Fnetris-operator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netrisai%2Fnetris-operator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netrisai%2Fnetris-operator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netrisai","download_url":"https://codeload.github.com/netrisai/netris-operator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225953510,"owners_count":17550714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["infrastructure","infrastructure-as-code","kubernetes","kubernetes-operator","netops","netris","networking"],"created_at":"2024-11-22T19:29:13.759Z","updated_at":"2026-04-28T13:00:36.192Z","avatar_url":"https://github.com/netrisai.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Netris Operator\n\n[![Slack](https://img.shields.io/badge/slack-@netrisai-blue.svg?logo=slack)](https://www.netris.ai/slack/)\n[![GitHub release](https://img.shields.io/github/v/tag/netrisai/netris-operator.svg?label=release\u0026sort=semver)](https://github.com/netrisai/netris-operator/releases)\n[![](https://github.com/netrisai/netris-operator/workflows/Create%20release/badge.svg)](https://github.com/netrisai/netris-operator/actions)\n[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/netrisai)](https://artifacthub.io/packages/helm/netrisai/netris-operator)\n[![Go Report Card](https://goreportcard.com/badge/github.com/netrisai/netris-operator)](https://goreportcard.com/report/github.com/netrisai/netris-operator)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n\n[Netris Operator](https://github.com/netrisai/netris-operator) is a Kubernetes Operator for managing and automating tasks related to managing Netris VPC.\n\n[Netris](https://netris.ai) automatically operates the physical switching network in your data center, bare metal cloud, or at the edge. Netris automatically enables routing, elastic load balancer, firewall, DHCP, NAT, and other essential network services utilizing ordinary servers and SmartNICs. Netris makes your network automatic, resilient, and uncomplicated - just like the cloud but very cost-efficient.\n\n\n![](diagram.png)\n\n\n## Deploying the Operator\nThe current version of netris-operator requires Kubernetes \u003e= 1.16.\n\n### GitOps\nKubernetes manifests are located in the `deploy/` folder. To deploy the operator manually using Kubernetes manifests or to integrate it into your GitOps flow please follow [these instructions](./deploy/). \n\n### Helm Charts\n\nYou can also use [Helm charts](./deploy/charts/netris-operator) to deploy Netris Operator.\n## Documentation\nNetris Operator managing resources samples are available in the `samples/` [folder](./samples/).\n\n## Compatibility with Netris-Controller\n  | Operator version | Controller version |\n  | -----------------| -------------------|\n  | `v0.X`           | `v2.9`             |\n  | `v1.X`           | `v3.0`             |\n  | `v2.X`           | `v3.1+`            |\n  | `v3.X`           | `v4.1+`            |\n  | `v4.X`           | `v4.3+`            |\n\n\n## Features\n* Managing Netris Controller via CRD\n* Automatically creating `L4LB` resource for `type: load-balancer` services\n* All CNIs are welcome\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetrisai%2Fnetris-operator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetrisai%2Fnetris-operator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetrisai%2Fnetris-operator/lists"}