Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: kerberos-io/factory
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.0.669719463
Choose a base ref
...
head repository: kerberos-io/factory
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Dec 2, 2022

  1. Copy the full SHA
    2256248 View commit details

Commits on Dec 3, 2022

  1. update readme

    cedricve committed Dec 3, 2022
    Copy the full SHA
    6539ce1 View commit details
  2. change reference

    cedricve committed Dec 3, 2022
    Copy the full SHA
    9aef0c5 View commit details
  3. update readme

    cedricve committed Dec 3, 2022
    Copy the full SHA
    3a77afd View commit details

Commits on Dec 4, 2022

  1. add self-hosted section

    cedricve committed Dec 4, 2022
    Copy the full SHA
    d1fc13a View commit details
  2. fix overview

    cedricve committed Dec 4, 2022
    Copy the full SHA
    0b4ad39 View commit details
  3. fix

    cedricve committed Dec 4, 2022
    Copy the full SHA
    8974416 View commit details
  4. add kerberos factory guides

    cedricve committed Dec 4, 2022
    Copy the full SHA
    f51affd View commit details
  5. some more fixes

    cedricve committed Dec 4, 2022
    Copy the full SHA
    4df9baa View commit details

Commits on Dec 5, 2022

  1. Copy the full SHA
    e132003 View commit details
  2. typo

    cedricve committed Dec 5, 2022
    Copy the full SHA
    291c4bf View commit details

Commits on Jan 30, 2023

  1. Update deployment.yaml

    cedricve authored Jan 30, 2023
    Copy the full SHA
    f9d9d30 View commit details
  2. Update deployment.yaml

    cedricve authored Jan 30, 2023
    Copy the full SHA
    d23e14e View commit details

Commits on Feb 12, 2023

  1. Update deployment.yaml

    cedricve authored Feb 12, 2023
    Copy the full SHA
    720934f View commit details
  2. Delete yaml directory

    cedricve authored Feb 12, 2023
    Copy the full SHA
    783b858 View commit details

Commits on Apr 24, 2023

  1. Update README.md

    cedricve authored Apr 24, 2023
    Copy the full SHA
    208a21e View commit details
  2. add nginx and TLS if needed

    cedricve authored Apr 24, 2023
    Copy the full SHA
    6cdd127 View commit details

Commits on Apr 27, 2023

  1. upgrade factory

    cedricve committed Apr 27, 2023
    Copy the full SHA
    e69317f View commit details

Commits on Apr 28, 2023

  1. tweak sidebar for mobile

    cedricve committed Apr 28, 2023
    Copy the full SHA
    0eb576a View commit details
  2. Copy the full SHA
    1b7d496 View commit details
  3. Copy the full SHA
    b04bf1a View commit details
  4. Copy the full SHA
    b738f21 View commit details
  5. make clear this is an option

    cedricve committed Apr 28, 2023
    Copy the full SHA
    bb89eb4 View commit details
  6. add service check

    cedricve committed Apr 28, 2023
    Copy the full SHA
    fe4e16c View commit details
  7. typo

    cedricve committed Apr 28, 2023
    Copy the full SHA
    ad4ec6c View commit details
  8. Copy the full SHA
    adadcbb View commit details

Commits on May 3, 2023

  1. Update deployment.yaml

    cedricve authored May 3, 2023
    Copy the full SHA
    1d0ef1e View commit details
  2. Copy the full SHA
    a5af0ce View commit details

Commits on May 17, 2023

  1. Update mongodb.config.yaml

    cedricve authored May 17, 2023
    Copy the full SHA
    bab630f View commit details
  2. Update mongodb.config.yaml

    cedricve authored May 17, 2023
    Copy the full SHA
    b220ae6 View commit details
  3. Update deployment.yaml

    cedricve authored May 17, 2023
    Copy the full SHA
    ab31266 View commit details

Commits on Jun 24, 2023

  1. Copy the full SHA
    1633b74 View commit details

Commits on Jul 10, 2023

  1. Update calico manifest

    cedricve authored Jul 10, 2023
    Copy the full SHA
    f4e62ac View commit details
  2. Update node taint command

    cedricve authored Jul 10, 2023
    Copy the full SHA
    0709cf0 View commit details
  3. Update deployment.yaml

    cedricve authored Jul 10, 2023
    Copy the full SHA
    e84bb2e View commit details

Commits on Jul 12, 2023

  1. Copy the full SHA
    e113984 View commit details
  2. move to k8s 1.25

    cedricve authored Jul 12, 2023
    Copy the full SHA
    47daec8 View commit details
  3. Update README.md

    cedricve authored Jul 12, 2023
    Copy the full SHA
    cfb4382 View commit details

Commits on Aug 3, 2023

  1. Update deployment.yaml

    cedricve authored Aug 3, 2023
    Copy the full SHA
    9bba4c3 View commit details
  2. Update README.md

    cedricve authored Aug 3, 2023
    Copy the full SHA
    efa8e48 View commit details
  3. Update README.md

    cedricve authored Aug 3, 2023
    Copy the full SHA
    37c000c View commit details
  4. Update README.md

    cedricve authored Aug 3, 2023
    Copy the full SHA
    e2cfcad View commit details

Commits on Sep 30, 2023

  1. Upgrade Kerberos Agent

    cedricve authored Sep 30, 2023
    Copy the full SHA
    73cc0a3 View commit details

Commits on Oct 25, 2023

  1. Copy the full SHA
    6678b1c View commit details

Commits on Jan 2, 2024

  1. Copy the full SHA
    884687c View commit details

Commits on Jan 3, 2024

  1. Update deployment.yaml

    cedricve authored Jan 3, 2024
    Copy the full SHA
    da26325 View commit details

Commits on Oct 19, 2024

  1. Update deployment.yaml

    cedricve authored Oct 19, 2024
    Copy the full SHA
    96c37e6 View commit details
55 changes: 47 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,56 @@
# Kerberos Factory

Kerberos Factory brings the Kerberos Agent to another level. The Kerberos Agent can be deployed anywhere you want, it can run as a binary, Docker container and inside a Kubernetes cluster. The latter is where Kerberos Factory shines, it is a UI that allows you to deploy and configure your Kerberos Agents into your Kubernetes cluster more easily.
Kerberos Factory brings [the Kerberos Agent](https://github.com/kerberos-io/agent) to another level. [Kerberos Agent's](https://github.com/kerberos-io/agent) are deployed where and how you want, it can run as a binary, Docker container or inside a Kubernetes cluster. The latter is where Kerberos Factory comes into the picture. Kerberos Factory is a UI, build for non-technical users, that allows to deploy and configure [Kerberos Agents](https://github.com/kerberos-io/agent) into your Kubernetes cluster more easily. It bypasses the complexity of creating Kubernetes resources, by providing a simple UI to connect a Kerberos Agent to your camera, and configure it for your usecase.

![Kerberos Factory](https://user-images.githubusercontent.com/1546779/135861184-156c7e16-2a67-407c-830b-bb6cc10b67fc.png)
Kerberos Factory is build for the management of [Kerberos Agents](https://github.com/kerberos-io/agent) in a Kubernetes cluster. If Kubernetes is out-of-scope for your deployment, and you plan to use a manual or single-node container deployment (e.g. Docker), it's recommended to use the default `docker compose` or `docker` CLI.

## :thinking: Prerequisites

* a Kubernetes cluster configured with one or more nodes.

## :books: Overview

### Installation
1. [Kubernetes](#kubernetes)

### Introductions
1. [Kerberos Factory](#kerberos-factory-1)
2. [Mission](#mission)

## Installation

For installing Kerberos Factory, you can follow [the how-to on our documentation website](http://doc.kerberos.io/factory/installation). In this repository you will find all the configuration files used in the installation tutorial.
As previously mentioned, running a Kerberos Factory, requires a Kubernetes cluster. If you plan to use solely `docker` or `docker compose` then Kerberos Factory is out-of-scope.

### Kubernetes

Leveraging Kerberos Factory allows you to deploy Kerberos Agents in you cluster. Kubernetes will automatically load balance your Kerberos Agents across your nodes, without you requiring all the hassle of scaling out your video landscape.

> Follow the `Kubernetes` tutorial [by navigating to the kubernetes sub folder in this repostitory](kubernetes/).
## Introductions

Please note that we have added a brief introduction to Kerberos Factory below. To get a complete overview [visit the documentation page](https://doc.kerberos.io), where you will be able to learn about all the ins and outs of the Kerberos.io ecosystem.

### Kerberos Factory

Kerberos Factory is a user interface which consumes and interacts with the Kubernetes API. It schedules [Kerberos Agents](https://github.com/kerberos-io/agent) as Kubernetes resource, and more specificly Kubernetes deployments. For every camera stream a Kerberos Agent is created as a Kubernetes deployment.

![Kerberos Factory ui](assets/factory-login.gif)

Through a web interface a non-technical administrator can configure and add more [Kerberos Agents](https://github.com/kerberos-io/agent) to its cluster. The administrator has the ability to interact with the Kerberos Agent through one or more configuration screens, to tune and optimize the Kerberos Agent for his/her specific usecase.

#### ONVIF

Kerberos Factory allows you to scan the local network and create Kerberos Agents for every discovered camera. Once discovered, Kerberos Factory will create a Kubernetes deployment for every Kerberos Agent.

#### Global settings

Instead of tuning all your Kerberos Agent, Kerberos Factory allows you to set up global settings which are inherited by all your Kerberos Agents. This feature helps scaling out and controlling your video landscape more easily.

[![Kerberos Factory](./assets/kerberos-factory.png)](https://kerberos.io/)

## Dependencies
### Mission

In this tutorial we will install a couple of components to run Kerberos Factory. We will use and install.
Kerberos Factory belong to the Enterprise suite. The goal of this suite is to support enterprises building a scalable video surveillance infrastructure that is open to support all business processes and usecases. Kerberos Enterprise Suite will do all the heavy lifting in terms scaling the processing and storage of you surveillance cameras. On top of that it will provide integration and extensibility to build your own applications on top of that using Swagger API's, and real-time messaging such as Kafka.

- OpenEBS for storage
- MongoDB for structuring information (configs)
- MetalLB to provide a loadbalancer (for Nginx or Traefik)
[![Kerberos Enterprise Suite](./assets/kerberosio-enterprise.png)](https://kerberos.io/)
Binary file added assets/factory-login.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/kerberos-factory.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/kerberosio-enterprise.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 0 additions & 19 deletions azure-pipelines.yml

This file was deleted.

Loading