PageSourceSearch

https://edgemesh.netlify.app/assets/js/v-72d5319e.9dd1596f.js

js edgemesh.netlify.app collected 2026-10-03 10:41:01 UTC 4,131 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkedgemesh=self.webpackChunkedgemesh||[]).push([[155],{9895:(e,s,a)=>{a.r(s),a.d(s,{data:()=>n});const n={key:"v-72d5319e",path:"/zh/guide/security.html",title:"EdgeMesh 安全配置",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:2,title:"生成 PSK 密码",slug:"生成-psk-密码",children:[]},{level:2,title:"使用 PSK 密码",slug:"使用-psk-密码",children:[{level:3,title:"Helm 配置",slug:"helm-配置",children:[]},{level:3,title:"手动配置",slug:"手动配置",children:[]}]}],filePathRelative:"zh/guide/security.md",git:{updatedTime:1663549505e3,contributors:[]}}},7631:(e,s,a)=>{a.r(s),a.d(s,{default:()=>t});const n=(0,a(6252).uE)('<h1 id="edgemesh-安全配置" tabindex="-1"><a class="header-anchor" href="#edgemesh-安全配置" aria-hidden="true">#</a> EdgeMesh 安全配置</h1><p>EdgeMesh 具备很高的安全性,首先 edgemesh-agent (包括 edgemesh-gateway)之间的通讯默认是加密传输的,同时通过 PSK 机制保障身份认证与连接准入。PSK 机制确保每个 edgemesh-agent (包括 edgemesh-gateway)只有当拥有相同的 “PSK 密码” 时才能建立连接。</p><h2 id="生成-psk-密码" tabindex="-1"><a class="header-anchor" href="#生成-psk-密码" aria-hidden="true">#</a> 生成 PSK 密码</h2><p>生成 PSK 密码,可以通过下方命令生成一个随机字符串用作 PSK 密码,你也可以自定义一个字符串用作 PSK 密码。</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code>$ openssl rand -base64 <span class="token number">32</span>\n<span class="token assign-left variable">JugH9HP1XBouyO5pWGeZa8LtipDURrf17EJvUHcJGuQ</span><span class="token operator">=</span>\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><div class="custom-container warning"><p class="custom-container-title">注意</p><p>请勿直接使用上方的 PSK 密码,这会导致集群不可靠。同时建议经常更换 PSK 密码,以保障集群的高安全性。</p></div><h2 id="使用-psk-密码" tabindex="-1"><a class="header-anchor" href="#使用-psk-密码" aria-hidden="true">#</a> 使用 PSK 密码</h2><h3 id="helm-配置" tabindex="-1"><a class="header-anchor" href="#helm-配置" aria-hidden="true">#</a> Helm 配置</h3><p>通过 Helm 部署 EdgeMesh 或 EdgeMesh-Gateway 时,可以使用 <code>--set</code> 参数,配置你自己的 PSK 密码:</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code><span class="token comment"># 部署 EdgeMesh 时</span>\n$ helm <span class="token function">install</span> edgemesh --namespace kubeedge --set agent.psk<span class="token operator">=</span><span class="token operator">&lt;</span>你的 PSK 密码<span class="token operator">&gt;</span> <span class="token punctuation">..</span>.\n\n<span class="token comment"># 部署 EdgeMesh-Gateway 时</span>\n$ helm <span class="token function">install</span> edgemesh-gateway --namespace kubeedge --set <span class="token assign-left variable">psk</span><span class="token operator">=</span><span class="token operator">&lt;</span>你的 PSK 密码<span class="token operator">&gt;</span> <span class="token punctuation">..</span>.\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br></div></div><div class="custom-container warning"><p class="custom-container-title">注意</p><p>同一个集群里的 EdgeMesh 和 EdgeMesh-Gateway 需要使用相同的 PSK 密码。</p></div><h3 id="手动配置" tabindex="-1"><a class="header-anchor" href="#手动配置" aria-hidden="true">#</a> 手动配置</h3><p>手动部署 EdgeMesh 时,直接编辑 build/agent/resources/04-configmap.yaml 里的 psk 值即可。</p><p>手动部署 EdgeMesh-Gateway 时,直接编辑 build/gateway/resources/04-configmap.yaml 里的 psk 值即可。</p>',14),t={render:function(e,s){return n}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.