KubeConfig
learned to handle empty or missing user configurationHTTPClient
learned to create an HTTP session with no authentication
APIObject
learned to use JSON Merge Patch instead of JSON PatchDeployment
andReplicaSet
learnedscale
method
Job.scale
fixed to work as advertisedPod.ready
learned to handle no conditions as empty conditions
- CRITICAL:
Query._clone
learned to copy the selector
Query.get
re-learned how to return a single object from the query cacheHTTPClient
learned how to handle no namespace to produce correct URLs
HTTPClient
learned to issue requests against the batch APIs
pykube is now hosted under the Kel Project.
- added Kubernetes API object:
ReplicaSet
Job
object usesbatch/v1
kindJob
object learned to scale to a new number of replicas
HTTPClient
learned to warn when an IP hostname is used on Python < 3.5
- added Kubernetes API objects:
ConfigMap
andIngress
KubeConfig.from_file
learned to expand~
shortcut in pathsKubeConfig.from_service_account
learned to take a custom path- added
kind
attribute to all API objects
RollingUpdater
learned to validate selectors and labels (matching kubectl)
- added Kubernetes API objects:
Deployment
,Job
,PersistentVolume
andPersistentVolumeClaim
- improved exception message when Kubernetes API responds with an error
- added
DaemonSet
to public API