# Command-line tools

### kubectl

{% embed url="<https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/>" %}

{% embed url="<https://kubernetes.io/docs/tasks/tools/included/optional-kubectl-configs-bash-linux/>" %}

```
curl -LO "https://dl.k8s.io/release/v1.22.1/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
echo 'source <(kubectl completion bash)' >>~/.bashrc
source <(kubectl completion bash)
```

### eksctl

{% embed url="<https://eksctl.io/introduction/#installation>" %}

```
curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
sudo mv /tmp/eksctl /usr/local/bin
echo 'source <(eksctl completion bash)' >>~/.bashrc
source <(eksctl completion bash)
```

### helm

{% embed url="<https://helm.sh/docs/intro/install/#from-script>" %}

```
curl -L https://git.io/get_helm.sh | bash -s -- --version v3.8.2
```

### jq

```
{
    wget -O jq https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
    chmod +x ./jq
    sudo mv jq /usr/bin
}
```
