Skip to main content

Python client library for the Kubernetes API

Project description

k8s - Python client library for the Kubernetes API

Build Status Codacy Quality Badge Codacy Coverage Badge

Changes since last version

  • 67ffd8c: DOCD-1186 - Make PyPI release work

  • 1a94aba: DOCD-1186 - Fixes for github release

  • 875ce3f: DOCD-1186 - setuptools_scm works in py3, setuptools_git doesn’t (#11)

  • d58f5c1: Use Apache 2.0 license

  • 52d6283: Deploy fixes (#9)

  • 228d0b0: Add example of get_or_create usage

  • 5a5438d: Release scripts (#7)

  • a3eb0c6: Add tutorial

  • fbfe10d: Appease codacy

  • ed25823: Make maxUnavailable and maxSurge default int with alt_type text

  • f4a72a5: Add sphinx auto-generated setup

  • 0ea5b47: Rewrite test_ingress to not use vcr (#1)

  • 8730fda: Move specification of codacy dependency to setup.py (#5)

  • dadbce7: Minor tweaks to LICENSE to trigger license detection

  • 6044e45: Add another codacy badge

  • 8a29ddb: Add Codacy badge

  • 4d28c95: Prepare to generate/upload coverage as separate job in CI

  • 687d92a: Replace flake8 with similary configured prospector

  • 0cda192: Fix support for Python3

  • bf9c968: Use tox

  • 389dd0d: Add build-status badge

  • 598336d: Add BSD license

  • dc273c0: Remove unused fixture

  • 8fff9c3: Add .gitignore

  • 5d3f60a: Add setup.py

  • 50e40b4: Disable debug logging for streaming http requests

  • c1556e2: Fix tests after adding tls field to Ingress model

  • ba5a22e: Backport k8s client library changes from spinnaker-k8s-helper

  • 699be94: Generate XML coverage report for Quality Gate

  • c58ca62: k8s: allow extra arguement to client.delete function

  • 5c68898: Give more detailed error messages when k8s responds with an error (#26)

  • b18fdf8: DOCD-977 - Report status to a TPR object

  • 6053a61: DOCD-977 - Add a deployment_id field to app_spec

  • 812a7ac: Disable SSL-warnings when running with verify_ssl=False

  • f98ad11: Using closer name to k8s API for Version

  • bad9b2e: Version has only the ‘name’ field

  • 7567da2: INFRA-1536: Default to keeping 5 replicasets for a deployment instead of all of them. (#5)

  • 15e3c99: Create TPR when watching it and not present in cluster yet

  • cae83c8: DOCD-936 Codestyle

  • d5af29d: DOCD-936 Add watch_list on the base k8s client

  • 18196b3: DOCD-936 Add list operation to get all resources of a given type in a namespace

  • 2f6ffc6: Bumporama (#83)

  • 69da094: added horizontalpodautoscaler, default off

  • 2545b10: INFRA-1282 - Set service type from cluster configuration (#70)

  • 47748b3: Add support for ConfigMaps in fiaas.yml (#66)

  • d37ac8a: INFRA-1217 - Keep nodePort when updating a service (#61)

  • dfb9330: INFRA-1086 - Wait for updated replicas before sending success event (#38)

  • 71e2ca0: INFRA-1009 - Refactoring

  • cb14d2b: INFRA-1009 - Delete ingress if app no longer wants it

  • 601baa0: INFRA-1009 - Fix e2e test for ingress

  • 474b089: INFRA-1009 - Support exec probes

  • c90f663: INFRA-1009 - Implement new model in deployer

  • 230df78: INFRA-1009 Add ExecAction

  • e74577e: INFRA-1009 Add fields to Probe

  • 8e87f96: INFRA-1009 Add httpHeaders field to HTTPGetAction

  • e05b578: INFRA-947 - Test SpecFactory dispatching

  • 302e4b7: INFRA-947 - Parse v1 fiaas.yml to new model

  • f9eb4b8: INFRA-947 - End-to-end test using minikube if installed

  • 6a9096a: Drop pytest-xdist because of this: https://github.com/pytest-dev/pytest-xdist/issues/41

  • 01561fd: INFRA-947 - Run tests in parallel, and make newer versions of flake8 work

  • 9bc0d55: INFRA-923: re-add mistakenly deleted test_ingress vcr

  • 9e2e0f7: fix tests after rebase

  • 9ed67f6: fix another rebase-error

  • a71d729: INFRA-923: refactor services to use pytest and mock.

  • e56b57e: INFRA-923: Capitalize constants, parametarize lb-test

  • f4f09ab: INFRA-923: add support for loadbalancer whitelist-flag in GKE.

  • b027a84: INFRA-923: refactor services to use pytest and mock.

  • 64f947a: INFRA-964 - Fail early if name not given when creating ObjectMeta

  • 3d53424: INFRA-964 - Set name and namespace in metadata, remove from top-level of objects

  • 891555b: INFRA-923 Add creation of static ip, dns entry for load balancer

  • dff989b: Prepere to merge repository.

Project details


Download files

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

Source Distribution

k8s-0.0.2.tar.gz (37.2 kB view hashes)

Uploaded Source

Built Distribution

k8s-0.0.2-py2.py3-none-any.whl (18.7 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page