Table of Contents
In this article, we will see how to install kubefwd on macOS Using 6 Easy Steps. kubefwd, written in Go language is the most widely and most popular bulk service forwarding tool in Kubernetes. It is commonly known as kube forward and available as a single binary command line tool. The beauty of kubefwd is that it does not require you to make any modifications to remote clusters. You can simply port-forward all the services from a loopback address on your local system by launching a simple command. It uses the same port exposed by the services in kubernetes clusters.
Another important feature is that you cannot just port-forward all the services within a single namespace but within multiple namespaces on one or more clusters. It greatly helps in easing the development of applications that communicate with other services. It is fast, reliable and can be easily installed in Mac based systems. Here we will see the steps to install and use kubefwd in great detail.
How to Install kubefwd on macOS Using 6 Easy Steps
Step 1: Prerequisites
a) You should have a running
b) You should have
sudo access to start Service forwarding using kubefwd.
c) You should have
brew utility available in your System.
Step 2: Update Your Server
Before installing any new formulae, it is best to first update all the outdated formulae by using
brew update command as shown below.
cyberithub@macos1066 ~ % brew update
Step 3: Install kubefwd
Once all the formulae are updated, you can choose to install kubefwd in your system by using
brew install txn2/tap/kubefwd command as shown below.
cyberithub@macos1066 ~ % brew install txn2/tap/kubefwd ==> Tapping txn2/tap Cloning into '/usr/local/Homebrew/Library/Taps/txn2/homebrew-tap'... remote: Enumerating objects: 500, done. remote: Counting objects: 100% (100/100), done. remote: Compressing objects: 100% (75/75), done. remote: Total 500 (delta 47), reused 0 (delta 0), pack-reused 400 Receiving objects: 100% (500/500), 54.30 KiB | 327.00 KiB/s, done. Resolving deltas: 100% (224/224), done. Tapped 13 formulae (24 files, 81.9KB). ==> Fetching txn2/tap/kubefwd ==> Downloading https://github.com/txn2/kubefwd/releases/download/1.22.5/kubefwd_Darwin_x86_64.tar.gz ..................................................................
Step 4: Check Service Forwarding Options
You can check the list of service forwarding options available with kubefwd formulae using
kubefwd help svc command as shown below.
cyberithub@macos1066 ~ % kubefwd help svc
Step 5: Forward Services
Now that kubefwd is installed and ready, you can use it to port forward the services in bulk. For example, in our case we have all our services running under
hcm namespace in kubernetes cluster. To port forward those services, we just need to use
sudo -E kubefwd svc -n hcm command as shown below.
cyberithub@macos1066 ~ % sudo -E kubefwd svc -n hcm
Step 6: Uninstall kubefwd
Once you are done with the formulae, you can choose to uninstall it from your system by using
brew uninstall kubefwd command as shown below.
cyberithub@macos1066 ~ % brew uninstall kubefwd