Giter Club home page Giter Club logo

chekr's People

Contributors

actions-user avatar ckotzbauer avatar dependabot[bot] avatar renovate-bot avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

chekr's Issues

Release process

  • Publish channels (Snap, ...)
  • Signing with Cosign (Artifacts, Image)

Helm-Chart

  • CronJob(s) which are generating given reports with the chekr-cli at a time.
  • Built-in NGINX to serve generated reports.

/kind feature

Resources: Flag to limit pod-output

Now, all pods are displayed with the "resources" subcommand which where selected through various flags.
It should be possible to only emit pod-data for pods which have usage-data far away from its requests or limits.
Suggestion:

  • New int-flag: --limits-threshold e.g. --limits-threshold 20
  • New int-flag: --requests-threshold e.g. --requests-threshold 30

When one of these flags is present, only pods are shown which have a greater or less resource utilisation in average compared to the 100% values of its limits or requests (depending on the flag).

--limits-threshold 20 for example will only show pods which have an average utilisation from less 80% or greater than 120% compared to the pod-limits.

/cc @devRoemer
/kind feature

Using chekr with Azure Kubernetes Service

I'm trying to use chekr with AKS Clusters which results in the following error message:

FATA[0000] Could not create Kubernetes client from config! error="no Auth Provider found for name \"azure\""

Is there a way to get this to work with the current version?

This is the user configuration generated by azurecli:

users:
- name: a-user
  user:
    auth-provider:
      config:
        apiserver-id: 00000000-0000-0000-0000-000000000000
        client-id: 00000000-0000-0000-0000-000000000000
        config-mode: "1"
        environment: AzurePublicCloud
        tenant-id: 00000000-0000-0000-0000-000000000000
      name: azure

Configuration handling

  • CLI-Arguments
  • Configuration-YAML
  • Environment-Variables
  • ConfigMap stored in Kubernetes

(Applied in order => CLI wins)

/kind feature

Generate Kyverno deprecation policies

  • Move chekr deprecation command to chekr deprecation list

  • Move --omit-exit-code and --throttle-burst flags to chekr deprecation list

  • Create subcommand chekr deprecation kyverno-create

    This subcommand generates and applies Kyverno Policies as specified by the flags. If --dry-run and --output is given, the rules will only be generated. All existing rules generated by chekr will be replaced.

    • Parent flags --ignored-kinds and --k8s-version are respected.
    • New flag: --validation-failure-action {audit|enforce} (default audit)
    • New flag: --background {true|false} (default true)
    • New flag: --category string (default tbd.)
    • New flag: --subject string (default tbd.)
    • New flag: --output {json|yaml}
    • New flag: --dry-run {true|false}
  • Create subcommand chekr deprecation kyverno-remove

    This subcommand removes all Policies created by chekr.

/kind feature

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.