<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Legacy User Blogs articles</title>
    <link>https://communities.vmware.com/t5/Legacy-User-Blogs/tkb-p/15114</link>
    <description>Legacy User Blogs articles</description>
    <pubDate>Fri, 10 Nov 2023 22:13:46 GMT</pubDate>
    <dc:creator>15114</dc:creator>
    <dc:date>2023-11-10T22:13:46Z</dc:date>
    <item>
      <title>Virtualization - help!</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/Virtualization-help/ta-p/2961616</link>
      <description>&lt;P&gt;Computer support provider sold me a high spec pc with VMware installed to enable me to use legacy XP software.&amp;nbsp; His 'solution' has&amp;nbsp; never worked succesfully from day one and has caused major problems I never had before with e.g. MS Office 365.&amp;nbsp; He finally admitted the pc he supplied is unstable, has since fled and left me in the lurch big time.&lt;/P&gt;&lt;P&gt;I'm based in London (E6) and would appreciate a steer to finding someone who can assess / advise on recovering from the mess he's left me in.&lt;/P&gt;&lt;P&gt;Thx&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Mar 2023 18:56:41 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/Virtualization-help/ta-p/2961616</guid>
      <dc:creator>Kip5</dc:creator>
      <dc:date>2023-03-29T18:56:41Z</dc:date>
    </item>
    <item>
      <title>VMware Fusion - Mouse Clicks not recognized in version 12</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/VMware-Fusion-Mouse-Clicks-not-recognized-in-version-12/ta-p/2949696</link>
      <description>&lt;P&gt;&lt;I&gt;Updated McBook to Catalina and Fusion to&amp;nbsp;versions 12.&amp;nbsp;Track Pad Clicks are not recognized&lt;/I&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jan 2023 21:53:00 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/VMware-Fusion-Mouse-Clicks-not-recognized-in-version-12/ta-p/2949696</guid>
      <dc:creator>jamescpa</dc:creator>
      <dc:date>2023-01-19T21:53:00Z</dc:date>
    </item>
    <item>
      <title>vCenter 7.0 installation stuck at 80% (Waiting for RPM...)</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/vCenter-7-0-installation-stuck-at-80-Waiting-for-RPM/ta-p/2762664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was trying to install a vCenter for a lab on top of a ESXi 6.7 using the FREE license. Have verified several things:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- NTP was in place&lt;/P&gt;&lt;P&gt;- DNS records all good&lt;/P&gt;&lt;P&gt;- Enough resources&lt;/P&gt;&lt;P&gt;- Etc...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I realized that when using the FREE license on the ESXi hosting the vCenter appliance, seems that the installer can´t set the IP of the VCSA remotely using the OVA features. I just added a trial license back to the ESX and the installation worked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I could not find any documentation on this: &lt;A href="https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vcenter.upgrade.doc/GUID-335D586D-EB1D-48AC-BA5E-B755929F05DE.html" title="https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vcenter.upgrade.doc/GUID-335D586D-EB1D-48AC-BA5E-B755929F05DE.html"&gt;Software Requirements for the vCenter Server Appliance&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marcelo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Oct 2020 11:06:00 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/vCenter-7-0-installation-stuck-at-80-Waiting-for-RPM/ta-p/2762664</guid>
      <dc:creator>marcelo_soares</dc:creator>
      <dc:date>2020-10-30T11:06:00Z</dc:date>
    </item>
    <item>
      <title>vSphere 7.0 U1 での with Tanzu ラボ環境構築。Part-04 TKC 作成編</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-7-0-U1-%E3%81%A7%E3%81%AE-with-Tanzu-%E3%83%A9%E3%83%9C%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-Part-04-TKC-%E4%BD%9C%E6%88%90%E7%B7%A8/ta-p/2762670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;vSphere with Tanzu にて、NSX-T なしでの Tanzu Kubernetes クラスタのラボを構築していきます。&lt;/P&gt;&lt;P&gt;今回は、スーパーバイザー クラスタに名前空間と、Tanzu Kubernetes クラスタ（TKC）を作成します。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;前回はこちら。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22358"&gt;vSphere 7.0 U1 での with Tanzu ラボ環境構築。Part-03 ワークロード管理 有効化編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TKC の作成は、基本的に vSphere 7.0 の頃と変わらないので、&lt;/P&gt;&lt;P&gt;主に以前の投稿へのリンクと、その補足をお伝えします。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;スーパーバイザー クラスタ 制御プレーンのアドレス確認。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;前回の作業で、vSphere クラスタで「ワークロード管理」が有効化されています。&lt;/P&gt;&lt;P&gt;vSphere Client で「メニュー」→「ワークロード管理」→「クラスタ」を開くと、&lt;/P&gt;&lt;P&gt;「構成ステータス」が「実行中」になっています。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「制御プレーン ノード」に表示されている IP アドレスは、&lt;/P&gt;&lt;P&gt;「プライマリ」ワークロード ネットワーク（network-1）で指定した IP 範囲のうち、&lt;/P&gt;&lt;P&gt;最初の IP アドレスが割り当てられているはずです。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-20.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24187iB5E7244DA15B6A80/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-20.png" alt="tanzu-basic-03-20.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;制御プレーンの IP アドレス（この環境では 192.168.21.128）は、&lt;/P&gt;&lt;P&gt;Kubernetes を操作するクライアント（kubectl）の接続先になります。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;また、kubectl（と vSphere 接続用のプラグイン）のダウンロード サイトも提供されます。&lt;/P&gt;&lt;P&gt;ネットワーク構成と、HAProxy デプロイとワークロード管理の有効化で指定した IP レンジが間違っていなければ、&lt;/P&gt;&lt;P&gt;下記のページを表示することができるはずです。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-04-13.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24188iABC697FC7700B51B/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-04-13.png" alt="tanzu-basic-04-13.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;スーパーバイザー 名前空間の作成。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;vSphere with Tanzu での Tanzu Kubernetes クラスタは、&lt;/P&gt;&lt;P&gt;NSX-T の利用の有無にかかわらず、スーパーバイザー名前空間に作成します。&lt;/P&gt;&lt;P&gt;そこで、まずスーパーバイザー名前空間を作成しておきます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「ワークロード管理」メニュー →「名前空間」を開いて、「名前空間の作成」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-04-03.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24192i6EBA451FF76DEE09/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-04-03.png" alt="tanzu-basic-04-03.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;名前空間の情報を入力して「作成」をクリックします。&lt;/P&gt;&lt;P&gt;今回は下記のように入力しています。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;クラスタ： wcp-cluster-04&lt;/LI&gt;&lt;LI&gt;名前： lab-ns-41&lt;/LI&gt;&lt;LI&gt;ネットワーク： network-2&lt;UL&gt;&lt;LI&gt;プライマリ ネットワーク（network-1）も選択できるはずです。&lt;/LI&gt;&lt;LI&gt;今回は、ラボ構成の都合上&amp;nbsp; 2つめのワークロード ネットワークを選択しています。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-04-06.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24193i0F7510A7F3FBAF43/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-04-06.png" alt="tanzu-basic-04-06.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;名前空間が作成されました。&lt;/P&gt;&lt;P&gt;はじめに表示されていう説明は、閉じてしまってかまいません。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-04-07.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24194i7518AF1EB749BB08/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-04-07.png" alt="tanzu-basic-04-07.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;この画面で、「権限の追加」と「ストレージの追加」を実施しておきます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;権限の追加&lt;/H2&gt;&lt;P&gt;「権限の追加」では、vCenter Single Sign-on に登録された ID ソースのユーザー / グループに対して、&lt;/P&gt;&lt;P&gt;名前空間への権限（表示可能 または 編集可能）を追加できます。&lt;/P&gt;&lt;P&gt;ID ソースには vCenter 組み込みのディレクトリが持つドメイン（デフォルトは vsphere.local）、&lt;/P&gt;&lt;P&gt;Active Directory、LDAP サーバなどが利用できます。&lt;/P&gt;&lt;P&gt;しかし今回は vCenter に ID ソースを追加登録していないので、権限の追加は省略します。&lt;/P&gt;&lt;P&gt;そして、この後のスーパーバイザークラスタへの接続では、&lt;/P&gt;&lt;P&gt;デフォルトの vCenter 管理ユーザ（administrator@vsphere.local）を使用してしまいます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;ストレージの追加&lt;/H2&gt;&lt;P&gt;ストレージの追加では、データストアのレイアウトを決定できる「仮想マシン ストレージ ポリシー」を選択します。&lt;/P&gt;&lt;P&gt;このポリシーは、ワークロード管理の有効化（前回の投稿）で指定したものが利用できます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「ストレージの管理」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-04-08.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24198iC39A437394EADCF2/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-04-08.png" alt="tanzu-basic-04-08.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ポリシーを選択します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-04-10.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24199iF139AFF573D5E9C5/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-04-10.png" alt="tanzu-basic-04-10.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ポリシーが選択されました。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-04-12.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24200i64FB75A6B566F9AA/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-04-12.png" alt="tanzu-basic-04-12.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;これにより、スーパーバイザー クラスタで vSphere のデータストアを利用するための&lt;/P&gt;&lt;P&gt;StorageClass、ResourceQuota リソースが作成されます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;（のちのど）kubectl でスーパーバイザー クラスタに接続した際に、下記のようなリソースが確認できるはずです。&lt;/P&gt;&lt;P&gt;StorageClass の名前は、ストレージ ポリシーの名前から自動生成されます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get storageclasses&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROVISIONER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RECLAIMPOLICY&amp;nbsp;&amp;nbsp; VOLUMEBINDINGMODE&amp;nbsp;&amp;nbsp; ALLOWVOLUMEEXPANSION&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;vm-storage-policy-wcp&amp;nbsp;&amp;nbsp; csi.vsphere.vmware.com&amp;nbsp;&amp;nbsp; Delete&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Immediate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; true&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3d&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get resourcequotas&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGE&amp;nbsp;&amp;nbsp; REQUEST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LIMIT&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;lab-ns-41-storagequota&amp;nbsp;&amp;nbsp; 3d&amp;nbsp;&amp;nbsp;&amp;nbsp; vm-storage-policy-wcp.storageclass.storage.k8s.io/requests.storage: 0/9223372036854775807&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;スーパーバイザー クラスタ /&amp;nbsp; 名前空間への接続。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;kubectl を入手して、スーパーバイザー クラスタに接続し、使用する名前空間を選択します。&lt;/P&gt;&lt;P&gt;接続方法は、vSphere 7.0 の頃と同様なので、下記の投稿を参考にしてください。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22269"&gt;vSphere with Kubernetes ラボ環境構築。Part-11: kubectl で vSphere Pod 起動編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ただし、vSphere Networking を利用する（NSX-T がない）構成のため、vSphere Pod を起動することはできません。&lt;/P&gt;&lt;P&gt;そのため、スーパーバイザー 名前空間で Pod を起動しようとするとエラーになります。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl run --image=centos:7 --generator=run-pod/v1 pod-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Flag --generator has been deprecated, has no effect and will be removed in the future.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;Error from server (workload management cluster uses vSphere Networking, which does not support action on kind Pod): admission webhook "default.validating.license.supervisor.vmware.com" denied the request: workload management cluster uses vSphere Networking, which does not support action on kind Pod&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;Tanzu Kubernetes クラスタ（TKC）の作成。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;TKC は「Cluster API」を利用しており、マニフェスト（YAML 形式の定義）で Kubernetes クラスタを作成できます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TKC 作成も vSphere 7.0 の頃と同様です。下記の投稿も参考にして下さい。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22279"&gt;vSphere with Kubernetes ラボ環境構築。Part-13: Supervisor Namespace での Tanzu Kubernetes Cluster 作成編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pod の接続されるネットワークに変更があり、&lt;/P&gt;&lt;P&gt;デフォルトの CNI が、Calico から Antrea になりました。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;今回は下記のような YAML ファイルで、TKC を作成してみます。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Kubernetes のバージョン： v1.18.5&lt;UL&gt;&lt;LI&gt;これは、コンテンツ ライブラリ（今回は cl-tkg-01）にある OVF テンプレートの名前から、利用可能なバージョンが分かります。&lt;/LI&gt;&lt;LI&gt;バージョンは、完全な文字列（v1.18.5+vmware.1-tkg.1.c40d30d）や省略（v1.18）での指定も可能です。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;制御プレーン（controlPlane）ノード数： 1&lt;/LI&gt;&lt;LI&gt;ワーカー（workers）ノード数： 1&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z94z82zz78zz83zqz88zqhx2ook3s3unlfknz80z41biz83zlz69z"&gt;制御プレーン / ワーカー ノードのスペック（class）： best-effort-xsmall&lt;/SPAN&gt;&lt;UL class="listindent2 listtype-bullet list-bullet2"&gt;&lt;LI&gt;&lt;SPAN class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z94z82zz78zz83zqz88zqhx2ook3s3unlfknz80z41biz83zlz69z"&gt;ラボなのでリソースの少ないものを指定しています。&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;CNI： Antrea を使用。&lt;UL&gt;&lt;LI&gt;今回は、あえて「antrea」を指定しています。他に「calico」が指定できます。&lt;/LI&gt;&lt;LI&gt;services / pods ネットワークで使用するネットワーク（CIDR 表記）は、省略もできますが、&lt;BR /&gt;デフォルトの CIDR が今回のラボ構成にあっていなかったので指定しています。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://gist.github.com/gowatana/d990f9edb959c3ae040460a2277776ed#file-tanzu-cluster-41-yml" title="https://gist.github.com/gowatana/d990f9edb959c3ae040460a2277776ed#file-tanzu-cluster-41-yml"&gt;tanzu-cluster-41.yml · GitHub&lt;/A&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;---&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kind: TanzuKubernetesCluster&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;apiVersion: run.tanzu.vmware.com/v1alpha1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;metadata:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: tanzu-cluster-41&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;spec:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; distribution:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; version: v1.18.5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; topology:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; controlPlane:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count: 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class: best-effort-xsmall&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; storageClass: vm-storage-policy-wcp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; workers:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count: 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class: best-effort-xsmall&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; storageClass: vm-storage-policy-wcp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; settings:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; network:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cni:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: &lt;SPAN style="color: #e23d39;"&gt;antrea&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; services:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cidrBlocks: ["10.21.0.0/16"]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pods:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cidrBlocks: ["10.22.0.0/16"]&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kubectl で、スーパーバイザー クラスタに接続して、&lt;/P&gt;&lt;P&gt;スーパーバイザー名前空間「lab-ns-41」を使用するコンテキストに切り替えておきます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl vsphere login --insecure-skip-tls-verify --server=192.168.21.129&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config use-context lab-ns-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;現在のコンテキストは、下記のように確認できます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config current-context&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;lab-ns-41&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;YAML ファイルを指定して、TKC を作成します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl apply -f tanzu-cluster-41.yml&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tanzukubernetescluster.run.tanzu.vmware.com/tanzu-cluster-41 created&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;自動的に Kubernetes ノードとなる VM がデプロイされていきます。&lt;/P&gt;&lt;P&gt;kubectl で、VM のデプロイ処理が開始されたことが確認できます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get machine&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROVIDERID&amp;nbsp;&amp;nbsp; PHASE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tanzu-cluster-41-control-plane-cpl82&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;Provisioning&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tanzu-cluster-41-workers-54xhz-764f586457-f2mk8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pending&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere Client でも、VM がデプロイされる様子が見られます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-04-17.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24203iA0E0E787506D865C/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-04-17.png" alt="tanzu-basic-04-17.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;しばらく待つと、YAML で定義した台数の制御プレーン ノード、ワーカー ノードの VM が起動され、&lt;/P&gt;&lt;P&gt;Kubernetes クラスタが作成された状態になります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-04-22.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24201iE238D2DC57284BC4/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-04-22.png" alt="tanzu-basic-04-22.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kubectl でも、最終的にすべての Machine が Running になるはずです。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get machine&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROVIDERID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PHASE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tanzu-cluster-41-control-plane-pmrcw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vsphere://420c5f79-20b4-6e57-6cc8-bd079195e5aa&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;Running&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tanzu-cluster-41-workers-7mbf2-544d847df6-hh6nz&amp;nbsp;&amp;nbsp; vsphere://420c69bf-89a9-9697-4b10-66d7dbdf3012&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;Running&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;名前空間の「コンピューティング」→「Tanzu Kubernetes」でも&lt;/P&gt;&lt;P&gt;Tanzu Kubernetes クラスタの情報が確認できます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-04-23.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24202iC97A990CD24E9C77/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-04-23.png" alt="tanzu-basic-04-23.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TKC の制御プレーンの VIP も、HAProxy で提供されます。&lt;/P&gt;&lt;P&gt;「tanzu-cluster-41-control-plane-service」が、HAProxy の VIP レンジから払い出されていることが分かります。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get service -n lab-ns-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLUSTER-IP&amp;nbsp;&amp;nbsp;&amp;nbsp; EXTERNAL-IP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT(S)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tanzu-cluster-41-control-plane-service&amp;nbsp;&amp;nbsp; LoadBalancer&amp;nbsp;&amp;nbsp; 10.96.0.79&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;192.168.21.129&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; 6443:31848/TCP&amp;nbsp;&amp;nbsp; 1d2h&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ちなみに、TKC で「type: LoadBalancer」の Service リソースを作成した場合も、この名前空間で、同じレンジから VIP が払い出されます。&lt;/P&gt;&lt;P&gt;たとえば、TKC の中で「tkc-ns-01」という名前空間を作成して、そこで LoadBalancer を作成すると下記のようになります。&lt;/P&gt;&lt;P&gt;（HAProxy による VIP 192.168.21.131 が提供されている様子です）&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get service --context &lt;SPAN style="color: #e23d39;"&gt;tanzu-cluster-41&lt;/SPAN&gt; -n tkc-ns-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLUSTER-IP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXTERNAL-IP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT(S)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;web-svc-a&amp;nbsp;&amp;nbsp; LoadBalancer&amp;nbsp;&amp;nbsp; 10.21.172.149&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;192.168.21.131&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; 80:32456/TCP&amp;nbsp;&amp;nbsp; 3d1h&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get service --context &lt;SPAN style="color: #e23d39;"&gt;lab-ns-41&lt;/SPAN&gt; -n lab-ns-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLUSTER-IP&amp;nbsp;&amp;nbsp;&amp;nbsp; EXTERNAL-IP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT(S)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tanzu-cluster-41-24f36e6c691ea3608647d&amp;nbsp;&amp;nbsp; LoadBalancer&amp;nbsp;&amp;nbsp; 10.96.0.102&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;192.168.21.131&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; 80:32012/TCP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3d1h&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tanzu-cluster-41-control-plane-service&amp;nbsp;&amp;nbsp; LoadBalancer&amp;nbsp;&amp;nbsp; 10.96.0.79&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.21.129&amp;nbsp;&amp;nbsp; 6443:31848/TCP&amp;nbsp;&amp;nbsp; 3d2h&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;TKC への接続 / Pod 起動。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;TKC への接続や、Pod などのリソース管理も、vSphere 7.0 の頃と同様です。&lt;/P&gt;&lt;P&gt;下記を参考にしてください。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22298"&gt;vSphere with Kubernetes ラボ環境構築。Part-14: Tanzu Kubernetes Cluster への接続 / Pod 起動編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22306"&gt;vSphere with Kubernetes ラボ環境構築。Part-15: Tanzu Kubernetes Cluster での PSP 使用 / Deployment 作成編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22337"&gt;Tanzu Kubernetes Cluster への接続。（実験編）&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;一連の流れをとおして vSphere 7.0 の頃と同じ手順がほとんどですが、&lt;/P&gt;&lt;P&gt;実際に環境構築してみても、事前準備とネットワーク構成では以前より省略できる部分が多い印象を受けました。&lt;/P&gt;&lt;P&gt;vSphere 環境での Kubernetes 利用について、ハードルが下がったのではないかと思います。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;以上、vSphere 7.0 U1 での with Tanzu ラボ環境構築の様子でした。&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 14:33:44 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-7-0-U1-%E3%81%A7%E3%81%AE-with-Tanzu-%E3%83%A9%E3%83%9C%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-Part-04-TKC-%E4%BD%9C%E6%88%90%E7%B7%A8/ta-p/2762670</guid>
      <dc:creator>gowatana</dc:creator>
      <dc:date>2020-10-29T14:33:44Z</dc:date>
    </item>
    <item>
      <title>vSphere 7.0 U1 での with Tanzu ラボ環境構築。Part-03 ワークロード管理 有効化編</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-7-0-U1-%E3%81%A7%E3%81%AE-with-Tanzu-%E3%83%A9%E3%83%9C%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-Part-03-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%89%E7%AE%A1%E7%90%86-%E6%9C%89%E5%8A%B9%E5%8C%96%E7%B7%A8/ta-p/2762639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;vSphere with Tanzu にて、NSX-T なしでの Tanzu Kubernetes クラスタのラボを構築していきます。&lt;/P&gt;&lt;P&gt;今回は、vSphere クラスタで「ワークロード管理」を有効化して、スーパーバイザー クラスタにします。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;前回はこちら。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22354"&gt;vSphere 7.0 U1 での with Tanzu ラボ環境構築。Part-02 HAProxy デプロイ編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;それでは、ひたすらウィザードを進めていきます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere Client で、「メニュー」→「ワークロード管理」を開きます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-01.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24151i27B6C6F2371CF592/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-01.png" alt="tanzu-basic-03-01.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;初回は、ライセンス入力、または評価版として利用する人の情報を入力する画面が表示されます。&lt;/P&gt;&lt;P&gt;今回は評価版として利用するので、情報を入力して「開始する」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-02.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24152i75C2E18ACC7E800F/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-02.png" alt="tanzu-basic-03-02.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「vCenter Server とネットワーク」で、vCenter と、ネットワーク スタック オプションを選択します。&lt;/P&gt;&lt;P&gt;「NSX-T」または「vCenter Server Network」が選択できるので、&lt;/P&gt;&lt;P&gt;今回は「 vCenter Server Network」を選択して「次へ」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-03.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24155i7FC3A3D8B56219AF/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-03.png" alt="tanzu-basic-03-03.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「ワークロード管理」を有効化するクラスタを選択して、「次へ」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-04.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24156i505C38ED1C7719A6/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-04.png" alt="tanzu-basic-03-04.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;制御プレーンのサイズ（自動展開される Supervisor Control Plane VM のサイズ）を選択します。&lt;/P&gt;&lt;P&gt;ラボ環境なので「極小」を選択して「次へ」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-05.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24157i612F97F23A4637AF/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-05.png" alt="tanzu-basic-03-05.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;制御プレーン ノード（Supervisor Control Plane VM）に割り当てる、&lt;/P&gt;&lt;P&gt;仮想マシン ストレージ ポリシーを選択して「次へ」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-06.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24158iF417EC2E85C226CF/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-06.png" alt="tanzu-basic-03-06.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;下記のようなロードバランサ（HAProxy）のパラメータを入力して、「次へ」をクリックします。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;名前： 今回は HAProxy VM のホスト名と合わせてあります。&lt;/LI&gt;&lt;LI&gt;タイプ： 「HA プロキシ」（つまり HAProxy）のみ選択できます。&lt;/LI&gt;&lt;LI&gt;データプレーン API のアドレス： HAProxy VM のネットワーク アダプター 1 に指定した IP アドレスとポートを指定します。&lt;UL&gt;&lt;LI&gt;今回の環境では、192.168.10.80:5556 にしています。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;ユーザー名 / パスワード： HAProxy VM デプロイ時に入力したものを、ここでも入力します。&lt;/LI&gt;&lt;LI&gt;仮想サーバの IP アドレス範囲： ロードバランサが払い出す VIP アドレスのレンジを指定します。&lt;UL&gt;&lt;LI&gt;VIP は下記に払い出されます。（他にもあるかもしれません）&lt;UL&gt;&lt;LI&gt;スーパーバイザー クラスタの制御プレーン&lt;/LI&gt;&lt;LI&gt;Tanzu Kubernetes クラスタの制御プレーン&lt;/LI&gt;&lt;LI&gt;Tanzu Kubernetes クラスタの Service（Type: LoadBalancer）リソース&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;ワークロード ネットワーク（1つめ）からレンジを指定します。&lt;UL&gt;&lt;LI&gt;このレンジは、HAProxy VM デプロイ時に「Load Balancer IP Range」で指定したレンジから指定します。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI&gt;この環境では Load Balancer IP Range を 192.168.21.128/25（192.168.21.128 ～ .254）にしてあるので、&lt;BR /&gt;そこから 192.168.21.128-192.168.21.191 を指定しています。（残りアドレスはは何かしらの予備としてます）&lt;/LI&gt;&lt;LI&gt;ちなみに、192.168.21.128/25 のネットワークの場合、192.168.21.128 はネットワークを表すアドレスになります。&lt;BR /&gt;しかし今回は IP レンジとして CIDR 表記を用いているだけのようで、.128 も VIP として利用できました。&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI&gt;サーバ認証局： HAProxy VM で自動生成された CA 証明書を入力します。&lt;UL&gt;&lt;LI&gt;これは、前回投稿の最後に取得した「-----BEGIN CERTIFICATE-----」 ～ 「-----END CERTIFICATE-----」の文字列を、そのまま入力します。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-07.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24159i8EAF8F72902938E1/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-07.png" alt="tanzu-basic-03-07.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;管理ネットワークのパラメータを入力します。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;ネットワーク： 管理ネットワークにあたる、分散ポートグループを選択します。&lt;/LI&gt;&lt;LI&gt;開始 IP アドレス： Supervisor Control Plane VM に割り当てられる IP アドレスで、ここから 5つ採番されます。&lt;UL&gt;&lt;LI&gt;今回は 192.168.10.81 を入力したので、192.168.10.81 ～ 192.168.10.81 が採番されます。&lt;UL&gt;&lt;LI&gt;192.168.10.81 → フローティング IP アドレス。&lt;/LI&gt;&lt;LI&gt;192.168.10.82 ～ 192.168.10.84 → Supervisor Control Plane VM（3 VM）の、ネットワーク アダプター 1 に設定される。&lt;/LI&gt;&lt;LI&gt;192.168.10.85 → アップグレード時に使用される（とのこと）&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;下記についても入力します。（これは一般的なパラメータなので説明省略）&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;サブネットマスク&lt;/LI&gt;&lt;LI&gt;ゲートウェイ&lt;/LI&gt;&lt;LI&gt;DNS サーバ&lt;/LI&gt;&lt;LI&gt;DNS 検索ドメイン&lt;/LI&gt;&lt;LI&gt;NTP サーバ&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;パラメータを入力したら「次へ」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-08.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24160i0DC6A69DA3E05EAB/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-08.png" alt="tanzu-basic-03-08.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ワークロード ネットワークのパラメータを入力していきます。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;サービスの IP アドレス：&lt;UL&gt;&lt;LI&gt;今回はデフォルトのまま 10.96.0.0/24 を利用します。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;DNS サーバ： ここでも DNS サーバのアドレスを入力します。&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;入力したら、「追加」をクリックして、ワークロード ネットワークを作成します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-09.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24161i77F4B5CE8D277C5F/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-09.png" alt="tanzu-basic-03-09.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ワークロード ネットワークは、最小構成では 1つだけ必要です。&lt;/P&gt;&lt;P&gt;ただし、今回はラボ構成の都合上、2つ作成します。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;まず 1つめのワークロード ネットワークを作成します。&lt;/P&gt;&lt;P&gt;これは、「スーパーバイザー クラスタのプライマリ ネットワーク」となり、&lt;/P&gt;&lt;P&gt;制御プレーンのネットワーク アダプター 2 が接続されます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;パラメータを入力して「保存」をクリックします。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;名前： 今回はデフォルトのまま network-1 です。&lt;/LI&gt;&lt;LI&gt;ポートグループ： 事前作成しておいた分散ポートグループを選択します。&lt;/LI&gt;&lt;LI&gt;ゲートウェイ： ワークロード ネットワーク（1つめ）のデフォルト ゲートウェイを入力します。&lt;/LI&gt;&lt;LI&gt;サブネット： ワークロード ネットワーク（1つめ）のサブネット マスクを入力します。&lt;/LI&gt;&lt;LI&gt;IP アドレス範囲：&lt;UL&gt;&lt;LI&gt;ワークロード ネットワークのサブネットから、他のサーバや HAProxy の「Load Balancer IP Range」と重ならないレンジを指定します。&lt;/LI&gt;&lt;LI&gt;今回は、192.168.21.11-192.168.21.79 にしてあります。&lt;BR /&gt;これは下記に採番されるくらいのようなので、今回の構成では実際にはもっと少なくても IP アドレスは足りそうです。&lt;UL&gt;&lt;LI&gt;Supervisor Control Plane VM（3 VM）のネットワークアダプター 2&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-10.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24162iD3B6391D5BAFC133/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-10.png" alt="tanzu-basic-03-10.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;同様に、2つめのワークロード ネットワークも追加します。&lt;/P&gt;&lt;P&gt;これは、あとでスーパーバイザー名前空間を作成する際に選択することになります。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;名前： 今回はデフォルトのまま network-2 です。&lt;/LI&gt;&lt;LI&gt;ポートグループ： 事前作成しておいた分散ポートグループを選択します。&lt;/LI&gt;&lt;LI&gt;ゲートウェイ： ワークロード ネットワーク（2つめ）のデフォルト ゲートウェイを入力します。&lt;/LI&gt;&lt;LI&gt;サブネット： ワークロード ネットワーク（2つめ）のサブネット マスクを入力します。&lt;/LI&gt;&lt;LI&gt;IP アドレス範囲：&lt;UL&gt;&lt;LI&gt;今回は、192.168.21.11-192.168.21.200 にしてあります。&lt;/LI&gt;&lt;LI&gt;このレンジから、下記の IP アドレスが採番されます。（空いているので、余裕のあるレンジ指定にしています）&lt;UL&gt;&lt;LI&gt;Tanzu Kubernetes クラスタの制御プレーン ノード&lt;/LI&gt;&lt;LI&gt;Tanzu Kubernetes クラスタのワーカー ノード&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-12.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24163i210B85CB948B6405/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-12.png" alt="tanzu-basic-03-12.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;結果として下記のように、ワークロード ネットワークを 2つ作成したら「次へ」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-13.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24164i842FE15E4A888415/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-13.png" alt="tanzu-basic-03-13.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「TKG 構成」では、事前に作成した Tanzu Kubernetes Grid のコンテンツ ライブラリ（今回は cl-tkg-01）を選択して「次へ」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-16.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24165i8227B1FBB221BC78/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-16.png" alt="tanzu-basic-03-16.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「完了」をクリックすると、「ワークロード管理」の有効化が開始されます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-17.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24166iF2D65FB06B193CFF/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-17.png" alt="tanzu-basic-03-17.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;しばらく待ちます・・・&lt;/P&gt;&lt;P&gt;処理の途中ではエラーが発生しますが、自動的にリトライされたりするのでいったんは静観します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-18.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24169iD402D4D6834F1A43/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-18.png" alt="tanzu-basic-03-18.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;クラスタでは、Namespaces リソースプールが自動作成され、&lt;/P&gt;&lt;P&gt;Supervisor Control Plane VM が自動デプロイされます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-19.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24167i5E531CEFCD80750C/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-19.png" alt="tanzu-basic-03-19.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ステータスが「実行中」になったら、処理完了です。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-03-20.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24168iBEC7C24E74F529B8/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-03-20.png" alt="tanzu-basic-03-20.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;つづく・・・&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22359"&gt;vSphere 7.0 U1 での with Tanzu ラボ環境構築。Part-04 TKC 作成編&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Oct 2020 15:15:00 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-7-0-U1-%E3%81%A7%E3%81%AE-with-Tanzu-%E3%83%A9%E3%83%9C%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-Part-03-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%89%E7%AE%A1%E7%90%86-%E6%9C%89%E5%8A%B9%E5%8C%96%E7%B7%A8/ta-p/2762639</guid>
      <dc:creator>gowatana</dc:creator>
      <dc:date>2020-10-28T15:15:00Z</dc:date>
    </item>
    <item>
      <title>vSphere 7.0 U1 での with Tanzu ラボ環境構築。Part-02 HAProxy デプロイ編</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-7-0-U1-%E3%81%A7%E3%81%AE-with-Tanzu-%E3%83%A9%E3%83%9C%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-Part-02-HAProxy-%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E7%B7%A8/ta-p/2762657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;vSphere with Tanzu にて、NSX-T なしでの Tanzu Kubernetes クラスタのラボを構築していきます。&lt;/P&gt;&lt;P&gt;今回は、NSX-T によるロードバランサーの代わりとなる、HAProxy 仮想アプライアンスをデプロイします。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;前回はこちら。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22353"&gt;vSphere 7.0 U1 での with Tanzu ラボ環境構築。Part-01 事前準備編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;HAProxy 仮想アプライアンスについて。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;HAProxy の仮想アプライアンス（.ova ファイル）のダウンロードサイトは、&lt;/P&gt;&lt;P&gt;KB などでも案内されていますが、MyVMware ではありません。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where to find HA Proxy OVA Image and Configuration Requirements for vSphere with Tanzu (80735)&lt;/P&gt;&lt;P&gt;&lt;A href="https://kb.vmware.com/s/article/80735" title="https://kb.vmware.com/s/article/80735"&gt;https://kb.vmware.com/s/article/80735&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HAProxy Technologies の GitHub ページからダウンロードできます。&lt;/P&gt;&lt;P&gt;今回は、vmware-haproxy-v0.1.8.ova ファイルをダウンロードして使用しています。&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/haproxytech/vmware-haproxy" title="https://github.com/haproxytech/vmware-haproxy"&gt;GitHub - haproxytech/vmware-haproxy&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;HAProxy のデプロイ。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;HAProxy は、一般的な仮想アプライアンスと同様、vSphere Client などからデプロイします。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;今回は、スーパーバイザー クラスタにする（ワークロード管理を有効化する）クラスタの中に&lt;/P&gt;&lt;P&gt;HAProxy の .ova ファイルをデプロイします。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;クラスタを右クリック →「OVF テンプレートのデプロイ」を開きます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-00.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24100iE9CC47242BE1B067/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-00.png" alt="tanzu-basic-02-00.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;私のラボ環境だと、URL を直接指定すると失敗しやすいので、&lt;/P&gt;&lt;P&gt;vmware-haproxy-v0.1.8.ova ファイルをローカルにダウンロードしたうえで指定しています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-01.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24104i907D480757A6C227/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-01.png" alt="tanzu-basic-02-01.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;仮想マシン名とデータセンター（またはフォルダ）を指定して「次へ」。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-02.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24105i0E5A4D3533FB7206/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-02.png" alt="tanzu-basic-02-02.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;クラスタ（またはリソースプール）を選択して「次へ」。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-03.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24106i6DA52CD7F338263C/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-03.png" alt="tanzu-basic-02-03.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.ova ファイルの内容確認画面も「次へ」。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-04.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24107iF9D1FA532430FCEA/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-04.png" alt="tanzu-basic-02-04.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;使用許諾契約書を読んで、チェックをいれて「次へ」。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-05.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24108i7C6359C145CFCE84/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-05.png" alt="tanzu-basic-02-05.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ここから、HAProxy ならではのパラメータ指定がはじまります。&lt;/P&gt;&lt;P&gt;「デプロイ構成」では、「Default」と、「Frontend Netowrk」（を追加する構成）が選択できます。&lt;/P&gt;&lt;P&gt;今回はできるだけシンプルなラボ構成にしたいため、「Default」を選択しています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-06.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24109iF8627FC0268DBAEB/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-06.png" alt="tanzu-basic-02-06.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;今回は NFS データストアに、シン プロビジョニングでデプロイします。&lt;/P&gt;&lt;P&gt;容量はシステム要件に対してだいぶ少ない（200GB）ですが、ラボの構築は可能です。&lt;/P&gt;&lt;P&gt;ちなみに、すでに消費されている容量は Tanzu Kubernetes Grid のコンテンツ ライブラリによるものです。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-07.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24110i3A9AFAE1BACBCBE8/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-07.png" alt="tanzu-basic-02-07.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「ネットワークの選択」では、事前作成してある分散ポートグループを選択します。&lt;/P&gt;&lt;P&gt;今回は「Default」構成のため、Frontend で選択したポートグループは無視されます。&lt;/P&gt;&lt;P&gt;そこで下記のように適当に選択しています。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Management： DPortGroup-0010-MGMT&lt;/LI&gt;&lt;LI&gt;Workload： DPortGroup-0021-WL1&lt;/LI&gt;&lt;LI&gt;Frontend： 適当なポートグループ&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-08.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24111iB0AC1C911828946A/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-08.png" alt="tanzu-basic-02-08.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「テンプレートのカスタマイズ」でパラメータを入力しつつ、下にスクロールしていきます。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;OS の root ユーザのパスワードを入力します。&lt;/LI&gt;&lt;LI&gt;root ユーザでのログインを許可（Permit Root Login のチェックをオン）しておきます。&lt;/LI&gt;&lt;LI&gt;TLS 証明書のパラメータは、今回はデフォルトのまま空欄にしています。&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;そして画面を下にスクロール・・・&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-09.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24112i99BC0DD8B0CE40F3/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-09.png" alt="tanzu-basic-02-09.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;下記を入力して、下にスクロールします。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;ホスト名&lt;/LI&gt;&lt;LI&gt;DNS サーバのアドレス（カンマ区切り）&lt;/LI&gt;&lt;LI&gt;Management IP&lt;UL&gt;&lt;LI&gt;HAProxy のネットワーク アダプタ 1 に設定される。&lt;/LI&gt;&lt;LI&gt;このあと「ワークロード管理」の有効化で、「データプレーン API のアドレス」として指定することになる。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Management Gateway&lt;UL&gt;&lt;LI&gt;Management IP のデフォルト ゲートウェイ。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-10.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24115iDF59298873F4D9CA/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-10.png" alt="tanzu-basic-02-10.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ワークロード ネットワークのアドレスを入力して、下にスクロールします。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Workload IP&lt;UL&gt;&lt;LI&gt;HAProxy のネットワーク アダプタ 2 に設定される。&lt;/LI&gt;&lt;LI&gt;Kubernetes のワークロード（制御プレーンや Pod）が通信するネットワークの IP アドレス。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Workload Gateway&lt;UL&gt;&lt;LI&gt;ワークロード ネットワークのゲートウェイ。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-11.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24113i544BF4B0BC3BE662/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-11.png" alt="tanzu-basic-02-11.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ロードバランサーの設定（Load Balancing）のパラメータを入力します。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Load Balancer IP Range&lt;UL&gt;&lt;LI&gt;Kubernetes の Load Balancer リソースによる VIP に払い出す IP アドレスのレンジを指定します。&lt;/LI&gt;&lt;LI&gt;あとで「ワークロード管理」の有効化でも、このレンジに合わせたアドレス入力があります。&lt;/LI&gt;&lt;LI&gt;このレンジの IP アドレスは、実際に VIP を払い出してなくても HAProxy が応答するようになってしまうので、&lt;BR /&gt;他で利用している IP アドレスとは重ならないように指定します。&lt;/LI&gt;&lt;LI&gt;今回はワークロード ネットワークとして 192.168.21.0/24 を用意しているので、&lt;BR /&gt;このレンジでは 192.168.21.128/25（192.168.21.128 ～ .254 に応答するようになる）を指定します。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Dataplane API Management Port&lt;UL&gt;&lt;LI&gt;デフォルトのまま 5556。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;HAProxy User ID&lt;UL&gt;&lt;LI&gt;デフォルトだと空欄なので、今回は「admin」。&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;HAProxy Password&lt;UL&gt;&lt;LI&gt;HAProxy User ID で入力したユーザの、パスワードを指定（2回入力）&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;パラメータを入力したら、「次へ」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-12.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24114i3A7446DCDFEE7ECB/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-12.png" alt="tanzu-basic-02-12.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;確認画面が表示されるので、「完了」をクリックするとデプロイが開始されます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;HAProxy の起動。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;デプロイ処理が完了したら、パワーオンします。&lt;/P&gt;&lt;P&gt;ちなみに「Default」構成のため Frontend として指定したポートグループは無視され、&lt;/P&gt;&lt;P&gt;ネットワーク アダプタは 2つのみ作成されています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-17.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24116i78B7801B24777018/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-17.png" alt="tanzu-basic-02-17.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VM 起動後は、ゲスト OS で自動的にネットワーク設定や HAProxy の設定は実行されます。&lt;/P&gt;&lt;P&gt;そのため少し待っておきます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-18.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24117i3C32BF1AA8335E09/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-18.png" alt="tanzu-basic-02-18.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;CA 証明書の取得。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;このあとに実施する「ワークロード管理」の有効化で、&lt;/P&gt;&lt;P&gt;HAProxy 仮想アプライアンスで自動生成された CA 証明書が必要になります。&lt;/P&gt;&lt;P&gt;これは、VM の詳細設定から取得できます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;起動後の HAProxy VM で、右クリック →「設定の編集」を開きます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-19.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24118i855EFB4529ADD6B7/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-19.png" alt="tanzu-basic-02-19.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「仮想マシン オプション」タブにある、「詳細」→「詳細設定」を開きます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-20.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24119i811F21981B0CC7C0/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-20.png" alt="tanzu-basic-02-20.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「構成パラメータ」画面が開くので、「guestinfo.dataplaneapi.cacert」の長い文字列を記録しておきます。&lt;/P&gt;&lt;P&gt;これが、Base64 エンコーディングされた CA 証明書です。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-02-21.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24120iF645E800BC5028D3/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-02-21.png" alt="tanzu-basic-02-21.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;この長い文字列は、Linux であれば下記のように base64 -d コマンドで証明書にデコードできます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;echo "長い文字列" | base64 -d&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Windows の PowerShell では、下記のようにデコードできます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PS&amp;gt; &lt;STRONG&gt;$Base64cert = "長い文字列"&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PS&amp;gt; &lt;STRONG&gt;[Text.Encoding]::Utf8.GetString([Convert]::FromBase64String($Base64cert.Value))&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ちなみに、個人的には、&lt;A href="https://core.vmware.com/resource/vsphere-tanzu-quick-start-guide" title="https://core.vmware.com/resource/vsphere-tanzu-quick-start-guide"&gt;vSphere with Tanzu Quick Start Guide | VMware&lt;/A&gt; を参考にして&lt;/P&gt;&lt;P&gt;下記のような PowerShell / PowerCLI スクリプトを用意して証明書を取得しています。&lt;/P&gt;&lt;P&gt;&lt;A href="https://gist.github.com/gowatana/bd16ed6a3493c349cdff01b08bb93c82" title="https://gist.github.com/gowatana/bd16ed6a3493c349cdff01b08bb93c82"&gt;get_haproxy_vm_cacert.ps1 · GitHub&lt;/A&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$VMname = $args[0]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$AdvancedSettingName = "guestinfo.dataplaneapi.cacert"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$Base64cert = Get-VM $VMname | Get-AdvancedSetting -Name $AdvancedSettingName&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$cert = [Text.Encoding]::Utf8.GetString([Convert]::FromBase64String($Base64cert.Value))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$cert&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;下記のような感じで証明書が取得できます。&lt;/P&gt;&lt;P&gt;「-----BEGIN CERTIFICATE-----」 ～ 「-----END CERTIFICATE-----」の文字列を、&lt;/P&gt;&lt;P&gt;そのままこの後で入力することになります。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PS&amp;gt; &lt;STRONG&gt;Connect-VIServer lab-vc-04.go-lab.jp -Force&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PS&amp;gt; &lt;STRONG&gt;.\get_haproxy_vm_cacert.ps1 lab-haproxy-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;-----BEGIN CERTIFICATE-----&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;MIIDoTCCAomgAwIBAgIJAL1hdYJhEykrMA0GCSqGSIb3DQEBBQUAMG4xCzAJBgNV&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;BAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRIwEAYDVQQHDAlQYWxvIEFsdG8x&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;・・・&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;awIo/nyGgU48YiylWNyJKtjO7rJ01TLEoq6KSAzPw1Y/MMunJCeCAZqoS9X/2pUL&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;nF4DBb08fK97UpSBSaaHzugJEAIeiTXmGot4ScPegKJzOzM9zKzfjBu84b0FYoxM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;S8HtOipnxBTPS3iGgCQ05OKP9pAqi7l1lliiHMS7VNJvzxYhtycY9O7Gu3qA6PKm&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;TQt7IUDi3+cr8RFuFY2TJ+3zRqTf&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;-----END CERTIFICATE-----&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;つづく！&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22358"&gt;vSphere 7.0 U1 での with Tanzu ラボ環境構築。Part-03 ワークロード管理 有効化編&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Oct 2020 14:29:21 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-7-0-U1-%E3%81%A7%E3%81%AE-with-Tanzu-%E3%83%A9%E3%83%9C%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-Part-02-HAProxy-%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E7%B7%A8/ta-p/2762657</guid>
      <dc:creator>gowatana</dc:creator>
      <dc:date>2020-10-27T14:29:21Z</dc:date>
    </item>
    <item>
      <title>vSphere 7.0 U1 での with Tanzu ラボ環境構築。Part-01 事前準備編</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-7-0-U1-%E3%81%A7%E3%81%AE-with-Tanzu-%E3%83%A9%E3%83%9C%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-Part-01-%E4%BA%8B%E5%89%8D%E6%BA%96%E5%82%99%E7%B7%A8/ta-p/2762625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;vSphere 7.0 U1 リリースにあわせて、&lt;/P&gt;&lt;P&gt;vSphere with Kubernetes が vSphere with Tanzu になりました。&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.vmware.com/jp/VMware-vSphere/7.0/rn/vsphere-esxi-vcenter-server-7-vsphere-with-tanzu-release-notes.html" title="https://docs.vmware.com/jp/VMware-vSphere/7.0/rn/vsphere-esxi-vcenter-server-7-vsphere-with-tanzu-release-notes.html"&gt;VMware vSphere with Tanzu リリース ノート&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;そして、NSX-T なしでも Tanzu Kubernetes クラスタを作成できるようになったので、&lt;/P&gt;&lt;P&gt;さっそくラボ環境を構築してみました。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;製品ドキュメントは下記です。&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.vmware.com/jp/VMware-vSphere/7.0/vmware-vsphere-with-tanzu/GUID-70CAF0BB-1722-4526-9CE7-D5C92C15D7D0.html" title="https://docs.vmware.com/jp/VMware-vSphere/7.0/vmware-vsphere-with-tanzu/GUID-70CAF0BB-1722-4526-9CE7-D5C92C15D7D0.html"&gt;vSphere with Tanzu について&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;このうち、NSX-T ではなく vSphere ネットワーク（vDS）を利用する場合の要件は、&lt;/P&gt;&lt;P&gt;下記のあたりに説明があります。&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.vmware.com/jp/VMware-vSphere/7.0/vmware-vsphere-with-tanzu/GUID-C3048E95-6E9D-4AC3-BE96-44446D288A7D.html" title="https://docs.vmware.com/jp/VMware-vSphere/7.0/vmware-vsphere-with-tanzu/GUID-C3048E95-6E9D-4AC3-BE96-44446D288A7D.html"&gt;vSphere ネットワークを使用して スーパーバイザー クラスタ を設定するためのシステム要件およびトポロジ&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ドキュメント以外にも、まず動作する環境を用意したい場合は、&lt;/P&gt;&lt;P&gt;下記にある Quick Start Guide が参考になります。&lt;/P&gt;&lt;P&gt;&lt;A href="https://core.vmware.com/resource/vsphere-tanzu-quick-start-guide" title="https://core.vmware.com/resource/vsphere-tanzu-quick-start-guide"&gt;https://core.vmware.com/resource/vsphere-tanzu-quick-start-guide&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ちなみに、vSphere 7.0 GA 時点の時と同様に、NSX-T を利用した環境構築も可能です。&lt;/P&gt;&lt;P&gt;その様子についてはこちらもどうぞ。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22347"&gt;vSphere 7.0 と 7.0 U1 での「ワークロード管理」有効化の違いについて。（NSX-T あり編）&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;手順の流れ。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;今回は、下記のような流れで説明していきます。&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;前提とするラボ環境の説明。（vSphere 環境の構築については、今回は省略）&lt;/LI&gt;&lt;LI&gt;HAProxy のデプロイ。&lt;/LI&gt;&lt;LI&gt;「ワークロード管理」の有効化。&lt;/LI&gt;&lt;LI&gt;Tanzu Kubernetes クラスタの作成。&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;構成について。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;ラボの構成イメージは、下記のような感じです。&lt;/P&gt;&lt;P&gt;「Ext GW」は各ネットワークのゲートウェイとなるルータです。&lt;/P&gt;&lt;P&gt;パラメータの事情説明などは、後続の手順にて・・・&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Tanzu-HomeLab_2020-1026.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24084i71865205C2B139E2/image-size/large?v=v2&amp;amp;px=999" role="button" title="Tanzu-HomeLab_2020-1026.png" alt="Tanzu-HomeLab_2020-1026.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere Client での完成イメージは、下記のような感じです。&lt;/P&gt;&lt;P&gt;スーパーバイザー クラスタの名前空間、Tanzu Kubernetes クラスタを作成します。&lt;/P&gt;&lt;P&gt;それぞれ、スクリーンショットでは下記の名前です。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;スーパーバイザー クラスタ： wcp-cluster-04&lt;/LI&gt;&lt;LI&gt;スーパーバイザー名前空間： lab-ns-41&lt;/LI&gt;&lt;LI&gt;Tanzu Kubernetes クラスタ： tanzu-cluster-41&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-01-11.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24082iFE1BD9D518B3ECD5/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-01-11.png" alt="tanzu-basic-01-11.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;今回の主なソフトウェア構成です。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;vCenter Server 7.0 U1、仮想スイッチは vDS 7.0（NSX-T なし）&lt;/LI&gt;&lt;LI&gt;ESXi 7.0 U1&lt;/LI&gt;&lt;LI&gt;ロードバランサは HAProxy&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;前提環境の説明。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;それでは、これからの vSphere with Tanzu 環境構築の前提とする、ラボ環境について説明します。&lt;/P&gt;&lt;P&gt;vSphere の構築については省略していますが、以前に紹介したものと同様にネステッド環境で構築しています。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22315"&gt;vSphere with Kubernetes ラボ環境構築。（まとめ）&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vCenter 7.0 U1 に、ESXi 7.0 U1 （4台）のクラスタを構築してあります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-01-01.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24060iC586D88EE6459FD3/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-01-01.png" alt="tanzu-basic-01-01.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;（今回の手順には関係しませんが）クラスタには 3台の vCLS VM が自動デプロイされています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-01-02.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24061iEA9869CD5D1AA63E/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-01-02.png" alt="tanzu-basic-01-02.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere HA / DRS も有効化してあります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-01-07.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24076i325591D4C2FEA048/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-01-07.png" alt="tanzu-basic-01-07.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;仮想スイッチは、バージョン 7.0 の分散仮想スイッチ（vDS） です。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-01-09.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24077i65168989EBD4A83E/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-01-09.png" alt="tanzu-basic-01-09.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vDS には、vSphere with Tanzu で利用する 3種類のネットワークむけに、&lt;/P&gt;&lt;P&gt;それぞれ分散ポートグループを作成してあります。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;管理ネットワーク： DPortGroup-0010-MGMT、VLAN ID 10&lt;/LI&gt;&lt;LI&gt;ワークロード ネットワーク 1（プライマリ）： DPortGroup-0021-WL1、VLAN ID 21&lt;/LI&gt;&lt;LI&gt;ワークロード ネットワーク 2： DPortGroup-0022-WL2、VLAN ID 22&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;そして物理ネットワークも、これらの VLAN での通信ができるように構成ずみです。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-01-08.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24078i272A9798894E5C06/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-01-08.png" alt="tanzu-basic-01-08.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;データストアには、vCenter の機能によるタグを割り当てずみです。&lt;/P&gt;&lt;P&gt;また、データストアに割り当てたタグを指定した、仮想マシン ストレージ ポリシーも作成ずみです。&lt;/P&gt;&lt;P&gt;これらは下記のように設定してます。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22249"&gt;vSphere with Kubernetes ラボ環境構築。Part-03: 仮想マシン ストレージ ポリシー準備編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NFS データストアを、クラスタ内の全 ESXi ホストにマウントしてあります。&lt;/P&gt;&lt;P&gt;データストアには、タグ（タグ名は wcp-demo、カテゴリは datastore-category）を割り当ててあります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-01-03.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24079i1C8F6C92BEC09AFC/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-01-03.png" alt="tanzu-basic-01-03.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;データストアに割り当てたタグを指定した、仮想マシン ストレージ ポリシーも作成ずみです。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-01-04.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24080iCD3918FE2ABCC549/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-01-04.png" alt="tanzu-basic-01-04.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tanzu Kubernetes Grid のコンテンツ ライブラリも作成ずみです。&lt;/P&gt;&lt;P&gt;以前は「ワークロード管理」有効化後に作成すればよかったのですが、&lt;/P&gt;&lt;P&gt;vSphere 7.0 U1 からは、事前作成が必要になりました。&lt;/P&gt;&lt;P&gt;コンテンツ ライブラリは下記のように作成しています。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22278"&gt;vSphere with Kubernetes ラボ環境構築。Part-12: Supervisor Namespace での Tanzu Kubernetes Cluster 準備編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;今回は、cl-tkg-01 という名前でコンテンツ ライブラリを作成しています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-01-05.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24083iDAED72CF4B9DBC7D/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-01-05.png" alt="tanzu-basic-01-05.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tanzu Kubernetes クラスタのノードとしてデプロイされる、OVF テンプレートがダウンロードされています。&lt;/P&gt;&lt;P&gt;複数の Kubernetes バージョンのものが用意されていることがわかります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tanzu-basic-01-10.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/24081iFD630267E4AB09AC/image-size/large?v=v2&amp;amp;px=999" role="button" title="tanzu-basic-01-10.png" alt="tanzu-basic-01-10.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;つづく。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22354"&gt;vSphere 7.0 U1 での with Tanzu ラボ環境構築。Part-02 HAProxy デプロイ&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Oct 2020 15:33:29 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-7-0-U1-%E3%81%A7%E3%81%AE-with-Tanzu-%E3%83%A9%E3%83%9C%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-Part-01-%E4%BA%8B%E5%89%8D%E6%BA%96%E5%82%99%E7%B7%A8/ta-p/2762625</guid>
      <dc:creator>gowatana</dc:creator>
      <dc:date>2020-10-26T15:33:29Z</dc:date>
    </item>
    <item>
      <title>NTPと同期してくれないときのトラブルシューティング</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/NTP%E3%81%A8%E5%90%8C%E6%9C%9F%E3%81%97%E3%81%A6%E3%81%8F%E3%82%8C%E3%81%AA%E3%81%84%E3%81%A8%E3%81%8D%E3%81%AE%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0/ta-p/2762271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ラボ環境や検証環境だと、用意したNTPサーバーとESXi/VCSAが同期してくれないことがしばしばあると思います。&lt;/P&gt;&lt;P&gt;多くの場合はちょっとした設定の追加で解決できることが多いので、今回はその方法についてご説明します。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;NTPサーバとの疎通確認&lt;/H1&gt;&lt;P style="padding-left: 30px;"&gt;何はともあれ、まずはNTP側との疎通と動作確認が必要です。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;以下のコマンドを実行してください。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;※ESXiにはntpdateコマンドはないのでスキップしてください。&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;/sbin/ntpdate -b -u &amp;lt;ntp server ip&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;/sbin/ntpdate -d &amp;lt;ntp server ip&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;上のコマンドはNTPサーバと同期するコマンドです。NTPデーモンは時間がずれすぎている同期してくれないので、まずはこのコマンドで強制的に時間を合わせます。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;下のコマンドはntpサーバの正常動作を確認するコマンドです。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;このコマンドが失敗するようでは疎通やNTPサーバ側の問題ですのでそちらをご確認ください。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;H1&gt;NTPサーバとの同期に時間がかかっている可能性&lt;/H1&gt;&lt;P style="padding-left: 30px;"&gt;NTPサーバとの同期は一時間くらいかかることもあります。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;その場合はiburstというオプションを付与することで初期同期までの時間を短縮できます。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;/etc/ntp.conf内の外部NTPサーバのIPアドレスの後ろにiburstを追加することで設定可能です。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;以下のような感じです。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;##&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 48&amp;nbsp; server &amp;lt;ntp server ip&amp;gt; iburst&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49&amp;nbsp; trustedkey&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;##&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="padding-left: 30px;"&gt;上記の設定があることで何十分も同期を待たずに済みます。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;実施後は/etc/init.d/ntpd restart でサービスを再起動してください。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;なお、NTPサーバとしてインターネット上の公開NTPサーバを指定している場合はiburstは利用しないか、利用可能かどうかをサーバの管理者にお尋ねください。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;社内のNTPサーバの場合はほぼほぼ問題ないとは思いますが、確認しておいた方が無難です。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;H1&gt;NTPサーバからの時刻が信頼されていない可能性&lt;/H1&gt;&lt;P style="padding-left: 30px;"&gt;iburst設定後や、十分な時間が経過した後でも同期しない場合は、NTPサーバからの情報をNTP Clientが信頼していない場合があります。&lt;/P&gt;&lt;H2 style="padding-left: 30px;"&gt;&lt;/H2&gt;&lt;H2 style="padding-left: 30px;"&gt;VCSAの場合&lt;/H2&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;&lt;STRONG&gt;# /usr/sbin/ntpdc -c 'showpeer &amp;lt;ntp ip address&amp;gt;'&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;remote &lt;SPAN style="color: #454545; font-family: Roboto-Regular; background-color: #f6f6f6;"&gt;&amp;lt;ntp ip address&amp;gt;&lt;/SPAN&gt;, local &lt;SPAN style="color: #454545; font-family: Roboto-Regular; background-color: #f6f6f6;"&gt;&amp;lt;ntp ip address&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;hmode client, pmode unspec, stratum 2, precision -6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;leap 00, refid [xxx.xxx.xxx.xxx], rootdistance 0.03125, rootdispersion 8.30737&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;ppoll 6, hpoll 6, keyid 0, version 4, association 57089&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;reach 001, unreach 1, &lt;STRONG&gt;flash 0x0400&lt;/STRONG&gt;, boffset 0.00400, ttl/mode 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;timer 0s, flags config, bclient&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;reference time:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dc0bbd00.3f21a2e7&amp;nbsp; Tue, Dec 27 2016&amp;nbsp; 1:00:00.246&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;originate timestamp: dc0c6b35.c3fed202&amp;nbsp; Tue, Dec 27 2016 13:23:17.765&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;receive timestamp:&amp;nbsp;&amp;nbsp; dc0c6b35.c3d4dc75&amp;nbsp; Tue, Dec 27 2016 13:23:17.764&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;transmit timestamp:&amp;nbsp; dc0c6b35.c3bfd0d1&amp;nbsp; Tue, Dec 27 2016 13:23:17.764&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;filter delay:&amp;nbsp; 0.00032&amp;nbsp; 0.00032&amp;nbsp; 0.00000&amp;nbsp; 0.00000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00000&amp;nbsp; 0.00000&amp;nbsp; 0.00000&amp;nbsp; 0.00000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;filter offset: 0.000801 0.000480 0.000000 0.000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000 0.000000 0.000000 0.000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;filter order:&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Roboto-Regular;"&gt;offset 0.000801, delay 0.00032, error bound 1.98726, filter error 0.01791&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H2 style="padding-left: 30px;"&gt;ESXiの場合&lt;/H2&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;# /usr/sbin/ntpq -classoc&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;ind assid status&amp;nbsp; conf reach auth condition&amp;nbsp; last_event cnt&lt;/P&gt;&lt;P&gt;===========================================================&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 63674&amp;nbsp; 961a&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; yes&amp;nbsp; none&amp;nbsp; sys.peer&amp;nbsp;&amp;nbsp;&amp;nbsp; sys_peer&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;# &lt;SPAN style="font-family: inherit;"&gt;/usr/sbin/ntpq -c "rv 63674"&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt; rv xxxx のIDは↑のコマンドのassidで確認&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;associd=63674 status=961a conf, reach, sel_sys.peer, 1 event, sys_peer,&lt;/P&gt;&lt;P&gt;srcadr=ntp-sv1.cpsd.local, srcport=123, dstadr=xxx.xxx.xxx.xxx, dstport=123,&lt;/P&gt;&lt;P&gt;leap=00, stratum=4, precision=-25, rootdelay=350.113, rootdisp=94.040,&lt;/P&gt;&lt;P&gt;refid=10.30.48.37,&lt;/P&gt;&lt;P&gt;reftime=e2b64f76.e5a956e2&amp;nbsp; Mon, Jul 13 2020&amp;nbsp; 3:11:50.897,&lt;/P&gt;&lt;P&gt;rec=e2b650cc.9a6cec7e&amp;nbsp; Mon, Jul 13 2020&amp;nbsp; 3:17:32.603, reach=377,&lt;/P&gt;&lt;P&gt;unreach=0, hmode=3, pmode=4, hpoll=10, ppoll=10, headway=0, &lt;STRONG&gt;flash=00 ok,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;keyid=0, offset=3.212, delay=0.700, dispersion=19.482, jitter=0.630,&lt;/P&gt;&lt;P&gt;xleave=0.039,&lt;/P&gt;&lt;P&gt;filtdelay=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.74&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.70&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.74&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.68&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.69&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.73&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.76&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.79,&lt;/P&gt;&lt;P&gt;filtoffset=&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.37&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.21&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.94&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.99&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.91&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.83&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.40&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.89,&lt;/P&gt;&lt;P&gt;filtdisp=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00&amp;nbsp;&amp;nbsp; 16.02&amp;nbsp;&amp;nbsp; 32.31&amp;nbsp;&amp;nbsp; 48.08&amp;nbsp;&amp;nbsp; 64.13&amp;nbsp;&amp;nbsp; 79.52&amp;nbsp;&amp;nbsp; 95.43&amp;nbsp; 111.65&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;このコマンド出力中で注目すべきところは太字で強調したflash のところです。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;flashの値は簡単にいえばエラーコードみたいなものです。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;上の例ではVCSAは0x400 となっており、ESXiでは00 (0x0000)となっています。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;flashの値の意味についてはntpのソースコードのヘッダファイルに説明があります。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P style="padding-bottom: 10px; font-family: Roboto-Regular; color: #454545; margin: auto !important;"&gt;#### ヘッダファイル引用&lt;BR /&gt;+++++ include/ntp.h&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;* Define flasher bits (tests 1 through 11 in packet procedure)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;* These reveal the state at the last grumble from the peer and are&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;* most handy for diagnosing problems, even if not strictly a state&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;* variable in the spec. These are recorded in the peer structure.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;* Packet errors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;*/&lt;BR /&gt;#define TEST1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0X0001&amp;nbsp; /* duplicate packet */&lt;BR /&gt;#define TEST2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0002&amp;nbsp; /* bogus packet */&lt;BR /&gt;#define TEST3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0004&amp;nbsp; /* protocol unsynchronized */&lt;BR /&gt;#define TEST4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0008&amp;nbsp; /* access denied */&lt;BR /&gt;#define TEST5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0010&amp;nbsp; /* authentication error */&lt;BR /&gt;#define TEST6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0020&amp;nbsp; /* bad synch or stratum */&lt;BR /&gt;#define TEST7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0040&amp;nbsp; /* bad header data */&lt;BR /&gt;#define TEST8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0080&amp;nbsp; /* autokey error */&lt;BR /&gt;#define TEST9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0100&amp;nbsp; /* crypto error */&lt;BR /&gt;#define PKT_TEST_MASK&amp;nbsp;&amp;nbsp; (TEST1 | TEST2 | TEST3 | TEST4 | TEST5 |\&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TEST6 | TEST7 | TEST8 | TEST9)&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;* Peer errors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;*/&lt;BR /&gt;#define TEST10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0200&amp;nbsp; /* peer bad synch or stratum */&lt;BR /&gt;&lt;STRONG&gt;#define TEST11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0400&amp;nbsp; /* peer distance exceeded */&lt;/STRONG&gt;&lt;BR /&gt;#define TEST12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0800&amp;nbsp; /* peer synchronization loop */&lt;BR /&gt;#define TEST13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1000&amp;nbsp; /* peer unreacable */&lt;/P&gt;&lt;P style="padding-bottom: 10px; font-family: Roboto-Regular; color: #454545; margin: auto !important;"&gt;#define PEER_TEST_MASK&amp;nbsp; (TEST10 | TEST11 | TEST12 | TEST13)&lt;BR /&gt;####&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;上記のように定められています。&lt;BR /&gt;今回の場合は flash 0x400なので、&lt;BR /&gt;TEST11のpeer distance exceededに該当することが分かります。&lt;BR /&gt;（多くの場合はこれが原因と思います・・・）&lt;BR /&gt;これは要するに同期先のNTPサーバまでの距離が遠いということです。&lt;BR /&gt;（距離が遠いと信頼性が下がりますからね。違ったら御免なさい）&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;デフォルトで許容されるホップ数がいくつなのかは不明ですが、&lt;BR /&gt;とりあえず増やしてあげれば解決する理屈です。&lt;BR /&gt;なのでホップ数を30まで増やすためにtosコマンドを/etc/ntp.confに追記しましょう。&lt;BR /&gt;まとめるとこんな感じです。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P style="padding-bottom: 10px; font-family: Roboto-Regular; color: #454545; margin: auto !important;"&gt;## /etc/ntp.conf&lt;/P&gt;&lt;P style="padding-bottom: 10px; font-family: Roboto-Regular; color: #454545; margin: auto !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 48&amp;nbsp; server &amp;lt;ntp ip address &amp;gt; iburst&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt; iburst 追記&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49&amp;nbsp; trustedkey&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 51&amp;nbsp; tos maxdist 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt; 追記&lt;/P&gt;&lt;P style="padding-bottom: 10px; font-family: Roboto-Regular; color: #454545; margin: auto !important;"&gt;&lt;BR /&gt;##&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;この設定をすれば、少なくともflash 0x400の問題は解消できるはずです。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;0x400以外の問題については別の対応が必要になると思います。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;また、flash codeが正常 （0x00）なのに同期してくれない場合は、messagesログなどにntp デーモンのエラーが吐かれているかもしれませんので確認されることをお勧めします。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;H1&gt;（補足）NTPサーバがWindwos OSの場合&lt;/H1&gt;&lt;P style="padding-left: 30px;"&gt;WindowsサーバをNTPサーバとして構築している場合、デフォルトの設定では同期可能なNTPサーバとしてみなされない場合があります。&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;おそらく多くの場合は&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Segoe UI',sans-serif;"&gt;LocalClockDispersion の設定によるものと思われますので、この値が0になっているかを確認されることをお勧めいたします。&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;H1&gt;関連ドキュメント&lt;/H1&gt;&lt;P style="padding-left: 30px;"&gt;Dell EMC KB&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;A href="https://www.dell.com/support/kbdoc/en-us/535154" title="https://www.dell.com/support/kbdoc/en-us/535154"&gt;VxRail: How to troubleshoot NTP issue in VxRail cluster | Dell US&lt;/A&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN lang="en-US"&gt;NTPD&lt;/SPAN&gt;&lt;SPAN lang="ja"&gt;のパラメタ&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;A href="http://doc.ntp.org/current-stable/miscopt.html" title="http://doc.ntp.org/current-stable/miscopt.html"&gt;Miscellaneous Commands and Options&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Oct 2020 04:38:56 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/NTP%E3%81%A8%E5%90%8C%E6%9C%9F%E3%81%97%E3%81%A6%E3%81%8F%E3%82%8C%E3%81%AA%E3%81%84%E3%81%A8%E3%81%8D%E3%81%AE%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0/ta-p/2762271</guid>
      <dc:creator>nkaneda</dc:creator>
      <dc:date>2020-10-23T04:38:56Z</dc:date>
    </item>
    <item>
      <title>Synology Hyper-V &amp; vSphere Backup Configuration</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/Synology-Hyper-V-vSphere-Backup-Configuration/ta-p/2762616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://www.vxpert.in/synology-hyper-v-vsphere-backup-configuration/" title="https://www.vxpert.in/synology-hyper-v-vsphere-backup-configuration/"&gt;https://www.vxpert.in/synology-hyper-v-vsphere-backup-configuration/&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Oct 2020 15:06:00 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/Synology-Hyper-V-vSphere-Backup-Configuration/ta-p/2762616</guid>
      <dc:creator>VysakhNair</dc:creator>
      <dc:date>2020-10-17T15:06:00Z</dc:date>
    </item>
    <item>
      <title>VMware vCloud Director – Install and Configure RabbitMQ Cluster</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/VMware-vCloud-Director-Install-and-Configure-RabbitMQ-Cluster/ta-p/2762562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://www.vxpert.in/vmware-vcloud-director-install-and-configure-rabbitmq-cluster/" title="https://www.vxpert.in/vmware-vcloud-director-install-and-configure-rabbitmq-cluster/"&gt;https://www.vxpert.in/vmware-vcloud-director-install-and-configure-rabbitmq-cluster/&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Oct 2020 15:02:00 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/VMware-vCloud-Director-Install-and-Configure-RabbitMQ-Cluster/ta-p/2762562</guid>
      <dc:creator>VysakhNair</dc:creator>
      <dc:date>2020-10-17T15:02:00Z</dc:date>
    </item>
    <item>
      <title>How to Debug IOS Mobile Traffic</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/How-to-Debug-IOS-Mobile-Traffic/ta-p/2762596</link>
      <description>&lt;P&gt;&lt;SPAN&gt;For updates on this blog and other blogs: &lt;/SPAN&gt;&lt;A href="https://twitter.com/SteveIDM?ref_src=twsrc%5Etfw" target="_blank" rel="nofollow noopener"&gt;Follow @SteveIDM&lt;/A&gt;&lt;/P&gt;&lt;P&gt;​&lt;/P&gt;&lt;P&gt;&lt;FONT size="7"&gt;This blog has been moved to&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="7"&gt;&lt;A href="https://TheIdentityGuy.ca" target="_blank" rel="noopener"&gt;https://TheIdentityGuy.ca&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 14 May 2021 15:02:50 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/How-to-Debug-IOS-Mobile-Traffic/ta-p/2762596</guid>
      <dc:creator>StevenDSa</dc:creator>
      <dc:date>2021-05-14T15:02:50Z</dc:date>
    </item>
    <item>
      <title>vSphere 7.0 と 7.0 U1 での「ワークロード管理」有効化の違いについて。（NSX-T あり編）</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-7-0-%E3%81%A8-7-0-U1-%E3%81%A7%E3%81%AE-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%89%E7%AE%A1%E7%90%86-%E6%9C%89%E5%8A%B9%E5%8C%96%E3%81%AE%E9%81%95%E3%81%84%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-NSX-T-%E3%81%82%E3%82%8A%E7%B7%A8/ta-p/2762581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;vSphere 7.0 U1&amp;nbsp; では「vSphere with Kubernetes」が「vSphere with Tanzu」になり、&lt;/P&gt;&lt;P&gt;製品構成や技術的な面で vSphere 環境で Tanzu Kubernetes Grid による Kubernetes が利用しやすくなりました。&lt;/P&gt;&lt;P&gt;たとえば、NSX-T がなくても Kubernetes が利用できるようになりました。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;その一方で、vSphere 7.0 のときと同様の、NSX-T を組み込んだスーパーバイザー クラスタも利用できます。&lt;/P&gt;&lt;P&gt;ただ、スーパーバイザー クラスタを作成する「ワークロード管理」の有効化にも&lt;/P&gt;&lt;P&gt;少し手順変更があったので、主な差分について紹介しておきます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ドキュメントでは下記のあたりです。&lt;/P&gt;&lt;P&gt;（若干 vSphere 7.0 からの差分は確認しにくいかなと思います）&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.vmware.com/jp/VMware-vSphere/7.0/vmware-vsphere-with-tanzu/GUID-21ABC792-0A23-40EF-8D37-0367B483585E.html" title="https://docs.vmware.com/jp/VMware-vSphere/7.0/vmware-vsphere-with-tanzu/GUID-21ABC792-0A23-40EF-8D37-0367B483585E.html"&gt;ワークロード管理の有効化&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;なお、おおまかな流れとしては以前に投稿したスーパーバイザー クラスタのラボ構築手順で、&lt;/P&gt;&lt;P&gt;vSphere 7.0 U1 でも環境構築できるはずです。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22315"&gt;vSphere with Kubernetes ラボ環境構築。（まとめ）&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;「ワークロード管理」有効化の準備。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;vSphere や、NSX-T の準備については、vSphere 7.0 時点とほぼ同様です。&lt;/P&gt;&lt;P&gt;ただし、Tanzu Kubernetes Grid（TKG）のコンテンツ ライブラリを、事前に作成しておくようになりました。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere 7.0 時点では、TKG の OVF テンプレートををダウンロードする&lt;/P&gt;&lt;P&gt;コンテンツ ライブラリを、Tanzu Kubernetes Cluster を作成する前に作成する必要がありました。&lt;/P&gt;&lt;P&gt;7.0 U1 では「ワークロード管理」を有効化する前に、コンテンツ ライブラリの準備が必要になります。&lt;/P&gt;&lt;P&gt;コンテンツ ライブラリ未作成の場合は、エラーとなり「ワークロード管理」有効化を開始できません。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-01.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23744i74DBFB889A609676/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-01.png" alt="wcp-70u1-01.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;そこで、事前準備として TKG のコンテンツ ライブラリを作成しておきます。&lt;/P&gt;&lt;P&gt;これは下記投稿での「コンテンツ ライブラリの準備」にある手順と同様です。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22278"&gt;vSphere with Kubernetes ラボ環境構築。Part-12: Supervisor Namespace での Tanzu Kubernetes Cluster 準備編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ライブラリに含まれる OVF（Kubernetes のバージョン）は増えており、&lt;/P&gt;&lt;P&gt;この投稿の時点では下記のようになっています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-08.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23743i691F98008EC7B5BE/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-08.png" alt="wcp-70u1-08.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;「ワークロード管理」の有効化。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;「ワークロード管理」の有効化は、ひと通り画面遷移を掲載しておきます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;以前の vSphere 7.0 時点での様子は下記をどうぞ。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22262"&gt;vSphere with Kubernetes ラボ環境構築。Part-10: Supervisor Cluster 有効化編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere Client で「メニュー」→「ワークロード管理」を開くと、&lt;/P&gt;&lt;P&gt;まず、ライセンス追加、もしくは評価版利用者の基本情報入力する画面が追加されています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-10.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23746i56C3A7EFCF02D48D/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-10.png" alt="wcp-70u1-10.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;評価版として利用する場合は、情報を入力して「開始する」をクリックすると、下記画面に遷移します。&lt;/P&gt;&lt;P&gt;「開始する」で次に進みます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-12.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23747i6257733EBEE25F5C/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-12.png" alt="wcp-70u1-12.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「vCenter Server とネットワーク」画面の「ネットワーク スタック オプションを選択します」にて、&lt;/P&gt;&lt;P&gt;「NSX-T」もしくは「vCenter Server Network」を選択します。&lt;/P&gt;&lt;P&gt;今回は、従来どおり「NSX-T」を選択します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-13.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23748i0F0A518A4BB8804E/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-13.png" alt="wcp-70u1-13.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「クラスタを選択」の画面は、7.0 と同様に、対象のクラスタを選択します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-16.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23749i862C22A02B1D9749/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-16.png" alt="wcp-70u1-16.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ここからは、以前の vSphere 7.0 の頃と同様の情報入力が続きます。&lt;/P&gt;&lt;P&gt;「制御プレーンのサイズ」を選択します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-17.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23750i1DADA54214F37881/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-17.png" alt="wcp-70u1-17.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「ストレージ」で、用途ごとに仮想マシン ストレージ ポリシーを選択します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-18.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23751iC580B9364C8EEFB3/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-18.png" alt="wcp-70u1-18.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「管理ネットワーク」の情報を入力します。&lt;/P&gt;&lt;P&gt;vSphere 7.0 U1 では、管理とワークロードとで入力画面が明確に分割されました。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-20.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23752i7747970D31D8F44C/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-20.png" alt="wcp-70u1-20.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「ワークロード ネットワーク」の情報を入力します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-21.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23753iF3658764E6642670/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-21.png" alt="wcp-70u1-21.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「TKG 構成」は、vSphere 7.0 U1 から追加されました。&lt;/P&gt;&lt;P&gt;事前に作成した、TKG のコンテンツ ライブラリを選択します。&lt;/P&gt;&lt;P&gt;ただし、TKG と同時に Tanzu Kubernetes Cluster が作成されるわけではありません。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-24.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23756i04E15C19259F7B5F/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-24.png" alt="wcp-70u1-24.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「確認」で、「完了」をクリックすると、処理が開始されます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-25.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23754i3299A7CC3B2A9C07/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-25.png" alt="wcp-70u1-25.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;しばらく（ラボ環境では数十分）待つと、「ワークロード管理」が有効化されます。&lt;/P&gt;&lt;P&gt;これで、スーパーバイザー名前空間が作成できるようになります。&lt;/P&gt;&lt;P&gt;ちなみにクラスタ名の隣にある「!」マークが表示されているのは、評価版のためです。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-27.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23755i8BA16437EBD07ED1/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-27.png" alt="wcp-70u1-27.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;Tanzu Kubernetes Cluster の変更点。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;Tanzu Kubernetes Cluster（TKC）の作成方法は、vSphere 7.0 と同様です。&lt;/P&gt;&lt;P&gt;（下記投稿からの流れのように作成できます）&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22278"&gt;vSphere with Kubernetes ラボ環境構築。Part-12: Supervisor Namespace での Tanzu Kubernetes Cluster 準備編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ただし、デフォルトの CNI が Calico から Antrea になりました。&lt;/P&gt;&lt;P&gt;TKC を定義するマニュフェスト（YAML 形式）で CNI を定義していない場合は、Antrea がインストールされます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;例えば、下記のような YAML で TKC を作成してみます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://gist.github.com/gowatana/d52033775914cba685ddde678954def8" title="https://gist.github.com/gowatana/d52033775914cba685ddde678954def8"&gt;tkg-cluster-03.yml · GitHub&lt;/A&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;---&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kind: TanzuKubernetesCluster&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;apiVersion: run.tanzu.vmware.com/v1alpha1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;metadata:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: tkg-cluster-03&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;spec:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; distribution:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; version: v1.18.5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; topology:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; controlPlane:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count: 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class: best-effort-xsmall&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; storageClass: vm-storage-policy-wcp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; workers:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count: 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class: best-effort-xsmall&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; storageClass: vm-storage-policy-wcp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; settings:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; network:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; services:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cidrBlocks: ["10.16.0.0/12"]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pods:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cidrBlocks: ["10.32.0.0/12"]&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;この YAML では、あえて CNI の指定（下記のような）は省略しています。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;・・・&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;spec:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; settings:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; network:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cni:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: &lt;SPAN style="background-color: #f6f6f6;"&gt;antrea&lt;/SPAN&gt; #or &lt;SPAN style="background-color: #f6f6f6;"&gt;calico&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6; font-family: 'courier new', courier;"&gt;・・・&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TKC を作成します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl apply -f ./tkg-cluster-03.yml&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kubectl vsphere login でログインした後に、作成された TKC を確認すると、&lt;/P&gt;&lt;P&gt;Antrea が利用されていることがわかります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="wcp-70u1-tkc-01.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23745i1184442632B1838D/image-size/large?v=v2&amp;amp;px=999" role="button" title="wcp-70u1-tkc-01.png" alt="wcp-70u1-tkc-01.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;以上、vSphere 7.0 U1 での「ワークロード管理」有効化の様子でした。&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Oct 2020 05:14:20 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-7-0-%E3%81%A8-7-0-U1-%E3%81%A7%E3%81%AE-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%89%E7%AE%A1%E7%90%86-%E6%9C%89%E5%8A%B9%E5%8C%96%E3%81%AE%E9%81%95%E3%81%84%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-NSX-T-%E3%81%82%E3%82%8A%E7%B7%A8/ta-p/2762581</guid>
      <dc:creator>gowatana</dc:creator>
      <dc:date>2020-10-11T05:14:20Z</dc:date>
    </item>
    <item>
      <title>Using Workspace ONE Access as a Claims Provider in ADFS</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/Using-Workspace-ONE-Access-as-a-Claims-Provider-in-ADFS/ta-p/2762606</link>
      <description>&lt;P&gt;&lt;SPAN&gt;For updates on this blog and other blogs: &lt;/SPAN&gt;&lt;A href="https://twitter.com/SteveIDM?ref_src=twsrc%5Etfw" target="_blank" rel="nofollow noopener"&gt;Follow @SteveIDM&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="7"&gt;This blog has been moved to&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="7"&gt;&lt;A href="https://TheIdentityGuy.ca" target="_blank" rel="noopener"&gt;https://TheIdentityGuy.ca&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 14 May 2021 15:05:33 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/Using-Workspace-ONE-Access-as-a-Claims-Provider-in-ADFS/ta-p/2762606</guid>
      <dc:creator>StevenDSa</dc:creator>
      <dc:date>2021-05-14T15:05:33Z</dc:date>
    </item>
    <item>
      <title>NSX-T 3.0： DFW を VLAN セグメントで使用してみる。（後編）</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/NSX-T-3-0-DFW-%E3%82%92-VLAN-%E3%82%BB%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B-%E5%BE%8C%E7%B7%A8/ta-p/2762545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NSX-T の分散ファイアウォール（DFW）を、VLAN セグメントで使用してみます。&lt;/P&gt;&lt;P&gt;前回は、簡単な動作確認をしてみました。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22344"&gt;NSX-T 3.0： DFW を VLAN セグメントで使用してみる。（前編）&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;今回は、vNIC のポートグループを「VLAN セグメント」と「分散ポートグループ」に&lt;/P&gt;&lt;P&gt;それぞれ切りかえて、DFW ルール適用の様子を確認してみます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;今回の DFW ルール。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;NSX Manager の「分散ファイアウォール」の画面を確認すると、&lt;/P&gt;&lt;P&gt;ID 3048 の DFW ルールが作成されて、有効になっています。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;このルールは、適用先が「分散ファイアウォール (DFW)」となっており、&lt;/P&gt;&lt;P&gt;基本的には NSX 環境内のすべての VM、つまりホスト トランスポート ノード上で&lt;/P&gt;&lt;P&gt;NSX によるセグメントに接続されているすべて VM に適用されます。&lt;/P&gt;&lt;P&gt;（例外もありますが、今回は省略）&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ちなみに、今回は DFW ルールの適用される様子を見るだけなので、&lt;/P&gt;&lt;P&gt;通信は遮断しない（アクション： 許可）ルールにしてあります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsxt-dfw-vnic-02.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23662iC7AB295990F8F658/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsxt-dfw-vnic-02.png" alt="nsxt-dfw-vnic-02.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;「VLAN セグメント」接続の vNIC と DFW ルール。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;VM「vm01」の vNIC が、NSX-T による VLAN セグメント「seg-vlan-0006」に接続されています。&lt;/P&gt;&lt;P&gt;この VLAN セグメントは前回の投稿で作成したもので、VLAN ID 6 が設定されています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsxt-dfw-vnic-03.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23663i54AE823F01E610EE/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsxt-dfw-vnic-03.png" alt="nsxt-dfw-vnic-03.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;それでは、vm01 が起動されている ESXi ホストに SSH 接続して、&lt;/P&gt;&lt;P&gt;vNIC への DFW ルール適用の様子を確認します。&lt;/P&gt;&lt;P&gt;まず に、DFW のルールが作成されている vNIC を確認しておきます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ESXi に SSH ログインした状態です。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[root@lab-nsx-esxi-21:~] &lt;STRONG&gt;vmware -vl&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;VMware ESXi 7.0.0 build-16324942&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;VMware ESXi 7.0 GA&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vm01 が起動しています。&lt;/P&gt;&lt;P&gt;この VM の World ID（371855）を記録しておきます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[root@lab-nsx-esxi-21:~] &lt;STRONG&gt;esxcli network vm list&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;World ID&amp;nbsp; Name&amp;nbsp; Num Ports&amp;nbsp; Networks&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;--------&amp;nbsp; ----&amp;nbsp; ---------&amp;nbsp; --------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; 371855&amp;nbsp; vm01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;summarize-dvfilter で、vm01 の vNIC に適用されている dvfilter を探します。&lt;/P&gt;&lt;P&gt;赤字の部分が、vm01 の vNIC にあたります。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[root@lab-nsx-esxi-21:~] &lt;STRONG&gt;summarize-dvfilter&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Fastpaths:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;agent: dvfilter-generic-vmware, refCount: 1, rev: 0x1010000, apiRev: 0x1010000, module: dvfilter-generic-fastpath&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;agent: vmware-si, refCount: 1, rev: 0x1010000, apiRev: 0x1010000, module: nsxt-vsip-15945874&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;agent: vmware-sfw, refCount: 4, rev: 0x1010000, apiRev: 0x1010000, module: nsxt-vsip-15945874&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;agent: nsx_bridgelearningfilter, refCount: 1, rev: 0x1010000, apiRev: 0x1010000, module: nsxt-vdrb-15945874&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;agent: ESXi-Firewall, refCount: 3, rev: 0x1010000, apiRev: 0x1010000, module: esxfw&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;agent: dvfilter-faulter, refCount: 1, rev: 0x1010000, apiRev: 0x1010000, module: dvfilter&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;ServiceVMs:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;serviceVM: 1, agent vmware-sfw, refCount: 2, rev: 0x4, apiRev: 0x4, capabilities: csum,tso&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;serviceVM: 2, agent vmware-sfw, refCount: 1, rev: 0x4, apiRev: 0x4, capabilities: csum,tso&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Filters:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;world 0 &amp;lt;no world&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; port 67108877 vmk0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; vNic slot 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; name: nic-0-eth4294967295-ESXi-Firewall.0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; agentName: ESXi-Firewall&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; state: IOChain Attached&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; vmState: Detached&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; failurePolicy: failOpen&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; serviceVMID: none&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; filter source: Invalid&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; moduleName: esxfw&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; port 67108878 vmk1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; vNic slot 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; name: nic-0-eth4294967295-ESXi-Firewall.0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; agentName: ESXi-Firewall&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; state: IOChain Attached&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; vmState: Detached&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; failurePolicy: failOpen&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; serviceVMID: none&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; filter source: Invalid&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; moduleName: esxfw&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;world 371855 vmm0:vm01 vcUuid:'50 07 76 2d a1 08 3d 62-94 8a 57 ce fd 77 9c aa'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt; port 67108883 vm01.eth0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;&amp;nbsp; vNic slot 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp; name: nic-371855-eth0-vmware-sfw.2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp; agentName: vmware-sfw&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp; state: IOChain Attached&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp; vmState: Attached&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp; failurePolicy: failClosed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp; serviceVMID: 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp; filter source: Dynamic Filter Creation&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #e23d39;"&gt;&amp;nbsp;&amp;nbsp; moduleName: nsxt-vsip-15945874&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;さきほど確認した、VM の World ID をもとにすると、&lt;/P&gt;&lt;P&gt;vm01 のフィルタの名前を見つけやすいかなと思います。&lt;/P&gt;&lt;P&gt;vm01 の 1つめの vNIC（ゲスト OS の種類に関係なく eth0）のフィルタ名&lt;/P&gt;&lt;P&gt;「nic-371855-eth0-vmware-sfw.2」を見つけました。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[root@lab-nsx-esxi-21:~] &lt;STRONG&gt;summarize-dvfilter | grep 371855&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;world 371855 vmm0:vm01 vcUuid:'50 07 76 2d a1 08 3d 62-94 8a 57 ce fd 77 9c aa'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; name: nic-371855-eth0-vmware-sfw.2&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;そしてフィルタ名を指定して「vsipioctl getrules」コマンドを実行すると、&lt;/P&gt;&lt;P&gt;DFW のルールが実際に設定されている様子がわかります。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;さきほど NSX Manager でも確認できた、ID 3048 のルールが表示されており、&lt;/P&gt;&lt;P&gt;vm01 の vNIC に DFW ルールが適用されていることがわかります。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[root@lab-nsx-esxi-21:~] &lt;STRONG&gt;vsipioctl getrules -f nic-371855-eth0-vmware-sfw.2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;ruleset mainrs {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; # generation number: 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; # realization time : 2020-10-07T17:00:19&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; # FILTER rules&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;rule 3048 at 1 inout protocol any from any to any accept;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; rule 2 at 2 inout protocol any from any to any accept;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;ruleset mainrs_L2 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; # generation number: 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; # realization time : 2020-10-07T17:00:19&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; # FILTER rules&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; rule 1 at 1 inout ethertype any stateless from any to any accept;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ちなみに、DFW が適用されていることは nsxcli コマンドでも確認できます。&lt;/P&gt;&lt;P&gt;この ESXi で起動されている VM（の vNIC）が 1つだけなので、Firewall VIF が 1件表示されています。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[root@lab-nsx-esxi-21:~] &lt;STRONG&gt;nsxcli -c "get firewall vifs"&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Firewall VIFs&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;----------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;VIF count: 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; 1&amp;nbsp;&amp;nbsp; 1db50096-f1b8-44a2-8639-8ed6ac641446&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;「vDS の分散ポートグループ」接続の vNIC と DFW ルール。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;続いて、NSX-T の VLAN セグメントと同じ VLAN ID の分散ポートグループを適用して、&lt;/P&gt;&lt;P&gt;DFW ルールの変化を確認してみます。（結果として DFW ルールは消えます）&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vDS「vds-21」に作成されている、分散ポートグループの一覧です。&lt;/P&gt;&lt;P&gt;今回は NSX で利用している vDS に、VLAN セグメントと同様に、&lt;/P&gt;&lt;P&gt;VLAN ID 6 の分散ポートグループ「dvpg-vlan-0006」を作成しました。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsxt-dfw-vnic-04.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23681i48AE14BF2B51FC14/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsxt-dfw-vnic-04.png" alt="nsxt-dfw-vnic-04.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vm01 の vNIC のポートグループを、分散ポートグループである「dvpg-vlan-0006」に変更します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsxt-dfw-vnic-06.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23682i173E7E8CE3567E02/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsxt-dfw-vnic-06.png" alt="nsxt-dfw-vnic-06.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;分散ポートグループに変更されました。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsxt-dfw-vnic-07.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23683iE18ACAB8A97CA304/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsxt-dfw-vnic-07.png" alt="nsxt-dfw-vnic-07.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;このポートグループ変更より、DFW ルールが即時変更されます。&lt;/P&gt;&lt;P&gt;ESXi で summarize-dvfilter を実行してみると、&lt;/P&gt;&lt;P&gt;vm01 の「nic-371855-eth0-vmware-sfw.2」フィルタは存在したままです。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[root@lab-nsx-esxi-21:~] &lt;STRONG&gt;summarize-dvfilter | grep 371855&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;world 371855 vmm0:vm01 vcUuid:'50 07 76 2d a1 08 3d 62-94 8a 57 ce fd 77 9c aa'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; name: nic-371855-eth0-vmware-sfw.2&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;しかし、vsipioctl getrules コマンドで確認すると、DFW ルールが消えて「No rules」になりました。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[root@lab-nsx-esxi-21:~] &lt;STRONG&gt;vsipioctl getrules -f nic-371855-eth0-vmware-sfw.2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;No rules.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nsxcli コマンドでも 1件表示されていた VIF がなくなり、&lt;/P&gt;&lt;P&gt;Firewall VIF のカウントがゼロになっています。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;[root@lab-nsx-esxi-21:~] nsxcli -c "get firewall vifs"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Firewall VIFs&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;----------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;VIF count: 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;このように、VM が起動する ESXi が NSX-T のホスト トランスポート ノードとして設定されていたとしても、&lt;/P&gt;&lt;P&gt;vSS の標準ポートグループや vDS の分散ポートグループに接続された vNIC には、DFW ルールが適用されません。&lt;/P&gt;&lt;P&gt;DFW はオーバーレイ ネットワークでなくても使用できますが、&lt;/P&gt;&lt;P&gt;VLAN ネットワークで使用する場合、vNIC には「VLAN セグメント」を割り当てる必要があります。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;以上、DFW を VLAN セグメントで使用してみる話でした。&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Oct 2020 13:18:54 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/NSX-T-3-0-DFW-%E3%82%92-VLAN-%E3%82%BB%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B-%E5%BE%8C%E7%B7%A8/ta-p/2762545</guid>
      <dc:creator>gowatana</dc:creator>
      <dc:date>2020-10-08T13:18:54Z</dc:date>
    </item>
    <item>
      <title>NSX-T 3.0： DFW を VLAN セグメントで使用してみる。（前編）</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/NSX-T-3-0-DFW-%E3%82%92-VLAN-%E3%82%BB%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B-%E5%89%8D%E7%B7%A8/ta-p/2762570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NSX-T の分散ファイアウォール（DFW）は、NSX-T のセグメント（オーバーレイ or VLAN）で機能します。&lt;/P&gt;&lt;P&gt;今回は、VLAN セグメントでも DFW が利用できることを確認してみます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;ラボ環境について。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;今回のラボ環境は、下記のように用意してあります。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22343"&gt;NSX-T 3.0 のシンプルな DFW ラボを構築する。&lt;/A&gt;&lt;/P&gt;&lt;P&gt;特にオーバーレイ ネットワークやルーティング機能などは準備せず、&lt;/P&gt;&lt;P&gt;ただ「VLAN セグメント」が利用できるようになっています。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NSX-T では、VLAN セグメント「seg-vlan-0006」を作成してあります。&lt;/P&gt;&lt;P&gt;まず、NSX Manager の画面から確認しておきます。&lt;/P&gt;&lt;P&gt;セグメントはオーバーレイではなく、VLAN のトランスポート ゾーンに作成し、VLAN ID 6 を設定しています。&lt;/P&gt;&lt;P&gt;つまりこれは NSX-T で作成されたセグメントですが、Geneve のオーバーレイではなく VLAN によるものです。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-00.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23658iD1E6C1E6BC883CC2/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-00.png" alt="dfw-01-00.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vCenter（の vSphere Client）で vDS「vds-21」を確認すると、&lt;/P&gt;&lt;P&gt;「seg-vlan-0006」が表示されており、NSX の「N」マークがついています。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ちなみに、dvpg-vlan-0006 という NSX-T に関係しない、VLAN ID 6 の分散ポートグループも別途作成してあります。&lt;/P&gt;&lt;P&gt;※この分散ポートグループは次の投稿で利用します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-01.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23659i3480D9A6E35B703E/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-01.png" alt="dfw-01-01.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VM「vm01」の vNIC に、ポートグループとして NSX-T による VLAN セグメントを割り当てました。&lt;/P&gt;&lt;P&gt;なお、この VM の IP アドレスは 10.0.6.91 です。あとで、このアドレス宛に疎通確認します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-03.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23664i4A8E9DEE98C16CB5/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-03.png" alt="dfw-01-03.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ESXi ホスト「192.168.10.21」で仮想スイッチの構成を確認すると、1つの vDS だけが構成されてます。&lt;/P&gt;&lt;P&gt;この vDS は NSX と統合されており、「NSX 仮想スイッチ」となっていることがわかります。&lt;/P&gt;&lt;P&gt;分散ポートグループやセグメントは、トポロジの図では実際に使用されているものだけが表示されています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-02.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23665i9CD659D71E80027D/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-02.png" alt="dfw-01-02.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;DFW ポリシー / ルールの作成。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;NSX Manager で、DFW のポリシーとルールを作成します。&lt;/P&gt;&lt;P&gt;今回は、デフォルトで作成されているポリシーはそのままで、あえてポリシーを追加作成します。&lt;/P&gt;&lt;P&gt;そして、ルールの適用有無が分かりやすいように、すべての通信を許可 / 遮断するためのルールを、1つだけ作成します。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「セキュリティ」→「分散ファイアウォール」→「カテゴリ固有のルール」→「アプリケーション」を開きます。&lt;/P&gt;&lt;P&gt;デフォルト作成されるポリシー「Default Layer3 Section 」には、すべての通信を「許可」するルールが設定されているので、&lt;/P&gt;&lt;P&gt;今回の動作確認には特に影響しません。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;この画面で「ポリシーの追加」をクリックすると「新規ポリシー」が作成されるので、&lt;/P&gt;&lt;P&gt;名前を「test-policy-01」に変更します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-11.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23666i3C876D2279CBA530/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-11.png" alt="dfw-01-11.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;追加された「test-policy-01」ポリシーを選択して、「ルールを追加」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-14.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23667i115E813D50C4C5A8/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-14.png" alt="dfw-01-14.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「新規ルール」が作成されるので、「test-rule-01」に変更します。&lt;/P&gt;&lt;P&gt;ルールの「適用先」はデフォルトで「分散ファイアウォール」全体となっており、&lt;/P&gt;&lt;P&gt;NSX-T の オーバーレイ / VLAN セグメントに接続された VM に適用されます。&lt;/P&gt;&lt;P&gt;また、ルールの「送信元」、「宛先」、「サービス」は、いずれも「任意」になっているので、すべての通信が対象になります。&lt;/P&gt;&lt;P&gt;ただし、アクションは「許可」なので、このままでは通信の遮断はされません。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;そして「発行」をクリックしてポリシー / ルールを保存しておきます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-16.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23668i417491EEAA12BD21/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-16.png" alt="dfw-01-16.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ルールが保存され、このルールの ID は 3048 が採番されました。&lt;/P&gt;&lt;P&gt;このあと、このルールの設定を変更して、DFW の動作確認をします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-22.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23669iA35A07BC01C196C5/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-22.png" alt="dfw-01-22.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;DFW ルールの動作確認。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;それでは NSX 外部のマシンから、VLAN セグメントに接続されている vm01 宛に ping で疎通確認をしつつ、&lt;/P&gt;&lt;P&gt;DFW で通信を遮断してみます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;作成した DFW ルール「test-rule-01」のアクションを「許可」→「却下」に変更します。&lt;/P&gt;&lt;P&gt;※これはドロップより却下の方がデモ的に見栄えがよいため・・・&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-28.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23670i9974B8602A79CC6F/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-28.png" alt="dfw-01-28.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「発行」をクリックすると、ルールが適用されます。&lt;/P&gt;&lt;P&gt;この時点で vm01 宛に通信できる外部のマシンから ping を実行しつつ、「発行」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-23.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23671i8A6A3F4F29B4DD3C/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-23.png" alt="dfw-01-23.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DFW のルールが作用して、外部の端末から vm01（10.0.6.91）への ping が通らなくなりました。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-26.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23672iA9DAA8844AA8D7E1/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-26.png" alt="dfw-01-26.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DFW ルール「test-rule-01」のアクションを「却下」→「許可」に戻して、「発行」をクリックすると・・・&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-29.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23673i5974EB6022978A5C/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-29.png" alt="dfw-01-29.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;外部の端末から、vm01 への ping が通るようになりました。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="dfw-01-30.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23674iC30CD5F77CC3E7A1/image-size/large?v=v2&amp;amp;px=999" role="button" title="dfw-01-30.png" alt="dfw-01-30.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;このように、オーバーレイ セグメントではなく、VLAN セグメントでも、NSX-T の DFW は動作します。&lt;/P&gt;&lt;P&gt;まずは、DFW が動作することの確認でした。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;次は、VM の vNIC に「NSX の VLAN セグメント」ではなく「vDS の分散ポートグループ」を割り当てた環境で、&lt;/P&gt;&lt;P&gt;分散ファイアウォール ルールが動作しない様子を確認してみます。&lt;/P&gt;&lt;P&gt;つづく！&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22342"&gt;NSX-T 3.0： DFW を VLAN セグメントで使用してみる。（後編）&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Oct 2020 23:10:26 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/NSX-T-3-0-DFW-%E3%82%92-VLAN-%E3%82%BB%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B-%E5%89%8D%E7%B7%A8/ta-p/2762570</guid>
      <dc:creator>gowatana</dc:creator>
      <dc:date>2020-10-07T23:10:26Z</dc:date>
    </item>
    <item>
      <title>NSX-T 3.0 のシンプルな DFW ラボを構築する。</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/NSX-T-3-0-%E3%81%AE%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA-DFW-%E3%83%A9%E3%83%9C%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B/ta-p/2762552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NSX-T には、分散ファイアウォール（DFW）機能があります。&lt;/P&gt;&lt;P&gt;この DFW は、NSX-T の有名な機能であるオーバーレイ ネットワーク（Geneve による）の環境でなくても利用可能です。&lt;/P&gt;&lt;P&gt;そこで今回は、オーバーレイ ネットワークなしのシンプルな DFW ラボ環境を構築してみます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;今回の環境。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;今回のラボは、下記のような構成です。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;vCenter Server 7.0d / ESXi 7.0&lt;/LI&gt;&lt;LI&gt;NSX-T 3.0&lt;/LI&gt;&lt;LI&gt;NSX の仮想スイッチは、N-VDS ではなく vDS 7.0 を利用（NSX-T 3.0 ～新機能）&lt;/LI&gt;&lt;LI&gt;NSX Edge は無し。オーバーレイ ネットワークも無し。&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vCenter / ESXi の仮想スイッチは、分散仮想スイッチ（vDS）のみを構成しています。&lt;/P&gt;&lt;P&gt;vDS のバージョンは 7.0 で作成してあり、アップリンクには ESXi の物理 NIC（vmnic0 と vmnic1）が割り当てられています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-01.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23630iD312C4D28A4E060F/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-01.png" alt="nsx-dfw-lab-01.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NSX Manager の仮想アプライアンス（VM）は、すでにデプロイしてあります。&lt;/P&gt;&lt;P&gt;OVA ファイルは「nsx-unified-appliance-3.0.0.0.0.15945876-le.ova」です。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-02.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23631i30A9CE98F470EFC4/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-02.png" alt="nsx-dfw-lab-02.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;なお、NSX-T の設定作業をするためにはライセンスの適用は必須です。&lt;/P&gt;&lt;P&gt;デプロイ直後の NSX Manger の VM を起動して、&lt;/P&gt;&lt;P&gt;評価ライセンスを適用してある状態です。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;NSX Manager での vCenter 登録。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;NSX-T に「コンピュート マネージャ」として vCenter を登録します。&lt;/P&gt;&lt;P&gt;これは、NSX-T の仮想スイッチで vDS を利用するために必要です。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「システム」→「ファブリック」→「コンピュート マネージャ」を開き、&lt;/P&gt;&lt;P&gt;「追加」をクリックして「コンピュート マネージャの作成」画面を表示します。&lt;/P&gt;&lt;P&gt;そして、下記を入力して「追加」をクリックします。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;vCenter の「名前」（これは任意の文字列）&lt;/LI&gt;&lt;LI&gt;vCenter の「FQDN または IP アドレス」&lt;/LI&gt;&lt;LI&gt;vCenter の、ユーザー名と、パスワード&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-04.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23632i067924611412AF40/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-04.png" alt="nsx-dfw-lab-04.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;画面に従って証明書のサムプリントを受け入れると、vCenter がコンピュート マネージャとして登録されます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-06.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23633i3A07F3EC4EBA27ED/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-06.png" alt="nsx-dfw-lab-06.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;これで、「システム」→「ファブリック」→「ノード」→&lt;/P&gt;&lt;P&gt;「ホスト トランスポート ノード」で vCenter を選択すると、クラスタと ESXi が表示されるようになります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-07.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23634i42FAE0B4F8D929E0/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-07.png" alt="nsx-dfw-lab-07.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ただしこの ESXi は、まだ NSX-T むけに準備されていない状態です。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;ESXi のホスト トランスポート ノードとしての準備。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;ここから ESXi を、NSX-T の「ホスト トランスポート ノード」として準備します。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;まず、「システム」→「ファブリック」→「プロファイル」→&lt;/P&gt;&lt;P&gt;「トランスポート ノード プロファイル」で、「追加」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「トランスポート ノード プロファイルの追加」画面が表示されるので、&lt;/P&gt;&lt;P&gt;下記を入力して、そのまま画面を下にスクロールします。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;プロファイルにつける「名前」を入力。今回は tnp-esxi-vds-01 としています。&lt;/LI&gt;&lt;LI&gt;ノード スイッチの「タイプ」で、「VDS」を選択。&lt;/LI&gt;&lt;LI&gt;ノード スイッチ「名前」では、vCenter と vDS 名を選択。（例での vDS は vds-21）&lt;/LI&gt;&lt;LI&gt;トランスポート ゾーンとして「nsx-vlan-transportzone」を選択。&lt;BR /&gt;（これは、デフォルト作成される VLAN トランスポート ゾーン）&lt;/LI&gt;&lt;LI&gt;アップリンク プロファイルとして「nsx-default-uplink-hostswitch-profile」を選択。&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-09.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23635iE3DFDA9914C0BD13/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-09.png" alt="nsx-dfw-lab-09.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;画面下にスクロールして、下記を入力してから「追加」をクリックします。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;uplink-1 → vDS の1つめのアップリンク名（例では dvUplink1）&lt;/LI&gt;&lt;LI&gt;uplink-2 → vDS の2つめのアップリンク名（例では dvUplink2）&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-10.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23636i41E91906F5EDA31B/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-10.png" alt="nsx-dfw-lab-10.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;これで、VLAN セグメントを利用できるようになる、トランスポート ノード プロファイルが作成されました。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-11.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23637i7879951EDF522FA1/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-11.png" alt="nsx-dfw-lab-11.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「システム」→「ファブリック」→「ノード」→「ホスト トランスポート ノード」を開き、&lt;/P&gt;&lt;P&gt;クラスタ（ESXi ではなくその上の）を選択して、「NSX の設定」をクリックします。&lt;/P&gt;&lt;P&gt;「NSX のインストール」画面が表示されるので、先ほど作成したトランスポート ノード プロファイルを選択して、&lt;/P&gt;&lt;P&gt;「適用」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-14.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23638i275DED79F45DF423/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-14.png" alt="nsx-dfw-lab-14.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;これで少し待つと、クラスタ配下の ESXi が NSX のホスト トランスポート ノードとして設定された状態になります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-16.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23639iC74DB187FA9B9706/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-16.png" alt="nsx-dfw-lab-16.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;NSX-T によるネットワークの準備。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;このラボでは DFW だけを利用するため、NSX Edge はデプロイしていません。&lt;/P&gt;&lt;P&gt;そして、ルーティングのための Tier-0 / Tier-1 ゲートウェイや、Geneve のオーバーレイ セグメントも作成しません。&lt;/P&gt;&lt;P&gt;VLAN 接続するための「VLAN セグメント」のみ作成します。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tier-0 ゲートウェイは、作成しません。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-17.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23640i6DE9D623A59CFC99/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-17.png" alt="nsx-dfw-lab-17.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;そして Tier-1 ゲートウェイも作成しません。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-18.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23641iEDE2F460CD1823D7/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-18.png" alt="nsx-dfw-lab-18.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NSX-T では、vCenter でポートグループとして扱える「セグメント」を作成できます。&lt;/P&gt;&lt;P&gt;そして NSX-T の DFW は、この「セグメント」で作用します。&lt;/P&gt;&lt;P&gt;NSX-T のセグメントには、「オーバーレイ」と「VLAN」の ２種類がありますが、DFW はどちらでも利用できます。&lt;/P&gt;&lt;P&gt;そこで、ここでは「VLAN セグメント」のみを作成します。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;「ネットワーク」→「セグメント」にある、「セグメント」タブで、「セグメントの追加」をクリックします。&lt;/P&gt;&lt;P&gt;そして下記を入力して、画面を下にスクロールします。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;セグメント名を入力。ここでは seg-vlan-0006。&lt;/LI&gt;&lt;LI&gt;トランスポート ゾーンを選択。デフォルトで作成されている「nsx-vlan-transportzone | VLAN」を選択する。&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-21.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23642i7B6AD6F0CEE5800C/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-21.png" alt="nsx-dfw-lab-21.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VLAN ID を入力し、「保存」をクリックします。&lt;/P&gt;&lt;P&gt;今回は、セグメント名からもわかるように VLAN ID 6 のセグメントを作成します。&lt;/P&gt;&lt;P&gt;ちなみに、この VLAN ID は（NSX 外部の）物理スイッチのトランク ポートでも設定しておく必要があります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-23.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23643i267CCE925856CD7A/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-23.png" alt="nsx-dfw-lab-23.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;このセグメントの設定を続行するかという確認メッセージは、「いいえ」で閉じます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-24.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23644i9B74A02E59F7B07D/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-24.png" alt="nsx-dfw-lab-24.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;これで、VLAN セグメントが作成されました。&lt;/P&gt;&lt;P&gt;ここで作成した、VLAN セグメント「seg-vlan-0006」は、&lt;/P&gt;&lt;P&gt;vCenter の vSphere Client などでは、ポートグループとして VM の vNIC に割り当てられます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="nsx-dfw-lab-26.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23645iBF76E5EDDA653FF3/image-size/large?v=v2&amp;amp;px=999" role="button" title="nsx-dfw-lab-26.png" alt="nsx-dfw-lab-26.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;これで、DFW を利用可能な、シンプルな構成のラボが構築できました。&lt;/P&gt;&lt;P&gt;つづく。&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="22344" __jive_macro_name="blogpost" class="jive_macro jive_macro_blogpost" data-renderedposition="8602.734375_8_434_16" href="https://communities.vmware.com/"&gt;&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Oct 2020 14:59:02 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/NSX-T-3-0-%E3%81%AE%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA-DFW-%E3%83%A9%E3%83%9C%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B/ta-p/2762552</guid>
      <dc:creator>gowatana</dc:creator>
      <dc:date>2020-10-07T14:59:02Z</dc:date>
    </item>
    <item>
      <title>Integrating DUO with Workspace ONE Access</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/Integrating-DUO-with-Workspace-ONE-Access/ta-p/2762508</link>
      <description>&lt;P&gt;&lt;SPAN&gt;For updates on this blog and other blogs: &lt;/SPAN&gt;&lt;A href="https://twitter.com/SteveIDM?ref_src=twsrc%5Etfw" target="_blank" rel="nofollow noopener"&gt;Follow @SteveIDM&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="7"&gt;This blog has been moved to&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="7"&gt;&lt;A href="https://TheIdentityGuy.ca" target="_blank" rel="noopener"&gt;https://TheIdentityGuy.ca&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 14 May 2021 15:00:53 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/Integrating-DUO-with-Workspace-ONE-Access/ta-p/2762508</guid>
      <dc:creator>StevenDSa</dc:creator>
      <dc:date>2021-05-14T15:00:53Z</dc:date>
    </item>
    <item>
      <title>Using SCIM with OneLogin and Workspace ONE Access</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/Using-SCIM-with-OneLogin-and-Workspace-ONE-Access/ta-p/2762470</link>
      <description>&lt;P&gt;&lt;SPAN&gt;For updates on this blog and other blogs: &lt;/SPAN&gt;&lt;A href="https://twitter.com/SteveIDM?ref_src=twsrc%5Etfw" target="_blank" rel="nofollow noopener noreferrer"&gt;Follow @SteveIDM&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="7"&gt;This blog has been moved to&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="7"&gt;&lt;A href="https://TheIdentityGuy.ca" target="_blank" rel="noopener nofollow noreferrer"&gt;https://TheIdentityGuy.ca&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Jun 2021 14:37:25 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/Using-SCIM-with-OneLogin-and-Workspace-ONE-Access/ta-p/2762470</guid>
      <dc:creator>StevenDSa</dc:creator>
      <dc:date>2021-06-15T14:37:25Z</dc:date>
    </item>
    <item>
      <title>Tanzu Kubernetes Cluster への接続。（実験編）</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/Tanzu-Kubernetes-Cluster-%E3%81%B8%E3%81%AE%E6%8E%A5%E7%B6%9A-%E5%AE%9F%E9%A8%93%E7%B7%A8/ta-p/2762520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;vSphere with Kubernetes のスーパーバイザー クラスタ上に作成した&lt;/P&gt;&lt;P&gt;「Tanzu Kubernetse Cluster」に、kubectl を使用していくつかの方法で接続してみます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ドキュメントでは、下記のあたりが参考になります。&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.vmware.com/jp/VMware-vSphere/7.0/vmware-vsphere-with-kubernetes/GUID-FBB9722C-1BB4-4CF2-AB4C-A3ADB5FCC971.html" title="https://docs.vmware.com/jp/VMware-vSphere/7.0/vmware-vsphere-with-kubernetes/GUID-FBB9722C-1BB4-4CF2-AB4C-A3ADB5FCC971.html"&gt;Tanzu Kubernetesクラスタ環境への接続&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;環境について。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;今回の接続元の環境は Linux です。&lt;/P&gt;&lt;P&gt;スーパーバイザー クラスタの管理プレーンから、kubectl と vSphere プラグインはダウンロードしてあります。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;cat /etc/system-release&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Oracle Linux Server release 7.8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl version --short --client&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Client Version: v1.17.4-2+a00aae1e6a4a69&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl vsphere version&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kubectl-vsphere: version 0.0.2, build 16232217, change 8039971&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tanzu Kubernetse Cluster のラボは、下記のように構築しています。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22315"&gt;vSphere with Kubernetes ラボ環境構築。（まとめ）&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kubectl は、スーパーバイザー クラスタの制御プレーンからダウンロードしたものを利用しています。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22269"&gt;vSphere with Kubernetes ラボ環境構築。Part-11: kubectl で vSphere Pod 起動編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vCenter Server 7.0b で、3ノードの ESXi で スーパーバイザー クラスタを構成しています。&lt;/P&gt;&lt;P&gt;スーパーバイザークラスタ「wcp-cluster-41」の、制御プレーンの IP アドレスは「192.168.70.97」です。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-00.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23192i542311025A940186/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-00.png" alt="tkc-access-00.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tanzu Kubernetes Cluster（TKC）は、スーパーバイザークラスタの名前空間「lab-ns-03」に作成ずみです。&lt;/P&gt;&lt;P&gt;TKC の名前は「tkg-cluster-41」で、制御プレーンの IP アドレスは「192.168.70.99」です。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-01.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23193i64055559A689DCDB/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-01.png" alt="tkc-access-01.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;あらかじめ、vCenter Single Sign-On には、ID ソースとして LDAP サーバを登録ずみです。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-02.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23194i7EC7B598832A854E/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-02.png" alt="tkc-access-02.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ID ソースのドメイン「go-lab.jp」からユーザ情報を取得できています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-03.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23195i6619D4E72B326E32/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-03.png" alt="tkc-access-03.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;方法1： vCenter Single Sign-On 認証で接続する。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;ここでは、「k8s-infra-user @ go-lab.jp」という vCenter Single Sigh-On のユーザーで接続してみます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;まず、対象のユーザーには、スーパーバイザー クラスタの名前空間で「権限の追加」が必要です。&lt;/P&gt;&lt;P&gt;そして、kubectl で TKC に接続する際は、スーパーバイザー制御プレーン宛となります。&lt;/P&gt;&lt;P&gt;ちなみに、vCenter の管理者ユーザ（administrator@vsphere.local）であれば、&lt;/P&gt;&lt;P&gt;デフォルトでスーパーバイザー クラスタや TKC にアクセス可能です。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-case-01.PNG"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23203i38344068CCE87252/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-case-01.PNG" alt="tkc-access-case-01.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;1-1： スーパーバイザー名前空間での権限の追加。&lt;/H2&gt;&lt;P&gt;スーパーバイザー クラスタの名前空間「lab-ns-03」の、&lt;/P&gt;&lt;P&gt;「サマリ」→「権限」にある「権限の追加」をクリックします。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-04.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23196iA2C45926D8B17802/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-04.png" alt="tkc-access-04.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ID ソース、ユーザー（またはグループ）、ロールを選択して、「OK」をクリックします。&lt;/P&gt;&lt;P&gt;今回は、ユーザー（k8s-infra-user）を指定していますが、一般的にはグループを指定するはずです。&lt;/P&gt;&lt;P&gt;ロールでは、「編集可能」（edit） または、「表示可能」（view）が選択できます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-05.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23197i7BF9724799D80DDC/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-05.png" alt="tkc-access-05.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;権限が追加されました。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-06.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23198i12517AD18930886A/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-06.png" alt="tkc-access-06.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;1-2： kubectl での接続。&lt;/H2&gt;&lt;P&gt;kubectl vsphere login でログインすると、kubeconfig のファイルが生成されます。&lt;/P&gt;&lt;P&gt;デフォルトでは、$HOME/.kube/config というファイル名で作成されますが、&lt;/P&gt;&lt;P&gt;環境変数 KUBECONFIG を設定しておくと、そのパスに生成されます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;export KUBECONFIG=$(pwd)/kubeconfig_tkc&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kubectl vsphere login では、次のようなオプションを指定します。&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;--server： Tanzu Kubernetes Cluster の制御プレーンではなく、&lt;BR /&gt;スーパーバイザー クラスタの、制御プレーンが持つ IP アドレス（この環境では 192.168.70.97）を指定します。&lt;/LI&gt;&lt;LI&gt;--tanzu-kubernetes-cluster-namespace： TKC を作成したスーパーバイザー名前空間&lt;/LI&gt;&lt;LI&gt;--tanzu-kubernetes-cluster-name： TKC の名前&lt;/LI&gt;&lt;/UL&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl vsphere login --insecure-skip-tls-verify --server=192.168.70.97 --tanzu-kubernetes-cluster-namespace=lab-ns-03 --tanzu-kubernetes-cluster-name=tkg-cluster-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Username: &lt;SPAN style="color: #e23d39;"&gt;&lt;A class="jive-link-email-small" href="mailto:k8s-infra-user@go-lab.jp"&gt;k8s-infra-user@go-lab.jp&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Password: &lt;SPAN style="color: #e23d39;"&gt;★パスワードを入力。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Logged in successfully.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;You have access to the following contexts:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; 192.168.70.97&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; lab-ns-03&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; tkg-cluster-41&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;If the context you wish to use is not in this list, you may need to try&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;logging in again later, or contact your cluster administrator.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;To change context, use `kubectl config use-context &amp;lt;workload name&amp;gt;`&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TKC「tkg-cluster-41」と、TKC のスーパーバイザー名前空間「lab-ns-03」と同名のコンテキストが作成されます。&lt;/P&gt;&lt;P&gt;ここでも、TKC&amp;nbsp; の制御プレーン アドレス「192.168.70.99」がわかります。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config get-contexts tkg-cluster-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;CURRENT&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLUSTER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTHINFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAMESPACE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tkg-cluster-41&amp;nbsp;&amp;nbsp; 192.168.70.99&amp;nbsp;&amp;nbsp; wcp:192.168.70.99:&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:k8s-infra-user@go-lab.jp"&gt;k8s-infra-user@go-lab.jp&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TKC のノードが表示できました。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl --context tkg-cluster-41 get nodes&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp; ROLES&amp;nbsp;&amp;nbsp;&amp;nbsp; AGE&amp;nbsp;&amp;nbsp;&amp;nbsp; VERSION&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tkg-cluster-41-control-plane-vcdpg&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; master&amp;nbsp;&amp;nbsp; 153m&amp;nbsp;&amp;nbsp; v1.17.8+vmware.1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tkg-cluster-41-workers-c72df-5979f6ffcf-lgsx2&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&amp;nbsp;&amp;nbsp; 131m&amp;nbsp;&amp;nbsp; v1.17.8+vmware.1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tkg-cluster-41-workers-c72df-5979f6ffcf-qvv92&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&amp;nbsp;&amp;nbsp; 127m&amp;nbsp;&amp;nbsp; v1.17.8+vmware.1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tkg-cluster-41-workers-c72df-5979f6ffcf-vdrpn&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&amp;nbsp;&amp;nbsp; 131m&amp;nbsp;&amp;nbsp; v1.17.8+vmware.1&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ちなみに権限を追加していなかったり、ロールが「表示可能」の場合はエラーになります。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl --context tkg-cluster-41 get nodes&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN&gt;Error from server (Forbidden): nodes is forbidden: User "sso:&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:k8s-infra-user@go-lab.jp"&gt;k8s-infra-user@go-lab.jp&lt;/A&gt;&lt;SPAN&gt;" cannot list resource "nodes" in API group "" at the cluster scope&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;なお、TKC で Deployment リソースなどで Pod を作成するには、PodSecurityPolicy の設定が必要になったりします。&lt;/P&gt;&lt;P&gt;（これは、この後の方法でも同様です）&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22306"&gt;vSphere with Kubernetes ラボ環境構築。Part-15: Tanzu Kubernetes Cluster での PSP 使用 / Deployment 作成編&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;方法2： Kubernetes の管理ユーザ（kubernetes-admin）として接続する。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;この方法では、TKC を作成してあるスーパーバイザー名前空間「lab-ns-03」に自動作成されている Secret リソースから、kubeconfig の情報を取得します。&lt;/P&gt;&lt;P&gt;これは、あらかじめ kubectl vsphere login でスーパーバイザー クラスタか TKC に接続したうえで取得することになります。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kubernetes-admin の kubeconfig での接続は、直接 TKC の管理プレーン宛を指定します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-case-02.PNG"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23204i3944F7C252E60A5C/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-case-02.PNG" alt="tkc-access-case-02.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;2-1： kubernetes-admin ユーザーの kubeconfig の取得。&lt;/H2&gt;&lt;P&gt;Secret リソースは、「＜Tanzu Kubernetes Cluster の名前＞-kubeconfig」となっており、&lt;/P&gt;&lt;P&gt;この環境では「tkg-cluster-41-kubeconfig」です。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl --context lab-ns-03 get secrets tkg-cluster-41-kubeconfig&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tkg-cluster-41-kubeconfig&amp;nbsp;&amp;nbsp; Opaque&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 167m&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JSON パスでの「{.data.value}」に、base64 エンコーディングされた kubeconfig が格納されています。&lt;/P&gt;&lt;P&gt;この内容を、「base64 -d」コマンドでデコードして、ファイルに保存します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl --context lab-ns-03 get secret tkg-cluster-41-kubeconfig -o jsonpath='{.data.value}' | base64 -d &amp;gt; ./kubeconfig_tkg-cluster-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;2-2： 生成した kubeconfig での kubectl 接続。&lt;/H2&gt;&lt;P&gt;保存した kubeconfig で、管理ユーザーのコンテキストで TKC に接続できます。&lt;/P&gt;&lt;P&gt;これは、vCenter Single Sign-On の認証とは関係なく接続できるものです。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl --kubeconfig=./kubeconfig_tkg-cluster-41 config current-context&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kubernetes-admin@tkg-cluster-41&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl --kubeconfig=./kubeconfig_tkg-cluster-41 get nodes&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp; ROLES&amp;nbsp;&amp;nbsp;&amp;nbsp; AGE&amp;nbsp;&amp;nbsp;&amp;nbsp; VERSION&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tkg-cluster-41-control-plane-vcdpg&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; master&amp;nbsp;&amp;nbsp; 155m&amp;nbsp;&amp;nbsp; v1.17.8+vmware.1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tkg-cluster-41-workers-c72df-5979f6ffcf-lgsx2&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&amp;nbsp;&amp;nbsp; 133m&amp;nbsp;&amp;nbsp; v1.17.8+vmware.1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tkg-cluster-41-workers-c72df-5979f6ffcf-qvv92&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&amp;nbsp;&amp;nbsp; 129m&amp;nbsp;&amp;nbsp; v1.17.8+vmware.1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;tkg-cluster-41-workers-c72df-5979f6ffcf-vdrpn&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&amp;nbsp;&amp;nbsp; 133m&amp;nbsp;&amp;nbsp; v1.17.8+vmware.1&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;方法3： Kubernetes の ServiceAccount を作成して接続する。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;方法1か、方法2の、いずれかで TKC に接続したうえで、TKC の名前空間に ServiceAccount を作成して接続します。&lt;/P&gt;&lt;P&gt;ServiceAccount での TKC への接続も、スーパーバイザー制御プレーンではなく、TKC 制御プレーン宛となります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-case-03.PNG"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23205i09C54E2A584E25BE/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-case-03.PNG" alt="tkc-access-case-03.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;3-1： ServiceAccount の作成。&lt;/H2&gt;&lt;P&gt;ここからは、ちょうど直前の 方法2 で作成した kubeconfig を利用します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;export KUBECONFIG=$(pwd)/kubeconfig_tkg-cluster-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config current-context&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kubernetes-admin@tkg-cluster-41&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;この時点では TKC の「default」名前空間を使用していますが、&lt;/P&gt;&lt;P&gt;あらたに「tkg-ns-01」という名前空間を作成して、そこに ServiceAccount で接続できるようにします。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl create namespace tkg-ns-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;namespace/tkg-ns-01 created&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;この時点 tkg-ns-01 名前空間に存在するのは、ServiceAccount（sa） は default のみです。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl -n tkg-ns-01 get sa&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SECRETS&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;default&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 43s&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ServiceAccount「sa-01」を作成します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl -n tkg-ns-01 create sa sa-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;serviceaccount/sa-01 created&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl -n tkg-ns-01 get sa&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SECRETS&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;default&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 47s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;sa-01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12s&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;この ServiceAccount のトークンが格納されている、Secret リソースの名前を確認します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;SA_SECRET_NAME=$(kubectl -n tkg-ns-01 get sa sa-01 -o jsonpath='{.secrets[0].name}')&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;echo $SA_SECRET_NAME&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;sa-01-token-zc74c&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Secret リソースから、トークンを取得します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;SA_TOKEN=$(kubectl -n tkg-ns-01 get secrets $SA_SECRET_NAME -o jsonpath='{.data.token}' | base64 -d)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;確認したトークンをもとに、Credential、コンテキストを作成します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config set-credentials sa-01 --token=$SA_TOKEN&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;User "sa-01" set.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config set-context ctx-sa-01 --user=sa-01 --cluster=tkg-cluster-41 --namespace=tkg-ns-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Context "ctx-sa-01" created.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;コンテキストを kubeconfig ファイルとして保存しておきます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config view --minify --context=ctx-sa-01 --raw &amp;gt; ./kubeconfig_ctx-sa-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config delete-context ctx-sa-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ServiceAccount で接続する kubeconifg が生成されました。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl --kubeconfig=./kubeconfig_ctx-sa-01 config get-contexts&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;CURRENT&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLUSTER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTHINFO&amp;nbsp;&amp;nbsp; NAMESPACE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ctx-sa-01&amp;nbsp;&amp;nbsp; tkg-cluster-41&amp;nbsp;&amp;nbsp; sa-01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tkg-ns-01&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;3-2： ServiceAccount の権限設定。&lt;/H2&gt;&lt;P&gt;作成した ServiceAccount「sa-01」が Kubernetes のリソースを操作できるように、&lt;/P&gt;&lt;P&gt;ClusterRole「edit」を割り当てる RoleBinding を作成しておきます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;role-binding-edit.yml&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;---&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kind: RoleBinding&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;metadata:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: rb-edit-sa-01&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;roleRef:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; kind: ClusterRole&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: &lt;SPAN style="color: #e23d39;"&gt;edit&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; apiGroup: rbac.authorization.k8s.io&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;subjects:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;- kind: ServiceAccount&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: &lt;SPAN style="color: #e23d39;"&gt;sa-01&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RoleBinding を、TKC の tkg-ns-01 名前空間に作成します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl -n tkg-ns-01 apply -f role-binding-edit.yml&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;rolebinding.rbac.authorization.k8s.io/rb-edit-sa-01 created&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TKC で Pod を起動できるように、PodSecurityPolicy を割り当てる RoleBinding も作成しておきます。&lt;/P&gt;&lt;P&gt;こちらは、すべての ServiceAccount を指定しています。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;role-binding-psp.yml&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;---&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kind: RoleBinding&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;metadata:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: rb-vmware-system-privileged&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;roleRef:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; kind: ClusterRole&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: psp:vmware-system-privileged &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; apiGroup: rbac.authorization.k8s.io&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;subjects:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;- kind: Group&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: &lt;SPAN style="color: #e23d39;"&gt;system:serviceaccounts&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; apiGroup: rbac.authorization.k8s.io&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TKC の名前空間に RoleBinding を作成します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl -n tkg-ns-01 apply -f role-binding-psp.yml&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;rolebinding.rbac.authorization.k8s.io/rb-vmware-system-privileged created&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;3-3： 生成した kubeconifg での kubectl 接続。&lt;/H2&gt;&lt;P&gt;生成した kubeconfig で、Pod の起動ができました。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl --kubeconfig=./kubeconfig_ctx-sa-01 run pod-01 --image=gowatana/centos7:httpd --restart=Never&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;pod/pod-01 created&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl --kubeconfig=./kubeconfig_ctx-sa-01 get pods&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; READY&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RESTARTS&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;pod-01&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 44s&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pod は削除しておきます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl --kubeconfig=./kubeconfig_ctx-sa-01.txt delete pod pod-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;pod "pod-01" deleted&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;方法4： TKC 側で vCenter Single Sign-On ユーザーの権限を割り当てる。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;あらかじめ、方法1、または方法2の、いずれかの方法で TKC に接続しておきます。&lt;/P&gt;&lt;P&gt;そして方法1 とは異なり、TKC で作成した名前空間に vCenter Single Sigh-On ユーザーの権限を割り当てます。&lt;/P&gt;&lt;P&gt;そのあとの TKC への接続はスーパーバイザー制御プレーン宛となります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-case-04a.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23206iC2FC6C2855984B58/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-case-04a.png" alt="tkc-access-case-04a.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;方法4-1： TKC の名前空間への権限の追加。&lt;/H2&gt;&lt;P&gt;ここでは、方法2 で生成した kubeconfig を利用して、TKC を操作します。&lt;/P&gt;&lt;P&gt;（方法1 の接続でも同様に操作できます）&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;export KUBECONFIG=$(pwd)/kubeconfig_tkg-cluster-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config current-context&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kubernetes-admin@tkg-cluster-41&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TKC の名前空間「tkg-ns-02」を追加作成します。&lt;/P&gt;&lt;P&gt;あわせて、PSP の RoleBinding（YAML は方法3のものと同様）も作成しておきます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl create namespace tkg-ns-02&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;namespace/tkg-ns-02 created&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl -n tkg-ns-02 apply -f role-binding-psp.yml&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;rolebinding.rbac.authorization.k8s.io/rb-vmware-system-privileged created&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RoleBinding の YAML を用意します。&lt;/P&gt;&lt;P&gt;リソースを操作できるように、ClusterRole「edit」を割り当てます。&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;subjects では vCenter Single Sign-On ユーザー（sso:&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:k8s-dev-user@go-lab.jp"&gt;k8s-dev-user@go-lab.jp&lt;/A&gt;&lt;SPAN&gt;）を指定しています。&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;ちなみに、グループを指定する場合は、「kind: User」を「kind: Group」にします。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;role-binding-vcsso.yml&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;---&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kind: RoleBinding&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;metadata:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: rb-edit-k8s-dev-user&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;roleRef:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; kind: ClusterRole&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: edit&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; apiGroup: rbac.authorization.k8s.io&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;subjects:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;- kind: User&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: &lt;SPAN style="color: #e23d39;"&gt;&lt;SPAN&gt;sso:&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:k8s-dev-user@go-lab.jp"&gt;k8s-dev-user@go-lab.jp&lt;/A&gt;&lt;/SPAN&gt; #sso:&amp;lt;username&amp;gt;@&amp;lt;domain&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; apiGroup: rbac.authorization.k8s.io&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;作成した TKC の名前空間「tkg-ns-02」に、RoleBinding を作成します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl -n tkg-ns-02 apply -f role-binding-vcsso.yml&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;rolebinding.rbac.authorization.k8s.io/rb-edit-k8s-dev-user created&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;方法4-2： kubectl での接続。&lt;/H2&gt;&lt;P&gt;既存の kubeconfig を上書きしないように、環境変数 KUBECONFIG に、新しい kubeconfig ファイルのパスを指定します。&lt;/P&gt;&lt;P&gt;この時点では「kubeconfig_k8s-dev-user」ファイルは存在しません。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;export KUBECONFIG=&lt;SPAN style="font-family: 'courier new', courier; background-color: #f6f6f6;"&gt;&lt;STRONG&gt;$(pwd)&lt;/STRONG&gt;&lt;/SPAN&gt;/kubeconfig_k8s-dev-user&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kubectl vsphere login で、スーパーバイザー制御プレーンと TKC に接続します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl vsphere login --insecure-skip-tls-verify --server=192.168.70.97 --tanzu-kubernetes-cluster-namespace=lab-ns-03 --tanzu-kubernetes-cluster-name=tkg-cluster-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Username: &lt;SPAN style="color: #e23d39;"&gt;&lt;A class="jive-link-email-small" href="mailto:k8s-dev-user@go-lab.jp"&gt;k8s-dev-user@go-lab.jp&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Password: &lt;SPAN style="color: #e23d39;"&gt;★パスワードを入力。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Logged in successfully.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;You have access to the following contexts:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; 192.168.70.97&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp; tkg-cluster-41&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;If the context you wish to use is not in this list, you may need to try&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;logging in again later, or contact your cluster administrator.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;To change context, use `kubectl config use-context &amp;lt;workload name&amp;gt;`&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;コンテキストが生成されました。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config get-contexts tkg-cluster-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;CURRENT&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLUSTER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTHINFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAMESPACE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tkg-cluster-41&amp;nbsp;&amp;nbsp; 192.168.70.99&amp;nbsp;&amp;nbsp; wcp:192.168.70.99:&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:k8s-dev-user@go-lab.jp"&gt;k8s-dev-user@go-lab.jp&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;コンテキストを TKC の「tkg-cluster-41」に切り替えて、&lt;/P&gt;&lt;P&gt;デフォルトの名前空間として「tkg-ns-02」を設定します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config use-context tkg-cluster-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Switched to context "tkg-cluster-41".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config set-context --current --namespace=tkg-ns-02&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Context "tkg-cluster-41" modified.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config get-contexts tkg-cluster-41&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;CURRENT&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLUSTER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTHINFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAMESPACE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tkg-cluster-41&amp;nbsp;&amp;nbsp; 192.168.70.99&amp;nbsp;&amp;nbsp; wcp:192.168.70.99:&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:k8s-dev-user@go-lab.jp"&gt;k8s-dev-user@go-lab.jp&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #e23d39;"&gt;tkg-ns-02&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pod が起動できました。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl run pod-01 --image=gowatana/centos7:httpd --restart=Never&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;pod/pod-01 created&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get pods -n tkg-ns-02&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; READY&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp; RESTARTS&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;pod-01&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10s&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;スーパーバイザー名前空間「lab-ns-03」では「k8s-dev-user」ユーザーへの権限は追加していませんが、&lt;/P&gt;&lt;P&gt;vCenter Single Sigh-On ユーザーでリソース作成ができました。&lt;/P&gt;&lt;P&gt;vSphere Client で確認すると、方法1 で使用した「k8s-infra-user」ユーザーのみが追加されています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="tkc-access-09.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23202iA4EAAA43B2D8CCA9/image-size/large?v=v2&amp;amp;px=999" role="button" title="tkc-access-09.png" alt="tkc-access-09.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;vCenter 同梱ではない kubectl の接続。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;ちなみに、ここまでの方法に関わらず、kubeconfig が生成できていれば&lt;/P&gt;&lt;P&gt;一般的な Kubernetes 操作ツールでも TKC に（スーパーバイザー クラスタにも）接続することができます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kubernetes のドキュメントでおなじみの URL から kubectl をダウンロードします。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;&lt;SPAN&gt;curl -LO &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://storage.googleapis.com/kubernetes-release/release/v1.17.8/bin/linux/amd64/kubectl" rel="nofollow"&gt;https://storage.googleapis.com/kubernetes-release/release/v1.17.8/bin/linux/amd64/kubectl&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;chmod +x ./kubectl&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vCenter 同梱の kubectl と、あらたにダウンロードした kubectl（./kubectl でカレント ディレクトリのものを実行）です。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl version --short&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Client Version: v1.17.4-2+a00aae1e6a4a69&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Server Version: v1.17.8+vmware.1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;./kubectl version --short&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Client Version: v1.17.8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Server Version: v1.17.8+vmware.1&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;どちらの kubectl でも、普通に TKC を操作できます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;./kubectl --kubeconfig=./kubeconfig_k8s-dev-user run pod-01 --image=gowatana/centos7:httpd --re&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;start=Never&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;pod/pod-01 created&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;./kubectl --kubeconfig=./kubeconfig_k8s-dev-user get pods&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; READY&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp; RESTARTS&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;pod-01&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15s&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tanzu Kubernetes Cluster は、kubectl + vSphere プラグインによる vCenter Single Sign-On の認証だけでなく、&lt;/P&gt;&lt;P&gt;一般的な kubernetes と同様なクラスターへの接続ができます。&lt;/P&gt;&lt;P&gt;いくつか接続方法を試しましたが、もっとよい方法もあるかもしれません。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;以上、いろいろと Tanzu Kubernetes Cluster への接続を試してみる話でした。&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Sep 2020 14:58:42 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/Tanzu-Kubernetes-Cluster-%E3%81%B8%E3%81%AE%E6%8E%A5%E7%B6%9A-%E5%AE%9F%E9%A8%93%E7%B7%A8/ta-p/2762520</guid>
      <dc:creator>gowatana</dc:creator>
      <dc:date>2020-09-21T14:58:42Z</dc:date>
    </item>
    <item>
      <title>vSphere Pod で Anti-Affinity を試してみる。</title>
      <link>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-Pod-%E3%81%A7-Anti-Affinity-%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/ta-p/2762495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;vSphere with Kubernetes のスーパーバイザー クラスタで、&lt;/P&gt;&lt;P&gt;Pod をノードに分散して起動する「アンチ アフィニティ」を試してみます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere で VM を起動する場合でも、複数台の VM を ESXi に分散して配置しようとするケースが多くあります。&lt;/P&gt;&lt;P&gt;たとえば「Web サーバ VM の 1号機と2号機は別の ESXi で起動する」といったものです。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere Pod の実体は VM なのですが、特殊な VM なので、&lt;/P&gt;&lt;P&gt;ユーザが手動で vMotion できなかったり、DRS ＋ アンチ アフィニティルールが利用できなかったりします。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;そこで、Kubernetes の持つ affinity の仕組みを利用できそうか様子を見てみます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;今回の環境。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;vCenter Server 7.0b / ESXi 7.0 を利用しています。&lt;/P&gt;&lt;P&gt;スーパーバイザー クラスタ（wcp-cluster-41）には、3台のワーカー ノードとなる ESXi があります。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="vsphere-pod-aa-01.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23151i7FD087430FAB6A2F/image-size/large?v=v2&amp;amp;px=999" role="button" title="vsphere-pod-aa-01.png" alt="vsphere-pod-aa-01.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kubectl でも、スーパーバイザー クラスタに ESXi が 3台あることが確認できます。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get nodes&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp; ROLES&amp;nbsp;&amp;nbsp;&amp;nbsp; AGE&amp;nbsp;&amp;nbsp; VERSION&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;42113326156c17e10192d03d69cfc933&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; master&amp;nbsp;&amp;nbsp; 25d&amp;nbsp;&amp;nbsp; v1.17.4-2+a00aae1e6a4a69&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;4211b5cba366a26db4debeca422d75ca&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; master&amp;nbsp;&amp;nbsp; 25d&amp;nbsp;&amp;nbsp; v1.17.4-2+a00aae1e6a4a69&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;4211b7998322f27779a8a0af22dbf35d&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; master&amp;nbsp;&amp;nbsp; 25d&amp;nbsp;&amp;nbsp; v1.17.4-2+a00aae1e6a4a69&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;lab-wcp-esxi-41.go-lab.jp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; agent&amp;nbsp;&amp;nbsp;&amp;nbsp; 25d&amp;nbsp;&amp;nbsp; v1.17.4-sph-c4c19c8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;lab-wcp-esxi-42.go-lab.jp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; agent&amp;nbsp;&amp;nbsp;&amp;nbsp; 25d&amp;nbsp;&amp;nbsp; v1.17.4-sph-c4c19c8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;lab-wcp-esxi-43.go-lab.jp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ready&amp;nbsp;&amp;nbsp;&amp;nbsp; agent&amp;nbsp;&amp;nbsp;&amp;nbsp; 25d&amp;nbsp;&amp;nbsp; v1.17.4-sph-c4c19c8&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ホスト名やソフトウェア バージョンは若干異なりますが、&lt;/P&gt;&lt;P&gt;このラボは下記のように環境構築しています。&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.vmware.com/migration-blogpost/22315"&gt;vSphere with Kubernetes ラボ環境構築。（まとめ）&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;vSphere Pod の起動。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;まず、Kubernetes の Deployment リソースで、vSphere Pod を2つ起動します。&lt;/P&gt;&lt;P&gt;Deployment の定義は下記のようにしています。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://gist.github.com/gowatana/3920396d04d61f7e9abca8d375426f00#file-httpd-yml" title="https://gist.github.com/gowatana/3920396d04d61f7e9abca8d375426f00#file-httpd-yml"&gt;httpd.yml · GitHub&lt;/A&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;---&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kind: Service&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;apiVersion: v1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;metadata:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: web-svc&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;spec:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; type: LoadBalancer&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; ports:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; - port: 80&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protocol: TCP&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; targetPort: 80&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; selector:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; app: demo-httpd&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;---&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;kind: Deployment&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;apiVersion: apps/v1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;metadata:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name: demo-httpd&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; labels:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; app: web&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;spec:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; replicas: &lt;SPAN style="color: #e23d39;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; selector:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; matchLabels:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app: demo-httpd&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; template:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; metadata:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; labels:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app: demo-httpd&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; spec:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; containers:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - name: httpd&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; image: gowatana/centos7:httpd&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ports:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - containerPort: 80&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protocol: TCP&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pod を作成するのは、スーパーバイザー クラスタの名前空間「lab-ns-01」です。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config current-context&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;lab-ns-01&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl config get-contexts lab-ns-01&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;CURRENT&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLUSTER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTHINFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAMESPACE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lab-ns-01&amp;nbsp;&amp;nbsp; 192.168.70.97&amp;nbsp;&amp;nbsp; wcp:192.168.70.97:administrator@vsphere.local&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;lab-ns-01&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deployment を作成します。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl apply -f httpd.yml&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;service/web-svc created&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;deployment.apps/demo-httpd created&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;特に Pod 配置にかかわる定義はなく、1つのホストに Pod が2つとも起動しています。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get pods -o wide&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; READY&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp; RESTARTS&amp;nbsp;&amp;nbsp; AGE&amp;nbsp;&amp;nbsp; IP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NODE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOMINATED NODE&amp;nbsp;&amp;nbsp; READINESS GATES&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-6b58f9f454-kqld5&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70s&amp;nbsp;&amp;nbsp; 10.244.0.227&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;lab-wcp-esxi-41&lt;/SPAN&gt;.go-lab.jp&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-6b58f9f454-t8bwj&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70s&amp;nbsp;&amp;nbsp; 10.244.0.226&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;lab-wcp-esxi-41&lt;/SPAN&gt;.go-lab.jp&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere Client でも、vSphere Pod として、&lt;/P&gt;&lt;P&gt;Pod が 2つとも「lab-wcp-esxi-41.go-lab.jp」で起動されたことが確認できます。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1つめの vSphere Pod です。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="vsphere-pod-aa-02.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23152i1C294F495F144EDA/image-size/large?v=v2&amp;amp;px=999" role="button" title="vsphere-pod-aa-02.png" alt="vsphere-pod-aa-02.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2つめの vSphere Pod です。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="vsphere-pod-aa-03.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23153i8DC36921E099B9C6/image-size/large?v=v2&amp;amp;px=999" role="button" title="vsphere-pod-aa-03.png" alt="vsphere-pod-aa-03.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="text-decoration: underline;"&gt;アンチ アフィニティへの定義変更。&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;アンチ アフィニティの方法については、下記の Kubernetes ドキュメントが参考になります。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;アフィニティとアンチアフィニティ（日本語）&lt;/P&gt;&lt;P&gt;&lt;A href="https://kubernetes.io/ja/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity" title="https://kubernetes.io/ja/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity"&gt;https://kubernetes.io/ja/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;podAntiAffinity を定義した、下記のような YAML を用意しました。&lt;/P&gt;&lt;P&gt;&lt;A href="https://gist.github.com/gowatana/d52320cae4e4a4bf3372fbdbccb01151#file-httpd_anti-affinity-yml" title="https://gist.github.com/gowatana/d52320cae4e4a4bf3372fbdbccb01151#file-httpd_anti-affinity-yml"&gt;httpd_anti-affinity.yml · GitHub&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deployment を作成した YAML との差分です。&lt;/P&gt;&lt;P&gt;今回は、わかりやすく動きを見たいので、必須要件となるように&lt;/P&gt;&lt;P&gt;「requiredDuringSchedulingIgnoredDuringExecution」を指定しています。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;diff httpd.yml httpd_anti-affinity.yml&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;37a38,47&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; affinity:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; podAntiAffinity:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requiredDuringSchedulingIgnoredDuringExecution:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - labelSelector:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; matchExpressions:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - key: app&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; operator: In&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; values:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - demo-httpd&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; topologyKey: "kubernetes.io/hostname"&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;それでは、定義を変更（YAML を適用）します。&lt;/P&gt;&lt;P&gt;※今回は既存の Deployment の定義を変更していますが、新規作成でもアンチ アフィニティ配置になります。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl apply -f httpd_anti-affinity.yml&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;service/web-svc unchanged&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;deployment.apps/demo-httpd configured&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kubectl get pods で様子を見ていると、&lt;/P&gt;&lt;P&gt;Kubernetes による Pod の追加 / 削除が実施されます。&lt;/P&gt;&lt;P&gt;既存の Pod（～-c26jc、～-sjxpp）は停止され、あらたに Pod（～-rdz6l、～-wb774）が起動されています。&lt;/P&gt;&lt;P&gt;特に、スーパーバイザー クラスタだからといって、vSphere DRS で vMotion されたりはしていません。&lt;/P&gt;&lt;P&gt;ちなみに内部的には、ReplicaSet リソースが作成されて Pod が追加されています。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get pods --watch&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; READY&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp; RESTARTS&amp;nbsp;&amp;nbsp; AGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-68979c6d58-rdz6l&amp;nbsp;&amp;nbsp; 0/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pending&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-6b58f9f454-c26jc&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70m&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-6b58f9f454-sjxpp&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 71m&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-68979c6d58-rdz6l&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-6b58f9f454-c26jc&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Terminating&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70m&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-68979c6d58-wb774&amp;nbsp;&amp;nbsp; 0/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pending&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-68979c6d58-wb774&amp;nbsp;&amp;nbsp; 0/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pending&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-68979c6d58-wb774&amp;nbsp;&amp;nbsp; 0/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pending&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-6b58f9f454-c26jc&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Terminating&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70m&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-68979c6d58-wb774&amp;nbsp;&amp;nbsp; 0/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pending&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-68979c6d58-wb774&amp;nbsp;&amp;nbsp; 0/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pending&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-6b58f9f454-c26jc&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Terminating&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70m&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-68979c6d58-wb774&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-6b58f9f454-sjxpp&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Terminating&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 71m&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-6b58f9f454-sjxpp&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Terminating&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 71m&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-6b58f9f454-sjxpp&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Terminating&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 71m&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;別のワーカー ノードで、Pod が起動された状態になりました。&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;$ &lt;STRONG&gt;kubectl get pods -o wide&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; READY&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp; RESTARTS&amp;nbsp;&amp;nbsp; AGE&amp;nbsp;&amp;nbsp;&amp;nbsp; IP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NODE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOMINATED NODE&amp;nbsp;&amp;nbsp; READINESS GATES&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-68979c6d58-bvlgx&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 119s&amp;nbsp;&amp;nbsp; 10.244.0.228&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;lab-wcp-esxi-43&lt;/SPAN&gt;.go-lab.jp&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;demo-httpd-68979c6d58-dhrpc&amp;nbsp;&amp;nbsp; 1/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Running&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 106s&amp;nbsp;&amp;nbsp; 10.244.0.229&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;lab-wcp-esxi-42&lt;/SPAN&gt;.go-lab.jp&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere Client でも、vSphere Pod が順次追加 → 削除される様子が見られます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="vsphere-pod-aa-05.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23154i801A486C6B62CAFD/image-size/large?v=v2&amp;amp;px=999" role="button" title="vsphere-pod-aa-05.png" alt="vsphere-pod-aa-05.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;最終的に vSphere Pod は 2つとなり、別の ESXi で起動されたことが確認できます。&lt;/P&gt;&lt;P&gt;1つめの vSphere Pod です。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="vsphere-pod-aa-07.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23155iB89E49E5F951CD8E/image-size/large?v=v2&amp;amp;px=999" role="button" title="vsphere-pod-aa-07.png" alt="vsphere-pod-aa-07.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;もうひとつの vSphere Pod も、別の ESXi で起動されています。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="vsphere-pod-aa-08.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/23156i80521E116A1B4E7A/image-size/large?v=v2&amp;amp;px=999" role="button" title="vsphere-pod-aa-08.png" alt="vsphere-pod-aa-08.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vSphere Pod 起動時の配置決定では DRS が利用されています。&lt;/P&gt;&lt;P&gt;しかし、vCenter 7.0b 時点では、vSphere Pod の配置制御を工夫したい場合には&lt;/P&gt;&lt;P&gt;アフィニティ ルールや DRS ではなく、Kubernetes 側の仕組みを利用するとよさそうです。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;以上、vSphere Pod をアンチ アフィニティ配置してみる話でした。&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Sep 2020 19:49:58 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Legacy-User-Blogs/vSphere-Pod-%E3%81%A7-Anti-Affinity-%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/ta-p/2762495</guid>
      <dc:creator>gowatana</dc:creator>
      <dc:date>2020-09-18T19:49:58Z</dc:date>
    </item>
  </channel>
</rss>

