bumbal/rancher-php-client

1.1.5 2024-02-15 10:33 UTC

This package is auto-updated.

Last update: 2024-09-15 11:47:41 UTC


README

Rancher的PHP客户端

此客户端主要基于Swagger PHP的结构和代码。所有文件都是从Rancher中找到的模式文件生成的。查看生成文件夹以获取更多信息。

免责声明:我以任何形式都与Rancher没有任何关联。

版本映射

1.0.* → Rancher v2.3.2
1.1.* → Rancher v2.5.7

要求

PHP 7.2.0及更高版本

安装与使用

Composer

要使用Composer安装绑定,请将以下内容添加到composer.json

{
  "require": {
    "bumbal/rancher-php-client": "^1.0"
  }
}

然后运行composer install

composer require bumbal/rancher-php-client

入门

请按照安装过程进行操作,然后运行以下命令

<?php

require_once(__DIR__ . '/vendor/autoload.php');

try
{
    $rancherClient = new Rancher\RancherClient("https://your.racher.url/", "rancher_token", "rancher_secret");
    
    $namespaceResource = new \Rancher\Resource\NamespaceResource($rancherClient, "c-abcdef");
    $namespaceModel = new \Rancher\Model\NamespaceModel();
    $namespaceModel->setName('from-php-api');
    $namespaceModel->setDescription('Namespace generated with Rancher PHP Client');
    $namespaceModel->setProjectId('c-abcdef:p-qwerty');

    print_r($namespaceResource->create($namespaceModel));
}
catch (\Rancher\RancherException $e)
{
    echo $e->getMessage();
}

?>