Git Product home page Git Product logo

ouzi-dev / credstash-operator Goto Github PK

View Code? Open in Web Editor NEW
10.0 10.0 3.0 19.06 MB

A Kubernetes Controller for using Credstash Secrets in Kubernetes

License: Apache License 2.0

Makefile 10.77% Dockerfile 1.07% Shell 1.15% Go 82.33% Mustache 4.67%
controller credstash credstash-key credstash-operator credstash-secrets credstashsecret-crd kubernetes kubernetes-controller kubernetes-operator secret secret-management

credstash-operator's People

Contributors

alexouzounis avatar belitre avatar dependabot-preview[bot] avatar givanov avatar riuvshyn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

credstash-operator's Issues

Allow the type of the secret to be configurable

Currently, only Secrets of type Opaque will be created and managed.

It would be nice if we could also manage dockerconfig type secrets such that we can manage those as well via credstash

As a user, I would like to be able to create dockerconfig type secrets from a crestash secret that contains the docker config json.

Allow other authentication other than AWS Secret/Key

Describe the feature
It would be nice to use IAM Roles and Web Identities when deploying the controller (especially useful when on EKS) instead of hardcoding keys.

What would the new user story look like?
How would the new interaction with Credstash Operator look like? E.g.

  1. What are the prerequisites for this? On an AWS environment
  2. User starts up Credstash Operator using the --use-iam-role or --use-web-identity
  3. User submits CredstashSecret object with extra parameter new-feature
  4. New Secret created using the new feature

Consider listing operator in Artifact Hub

Hi! ๐Ÿ‘‹๐Ÿป

Have you considered listing the credstash operator directly in Artifact Hub?

At the moment it is already listed there, because the Artifact Hub team has added the community-operators repository. However, listing it yourself directly has some benefits:

  • You add your repository once, and new versions (or even new operators) committed to your git repository will be indexed automatically and listed in Artifact Hub, with no extra PRs needed.
  • You can display the Verified Publisher label in your operators, increasing their visibility and potentially the users' trust in your content.
  • Increased visibility of your organization in urls and search results. Users will be able to see your organization's description, a link to the home page and search for other content published by you.
  • If something goes wrong indexing your repository, you will be notified and you can even inspect the logs to check what went wrong.

If you decide to go ahead, you just need to sign in and add your repository from the control panel. You can add it using a single user or create an organization for it, whatever suits your needs best.

You can find some notes about the expected repository url format and repository structure in the repositories guide. There is also available an example of an operator repository already listed in Artifact Hub in the documentation. Operators are expected to be packaged using the format defined in the Operator Framework documentation to facilitate the process.

Please let me know if you have any questions or if you encounter any issue during the process ๐Ÿ™‚

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

vbom.ml/[email protected]: unrecognized import path "vbom.ml/util" (https fetch: Get https://vbom.ml/util?go-get=1: EOF)

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

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.