こちらに参加してきました。
【LT枠残り1枠!】 VMware DevOps Meetup #3 【Kubernetesやコンテナに興味ある方必見!】今回のテーマは「コンテナ」or「テスト」|IT勉強会ならTECH PLAY[テックプレイ]
(会場写真撮るの忘れた…)
会場が TECH PLAY SHIBUYA ということで TECH PLAY 経由でのお申込み。
今回はテーマが"コンテナ"と"テスト"が設けられたが、良い発表ネタは思いつかず…
(自分がやってることはレガシー寄りなんだよなぁ…)
聴講者としての参加。
感想としては最先端に尖った話だったなーと。
オープニング
- 第3回はテーマを設けました
- コンテナ
- テスト
vCenterシミュレーターを使ってCIをやってみよう
- 自己紹介
- Automation Engineer
- Ansbile 界隈の方から来ました
- 19H2 で vExpert になりました
- (会場で)インフラ自動化をやっている人?
- 少ない(数人程度?)
- インフラで CI やっている人?
- 自動化やっている人はほぼやっている
- CI は何故必要か?
- 品質向上、納期短縮、学習スピードアップ、コミュニケーションロス削減
- CI とは心理的安全の確保
- MW の conf まで CI が必要
- bind 運用でのトラブル経験
- CI のおかげで Ansible Tower でボタンを押す気持ちが軽くなった(担当者談)
- MW の conf まで CI が必要
- VMware インフラ CI
- 物理は困難
- VMware 環境はリソースが必要
- 一時的なプロビジョニング、デプロイは大変
- 気軽に作ったり消したりは難しい
- そこで vCenter シミュレータ(vcsim)
- サポート SDK
- vcsim コンテナ
- 9 つの URI
- 2 つを紹介
- /spawn vcsim の起動、オプションで構成を与えられる
- /govc_find ManagedObject のフィルタリング
- 2 つを紹介
- デモ 1 Ansible で vcsim のプロビジョニング
- デモ 2 TravisCI でテストを回す
- VMware 界隈にも Ansible を流行らせ隊(宣伝)
Q.PowerCLI が動かないのは PowerCLI の問題? vcsim 問題?
A.vcsim の問題、Issue 化され対応を進めている
vcsim の話、5.5 版は知っていたがいつのまにか go 版 + コンテナが出ていたとは。
インフラのテストってやりにくいけど、vSphere だと vCenter さえシミュレートできればかなり回せるので、テストはかなりやりやすい部類で、この辺も高品質を支える一因なのでは。さすが SDDC。
dev としては vcsim で高頻度に回して、足りない部分は nested も回せれば理想形なのでは。
10分で解説!VMware Tanzuとは?
資料はまだ上がってなさげ?
- 自己紹介
- 企業の IT
- Tanzu
- 採用 OSS
- Tanzu Mission Control
Q.Podに入ることは可能?
A.ダッシュボードからは不可能、通常の k8s と同じ方法になる
VMworld の目玉トピックの 1 つ、Tanzu の日本最速(?)紹介。
今回は Tanzu Mission Control の話が多めで、セキュリティポリシーやユーザコントロール周りを提供しており、この辺は PKS でも弱い部分だった(今は違うかも?)ので複数組織規模での利用となればかなり欲しいところ。
あとは Pivotal 買収で Build 周りがどうなっているか。面白そう。
vSphere VM Operator for Kubernetes Kubernetes Operator for vSphere VM
www.slideshare.net
意味的にはこちらが正しいということでタイトル修正とのこと。
- Kubernetes Operator を使ってみた
- VMworld 2019 でやっていたお話
- Kubernetes Operator で VM を作成する
- Kubernetes Reconciliation Loop アーキテクチャ
- Kubernetes API 経由
- API問い合わせ → 状態の差分確認 → 差分を埋める
- Operator
- Operator = Custom Resource Defnition + Custom Controller
- ステートフルなリソースを kubernetes API で管理
- CoreOS の人が発表
- 色々な Operetor が存在
- MySQL, ElasticSearch, Kafka, Istio...
- vSphere Operator 実装
- CRD は VmGroup で定義
- Custom Controller を kopf で実装
- Kubernetes Operator Pythonic Framework
- 他にも Framework があるのでお好みで
- Operator Framework, Kubebuilder, Google Metacontroller...
- デモ
- ProjectPacific における Legacy App 部分はこのアーキテクチャ
Q.本番向けではない?
A.プレビューレベル、教育的意味合いが強そう
k8s Operator を使った VM 再作成な話。
Operator って自前でサクッと実装できるものなんですね。
これは手元で試してみたい…
Kubernetes に開かれる新しい海 -Project Pacific とは?-
www.slideshare.net
こちらも VMworld の目玉トピックの 1 つ、Project Pacific の日本最速(?)紹介。
ESXi 直で Pod や SuperVisor Cluster を動かすというかなり大きな変更。
立ち話で NW 周りがどうなるかみたいなのを聞いたところ、NSX-T が前提になってきそうな雰囲気も?まだ詳細は出てきてない模様。
何でも yaml 管理の一方で yaml 地獄のつらみも聞こえてはいるので、その辺りを緩和する施策がないと特にライトな IT admin 層だとキツいかも。
GUI → yaml出力や yaml validator 辺りが無いと触る障壁高そう。
vSphere / vSAN 6.7 U3 の VMware Cloud Native Storage を試してみよう。
- 自己紹介
- vExpert, VMTN ユーザモデレータ, にほんご VMware
- 「Watanabe Goなんで5番目」w
- 今回の元ネタ https://communities.vmware.com/people/gowatana/blog/2019/08/28/k8s-csi-vsan
- VMware Cloud Native Storage(CNS)
- SPBM
- VMDK ごとに割り当てられるストレージポリシー
- 可用性、ディスク配置 etc
- PV にも割り当てられる
- vSAN では利用必須
- VMDK ごとに割り当てられるストレージポリシー
- サンプルで MongoDB Pod を作る
- 6.7u3 の vSphere Client でコンテナボリュームのメニューが
- vSphere Client で PV として見える
- vSphere オブジェクトとしても見える
- vSphere Client で PV として見える
vSAN の話かな?と思ってたら vSAN はそこまで関係なく、CNS や k8s PV の話。
PV で VMDK は結構やりやすいと思ってたけど、既に CNS でかなり扱いやすそう。vSphere Client 側にも項目として入っているのは知らなかった。
ところで開始前、プロジェクタ投影まわりでトラブってたのですが、その時に流れた以下のツイートが良かったw
確かに…
仮想化エンジニアが揃って、物理のトラブルシュート中#vmware_devops pic.twitter.com/XVhh5VzrpM
— Masaomi Kudo (@interto) 2019年9月18日
Appendix
会場写真は撮り損ねたけど食べ物の写真は撮ったw



豪華…
次回
vForum 2019 の Day0、VMware Kubernetes Day VMware Cloud Native Day の中で LT Sessions として開催予定とのこと。