Category: k8s

  • kubevirt通过json patch 关闭,启动虚拟机

    JSON Patch由IETF在RFC 6902中规范.JavaScript Object Notation (JSON) Patch

    JSON Path是描述JSON文档变化的格式. 使用它可以避免在只需要修改某一部分的时候发送整个文档内容. 当与HTTP PATCH方法混合使用的时候, 它允许在标准规范的基础上使用HTTP APIs进行部分更新.

       A JSON Patch document is a JSON [RFC4627] document that represents an
       array of objects.  Each object represents a single operation to be
       applied to the target JSON document.
    
       The following is an example JSON Patch document, transferred in an
       HTTP PATCH request:
    
       PATCH /my/data HTTP/1.1
       Host: example.org
       Content-Length: 326
       Content-Type: application/json-patch+json
       If-Match: "abc123"
    
       [
         { "op": "test", "path": "/a/b/c", "value": "foo" },
         { "op": "remove", "path": "/a/b/c" },
         { "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] },
         { "op": "replace", "path": "/a/b/c", "value": 42 },
         { "op": "move", "from": "/a/b/c", "path": "/a/b/d" },
         { "op": "copy", "from": "/a/b/d", "path": "/a/b/e" }
       ]
    

    (more…)

  • Kubectl 日志输出详细程度

    kubectl 备忘单

    Kubectl 日志输出详细程度是通过 -v 或者 –v 来控制的,参数后跟一个数字表示日志的级别。

    详细程度 描述
    –v=0 用于那些应该 始终 对运维人员可见的信息,因为这些信息一般很有用。
    –v=1 如果您不想要看到冗余信息,此值是一个合理的默认日志级别。
    –v=2 输出有关服务的稳定状态的信息以及重要的日志消息,这些信息可能与系统中的重大变化有关。这是建议大多数系统设置的默认日志级别。
    –v=3 包含有关系统状态变化的扩展信息。
    –v=4 包含调试级别的冗余信息。
    –v=5 跟踪级别的详细程度。
    –v=6 显示所请求的资源。
    –v=7 显示 HTTP 请求头。
    –v=8 显示 HTTP 请求内容。
    –v=9 显示 HTTP 请求内容而且不截断内容。

    (more…)