CloudNative Days Spring 2021 ONLINE キーノートでの発表資料です。
https://event.cloudnativedays.jp/cndo2021/talks/1071
本セッションでは、DockerとKubernetesのもつ基本的な機能の概要を、コンテナの仕組みをふまえつつイラストを用いて紹介していきます。一般にあまり焦点をあてて取り上げられることは多くありませんが、コンテナの作成や管理を担う低レベルなソフトウェア「コンテナランタイム」も本セッションの中心的なトピックのひとつです。
本セッションは、拙著「イラストで分かるDockerとKubernetes」(技術評論社)の内容を参考にしています。
https://www.amazon.co.jp/dp/4297118378
This document contains 3 links related to Azure managed disks. The first two links are to Microsoft documentation pages about Azure managed disks overview and FAQs for disks. The third link goes to a GitHub repository called MDPP.
CloudNative Days Spring 2021 ONLINE キーノートでの発表資料です。
https://event.cloudnativedays.jp/cndo2021/talks/1071
本セッションでは、DockerとKubernetesのもつ基本的な機能の概要を、コンテナの仕組みをふまえつつイラストを用いて紹介していきます。一般にあまり焦点をあてて取り上げられることは多くありませんが、コンテナの作成や管理を担う低レベルなソフトウェア「コンテナランタイム」も本セッションの中心的なトピックのひとつです。
本セッションは、拙著「イラストで分かるDockerとKubernetes」(技術評論社)の内容を参考にしています。
https://www.amazon.co.jp/dp/4297118378
This document contains 3 links related to Azure managed disks. The first two links are to Microsoft documentation pages about Azure managed disks overview and FAQs for disks. The third link goes to a GitHub repository called MDPP.
AKS on Azure Stack HCI/Windows Serverの準備と監視 _ Preparing and monitoring AKS on...Norio Sashizaki
?
準備
- ウィルス対策における、AKS on Azure Stack HCI/Windows Server の除外パス
- Kubernetes クラスターの追加準備 – AD との SSO
- Get-AksHciCredential と kubectl.exe
監視
Kubernetes クラスターのリソース確認
- サービス アカウント ベアラー トークン/サービス アカウント トークン認証 で Azure Arc の Kubernetes クラスター を確認
- AKS on Azure Stack HCI/Kubernetes クラスターのモニター
- AKS on Azure Stack HCI 内でログを表示して、データを収集、確認する
AKS on Azure Stack HCI/Windows Server のアップグレード
まとめ
参考資料
---
Preparation
- Exclusion path for AKS on Azure Stack HCI/Windows Server in antivirus
- Prepare to add Kubernetes cluster - SSO with AD
- Get-AksHciCredential and kubectl.exe
Monitoring
Check Kubernetes cluster resources
- Check Kubernetes cluster in Azure Arc with Service Account Bearer Token / Service Account Token Authentication
- Monitor AKS on Azure Stack HCI/Kubernetes clusters
- View logs, collect and review data within AKS on Azure Stack HCI
Upgrade AKS on Azure Stack HCI/Windows Server
Summary
Reference material
あなたの開発チームに、多様性(ダイバーシティ)はありますか? 常に成長を目指すようなチームにおいては、メンバの多様性を確保することが非常に重要です。このセッションでは、そもそもなぜ多様性を持つことが大事なのかという点について理解し、そのような多様性を目指すときにぶつかる課題、そしてそれをどのように乗り越えるべきかを学びます。セッションの最後には、コミュニケーションを改善すべくチームに良い影響を与える方法について、いくつかのヒントを得ることができるでしょう。
Microsoft Ignite The Tour 2019 東京 THR30018 (2019/12/6)
https://tokyo.myignitetour.techcommunity.microsoft.com/sessions/87450
このセッションでは、技術的な観点からブロックチェーンの基本とその長所をスピーディーに学びます。また実演(デモ)を通してAzureへブロックチェーン サービスを展開する方法を習得できるほか、ブロックチェーンによるシステムと従来のリレーショナル データベースとの比較からそれぞれの特性を理解できます。セッションの最後には、実際のビジネスにおけるニーズを解決するために、どのようにブロックチェーンを適用すべきか(もしくは、すべきではないのか)について考察できるようになります。
Microsoft Ignite The Tour 2019 東京 BRK40003 (2019/12/6)
https://tokyo.myignitetour.techcommunity.microsoft.com/sessions/87449
Microsoft Ignite The Tour 2019 大阪 BRK40022 (2020/1/23)
https://osaka.myignitetour.techcommunity.microsoft.com/sessions/91086
13. #VACD
コンテナの仕組みとその性質
あるプロセスを他のプロセスから切り離して実行するための仕組み
● OS のカーネルを共用
● 名前空間という仕組みにより、プロセス ID、メモリ空間、ファイルシ
ステム、ネットワークなどがホストから読み替えされる
13
注: Windows の Docker Desktop 上で走る Linux コンテナや、 Windows 上で走る Windows コンテナでもカーネル バージョンが異なる場合に
用いる Hyper-V 分離の場合には、上記はあてはまらず、代わりに軽量な VM の上にコンテナを走らせています。
https://docs.microsoft.com/virtualization/windowscontainers/manage-containers/hyperv-container
コンテナのメリット
? 起動が早い
? メモリが軽量に実行できる
コンテナのデメリット
? 異なるカーネルには使えない
(下記参照)
14. #VACD
VM による仮想化とコンテナの違い
14
異なる OS が一つのハードウェア上に共存でき
る (通常、仮想化されたうちの一つがホスト OS
として振る舞う)
カーネルを共用するので、個別のコンテナのメモ
リは軽量、イメージも小さい、起動も迅速。異な
る OS のアプリケーションは走らせられない。
23. #VACD
Docker Swarm の利用
● Docker から標準で利用できる小規模なオーケストレーター
23
> docker swarm init
Swarm initialized: current node (awv1og70vi7dwxqjyefow4ali) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join --token SWMTKN-1-05t2868h41...(略)...s2ik7m9exe 192.168.65.3:2377
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
> docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
awv1og70vi7dwxqjyefow4ali * docker-desktop Ready Active Leader 19.03.8
28. #VACD
余談: Kubernetes の起源
● Google 社内で使われていた Borg というシステムが源流
● https://kubernetes.io/blog/2015/04/borg-predecessor-to-
kubernetes/
● Verma, Abhishek, Luis Pedrosa, Madhukar Korupolu, David
Oppenheimer, Eric Tune, and John Wilkes.
"Large-scale cluster management at Google with Borg.“
Proceedings of the European Conference on Computer Systems
(EuroSys). 2015.
https://research.google/pubs/pub43438/
28
32. #VACD
AKS を作る手順
az group create -l japaneast -n KubRG
az aks create -g KubRG -n MyCluster --enable-managed-identity
Standard DS2 v2 (2 vcpus, 7 GiB memory) x 3ノード、
Basic ネットワーク構成、RBAC 有効なクラスタができる
Kube config に設定を書き込むと kubectl で使える
az aks get-credentials -g KubRG -n MyCluster
32