Unofficial PHP client for Kubernetes. It supports any form of authentication, the exec API, and it has an easy implementation for CRDs.
APACHE-2.0 License
Published by rennokki about 3 years ago
Published by rennokki about 3 years ago
::register()
method to register resources in a cleaner manner (https://github.com/renoki-co/php-k8s/pull/132, https://github.com/renoki-co/php-k8s/pull/132/commits/3698d3a088907286e2de2357525dadacb4500ff6)registerCrd()
method (https://github.com/renoki-co/php-k8s/pull/132, https://github.com/renoki-co/php-k8s/pull/132/commits/2fdc8a0f185c1899d5ba924920f95d34d5c89e6b)Published by rennokki about 3 years ago
K8s::registerCrd()
method to register CRDs easier within the package (https://github.com/renoki-co/php-k8s/pull/131, documentation)Published by rennokki about 3 years ago
KubernetesCluster
has now proper class methods docblocks added for the proxied __call()
(https://github.com/renoki-co/php-k8s/pull/125)Published by rennokki about 3 years ago
allNamespaces()
method (and aliases like getAllPodsFromAllNamespaces()
) to retrieve resources from all namespaces, not just the current one. (read docs, https://github.com/renoki-co/php-k8s/pull/121)KUBECONFIG
variable (https://github.com/renoki-co/php-k8s/pull/117, documentation)Published by rennokki about 3 years ago
fopen()
for SSL support (https://github.com/renoki-co/php-k8s/pull/114)Published by rennokki about 3 years ago
Published by rennokki about 3 years ago
namespace
exists in kubeconfig's context, set K8sResource
's default namespace to it (https://github.com/renoki-co/php-k8s/pull/110)Published by rennokki about 3 years ago
http://
or https://
were replaced in the URL needed for exec (https://github.com/renoki-co/php-k8s/pull/112)Published by rennokki over 3 years ago
setOrUpdateLabels
and setOrUpdateAnnotations
to merge values (https://github.com/renoki-co/php-k8s/pull/105)Published by rennokki over 3 years ago
->getLabel()
and ->getAnnotation()
to get the value of a specific label or annotation (https://github.com/renoki-co/php-k8s/commit/f8369a7bca5360d3f4255e3a370feb2b536eb31f)Published by rennokki over 3 years ago
Published by rennokki over 3 years ago
Published by rennokki over 3 years ago
call()
method within the cluster to make custom calls to the cluster (https://github.com/renoki-co/php-k8s/commit/9dd84d60c8004081faf172a8fdb2f54378595a37)Published by rennokki over 3 years ago
This release adds support for v1.21.0+ and drops support for v1.18.x (https://github.com/renoki-co/php-k8s/pull/97)
networking.k8s.io/v1
. You can still overwrite this using setDefaultNamespace
to revert it to networking.k8s.io/v1beta1
(Read more here)Published by rennokki over 3 years ago
metadata.namespace
when converted to array (https://github.com/renoki-co/php-k8s/commit/9a3edbb8f7b478fa744c114d8be83f4d9c8615a6)Published by rennokki over 3 years ago
metadata.namespace
when converted to array (https://github.com/renoki-co/php-k8s/pull/96)Published by rennokki over 3 years ago
Published by rennokki over 3 years ago
valueFrom
environment variables (https://github.com/renoki-co/php-k8s/commit/2278bbc70f9ffb7e06df83bc078c67990f6502f4)Published by rennokki over 3 years ago
getPulledSecrets
(https://github.com/renoki-co/php-k8s/pull/81, https://github.com/renoki-co/php-k8s/commit/c042e7193137cc9be6285eb41504a159c6a64348)