Skip to content
@vita-mojo

vita-mojo

Vita Mojo

Here is Vita Mojo's organisation map

Table of Contents

Infrastructure

Kubernetes

Kubernetes cluster is managed by Deckhouse. There are several ways to access and manage the cluster:

Kubernetes Infrastructure Repository: k8s-infra

This repository contains Helm charts and Kubernetes manifests for infrastructure components:

  • backup-restic - Backup solutions using Restic
  • deckhouse - Deckhouse module configurations and cluster resources
  • istio - Istio service mesh configuration
  • knative - Knative serving configuration
  • knative-operator - Knative operator deployment
  • madison-nginx-proxy - Nginx proxy configuration
  • non-managed-resources - Resources not managed by Helm
  • redis - Redis Failover cluster deployments
  • redis-operator - Redis Operator deployment
  • signadot - Signadot sandbox environment configuration
  • user-authz - User authorization configuration

Observability

Databases

Redis

Namespace: infra-redis-main

Redis cluster is managed by Redis Operator using RedisFailover Custom Resource (CR). The operator automatically manages Redis instances through Redis Sentinel.

Repositories:

Cluster Components:

  • RFR (Redis Failover Redis) - Redis itself, a group of instances (master + replicas) with persistent storage
  • RFS (Redis Failover Sentinel) - Redis Sentinel, which selects the master and performs automatic failover. Sentinel-aware clients can work directly through Sentinel
  • Sentinel Proxy - proxy for connecting classic Redis clients that don't support Sentinel directly

Connection Endpoints:

  • Redis Sentinel Proxy (for regular Redis clients that don't support Sentinel):
    • Internal:
    redis-sentinel-proxy.infra-redis-main:6379
    
    • External LoadBalancer:
    a4906934f213b4f45938ec1eddb060c5-d57d3c67ce52df3d.elb.eu-west-1.amazonaws.com:6379
    
  • Redis Sentinel (for sentinel-aware clients):
    rfs-redis.infra-redis-main:26379
    

To connect you should use credentials, which are encrypted with werf secrets

Services

Backend Services

Frontend Services

Point of Sale

CI/CD

CI/CD pipelines and workflows for the organization are managed through GitHub Actions.

Repositories:

  • github-workflows - Shared GitHub Actions workflows and reusable pipeline definitions

Popular repositories Loading

  1. typeorm-seed typeorm-seed Public

    TypeORM Seed

    TypeScript 14 1

  2. nest-bugsnag nest-bugsnag Public

    A bugsnag wraper for nestJs

    TypeScript 6 13

  3. react-material-wizard react-material-wizard Public

    HTML 1

  4. mysql mysql Public

    Forked from mysqljs/mysql

    A pure node.js JavaScript Client implementing the MySQL protocol.

    JavaScript 1

  5. slate slate Public

    Forked from ringcentral/slate

    Beautiful static documentation for your API

    JavaScript

  6. shins shins Public

    Forked from Mermade/shins

    Shins Is Not Slate - port of Slate markdown renderer to Node.js

    JavaScript

Repositories

Showing 10 of 16 repositories

Top languages

Loading…

Most used topics

Loading…