Git Product home page Git Product logo

falco-operator's People

Contributors

acim avatar mumoshu avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

falco-operator's Issues

Deploy operator without `helm tiller`

In this moment, the operator is deployed using the helm tiller plugin. Not all people has helm or neither the tiller plugin installed.

Is there another user experience deploying operators like:

  • Etcd: $ kubectl create -f https://coreos.com/operators/etcd/latest/deployment.yaml
  • Prometheus: $ kubectl create -f https://coreos.com/operators/prometheus/latest/prometheus-operator.yaml

The point is that the less external dependencies we have, the better for get more people involved using and contributing to Falco, so I think that using just kubectl like etcd or prometheus would be awesome.

Thanks!

Fix Golang import statements

Right now, the repository is hosted under falcosecurity organization and the Golang import statements refers to mumoshu.

This should be fixed for compiling the operator.

Thanks!

Update to Falco 0.14

A new release of Falco happened a few days ago. The Helm chart will be bumped in a few days and then, we should use the latest version of Falco.

Thanks!

Documentation needs an update

What to document
Some information in the README.md should be fixed:

  • According to new branding guideline I believe "Sysdig" should not be used there
  • It should be clear that this operator is not about Falco, but just about Falco rules (see also #18)

ConfigMap name broken in DaemonSet

In daemonset.yaml line 155 configmap name falco-operator is used, but it may actually be created under different name so the correct here would be {{ template "falco.fullname" . }} just like it is used in configmap.yaml.

Bug in deploy/operator.yaml, non existing image name: `mumoshu/falco-operator:v0.12.1`, CRD's not automatically deployed

Hi @mumoshu,
thanks for contributing an operator for falco!

During our first test we discovered some issues i would like to share.
To get falco-operator running we had to:

  • remove the โ€˜vโ€™ from image version v0.12.1 => to look like: 0.12.1 in these files (related: #2):
    • charts/falco-operator/values.yaml
    • deploy/operator.yaml
  • Fix deploy/operator.yaml to use operator generated resource name for configMap:
    • change:
          - name: falco-operator-rules
            configMap:
              name: falco-operator  
    • to:
           - name: falco-operator-rules
              configMap:
                name: {{ template "falco.fullname" . }}
    
  • manually install the CRD files - as operator does not deploy these two (requires cluster Admin rights)
    The readme.md unfortunatly does not highlight this issue.
    k apply --namespace falco -f deploy/crd.yaml
    k apply --namespace falco -f deploy/cr.yaml

walk through

Our complete walk through (which may be helpful for others to get started) including requirements, encountered errors and fixes for them:
falco-operator-install-walkthrough.md

Rename to `falco-rules-operator`

Motivation

Feature

Can we please rename this project to falco-rules-operator so that we can use this name for an officially supported install operator?

Alternatives

Keep this name the same for backward compatibility reasons, and find a new name for the new operator.

Additional context

Formalize the API Group in APIVersion

Motivation

Current API Version is mumoshu.github.io/v1alpha1, but this doesn't represent the current state of the project well.

Feature

Change the API Group to something like falco.security.cncf.io or whatever would be consistent with other CNCF projects. The sooner thing gets in the smoother the future updates will be.

Version mismatch of falco-operator container tag

In DockerHub, there is a falco-operator image which has the 0.12.1 tag. But in the Makefile and in the deployment manifests the tag value is v0.12.1.

AFAIK, the convention followed for Falco is to use vX.XX.X for git tag name and use just X.XX.X for images uploaded to DockerHub.

So I think, this should be fixed because otherwise an ErrImagePull is received.

Thanks!

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.