Giter Site home page Giter Site logo

replicatedhq / unfork Goto Github PK

View Code? Open in Web Editor NEW
145.0 20.0 8.0 147 KB

Kubectl plugin to find forked Helm Charts and other K8s resources and unfork them with Kustomize

Home Page: https://www.unfork.io

License: Apache License 2.0

Makefile 2.84% Go 97.16%
helm kubernetes kustomize helm-charts kubectl-plugins go golang

unfork's Introduction

kubectl unfork

A kubectl plugin to find forked helm charts running in a cluster, extract Kustomize compatible patches, and allow you to delete the fork and return to the upstream Chart, while preserving your patches.

Usage:

curl https://unfork.io/install | bash
kubectl unfork

This plugin will:

  • Connect to your Kubernetes cluster and search for a Helm Tiller pod.
  • Connect to your Tiller using the Helm GRPC API and query to receive a list of all installed Helm Charts.
  • Meanwhile, Unfork will download a list of all known Helm Charts from Monocular.
  • Comparing your Helm charts with the Monocular index, Unfork will attempt to determine which upstream your fork is from.
  • Once you've confirmed the best upstream, Unfork will convert your custom changes into Kustomize patches and resources.
  • You can now update the Helm chart to the latest version, and re-apply your patches.

Note: Unfork does not make any changes to the applications running in your cluster. Unfork only needs access to your cluster in order to port-forward and gain access to Tiller.

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.