Skip to content

πŸ»β€β„οΈπŸŒΊ Helm plugin for charted, to help push Helm charts into charted-server easily!~

License

Notifications You must be signed in to change notification settings

charted-dev/helm-plugin

πŸ»β€β„οΈπŸŒΊ charted-helm-plugin

Helm plugin to faciliate operations with charted-server

charted-helm-plugin is a Helm plugin developed by the charted team to help faciliate operations with charted-server. This was originally in the old source tree in charted-dev/charted but has moved to its old place, charted-dev/helm-plugin!

The move was needed so that the binary size can be even smaller than what is required. Since we use azalia-remi in the server's source tree, it was pulling crates that aren't being used by the Helm plugin, which is probably our fault but it has been moved back here.

The project is maintained alongside of the main repository.

Installation

You can use the helm plugin install command:

# [staging] From the Git repository
$ helm plugin install https://github.com/charted-dev/helm-plugin

# From official sources (recommended)
$ helm plugin install https://charts.noelware.org/x/helm-plugin

and the helm charted command is now avaliable:

πŸ»β€β„οΈπŸŒΊ Helm plugin to help faciliate operations with charted-server

Usage: helm charted <COMMAND> [...ARGS]

Commands:
  completions
  auth         Subcommand to perform auth-related actions
  help         Print this message or the help of the given subcommand(s)

Options:
  -l, --log-level <LEVEL>  Configures the log level for the logs that are transmitted [env: CHARTED_HELM_LOG_LEVEL=] [default: INFO]
  -h, --help               Print help

Nix/NixOS

Under the Noelware/nixpkgs-noelware overlay, charted-helm-plugin is avaliable that can be wrapped with wrapHelm kubernetes-helm:

{
    inputs = {
        nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
        noelware = {
            url = "github:Noelware/nixpkgs-noelware";
            inputs.nixpkgs.follows = "nixpkgs";
        };
    };

    outputs = { nixpkgs, noelware, ... }: let
        system = "x86_64-linux";
        pkgs = import nixpkgs {
            inherit system;

            overlays = [(import noelware)];
        };
    in
    {
        devShells.${system}.default = pkgs.mkShell {
            buildInputs = with pkgs; [
                # this will bundle `helm charted` in your devshell
                (wrapHelm kubernetes-helm {
                    plugins = [charted-helm-plugin];
                })
            ];
        };
    };
}

Contributions

Thanks for considering contributing to charted-helm-plugin! Before you boop your heart out on your keyboard ✧ ─=≑Σ((( ぀‒̀ω‒́)぀, we recommend you to do the following:

If you read both if you're a new time contributor, now you can do the following:

  • Fork me! **β™‘( βŽα΅•α΄—α΅•βŽ οΌ‰
  • Clone your fork on your machine: git clone https://github.com/your-username/helm-plugin
  • Create a new branch: git checkout -b some-branch-name
  • BOOP THAT KEYBOARD!!!! ♑┉ˏ͛ (❛ γ€° ❛)ΛŠΛŽβ”‰β™‘
  • Commit your changes onto your branch: git commit -am "add features (q>β€Ώβ€Ώ<q οΌ‰"
  • Push it to the fork you created: git push -u origin some-branch-name
  • Submit a Pull Request and then cry! qο½₯゚゚ο½₯(ΰ°₯ Π” ΰ°₯。)ο½₯゚゚ο½₯q

License

charted-helm-plugin is released under the Apache 2.0 License with love and care by the team. Also, Dr. Pepper is also to blame. #notsponsored

About

πŸ»β€β„οΈπŸŒΊ Helm plugin for charted, to help push Helm charts into charted-server easily!~

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  
  •  

Contributors 3

  •  
  •  
  •