virtual-kubeletで
OSSとマネージドサービスの
いいとこ取りを考える
〜新人の独り言〜
Red Hat Tech Night #2
@mouske5
2
Who are you?
名前: もーすけ (@mosuke5)
仕事:
 赤帽歴1.5ヶ月の皿洗い(見習い)
元Alibaba Cloud日本リージョンの中の人。
元システム開発系エンジニア。
最近:
転職しました。
色んな意味で「違う」ということを実感し日々おもしろい。
ブログ:
 https://blog.mosuke.tech
mosuke5
(date)
前に中国企業と働いていて今アメリカ企業で働く身として辛い。
深刻化する米中関係
ファー○ェイ殺し
中国サイバーセキュリティ法
3
もともと検討していたテーマ
Alibaba meets Red Hat
4
5
この話が確定したら話します!
クラウド x オープンソース
- クラウド事業者はたくさんのオープンソースベースの
マネージドサービスをリリース
- ユーザは思考停止的にマネージドサービスを利用することも
多く
- クラウドリソースを扱えるOperatorとか
- k8sクラスタ上のリソースとクラウドリソースを一括で管理でき
るterraformとか
(ちなみにマニュフェストをterraformで書くのおすすめしません)
6
virtual-kubelet
Virtual KubeletはオープンソースのKubernetes kubelet実装の1つで、
他のAPIと接続することを目的にしたKubeletである。
これは、ノードがACI, AWS Fargate, Hyper.sh, IoT Edgeなどのほかのサービスに支え
られることを実現します。VKの主なシナリオはKubernetes APIをACI, Fargate, and
Hyper.shなどのサーバレスコンテナプラットフォームへの拡張を可能にすることです。
CNCFプロダクトの1つ。
https://github.com/virtual-kubelet/virtual-kubelet
7
Kubernetes Cluster
kubelet
Worker
Node
kubelet
Worker
Node
virtual-kub
elet が作っ
た仮想ノー
ド
AKSAlibaba
Kubertenes
1. virtual-kubeletの仮想
ノードに対してPodの配置
を定義する。
2. virtual-kubeletはkubenetesの
拡張としてnodelessプラットフォー
ムへPodの配置を行う
Alibaba ECI Azure ACI
[Pod]
virtual-kubelet
具体的に
わかりやすくしてみた。
※OpenShiftとしてサポートされるわけではありません。
いろいろ考えてみる、課題も多い
9
Kubernetes Cluster
Worker
Node
[Service]
Cluster IP
[Pod]
とあるPod
Nodeless Service
RDSなどクラ
ウドサービス
のリソース
[Pod]
とあるPod
[Service]
External IP
[いいところ]
・起動した分だけの課金で使える
・瞬間的に大きなリソースが使える
・k8sと同じVPC NWに入れることは可能
(他のクラウドリソースは internalでアクセ
ス可能)
[悪いところ]
・あくまでk8sクラスタ内のPodへは外から
(External IPやNodePort)アクセスすること
になるネットワーク的な制限
→UIテストとかバッチ?とか独立したもの
のほうが向いてる
クラウドのVPC
OSS・クラウド両方の味方。
アメリカ・中国両方の味方。
みんななかよく!
10
参考文献
● Virtual Kubelet本家
● Virtual Kubeletとは何か。Alibaba Cloud上で実際に動かし
て検証する
11

More Related Content

PDF
20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい
PDF
【解説】データ指向アプリケーションデザイン 12章 データシステムの未来
PDF
Alibaba Cloudが1万個のKubernetesクラスタを管理する方法
PDF
効果を出すためのクラウドネイティブDevOpsの道のり
PDF
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
PDF
Apsara Conference 2019 コンテナ系サービスのアップデート情報
PDF
Encouragin you to write technology blogs
PDF
RHEL8 on Alibaba Cloud
20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい
【解説】データ指向アプリケーションデザイン 12章 データシステムの未来
Alibaba Cloudが1万個のKubernetesクラスタを管理する方法
効果を出すためのクラウドネイティブDevOpsの道のり
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
Apsara Conference 2019 コンテナ系サービスのアップデート情報
Encouragin you to write technology blogs
RHEL8 on Alibaba Cloud

More from Shinya Mori (@mosuke5) (20)

PDF
テックブログのすゝめ -アウトプットで知識習得サイクルを回そう-
PDF
Kubernetesを使う上で抑えておくべきAWSの基礎概念
PDF
Alibaba Cloud Serverless Kubernetes 徹底解説
PDF
AlibabaCloudではじめるKubernetes
PDF
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
PDF
Double 11を支えるApsaraDB for Redis (AliEaters #8)
PDF
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
PDF
Global Network on Alibaba Cloud
PDF
知られざる。Alibaba Cloudを支えるテクノロジー (manabiya.tech)
PDF
知られざる、Alibaba Cloudを支えるオープンソース
PDF
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
PDF
温故知新、Static Web のサイトを構築しよう
PDF
クラウドエンジニアがどう英語と向き合うか考えた
PDF
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
PDF
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
PDF
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
PDF
Terraform×Rancherでマルチクラウドを一歩すすめる
PDF
【LT用前編】Rancherでマルチクラウド をやってみた
PDF
授業用Twitterクライアント・アーカイブシステムの開発とその評価
テックブログのすゝめ -アウトプットで知識習得サイクルを回そう-
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Alibaba Cloud Serverless Kubernetes 徹底解説
AlibabaCloudではじめるKubernetes
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
Double 11を支えるApsaraDB for Redis (AliEaters #8)
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
Global Network on Alibaba Cloud
知られざる。Alibaba Cloudを支えるテクノロジー (manabiya.tech)
知られざる、Alibaba Cloudを支えるオープンソース
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
温故知新、Static Web のサイトを構築しよう
クラウドエンジニアがどう英語と向き合うか考えた
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
Terraform×Rancherでマルチクラウドを一歩すすめる
【LT用前編】Rancherでマルチクラウド をやってみた
授業用Twitterクライアント・アーカイブシステムの開発とその評価
Ad

virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜