Skip to main content

Zalando Kubectl

Description

PyPI Downloads

Latest PyPI version License

Kubernetes CLI (kubectl) wrapper in Python with OAuth token authentication.

This wrapper script zkubectl serves as a drop-in replacement for the kubectl binary:

  • it downloads the current kubectl binary from Google
  • it generates a new ~/.kube/config with an OAuth Bearer token acquired via zign.
  • it passes through commands to the kubectl binary

User Facing documentation

Contribute

Setup project

  • It's recommended to use uv for the project.

Go to the project dir and install dependencies with uv

$ cd <project-path>
$ uv sync
  • [Optional] install pre-commit hooks
$ pre-commit install
  • [Optional] The project uses ruff for code formatting, configure your editor to use it.

Unit Tests

Run unit tests with Docker:

docker build --build-arg PYTHON_VERSION=3.10 --build-arg PACKAGE_NAME=zalando_kubectl -f Dockerfile.test .
docker build --build-arg PYTHON_VERSION=3.11 --build-arg PACKAGE_NAME=zalando_kubectl -f Dockerfile.test .
docker build --build-arg PYTHON_VERSION=3.12 --build-arg PACKAGE_NAME=zalando_kubectl --build-arg DEBIAN_DISTRO=bullseye -f Dockerfile.test .
docker build --build-arg PYTHON_VERSION=3.13 --build-arg PACKAGE_NAME=zalando_kubectl --build-arg DEBIAN_DISTRO=bullseye -f Dockerfile.test .

Run Locally

via uv

$ uv run zkubectl

Or first activate the virtualenv

$ source .venv/bin/activate
$ zkubectl login playground

Use as kubectl plugin

The project exposes scripts that use the kubectl plugin format

You can see which ones are available in the scripts section of pyproject.toml

In order for kubectl to detect the subcommands provided by the script, they must be in the PATH, so you need first to activate the virtualenv

$ source .venv/bin/activate
$ kubectl login playground

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zalando_kubectl-1.35.3.420.tar.gz (50.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zalando_kubectl-1.35.3.420-py3-none-any.whl (51.9 kB view details)

Uploaded Python 3

File details

Details for the file zalando_kubectl-1.35.3.420.tar.gz.

File metadata

  • Download URL: zalando_kubectl-1.35.3.420.tar.gz
  • Upload date:
  • Size: 50.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.33 {"installer":{"name":"uv","version":"0.11.33","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for zalando_kubectl-1.35.3.420.tar.gz
Algorithm Hash digest
SHA256 acbbe808861eeda9a944120ae185a154c651152ee8ad57d32bfd7a4b3c643d09
MD5 11f96839f9c6b9a060c101033472fb90
BLAKE2b-256 df6487e1e9eb83a6165e37c88905355b5cbfa27cf9e7010d7fab1183a35371e7

See more details on using hashes here.

File details

Details for the file zalando_kubectl-1.35.3.420-py3-none-any.whl.

File metadata

  • Download URL: zalando_kubectl-1.35.3.420-py3-none-any.whl
  • Upload date:
  • Size: 51.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.33 {"installer":{"name":"uv","version":"0.11.33","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for zalando_kubectl-1.35.3.420-py3-none-any.whl
Algorithm Hash digest
SHA256 ae01ae877da48b3681b8977b3e3351120a28151d18bcb189c132c557e73300a1
MD5 7190c3e877872ff1cfc61fd99c5626a2
BLAKE2b-256 f8d5b7a03c4762a2492eab2513cf0d961b7d8ac93ff697f7dcc3a5ff337bdf61

See more details on using hashes here.

Release history Release notifications | RSS feed

1.36.3.417

2 files

This release

1.35.3.420 This release

2 files

1.35.3.419

2 files

1.35.3.418

2 files

1.35.3.416

2 files

1.35.3.415

2 files

1.35.3.414

2 files

1.35.3.413

2 files

1.35.3.412

2 files

1.35.3.411

2 files

1.35.3.409

2 files

1.35.3.408

2 files

1.35.3.401

2 files

1.35.3.400

2 files

1.35.3.399

2 files

1.35.3.398

2 files

1.35.3.397

2 files

1.35.3.396

2 files

1.35.3.395

2 files

1.35.3.394

2 files

1.35.3.393

2 files

1.35.3.392

2 files

1.35.3.391

2 files

1.35.3.390

2 files

1.35.3.386

2 files

1.35.3.383

2 files

1.35.3.382

2 files

1.35.3.373

2 files

1.34.4.381

2 files

1.34.4.380

2 files

1.34.4.378

2 files

1.34.4.376

2 files

1.34.4.375

2 files

1.34.4.374

2 files

1.33.4.372

2 files

1.33.4.366

2 files

1.33.4.364

2 files

1.33.4.362

2 files

1.33.4.361

2 files

1.33.4.360

2 files

1.33.4.359

2 files

1.33.4.358

2 files

1.33.4.357

2 files

1.33.4.354

2 files

1.33.4.352

2 files

1.33.4.351

2 files

1.33.4.350

2 files

1.33.4.348

2 files

1.33.4.347

2 files

1.33.4.262

2 files

1.33.4.261

2 files

1.33.4.260

2 files

1.33.4.259

2 files

1.33.4.258

2 files

1.33.4.256

2 files

1.33.4.255

2 files

1.32.5.253

2 files

1.32.5.252

2 files

1.32.5.251

2 files

1.32.5.250

2 files

1.32.5.249

2 files

1.32.5.248

2 files

1.32.5.247

2 files

1.32.5.246

2 files

1.31.1.244

2 files

1.31.1.243

2 files

1.31.1.242

2 files

1.31.1.241

2 files

1.31.1.238

2 files

1.31.1.237

2 files

1.31.1.236

2 files

1.31.1.235

2 files

1.31.1.234

2 files

1.31.1.233

2 files

1.31.1.232

2 files

1.30.2.231

2 files

1.30.2.230

2 files

1.30.2.229

2 files

1.30.2.228

2 files

1.30.2.227

2 files

1.30.2.226

2 files

1.30.2.225

2 files

1.30.2.223

2 files

1.30.2.222

2 files

1.30.2.221

2 files

1.30.2.220

2 files

1.30.2.219

2 files

1.30.2.218

2 files

1.30.2.217

2 files

1.30.2.216

2 files

1.30.2.215

2 files

1.29.4.214

2 files

1.29.4.213

2 files

1.29.4.212

2 files

1.29.4.211

2 files

1.29.4.210

2 files

1.29.4.209

2 files

1.29.4.207

2 files

1.29.4.205

2 files

1.29.4.204

2 files

1.29.4.203

2 files

1.29.4.202

2 files

1.28.8.201

2 files

1.27.12.199

2 files

1.27.12.198

2 files

1.27.12.197

2 files

1.27.12.192

2 files

1.27.12.191

2 files

1.26.14.190

2 files

1.25.16.189

2 files

1.25.16.188

2 files

1.25.16.187

2 files

1.25.16.186

2 files

1.24.17.183

2 files

1.24.17.181

2 files

1.24.17.180

2 files

1.24.17.179

2 files

1.24.17.178

2 files

1.24.17.177

2 files

1.24.17.175

2 files

1.24.17.174

2 files

1.24.17.173

2 files

1.23.17.172

2 files

1.23.17.171

2 files

1.23.17.169

2 files

1.23.17.168

2 files

1.23.17.167

2 files

1.23.17.166

2 files

1.23.17.165

2 files

1.23.17.164

2 files

1.23.17.163

2 files

1.23.17.161

2 files

1.23.17.160

2 files

1.22.17.159

2 files

1.22.17.158

2 files

1.22.17.157

2 files

1.22.17.156

2 files

1.21.5.155

2 files

1.21.5.153

2 files

1.21.5.152

2 files

1.21.5.151

2 files

1.21.5.150

2 files

1.21.5.149

2 files

1.21.5.146

2 files

1.21.5.145

2 files

1.21.5.144

2 files

1.21.5.7

2 files

1.21.5.6

2 files

1.20.8.143

2 files

1.20.8.142

2 files

1.20.8.141

2 files

1.20.8.140

2 files

1.20.8.139

2 files

1.20.8.138

2 files

1.19.6.137

2 files

1.19.6.136

2 files

1.19.6.135

2 files

1.19.6.134

2 files

1.19.6.133

2 files

1.19.6.132

2 files

1.19.6.131

2 files

1.19.6.130

2 files

1.19.6.129

2 files

1.19.6.128

2 files

1.18.8.127

2 files

1.18.8.126

2 files

1.18.8.125

2 files

1.18.8.124

2 files

1.18.8.123

2 files

1.18.8.122

2 files

1.18.8.119

2 files

1.18.8.118

2 files

1.18.8.117

2 files

1.18.8.116

2 files

1.17.5.114

2 files

1.16.7.113

2 files

1.16.7.112

2 files

1.16.7.111

2 files

1.16.7.110

2 files

1.15.6.109

2 files

1.15.6.108

2 files

1.15.6.107

2 files

1.15.6.106

2 files

1.15.6.105

2 files

1.15.6.104

2 files

1.15.6.103

2 files

1.15.6.102

2 files

1.15.6.101

2 files

1.14.7.100

2 files

1.14.7.99

2 files

1.14.7.98

2 files

1.14.7.97

2 files

1.14.7.96

2 files

1.14.7.95

2 files

1.14.7.94

2 files

1.14.7.93

2 files

1.14.7.92

2 files

1.14.7.91

2 files

1.14.7.90

2 files

1.14.7.89

2 files

1.14.7.88

2 files

1.14.7.87

2 files

1.14.7.86

2 files

1.14.7.85

2 files

1.14.7.84

2 files

1.14.7.83

2 files

1.14.7.82

2 files

1.14.7.81

2 files

1.14.6.80

2 files

1.14.6.79

2 files

1.13.9.78

2 files

1.13.5.77

2 files

1.13.5.76

2 files

1.13.5.74

2 files

1.13.5.73

2 files

1.13.5.70

2 files

1.12.7.69

2 files

1.12.5.68

2 files

1.12.5.67

2 files

1.12.5.66

2 files

1.11.6.65

2 files

1.11.3.64

2 files

1.11.3.63

2 files

1.11.3.62

2 files

1.11.3.61

2 files

1.11.3.60

2 files

1.11.3.59

2 files

1.11.3.58

2 files

1.11.3.57

2 files

1.11.3.56

2 files

1.10.4.55

2 files

1.10.4.54

2 files

1.10.4.51

2 files

1.10.4.49

2 files

1.10.4.48

2 files

1.10.4.47

2 files

1.9.3.46

2 files

1.9.3.45

2 files

1.9.3.44

2 files

1.9.3.43

2 files

1.9.3.42

2 files

1.9.3.41

2 files

1.9.3.39

2 files

1.9.3.38

2 files

1.9.3.37

2 files

1.9.3.36

2 files

1.9.3.35

2 files

1.9.3.34

2 files

1.9.3.33

2 files

1.9.3.32

2 files

1.9.3.31

2 files

1.9.3.30

2 files

1.9.3.29

2 files

1.9.3.28

2 files

1.8.5.27

2 files

1.8.5.26

2 files

1.8.5.25

2 files

1.8.5.24

2 files

1.8.5.23

2 files

1.8.5.22

2 files

1.8.5.post1

2 files

1.8.5

2 files

1.7.13

2 files

1.7.12

2 files

1.7.11.post4

2 files

1.7.11.post3

2 files

1.7.11.post2

2 files

1.7.11

2 files

1.7.6.post8

2 files

1.7.6.post7

2 files

1.7.6.post6

2 files

1.7.6.post5

2 files

1.7.6.post4

2 files

1.7.6.post3

2 files

1.7.6.post2

2 files

1.7.6

2 files

1.7.3.post3

2 files

1.7.3.post2

2 files

1.7.3

2 files

1.6.0

2 files

0.24

2 files

0.23

2 files

0.22

2 files

0.21

2 files

0.20

2 files

0.19

2 files

0.18

2 files

0.17

2 files

0.16

2 files

0.15

2 files

0.14

2 files

0.13

2 files

0.12

2 files

0.11

2 files

0.10

2 files

0.9

2 files

0.8

2 files

0.7

2 files

0.6

2 files

0.3

2 files

0.2

2 files

0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page