Git Product home page Git Product logo

networks's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

networks's Issues

feat: Build terraform modules for environment setup

Currently all the terraform files are under infrastructure folder

New proposed structure:

  • infrastrucure
    • modules
      • environment
    • environments
      • non-prod
        • main.tf
      • prod
        • main.tf
      • xyz-env
        • main.tf

environment module:

  • Setup a new project under non-prod or prod folder
  • Use shared VPC from non-prod or prod
  • Create and configure GKE cluster
  • Create and configure apps in GKE cluster

┆Issue is synchronized with this Jira Task by Unito

feat(ci): Add IBC infrastructure

We need to be able to test IBC transfers across various chains and to be able to do so we need the following infrastructure

┆Issue is synchronized with this Jira Task by Unito

feat(nodeset): Add DNS configs for nodeset module

Nodeset module should be able to set up Cloud DNS enteries to expose RPC, gRPC and API endpoints.

Proposal:

  • nodeset should input two variables for zone and domain
  • nodeset should create two records in cloud DNS under the give zone
    A record: *.
    A record:

┆Issue is synchronized with this Jira Task by Unito

Relayer operation is unstable

Relayer operation seems quite unstable -> context

There seems to be multiple issue:

  • packets get stuck after a while and the relayer stops relaying until restarted
  • ibc client on axelar keep getting expired and chain configs on hermes probably are to blame.

┆Issue is synchronized with this Jira Task by Unito

feat(vpn): Restrict infrastructure access only through VPN

Currently our nodes are highly available from the internet and it brings quite a significant security risk.

Enhance the security of the cluster by:

  • limitting access to nodes through VPN only
  • limiting access to Kubernetes through VPN only
  • limiting access to public endpoints like Grafana through VPN only

This requires task #62 to be done first

┆Issue is synchronized with this Jira Task by Unito

feat: automate checks for infrastucture

Currently there is not automated checks for infrastructure which can cause unnecessary problems and security risks.

Tools:

  • Terraform
    • tflint
    • terraform fmt
    • tfsec
  • Kubernetes
    • kube-score
    • yamllint

Each tool should be run by CI and also be available from Make file or equivalent

┆Issue is synchronized with this Jira Task by Unito

fix: make wireguard instance automatically configure itself

Wireguard base instance now has to be configured manually everytime the instance gets deleted.
It would be good to have cloud-init there to do the following:

  • Install packages:
    • wireguard
    • iptables
    • resolvconf
    • qrencode
  • Format and automount the disk to /etc/wireguard
  • Add these to `/etc/sysctl.d/wg.conf
    • net.ipv4.ip_forward = 1
    • net.ipv6.conf.all.forwarding = 1
  • Enable wireguard via systemd : systemdctl enable wg-quick@wg0

┆Issue is synchronized with this Jira Task by Unito

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.