bookingcom/shipper

kubectl Plugin - Shipper

Opened this issue · 1 comments

What

AS
A user of Kubernetes Clusters to manage my workloads using kubectl

GIVEN
I have kubectl installed on my workstation and my build-environment

WHEN
I need to perform a Multi-Cluster phased roll-out of my application through intent-driven-specifications
AND
I runkubectl krew install shipper

THEN
I should be able to perform all actions as provide by shipperctl

Why

  • Kubernetes Command line interface supports plug-in(s)
  • Shipper is a well maintained tool for Kubernetes users.
  • Using Krew, if All users of Kubectl could seamlessly leverage the powers offered by shipperctl, shipper might end up becoming the defacto tool of choice for multi-cluster deployments.

References

  1. https://github.com/kubernetes-sigs/krew
  2. https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/
jan25 commented

Hi! I was playing with plugins recently. So i made preliminary changes for this issue in my branch - https://github.com/jan25/krew-index/compare/master...jan25:add-shipperctl?expand=1#diff-3de6258562a7a82dd5669df5d77dd1f8.

Let me know if i'm missing something, if its looking good we can proceed with PR to krew-index repo