PHPackages                             alicfeng/kubernetes-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. alicfeng/kubernetes-client

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

alicfeng/kubernetes-client
==========================

Kubernetes PHP Client

v1.3.1(5y ago)71.1kMITPHPPHP ^7.1|^8.0

Since Aug 13Pushed 5y agoCompare

[ Source](https://github.com/alicfeng/kubernetesClient)[ Packagist](https://packagist.org/packages/alicfeng/kubernetes-client)[ RSS](/packages/alicfeng-kubernetes-client/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (6)Versions (20)Used By (0)

 [ KubernetesClient ](https://github.com/alicfeng/kubernetes-client)
====================================================================

[](#------------kubernetesclient----)

 A PHP Client For Manage Kubernetes Cluster
 Based on official of Kubernetes interface as well as dependent GuzzleHttp to generate.

 [ ![Build Status](https://camo.githubusercontent.com/dc3d3db234f44b021294f110d2fde075eae04a9faecf21983dd614f7e6d14846/68747470733a2f2f7472617669732d63692e636f6d2f616c696366656e672f4b756265726e65746573436c69656e742e7376673f6272616e63683d6d6173746572) ](https://travis-ci.com/github/alicfeng/KubernetesClient) [ ![Latest Stable Version](https://camo.githubusercontent.com/2939ab864196f65423b5e858b77dee1c2dfce693f5c8b4f72618e460a254fdcf/68747470733a2f2f706f7365722e707567782e6f72672f616c696366656e672f6b756265726e657465732d636c69656e742f762f737461626c652e737667) ](https://packagist.org/packages/alicfeng/kubernetes-client) [ ![Total Downloads](https://camo.githubusercontent.com/47dc706c69bebc69b5b36e159716ae38a501f49664f030c190851de4d6a8687d/68747470733a2f2f706f7365722e707567782e6f72672f616c696366656e672f6b756265726e657465732d636c69656e742f642f746f74616c2e737667) ](https://packagist.org/packages/alicfeng/kubernetes-client) [ ![License](https://camo.githubusercontent.com/826e6e238ce51eb1b00d22bb5bfd326859efff087fc6312786dcdb4c3d3cba5b/68747470733a2f2f706f7365722e707567782e6f72672f616c696366656e672f6b756265726e657465732d636c69656e742f6c6963656e73652e737667) ](https://packagist.org/packages/alicfeng/kubernetes-client)

🚀 Quick start
-------------

[](#-quick-start)

- **`standard`**

```
composer require alicfeng/kubernetes-client -vvv

```

- **`Laravel`**

```
php artisan vendor:publish --provider="AlicFeng\Kubernetes\ServiceProvider\AsmServiceProvider"
php artisan vendor:publish --provider="AlicFeng\Kubernetes\ServiceProvider\KubernetesServiceProvider"
# OR
php artisan vendor:publish --tag=kubernetes
php artisan vendor:publish --tag=asm
```

✨ Features
----------

[](#-features)

- Service
- Deployment
- Pod
- Job
- ConfigMap
- DaemonSet
- Node
- Secrets
- StatefulSet
- Event
- PersistentVolumeClaim
- Ingress
- ReplicationController
- GagaWay
- VirtualService

☛ Usage
-------

[](#-usage)

Authorization support three method including token,username &amp; password as well as cert file

```
use AlicFeng\Kubernetes\Kubernetes;

$config   = [
    'base_uri'  => 'https://127.0.0.1:6443',
    'token'     => 'token',
    'namespace' => 'default'
];
$service  = Kubernetes::service($config);
$metadata = [
    'name' => 'demo-service'
];
$spec     = [
    'type'     => 'NodePort',
    'selector' => [
        'k8s-app' => 'demo-service',
    ],
    'ports'    => [
        [
            'protocol'   => 'TCP',
            'port'       => 80,
            'targetPort' => 80,
            'nodePort'   => 30008
        ]
    ]
];

# Create Service
$service->setMetadata($metadata)->setSpec($spec)->create();

# Patch Service
$service->apply('name');

# Delete Service
$service->delete('name');

# Service Exist
$service->list()->exist('name');

# Item Service
$service->list()->item('name');
```

💖 Thanks developer
------------------

[](#-thanks-developer)

- [lsrong](https://github.com/lsrong)
- [lljiuzheyang](https://github.com/lljiuzheyang)

₤ Kubernetes
------------

[](#-kubernetes)

See the API documentation for an explanation of the options:

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity72

Established project with proven stability

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~37 days

Total

18

Last Release

1833d ago

PHP version history (3 changes)v1.0.0rcPHP ^7.0

v1.0.1PHP ^7.1

v1.3.1PHP ^7.1|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/03b1b279fc8884dc96482b6cd25c7a28877b0f3223de52987651de8917da1ed4?d=identicon)[alicfeng](/maintainers/alicfeng)

---

Tags

kubernetesphpphpkubernetesk8salicfengsamegoasm

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/alicfeng-kubernetes-client/health.svg)

```
[![Health](https://phpackages.com/badges/alicfeng-kubernetes-client/health.svg)](https://phpackages.com/packages/alicfeng-kubernetes-client)
```

###  Alternatives

[wsdltophp/packagegenerator

Generate hierarchical PHP classes based on a WSDL

4351.9M19](/packages/wsdltophp-packagegenerator)[renoki-co/laravel-php-k8s

Just a simple port of renoki-co/php-k8s for easier access in Laravel.

88218.2k](/packages/renoki-co-laravel-php-k8s)[renoki-co/php-k8s

Control your Kubernetes clusters with this PHP-based Kubernetes client. It supports any form of authentication, the exec API, and it has an easy implementation for CRDs.

321669.7k2](/packages/renoki-co-php-k8s)[slimkit/plus

The Plus(ThinkSNS+) is a powerful, easy-to-develop social system built with Laravel.

2.2k2.4k](/packages/slimkit-plus)[travisghansen/kubernetes-client-php

Kubernetes API client in PHP supporting REST operations and Watches

3726.0k3](/packages/travisghansen-kubernetes-client-php)[k8s/client

A Kubernetes client for PHP.

221.9k](/packages/k8s-client)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
