Home > database >  nats-sub not found after nats-box fresh install
nats-sub not found after nats-box fresh install

Time:07-16

I'm trying to setup a basic NATS service on my kubernetes cluster, according to their documentation, here. I executed the following code:

$ helm install test-nats nats/nats

NAME: test-nats
LAST DEPLOYED: Thu Jul 14 13:18:09 2022
NAMESPACE: default
STATUS: deployed
REVISION: 1
NOTES:
You can find more information about running NATS on Kubernetes
in the NATS documentation website:

  https://docs.nats.io/nats-on-kubernetes/nats-kubernetes

NATS Box has been deployed into your cluster, you can
now use the NATS tools within the container as follows:

  kubectl exec -n default -it deployment/test-nats-box -- /bin/sh -l

  nats-box:~# nats-sub test &
  nats-box:~# nats-pub test hi
  nats-box:~# nc test-nats 4222

Thanks for using NATS!

$ kubectl exec -n default -it deployment/test-nats-box -- /bin/sh -l
             _             _               
 _ __   __ _| |_ ___      | |__   _____  __
| '_ \ / _` | __/ __|_____| '_ \ / _ \ \/ /
| | | | (_| | |_\__ \_____| |_) | (_) >  < 
|_| |_|\__,_|\__|___/     |_.__/ \___/_/\_\
                                           
nats-box v0.11.0
test-nats-box-84c48d46f-j7jvt:~#

Now, so far, everything has conformed to their start guide. However, when I try to test the connection, I run into trouble:

test-nats-box-84c48d46f-j7jvt:~# nats-sub test &
test-nats-box-84c48d46f-j7jvt:~# /bin/sh: nats-sub: not found
test-nats-box-84c48d46f-j7jvt:~# nats-pub test hi
/bin/sh: nats-pub: not found

It looks like the commands weren't found but they should have been installed when I did the helm install. What's going on here?

CodePudding user response:

I had the same problem. nats-sub and nats-pub seem to be deprecated and you need to use nats sub and nats pub instead.

  • Related