werf / kubedog

Library to watch and follow kubernetes resources in CI/CD deploy pipelines
Apache License 2.0
652 stars 42 forks source link

Track a service with kubedog #73

Open josegonzalez opened 5 years ago

josegonzalez commented 5 years ago

Hi! I'm fairly new to the kubernetes world. I was wondering if it would be feasible to add service tracking to Kubedog? I'm using it in the Dokku world for ensuring things get deployed correctly.

Happy to provide a small bounty - lets say $100? - from our OpenCollective if this seems reasonable to you :)

distorhead commented 5 years ago

Hi! Surely we will add Service, Ingress tracking and maybe some more resources kinds.

Current priority is refined multitracker with different modes of operation (track multiple resources at the same time, ignore failures mode, hope-until-end-of-deploy mode, show logs regexes, do not show logs for ready resources, etc.).

As long as multitracker is done we are happy to provide some more resources kinds including Services. We will make it in about 1 month from now if everything goes well.

josegonzalez commented 5 years ago

Sounds good, much appreciated!

distorhead commented 5 years ago

@josegonzalez As multitracker is mostly done now (https://github.com/flant/kubedog/releases/tag/v0.3.0) I am notifying you that one of our next goals is to add Service, Ingress and Endpoint tracking into this multitracker.

Separate rollout or follow trackers for Service will not be available in the future, only using multitracker. It is because multitracker is a new more generalized interface for tracking, which will receive future support. So it is encouraged to migrate to new cli interface (kubedog multitrack instead of kubedog rollout).

ilya-lesikov commented 2 years ago

Added generic tracking, which should work for most resources, although not for Service/Ingress. They will require more specific trackers.