Coder Social home page Coder Social logo

dirien / validkube Goto Github PK

View Code? Open in Web Editor NEW

This project forked from komodorio/validkube

0.0 1.0 1.0 238 KB

ValidKube combines the best open-source tools to help ensure Kubernetes YAML best practices, hygiene & security.

Home Page: https://validkube.com

License: Other

Go 36.82% HTML 5.53% CSS 1.74% TypeScript 51.98% Makefile 1.42% Dockerfile 2.51%

validkube's Introduction

validkube

TypeScript GitHub go.mod Go version of a Go module Docker

About this project

Validkube combines the best open-source tools to help ensure Kubernetes YAML best practices, hygiene & security.

Capabilities:

Policies - A combination of security and best practices.

  • Validate - Verify your Kubernetes configuration files @kubeval
  • Clean - Remove clutter from your Kubernetes manifests @kubectl-neat
  • Secure (Trivy) - Scan your YAML code for security vulnerabilities @trivy
  • Secure (Kubescape) - Scan your YAML file for Devops best practice and security vulnerabilities @kubescape
  • Audit (Polaris) - Enforce best practices in your Kubernetes clusters @polaris

Validkube is an open-source site, so please feel free to add more tools or capabilities. :)

Prerequisites


  • AWS CLI with access to your AWS
  • Yarn
  • NPM
  • Serverless CLI
  • Golang v1.17

Deploy


Full deploy:

    make deploy

Deploy backend:

    make deploy-backend

In order to update web domain:

    aws ssm put-parameter --name /validkube/config/allowed_origin --type String --value {frontend-domain} --overwrite

Deploy frontend:

    make deploy-frontend

Local environment


In order to run this locally, specify 'ALLOWED_ORIGIN' environment variable to 'http://localhost:3000'

Example in Linux:

    export ALLOWED_ORIGIN=http://localhost:3000

In order to start backend:

    go mod download
    go run backend/development/localdev.go

In order to start frontend:

    cd frontend
    yarn install
    yarn start

validkube's People

Contributors

nirsht avatar itielshwartz avatar dependabot[bot] avatar sefi-infralight avatar

Watchers

 avatar

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.