Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/asdf-community/asdf-kubectl

Kubectl plugin for the asdf version manager
https://github.com/asdf-community/asdf-kubectl

asdf asdf-plugin

Last synced: about 10 hours ago
JSON representation

Kubectl plugin for the asdf version manager

Awesome Lists containing this project

README

        

# asdf-kubectl

Kubectl plugin for [asdf](https://github.com/asdf-vm/asdf) version manager

## Install

```
asdf plugin-add kubectl https://github.com/asdf-community/asdf-kubectl.git
```

## Use

Check out the [asdf documentation](https://asdf-vm.com/#/core-manage-versions?id=install-version) for instructions on how to install and manage versions of Kubectl.

## Architecture Override

The `ASDF_KUBECTL_OVERWRITE_ARCH` variable can be used to override the architecture that is used for determining which `kubectl` build to download. The primary use case is when attempting to install an older version of `kubectl` for use on an Apple M1 computer as `kubectl` was not built for ARM at the time.

### Without `ASDF_KUBECTL_OVERWRITE_ARCH`:

```
% asdf install kubectl 1.18.17
Downloading kubectl from https://storage.googleapis.com/kubernetes-release/release/v1.18.17/bin/darwin/arm64/kubectl
```

### With `ASDF_KUBECTL_OVERWRITE_ARCH`:

```
% ASDF_KUBECTL_OVERWRITE_ARCH=amd64 asdf install kubectl 1.18.17
Downloading kubectl from https://storage.googleapis.com/kubernetes-release/release/v1.18.17/bin/darwin/amd64/kubectl
```