-
-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rewrite stunnerctl
in Go
#81
Comments
As a user, |
hi @bananu7, Great, happy to hear that |
@levaitamas You're actually releasing the binaries, just not advertising it :) https://hub.docker.com/r/l7mp/turncat I was quite angry at it not working yesterday (as you can imagine), but being real for a second:
I'd happily build it but after two tries I kind of lost my patience. I think for most of Stunner's userbase the dockerized release is fine, if it's maintained and in the readme. |
Hi @bananu7, Wow, nice catch! 💯 We also have a net-debug image that has turncat built-in: https://hub.docker.com/r/l7mp/net-debug Sorry about the build failures, and thank you for your feedback! TBH, we never tried to compile
That's a good point. We will definitely mention it in the docs. Thanks! |
As per the Windows compilation problem, I think it is indeed a platform issue. This is quite puzzling given that we deliberately use the |
This issue tracks the progress on rewriting
stunnerctl
in Go.stunnerctl is a small CLI utility that simplifies the interaction with STUNner. Currently it offers a single command,
stunnerctl running-config
, which allows to dump a gateway hierarchy in a human readable form. In the long run,stunnerctl
will obtain further features, likestunnerctl version/status
to get current cluster-wide STUNner version and status,stunnerctl config
as a fancier form of the currentrunning-config
functionality,stunnerctl install
to install STUNner via the CLI,stunnerctl monitor/dashboard
for monitoring, andstunnerctl connect
to control multicluster STUNner (once we implement it).In addition,
stunnerctl
will need to provide the standardkubectl
goodies, like support for taking Kubernetes config fromKUBECONFIG
,--kubeconfig
, or--context
.Currently
stunnerctl
is a Bash script that talks to Kubernetes viakubectl
and parses JSON responses usingjq
. Understandably, this is not really future-proof.The goal is to rewrite
stunnerctl
in Go using the standard Go CLI tooling (viper, cobra, etc.).The text was updated successfully, but these errors were encountered: