|
26 | 26 | <input autocomplete="off" class="md-toggle" data-md-toggle="search" id="__search" type="checkbox"/>
|
27 | 27 | <label class="md-overlay" for="__drawer"></label>
|
28 | 28 | <div data-md-component="skip">
|
29 |
| -<a class="md-skip" href="#_1"> |
| 29 | +<a class="md-skip" href="#health-check"> |
30 | 30 | Skip to content
|
31 | 31 | </a>
|
32 | 32 | </div>
|
|
400 | 400 | </label>
|
401 | 401 | <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix="">
|
402 | 402 | <li class="md-nav__item">
|
403 |
| -<a class="md-nav__link" href="#http-liveness-probe"> |
| 403 | +<a class="md-nav__link" href="#configuring-http-liveness-probe"> |
404 | 404 | <span class="md-ellipsis">
|
405 |
| - 配置 HTTP Liveness Probe |
| 405 | + Configuring HTTP Liveness Probe |
406 | 406 | </span>
|
407 | 407 | </a>
|
408 | 408 | </li>
|
409 | 409 | <li class="md-nav__item">
|
410 |
| -<a class="md-nav__link" href="#tcp-liveness-probe"> |
| 410 | +<a class="md-nav__link" href="#configuring-tcp-liveness-probe"> |
411 | 411 | <span class="md-ellipsis">
|
412 |
| - 配置 TCP Liveness Probe |
| 412 | + Configuring TCP Liveness Probe |
413 | 413 | </span>
|
414 | 414 | </a>
|
415 | 415 | </li>
|
416 | 416 | <li class="md-nav__item">
|
417 |
| -<a class="md-nav__link" href="#readiness-probes"> |
| 417 | +<a class="md-nav__link" href="#configuring-readiness-probes"> |
418 | 418 | <span class="md-ellipsis">
|
419 |
| - 配置 Readiness Probes |
| 419 | + Configuring Readiness Probes |
420 | 420 | </span>
|
421 | 421 | </a>
|
422 | 422 | </li>
|
|
531 | 531 | </label>
|
532 | 532 | <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix="">
|
533 | 533 | <li class="md-nav__item">
|
534 |
| -<a class="md-nav__link" href="#http-liveness-probe"> |
| 534 | +<a class="md-nav__link" href="#configuring-http-liveness-probe"> |
535 | 535 | <span class="md-ellipsis">
|
536 |
| - 配置 HTTP Liveness Probe |
| 536 | + Configuring HTTP Liveness Probe |
537 | 537 | </span>
|
538 | 538 | </a>
|
539 | 539 | </li>
|
540 | 540 | <li class="md-nav__item">
|
541 |
| -<a class="md-nav__link" href="#tcp-liveness-probe"> |
| 541 | +<a class="md-nav__link" href="#configuring-tcp-liveness-probe"> |
542 | 542 | <span class="md-ellipsis">
|
543 |
| - 配置 TCP Liveness Probe |
| 543 | + Configuring TCP Liveness Probe |
544 | 544 | </span>
|
545 | 545 | </a>
|
546 | 546 | </li>
|
547 | 547 | <li class="md-nav__item">
|
548 |
| -<a class="md-nav__link" href="#readiness-probes"> |
| 548 | +<a class="md-nav__link" href="#configuring-readiness-probes"> |
549 | 549 | <span class="md-ellipsis">
|
550 |
| - 配置 Readiness Probes |
| 550 | + Configuring Readiness Probes |
551 | 551 | </span>
|
552 | 552 | </a>
|
553 | 553 | </li>
|
|
558 | 558 | </div>
|
559 | 559 | <div class="md-content" data-md-component="content">
|
560 | 560 | <article class="md-content__inner md-typeset">
|
561 |
| -<h1 id="_1">健康检查<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1> |
562 |
| -<p>当配置云主机的存活(Liveness)和就绪(Readiness)探针时,与 Kubernetes 的配置过程相似。本文将介绍如何通过 YAML 为云主机配置健康检查参数。</p> |
563 |
| -<p>但是需要注意:需要在云主机创建成功并且处于关机状态下,修改 YAML 进行配置。</p> |
564 |
| -<h2 id="http-liveness-probe">配置 HTTP Liveness Probe<a class="headerlink" href="#http-liveness-probe" title="Permanent link">¶</a></h2> |
| 561 | +<h1 id="health-check">Health Check<a class="headerlink" href="#health-check" title="Permanent link">¶</a></h1> |
| 562 | +<p>When configuring the liveness and readiness probes for a cloud host, the process is similar to that of Kubernetes configuration. This article will introduce how to configure health check parameters for a cloud host using YAML.</p> |
| 563 | +<p>However, it is important to note that the configuration must be done when the cloud host has been successfully created and is in a powered-off state.</p> |
| 564 | +<h2 id="configuring-http-liveness-probe">Configuring HTTP Liveness Probe<a class="headerlink" href="#configuring-http-liveness-probe" title="Permanent link">¶</a></h2> |
565 | 565 | <ol>
|
566 |
| -<li>在 spec.template.spec 中配置 livenessProbe.httpGet。</li> |
| 566 | +<li>Configure <code>livenessProbe.httpGet</code> in <code>spec.template.spec</code>.</li> |
567 | 567 | <li>
|
568 |
| -<p>修改 cloudInitNoCloud 以启动一个 HTTP 服务器。</p> |
| 568 | +<p>Modify <code>cloudInitNoCloud</code> to start an HTTP server.</p> |
569 | 569 | <details class="note">
|
570 |
| -<summary>点击查看 YAML 示例配置</summary> |
| 570 | +<summary>Click to view YAML example</summary> |
571 | 571 | <div class="highlight"><pre><span></span><code><a href="#__codelineno-0-1" id="__codelineno-0-1" name="__codelineno-0-1"></a><span class="nt">apiVersion</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">kubevirt.io/v1</span>
|
572 | 572 | <a href="#__codelineno-0-2" id="__codelineno-0-2" name="__codelineno-0-2"></a><span class="nt">kind</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">VirtualMachine</span>
|
573 | 573 | <a href="#__codelineno-0-3" id="__codelineno-0-3" name="__codelineno-0-3"></a><span class="nt">metadata</span><span class="p">:</span>
|
@@ -667,30 +667,30 @@ <h2 id="http-liveness-probe">配置 HTTP Liveness Probe<a class="headerlink" hre
|
667 | 667 | </details>
|
668 | 668 | </li>
|
669 | 669 | <li>
|
670 |
| -<p>根据操作系统(如 Ubuntu/Debian 或 CentOS),userData 的配置可能有所不同。主要区别:</p> |
| 670 | +<p>The configuration of <code>userData</code> may vary depending on the operating system (such as Ubuntu/Debian or CentOS). The main differences are:</p> |
671 | 671 | <ul>
|
672 | 672 | <li>
|
673 |
| -<p>包管理器:</p> |
674 |
| -<p>Ubuntu/Debian 使用 apt-get 作为包管理器。 |
675 |
| -CentOS 使用 yum 作为包管理器。</p> |
| 673 | +<p>Package manager:</p> |
| 674 | +<p>Ubuntu/Debian uses <code>apt-get</code> as the package manager. |
| 675 | +CentOS uses <code>yum</code> as the package manager.</p> |
676 | 676 | </li>
|
677 | 677 | <li>
|
678 |
| -<p>SSH 服务重启命令: </p> |
679 |
| -<p>Ubuntu/Debian 使用 systemctl restart ssh.service。 |
680 |
| -CentOS 使用 systemctl restart sshd.service(注意 CentOS 7 及之前版本使用 service sshd restart)。</p> |
| 678 | +<p>SSH service restart command:</p> |
| 679 | +<p>Ubuntu/Debian uses <code>systemctl restart ssh.service</code>. |
| 680 | +CentOS uses <code>systemctl restart sshd.service</code> (note that for CentOS 7 and earlier versions, it uses <code>service sshd restart</code>).</p> |
681 | 681 | </li>
|
682 | 682 | <li>
|
683 |
| -<p>安装的软件包:</p> |
684 |
| -<p>Ubuntu/Debian 安装 ncat。 |
685 |
| -CentOS 安装 nmap-ncat(因为 ncat 在 CentOS 的默认仓库中可能不可用)。</p> |
| 683 | +<p>Installed packages:</p> |
| 684 | +<p>Ubuntu/Debian installs <code>ncat</code>. |
| 685 | +CentOS installs <code>nmap-ncat</code> (because <code>ncat</code> may not be available in the default repository for CentOS).</p> |
686 | 686 | </li>
|
687 | 687 | </ul>
|
688 | 688 | </li>
|
689 | 689 | </ol>
|
690 |
| -<h2 id="tcp-liveness-probe">配置 TCP Liveness Probe<a class="headerlink" href="#tcp-liveness-probe" title="Permanent link">¶</a></h2> |
691 |
| -<p>在 spec.template.spec 中配置 livenessProbe.tcpSocket。</p> |
| 690 | +<h2 id="configuring-tcp-liveness-probe">Configuring TCP Liveness Probe<a class="headerlink" href="#configuring-tcp-liveness-probe" title="Permanent link">¶</a></h2> |
| 691 | +<p>Configure <code>livenessProbe.tcpSocket</code> in <code>spec.template.spec</code>.</p> |
692 | 692 | <details class="note">
|
693 |
| -<summary>点击查看 YAML 示例配置</summary> |
| 693 | +<summary>Click to view YAML example configuration</summary> |
694 | 694 | <div class="highlight"><pre><span></span><code><a href="#__codelineno-1-1" id="__codelineno-1-1" name="__codelineno-1-1"></a><span class="nt">apiVersion</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">kubevirt.io/v1</span>
|
695 | 695 | <a href="#__codelineno-1-2" id="__codelineno-1-2" name="__codelineno-1-2"></a><span class="nt">kind</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">VirtualMachine</span>
|
696 | 696 | <a href="#__codelineno-1-3" id="__codelineno-1-3" name="__codelineno-1-3"></a><span class="nt">metadata</span><span class="p">:</span>
|
@@ -788,10 +788,10 @@ <h2 id="tcp-liveness-probe">配置 TCP Liveness Probe<a class="headerlink" href=
|
788 | 788 | <a href="#__codelineno-1-95" id="__codelineno-1-95" name="__codelineno-1-95"></a><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">cloudinitdisk</span>
|
789 | 789 | </code></pre></div>
|
790 | 790 | </details>
|
791 |
| -<h2 id="readiness-probes">配置 Readiness Probes<a class="headerlink" href="#readiness-probes" title="Permanent link">¶</a></h2> |
792 |
| -<p>在 spec.template.spec 中配置 readiness。</p> |
| 791 | +<h2 id="configuring-readiness-probes">Configuring Readiness Probes<a class="headerlink" href="#configuring-readiness-probes" title="Permanent link">¶</a></h2> |
| 792 | +<p>Configure <code>readiness</code> in <code>spec.template.spec</code>.</p> |
793 | 793 | <details class="note">
|
794 |
| -<summary>点击查看 YAML 示例配置</summary> |
| 794 | +<summary>Click to view YAML example configuration</summary> |
795 | 795 | <div class="highlight"><pre><span></span><code><a href="#__codelineno-2-1" id="__codelineno-2-1" name="__codelineno-2-1"></a><span class="nt">apiVersion</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">kubevirt.io/v1</span>
|
796 | 796 | <a href="#__codelineno-2-2" id="__codelineno-2-2" name="__codelineno-2-2"></a><span class="nt">kind</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">VirtualMachine</span>
|
797 | 797 | <a href="#__codelineno-2-3" id="__codelineno-2-3" name="__codelineno-2-3"></a><span class="nt">metadata</span><span class="p">:</span>
|
|
0 commit comments