HelmSwiftの安らかなapiの使用法

APIリファレンス

Tillerバージョンを表示

GET http://127.0.0.1:9855/tiller/v2/version/json

サマリーリリース

# List releases with status `DEPLOYED` from all namespaces
GET http://127.0.0.1:9855/tiller/v2/releases/json

# List releases with status `DEPLOYED` from `default` namespace
GET http://127.0.0.1:9855/tiller/v2/releases/json?namespace=default

# List releases from all namespaces for a list of statuses
GET http://127.0.0.1:9855/tiller/v2/releases/json?status_codes=DEPLOYED&&status_codes=DELETED

# List releases from `default` namespace for a list of statuses
GET http://127.0.0.1:9855/tiller/v2/releases/json?namespace=default&status_codes=DEPLOYED&&status_codes=DELETED

# List releases with any status from all namespaces
GET http://127.0.0.1:9855/tiller/v2/releases/json?all=true

Available query parameters:
  namespace=<name of namespace>|EMPTY(for all namespaces)
  sort_by=NAME|LAST_RELEASED
  all=true|false
  sort_order=ASC|DESC
  status_codes=UNKNOWN, DEPLOYED, DELETED, SUPERSEDED, FAILED, DELETING

リリースステータス

GET http://127.0.0.1:9855/tiller/v2/releases/my-release/status/json

コンテンツを公開する

GET http://127.0.0.1:9855/tiller/v2/releases/my-release/content/json
GET http://127.0.0.1:9855/tiller/v2/releases/my-release/content/json?format_values_as_json = true

リリース履歴

GET http://127.0.0.1:9855/tiller/v2/releases/my-release/json?max=10

ロールバック

GET http://127.0.0.1:9855/tiller/v2/releases/my-release/rollback/json

URLからディストリビューションをインストールする


# Install chart in default namespace
POST http://127.0.0.1:9855/tiller/v2/releases/my-release/json

{
    
    
	"chart_url": "https://github.com/tamalsaha/test-chart/raw/master/test-chart-0.1.0.tgz",
	"values": {
    
    
		"raw": "{\"ns\":\"c10\",\"clusterName\":\"h505\"}"
	}
}

# Install chart in custom "kube-system" namespace
POST http://127.0.0.1:9855/tiller/v2/releases/my-release/json

{
    
    
	"chart_url": "https://github.com/tamalsaha/test-chart/raw/master/test-chart-0.1.0.tgz",
	"namespace": "kube-system",
	"values": {
    
    
		"raw": "{\"ns\":\"c10\",\"clusterName\":\"h505\"}"
	}
}

# Install chart in custom "kube-system" namespace with custom values.yaml

## values.yaml
proxy:
  secretToken: mytoken
rbac:
   enabled: false

## convert values.yaml to json format and pass as string in "values.raw"
{
    
    
  "proxy": {
    
    
    "secretToken": "mytoken"
  },
  "rbac": {
    
    
    "enabled": false
  }
}

POST http://127.0.0.1:9855/tiller/v2/releases/my-release/json

{
    
    
	"chart_url": "https://github.com/tamalsaha/test-chart/raw/master/test-chart-0.1.0.tgz",
	"namespace": "kube-system",
	"values": {
    
    
		"raw": "{ \"proxy\": { \"secretToken\": \"mytoken\" }, \"rbac\": { \"enabled\": false } }"
	}
}

安定したkubeappsからリリースバージョン(最新バージョン)をインストールします

POST http://127.0.0.1:9855/tiller/v2/releases/my-release/json

{ 「chart_url」:「stable / fluent-bit」}

安定したkubeappsからリリース(特定のバージョン)をインストールします

POST http://127.0.0.1:9855/tiller/v2/releases/my-release/json

{ 「chart_url」:「stable / fluent-bit /0.1.2」}

アップデートリリース

PUT http://127.0.0.1:9855/tiller/v2/releases/my-release/json

{ “ chart_url”:“ https://github.com/tamalsaha/test-chart/raw/master/test-chart-0.1.0.tgz”、“ values”:{ “ raw”:“ {“ ns”: “ c15”、“ clusterName”:“ h505”}” } }




バージョンのアンインストール

削除http://127.0.0.1:9855/tiller/v2/releases/my-release/json

ディストリビューションをアンインストールしてクリアします

削除http://127.0.0.1:9855/tiller/v2/releases/my-release/json?purge=true

おすすめ

転載: blog.csdn.net/uucckk/article/details/105533469
おすすめ