2017-12-15 9 views
0

からラベルを追加/削除する:Kubernetes API:どのように私は経由ノードの詳細を取得することができる午前のREST APIを介してノード

http://127.0.0.1:8001/api/v1/nodes/{Node Name} 

しかし、私は新しいラベルを追加し、古いものを削除したいです。 「app=service」というラベルを付け加えてbackend=databaseを削除します。私はどのようなリクエストを要求しますか?また、送信する必要があるJSON形式は何ですか?

答えて

1

1つの要求で新しいラベルを設定できます。

JSONは次のとおりです。

{ 
    "metadata": { 
     "labels": { 
      "app": "service" 
     } 
    } 
} 

あなたがにPATCHリクエストを送信する必要があります:だから

http://127.0.0.1:8001/api/v1/nodes/<node_name> 

、最終的に我々は持っている:

curl -k -v -H "Accept: application/json" -XPATCH -d '{"metadata":{"labels":{"app":"service"}}}' -H "Content-Type: application/merge-patch+json" http://127.0.0.1:8001/api/v1/nodes/<node_name> 
+0

私は 'のContent-Typeがありませんでした:アプリケーション/ merge-patch + json'それはそうです!何とかラベルを削除したいと考えていましたが、キーの名前を変更するだけで似ています。 – Khaled

関連する問題