{"componentChunkName":"component---src-templates-topics-js","path":"/zh/topics/grayrelease/","result":{"data":{"markdownRemark":{"html":"<h2 id=\"灰度发布\"><a href=\"#%E7%81%B0%E5%BA%A6%E5%8F%91%E5%B8%83\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>灰度发布</h2>\n<p>本篇介绍如何在iManager中进行灰度发布，以ispeco-dashboard-api服务为例。</p>\n<ol>\n<li>登录SuperMap iManager，在左侧导航栏点击<strong>站点管理->创建</strong>；</li>\n<li>\n<p>输入站点名称“Best Practice”，在<strong>站点类型</strong>中选择<strong>GIS云套件</strong>，点击<strong>确定</strong>进行创建；</p>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/iManager_K8S/1014/static/d06b45e69a2ce47839a98b1bbe208485/69902/creategiscloudsuite.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 520px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 47.142857142857146%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9ElEQVQoz42QTU7DMBCFfQc2CFSsegb/pbGbOI0rJV6hQJFo1UWXlTgAO7aIJRfgDpyFazFutijttxgvPO+9mWESMdR113XOlW2Mm83z0/A4DEM9SQjBWssAEe8z9Coltaai9AWQhOXkatmn5L1rVqstsduuYzva/wt9xRiLomCUaLS2tlBKGWOcc957GslMQg1SSgYATdOklJbek56GF0Ig5m1gEmpgp1VzplQS5pzPbnHOAYEsxkNMwMaHfASf+ePny/dv+foVqir1vVZ6TDgjpoNT7GL/9vDxszi8e1fG2NJEl4lPBnB3w6+vqEJeWOA5/gCrgFsXkNhMiwAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"creategiscloudsuite\"\n        title=\"\"\n        src=\"/iManager_K8S/1014/static/d06b45e69a2ce47839a98b1bbe208485/69902/creategiscloudsuite.png\"\n        srcset=\"/iManager_K8S/1014/static/d06b45e69a2ce47839a98b1bbe208485/65ed1/creategiscloudsuite.png 210w,\n/iManager_K8S/1014/static/d06b45e69a2ce47839a98b1bbe208485/d10fb/creategiscloudsuite.png 420w,\n/iManager_K8S/1014/static/d06b45e69a2ce47839a98b1bbe208485/69902/creategiscloudsuite.png 520w\"\n        sizes=\"(max-width: 520px) 100vw, 520px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>\n</li>\n<li>进入您创建的GIS云套件页面，在服务列表中找到ispeco-dashboard-api服务；</li>\n<li>点击ispeco-dashboard-api右侧<strong>操作</strong>中的<strong>灰度发布</strong>按钮；</li>\n<li>\n<p>输入<strong>版本</strong>“v2”，选择<strong>灰度发布策略</strong>“基于请求头匹配的策略”，输入<strong>请求头</strong>“grayrelease”，输入<strong>匹配值</strong>“version2”，点击<strong>确定</strong>；</p>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/iManager_K8S/1014/static/8949238819ee23a961e74e84040d2fc7/0b5b1/configuregrayrelease.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 593px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 82.3809523809524%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABSElEQVQoz5WSTU7DMBCFe6Sqafwf2/HYMaRVCBJbxIITsGPHRVhxM27CS6Kg/hL6KVLGUd7M+M2sfO3rug4hRCLvPVHAKcaotGaMcc7lGWIEwYrN4OCcE5xXVWWMqWuPvM5adgzSiZnV9MInCAgFlSK8KOacm6ahEJbFAOXQNsRoYVsU25GyLJfF+ElJYZ2FGMdiFG82GwQLYpRKTTP1iWNu8n6/a9v2se+7bs9YecivYbNYCOe9G/C4fmWrIfIeuXD7k8qnYoDsFAhobVJKOd9po9frNTovj7lsmNEDUmHAMN7AOH6FMzFnKcW23cGwYUJEo9MXuDxnlMV64EoIkIJf50gMG2JM/UOfYkTzcGsa2CJz21JO6yHn4E8VH58Dw/6DGkF6roxQ+gYxbouV7zKZ14/u61u+fd5W2VoXsML3T9XLu+iefwAK8tsUOvSj1wAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"configuregrayrelease\"\n        title=\"\"\n        src=\"/iManager_K8S/1014/static/8949238819ee23a961e74e84040d2fc7/0b5b1/configuregrayrelease.png\"\n        srcset=\"/iManager_K8S/1014/static/8949238819ee23a961e74e84040d2fc7/65ed1/configuregrayrelease.png 210w,\n/iManager_K8S/1014/static/8949238819ee23a961e74e84040d2fc7/d10fb/configuregrayrelease.png 420w,\n/iManager_K8S/1014/static/8949238819ee23a961e74e84040d2fc7/0b5b1/configuregrayrelease.png 593w\"\n        sizes=\"(max-width: 593px) 100vw, 593px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>\n</li>\n<li>编辑灰度发布后，系统会创建新的服务ispeco-dashboard-api-v2。在服务列表中找到ispeco-dashboard-api-v2，点击ispeco-dashboard-api-v2右侧的<strong>修改镜像</strong>按钮；</li>\n<li>\n<p>修改镜像tag为“test”，点击<strong>确定</strong>；</p>\n<blockquote>\n<p>提示：<br>\n您需要将用于灰度发布的镜像push至镜像仓库，此处填入您的镜像仓库地址与名称。</p>\n</blockquote>\n</li>\n<li>打开Postman（或类似软件），对<code class=\"gatsby-code-text\">http://192.168.17.145:30704/manager/web/api/service/nodes</code>执行GET请求，获取服务节点信息，请求方法介绍请参见<a href=\"../..//microservices/list/\">GIS云套件->API->service->nodes->GET</a>。在请求头中输入token，获取token的方法请参见<a href=\"../..//microservices/tokens/\">GIS云套件->API->tokens</a>；新增请求头“grayrelease”，匹配值“version2”。</li>\n<li>\n<p>发送请求，响应结果如下图所示：</p>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/iManager_K8S/1014/static/34eb43f8901f12b5c0b6ea9289f864d7/ae694/getnodes.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 840px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABw0lEQVQ4y5VT26rVMBDNJ/rgBwq++Xi+Q3yQI4IcFG97t9ltLk1zmdzqSsPeCIK0q2GSJlkzk7kwIcQwDEqpcRyHYRw5v94x7JimSd4xzcIt87sPy+u3y6s3ihljlg6tlZjFxLWSfQMatda4sN5hrSNvP1/c07N7+uQZUQxEKaUYIy3SzmMil3O21mKnlII1ZK0VEhqxv215K36Lmn37+iLE7JzH2bbjcQ82QwhdL9AXu64KkVNizx/f8/EKj8oddZfdc9hxzkHCZyiCXmhvbuxgZsWBzSm3v7J/FYozON2XTugL8CNRu7IbYE5L7531Tb3x1rcfG/8FRRhXbreFK86a4Nh0+c35TSiNNEitb5gwL6bULeNtf42US+qyj1KZkEjIqme7WAq5+lg8tRFi/d9ITTL4iQcnT16tXlq/tpBtx8AQGJCxWkfFv4zTlZCGo2SEAbFFLFErXq5iQllsJ8jIPhIfjAt4tw/nLIPc3B7k7YUPP1LwO/nAw1tjdHIwXl8Ev2ajaorHLIPcSz+6EC16JJ6IdrMcmyHLlfw+r4oeHXLGbbWqn2L4VSnUc6lCqZMNqBOzUKQzZEKjoHXqUc4DfwB9kY7cbeuWYAAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"getnodes\"\n        title=\"\"\n        src=\"/iManager_K8S/1014/static/34eb43f8901f12b5c0b6ea9289f864d7/1e088/getnodes.png\"\n        srcset=\"/iManager_K8S/1014/static/34eb43f8901f12b5c0b6ea9289f864d7/65ed1/getnodes.png 210w,\n/iManager_K8S/1014/static/34eb43f8901f12b5c0b6ea9289f864d7/d10fb/getnodes.png 420w,\n/iManager_K8S/1014/static/34eb43f8901f12b5c0b6ea9289f864d7/1e088/getnodes.png 840w,\n/iManager_K8S/1014/static/34eb43f8901f12b5c0b6ea9289f864d7/ae694/getnodes.png 850w\"\n        sizes=\"(max-width: 840px) 100vw, 840px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>\n</li>\n</ol>\n<p>在步骤（8）中，若不填入请求头“grayrelease”与匹配值“version”2，响应结果为ispeco-dashboard-api服务返回的值；填入后响应结果为ispeco-dashboard-api-v2服务返回的值。灰度发布功能说明请参见<a href=\"../../tutorial/ManageGISTileMicroService/\">教程->站点管理->GIS云套件->GIS云套件管理</a>。</p>","frontmatter":{"title":"技术专题","next":null,"prev":null},"fields":{"path":"content/topics/grayrelease.zh.md","slug":"/zh/topics/grayrelease/","langKey":"zh"}}},"pageContext":{"slug":"/zh/topics/grayrelease/"}}}