#166 専門用語をほぼ使わない、Kubernetes超入門!【ビュッフェ会】

2023/8/9 ·

  • ラジオネーム朝からまさかさんのお便りですまさか新入社員でKubernetesに触れることになりましたまだまだ全体像が見えてない状態でどっかを知ることが大事なのかなと思ってますもしよかったらKubernetesについて取り上げてほしいですといいですねKubernetesもあれじゃないですか



  • 駆け出しエンジニアというか1年目の時の僕がまさにそうなんですけどなんかこう記事とかでよく見るけどなんかよくわかんないなーってまんま5年過ぎるあるあるじゃないですかそれあの5年過ぎた人にしかわかんないですけどあるあるですね僕はちょっと通ったんですけど触れることがそのままなくなりもう忘却の彼方ですよですよね僕もドッカーと結構セットな



  • セットなイメージなんでどっかの勉強した時にちょろっとなんか概念とかだけをなんか本で見たなーぐらいの感じなんで全然わかんないですね聞いていただいている方にKubernetes詳しいよって人もいるかもしれませんがそこにあえて合わさず我々らしさを出していきたいというところでKubernetesでまずなんなのやなんでそんな騒がれてるんやっていうのがわかるような話を頑張って作ってきたので



  • 聞いてくださいそこが知りたいそれでは聞いてくださいはいKubernetesのあゆえおいろはじゃない優しそう普通いろはなんてそういうのっていろはか日本昔からいろはって言ってきたのにあゆあんま聞いたことないんやあゆってあゆABCっていうのにねうん



  • そこはいつまで経ってもいろはなんですねはいというのでちょっとKubernetesの話をしますはいフォローして助け合っていきましょうよろしくお願いしますお願いしますじゃあまずですね前振りなんですけど



  • クバネティスって最近騒がれてるというか有名になったというか最近って点は結構立ってますけどね2018年頃にはすでにもうワイワイしてましたね騒がれているんですねもうすでにブイブイ言わしてるんですけど今風なサービスに使われてるんですよざっくり言うとね今風のサービスってどんなサービスですかやっぱあれじゃないですか人気SNSXじゃないですかおー



  • 人気ですねあれはねまだアップデートしてないんですけどアイコン取りのままですねまだ確かにPCでしかTwitterあんま使わないんで変わってるってなりましたね変わってるんだっていうのでその話は一旦置いといて今時のサービスアプリって割とねCICDとか



  • 高い可用性とか信頼性とかサービスがダウンしない提供し続けられるとかあとは運用監視がすぐ効率化されてたりとかね少人数ですごいデッキシステムメンテナンスできるぜっていうのが今風のサービスなんですけどこれを結構これを実現させるための中の結構な仕事をしているのがKubernetesでございますそうなんですよね



  • なので今日はクーバネイティスおもろいなっていう話をするんですがなんかすごく吉なに冗長化したシステムを作ってくれるっていうのがクーバネイティスですすごく吉なに冗長化したサービスを作ってくれるいい感じにやってくれるとじゃあもうそれだけでいいじゃんもう一歩行きますよポッドキャスマンでポッドキャスマンでね



  • で我々もエンジニアやってますからねエンジニアじゃないとできない説明をしていきたいちょっとこれは一回後で回収しますね伏線ですよここ伏線ですまずKubernetesの話をする前にじゅんぺいが最初に言ってたどっかの復習からいきましょうかありがとうございます優しい



  • ドッカーですねあのクジラの上にコンテナがポンポンポンって乗ってる一番いいアイコンですからね素晴らしいお気に入りアイコンですかお気に入りアイコンですねあれはドッカーっていうのがコンテナをいろいろ使える技術っていうんですかねコンテナって何ぞやというとものすごくざっくり言うといろんな環境上で起動できる実行環境みたいなものだと思うんです



  • いろんな環境上って言ってるのはMac Windows LinuxサーバーとかAWSのEC2とかそういったいろんな環境上で起動できる何かを動かす実行環境です何かを動かす実行環境はい先生バーチャルマシンとは何が違うんですかバーチャルマシンとはですね何が違うんでしょうねメリットデメリットで言うとよく言われるのがVMよりも



  • イメージを管理しやすいとかって言いますよねVMのイメージをガチガチに管理したことないのはちょっとそこが知識曖昧なんですけどDockerはDockerイメージをDockerファイルっていうファイルで作って管理するんですがそのDockerファイルっていうのがテキストファイルなのでそういうテキストでDockerイメージの管理ができるので



  • 俺で使ってたDockerイメージのりさんに渡そうってもの的にDockerファイルさえ渡せばでっかい数ギガバイトのDockerイメージを送るんじゃなくてのりさんにDockerファイルさえ送っとけば同じような環境を再現できるとかっていうのがありますよねバーチャルマシンはイメージみたいのがないあるけど多分ありますよねイメージって言っても僕がよくイメージするのは



  • わかりづらいですねわかりづらいんですけど僕がよくイメージするVMイメージはOSファイルっていうんですかPCにインストールするやつとかをぶち込むイメージありますわバーチャルボックスとかにVMって割と



  • PC上で動かそうと思ったらバーチャルボックスとかあと何VMウェアとかVMウェアって会社名じゃなくてサービス名ですかねどっちもあるんじゃないそういうアプリを使って動かさなきゃいけなくてそういうアプリは割と



  • いろんなところでも使えるんですけどちなみにDockerとバーチャルマシンの一番大きな違いはOSを共有するかしないかですねどういうことかと言いますとDockerも僕の中の超簡単イメージはバーチャルマシンはPCの中にPCもう一個作るみたいなイメージですね



  • コンテナはPCの中に実行環境みたいなのを別に作るんですけど本当の裏側の機能はOS同士でシェアしてるみたいな感じのイメージですね本当の裏側の機能というのはOSが持ってる機能ですねOSにはですねカーネルというものがございましてその機能を適宜呼び出してPCって動いてるんですけれども



  • そのカーネルの部分を共有しているのがDockerですねじゃあVMよりも容量が軽いというかそう立ち上げが超早いです容量が軽いですしあとVMだと1から10まで全部作ったやつを上に乗っけなきゃいけないので動作が重いんですがDockerだと一部だけでいいから一部だけいいしなおかつ環境のものを利用できるからVMよりはサクサク動くよねっていう



  • ところがあるんですかねそうですなので実はWindows上でLinuxのコンテナとか動かせると思うんですけどあれ裏側で実はちょっと変換とか挟まってますなるほどなるほど



  • 記憶が呼び起こされましたはいまあどっかこんなものにしておきましょうかはいでどっかがこんなもんですとうんうんはいでKubernetesの話に入っていくんですけどもはいはいKubernetes何かというとですね公式ドキュメントだった気がするを見るとですね



  • 宣言的な構成管理と自動化を促進しコンテナ化されたワークロードやサービスを管理するためのポータブルで拡張性のあるオープンソースのプラットフォームとデータドキュメントあるある言ってる意味が全然わからない間に合いませんでした思考が文章長いってなるんだけどざっくり言うと4つかなと思っててその1宣言的に構成管理自動化ができるよ



  • Dockerに似てるんですけどDockerファイルあれはコンテナ単体の管理をしてるんですがKubernetesはそういうコンテナ横断で構成を管理できるでその構成管理とかデプロイとかをデプロイかデプロイで自動化できないか構成管理とかあとはその拡張とか拡張って言ってるのはスケール



  • アウトが自動化できるとかサーバー台数増やすみたいなことですか1つ2つ目コンテナ化されたサービスを管理できるこれはざっくり拡張性があってマルチプラットフォーム対応ですとマルチプラットフォームっていうのはオンプレでもいいしパブリッククラウドでもいいしパブリッククラウドはAWS GCPとかその辺ですねうんうんうん



  • って言ってるのがKubernetesでこれはGoogleが作ってて2014年にOSS化されたものになってますちょっとごめんなさい宣言的っていうのはつまりどういうことなんですか宣言的はですね僕の捉え方なんですけど事前に文章で名文化するっていうニュアンスだと思ってますテキストでかはいはいはいなんですかシェルみたいな感じってことですか



  • シェルは非常に手続き的なイメージありますねあれは手続き的な感じなんですね都度やる感ってことですよね宣言と手続きのめっちゃ分かりやすいやつが聞いたにあったんですけど引き出しすごいですねそうなんです牛丼を注文するときは想像してほしいんですけどはい



  • 手続き型で注文するとしたらご飯の上に牛を煮込んだやつを乗せてくださいなるほど宣言的な場合は牛丼くださいって言うんですね何をしたいかを記述しているのが宣言的なやつみたいな感じでよく使われますねなるほど分かりやすいありがとうございますちなみにKubernetesの話に戻ってKubernetesの語源ですねこれはギリシャ語で船長という意味らしいです



  • 船長が海上で船を安全に航行する責任があるようにKubernetesはこれらのボックスを使用できる場所に安全に運んで届ける責任がありますとボックスはコンテナのことを言ってんだろうなと思ったんですけどじゃああれですか



  • ルフィもクーバネティスですかルフィはそうですねルフィっていうよりはね海賊の船長というよりはどっちかっていうと多分タンカーとかタンカー?輸送系の人そっちなんだそっちだと思いますお客さんにコンテンツをデリバリーするでっけえ船を管理する人



  • なるほどおしゃれーと思って確かにねだからあのクジラの上にコンテナたくさん乗せてそれをコントロールしてる船長みたいなそうそうそうそうそういうことらしいですでKubernetesってよくですねK8Sって略されるんですけどよく見るじゃないですかあれなんで8なのかっていうとKとSの間に8文字あるから8らしいですやばいよねえー



  • かっこいいですよねそんな雑な略し方ある?クーバーネイティスのクーバーエイトみたいな聞こえてくるクーバーネイティスクーバーエイトスちなみに俺もそう思ってたK8SがK8Sっていうのがなんとなくクーバーネイティスに発音近いから8って言ってるのかなって思ってた



  • そんなことなかった8文字なんですねあの表記の時なんて言っていいか分かんないねK8Sって言いますよね周りは正式は知りませんよみたいですっていうKubernetesっていうものにだんだん愛着湧いてきましたね何やるか分かりませんけどもう可愛いですね船長ですと本編で何ができるのって話をするんですけどKubernetes非常に高機能なんですよ勉強してる時パブリッククラウドかと思った



  • そんなレベル?情報量がやばあのなんだろうKubernetesの中でしか使わない用語もいっぱい出てくるしはいはいはい



  • 機能もいっぱいあるしポッドキャストにしたらチンプカップになるなと思ってなるほどね今日はチャレンジですこれは非常にまさかビュッフェで行こうかなとマジかよ今日はビュッフェで行こうかなとね僕は考えたんですよやっぱり原価を書いててうわこれは難解だなと思って確かにこれどうやったら伝わるんだろう



  • ちょっと非常にチャレンジがあるけどビュッフェで行ってみようそれしかないかわかりやすくないかビュッフェで行こうかな本当かなまずKubernetesの機能がわかりやすくするために今までのビュッフェどうだったんだというところからいきましょうか今までのっていうのはKubernetesが出る以前のウェブサービスビュッフェですね



  • はいじゃあまず今までのビュッフェは普通のビュッフェを想像してもらえばいいんですけどちょっと前提からいきますわすいませんまず料理これはコンテンツですコンテンツユーザーはお客さんとして入場して料理というコンテンツをサーバーから受け取るなるほどねで食ってそのコンテンツをメリットを表示するみたいなイメージをしてくださいなのでえーと



  • 従来のビュッフェはお客さん行きます料理受け取りますっていうのがたくさん行われるわけじゃないですか一番大事な前提確認したいんですけどオーダービュッフェですかそれともバイキング形式というか取りに行く形式ですかそれね悩み中かいオーダービュッフェですオーダービュッフェになりましたオーダービュッフェですオーダービュッフェですねオーダービュッフェとかいろいろ都合がいいですなるほど実際のウェブサービスってどっちかというとオーダービュッフェなのでオーダービュッフェ



  • リクエストしてレスポンスが返ってきますからねオーダービュッフェでやらせてくださいオーダービュッフェだとして注文して料理が届くと料理が届いてっていうのがいろんなところで行われますオーダービュッフェとはいえ厨房にはある程度料理のストックがあると思ってるんですけどストックなくなるじゃないですかいつかなくなったら



  • うわなくなったーってなって裏側の人が大変だ大変だって言って皿ガーンって入れて料理作ってポーンって入れてっていうめんどくさい手間があったりとかこの注文めっちゃ集中してるっていうのでシェフのステーキの配膳めっちゃ遅くなったりとか



  • なくなったというか下準備してたものがなくなったみたいな感じですかそうですね温めるだけのグラタンとかそうそうそう専門的に詳しいなそうそうそう裏側には詳しくないノリさんだけそこの解像度高いですからね働いてたんで飲食店でも働いてましたね



  • っていうのがまあね従来のビュッフェかなと思うんですけどこれからのあなた方には最新のビュッフェを勉強しに来た研修生の気持ちでちょっと聞いていただきたいですなので今日は勉強会というところでいろんな場面を見に来る最新のビュッフェ今こうなってんだ見学会なるほどねシェラトンのなんでもないシェラトンどころじゃないかもしれないどころじゃないんだはい



  • っていうのでじゃあちょっと勉強していってはい勉強させていただきますはいではまずですねビュッフェの準備のところからちょっと見ていきたいなとなるほどまずあれじゃあチャーフィンの下に燃料固形燃料に火つけて置いといてお湯引いて温めるみたいな感じですねチャーフィンって何ですかチャーフィンって何ですかあのでかい皿みたいなやつです鉄のあれチャーフィンって言うんだうん



  • 料理置いてるあれですねチューフィングっていうところもありますねその前ですちなみにその前の話ですどうやって料理配置しようかみたいななるほどねレイアウトからだレイアウトどうしようかななるほどっていうところが始まるんですけどうちのビュッフェのスタイルだとうん



  • ガチガチにマニュアルが決まってますこうやっておくと最高に効率よく配膳ができますみたいななるほどねそれは料理の置き方もですし注文の受け方もですしとんでもなく効果があるのでこれは東京店でも有効だし神奈川店でも有効だしだんだん別のホテルのアパホテルでも使えちゃいますよみたいな



  • 完全マニュアル社会ってことですね完全マニュアル社会じゃあもうOKじゃないですかこれは絶対にマニュアル化して置きましょうっていうのがまず一つこれがインフラストラクチャーアザーコードってやつですねこれインフラストラクチャーアザーコードだったんだいや多分あんまりそうやって訳さないかなIACって言うねIACって言いますね違うな



  • IACって言いますこれなんて読むんだろうっていつも思ってましたそうなんだイヤースじゃないしなみたいなね確かにねっていうのでまずガチガチにマニュアル化されているので他店舗展開もできるし自分が今やっているホテルで新館ができた時に同じビュフィアしようと思った時もガチガチに



  • パッとできますポータビリティがすごいポータビリティビュッフェのポータビリティがすごいのがまずうちの強み一つです非常に効率化されておりますもう一つですね部屋の作り方というかもう一個ポイントがありまして厨房が一個じゃないですまさかクラスターと言われるですねビュッフェを作って配膳できる部屋がめちゃくちゃたくさんあります



  • 深井 何そうなんですね部屋ごとあるんですねヤンヤン 部屋ごとある深井 キッチンの数がいっぱいとかじゃなくてヤンヤン キッチンの数もいっぱいだし置いとくとこもいっぱいある深井 なるほどなるほどヤンヤン なので注文受けたら注文受けたっていうオーダーはロードバランサーっていうシステムによって今空いてるなっていう厨房にオーダーが行くようになってます深井 なるほどヤンヤン 効率的深井 コントロールしてる人がいるんですねヤンヤン そう



  • まあちょっとコントロールしてる人が今そうですね コントロールしてる人がいますっていうまずそのビュッフェ体制がまず整ってますちなみに厨房はそれあれですか中華の厨房とかで分かれてるんじゃなくて全厨房同じ機能を提供してるっていうイメージですかそれはですねある程度自由にできるんですよなるほど弊社は弊社弊社はですね弊社はやっぱりねあの



  • シェフが作るよ系オムレツとかあの辺深集中するのでシェフすごいリッチな部屋にいますねなるほどねシェフ用の部屋みたいなシェフちょっと多めに多めじゃないなシェフがすごい過ごしやすいような部屋のうちのスタイルですねシェフ作る系のクラスターがいっぱいあるってことですかシェフ作る系というよりは



  • クラスターがいっぱいあるというよりはクラスターがまず部屋一つの部屋その中でその一つの部屋の中で中華と洋食作る人たちが一緒にいるケースもあるし和食と洋食作る



  • ケースもあるしっていうクラスター厨房兼料理を置いておくところがいっぱいある中でちょっとシェフにはのびのび働いてほしいんでシェフだけの部屋がありますなるほど住み分けみたいのがクラスターの中であるんですねあるあるなるほどっていうのがまずうちの体制になってますはいちょっとそろそろお客さんが来そうなのでちょっと料理をわたわたと



  • 慌ただしく提供する様子を見ていただければと思いますこれ実世界でいうとサービス利用する時にどういう動きするんだろうかっていう話になりますねまずですねちょっと今ラッシュなので非常に忙しい状態になってますけどどうやら今日キャンペーンで出している牛肉のステーキはい



  • 白いでっかい皿にちょんちょんちょんって持ってくるタイプのやつソースを謎の位置にツンツンツンってそうそうそうそうあれ人気なんですよねやっぱりなるほどねさっきもシェフ用の部屋用意してるって言いましたけど今ちょっとシェフが大変忙しそうだとうん注文パンパンで肉でき次第持ってってるけど間に合わないとシェフ大変そうです足りませんね人がそうするとですねシェフよく見ててくださいはい



  • 今一人のはずなのに急に二人に増えました本当だ何かが起きたうちのシェフいつの間に増えるんですよやばい大変だ分身分裂すごいなそうするとねやっぱり肉焼くスピード倍になりますから本当だ



  • これはちょっと若干タイムラグがあってですね今日は平日なのになぜか混んでるっていうのでシェフが大変になっちゃった後に増やしてるんですけど土日とかゴールデンウィークとかは事前にシェフ3人ぐらいに分裂させておきますね急なあれにも対応できるし事前にセットすることもできるということですね急なあれになった場合は急に



  • 増えた直後はちょっとやっぱ増やすの間に合わないんですけどちょっと経つとシェフがいい感じに分裂してくれるのでやっぱり弊社分裂できるシェフじゃないと雇えないなるほどねその力はシェフの力なんですかそれともクーバネティスというシステム的な神みたいなのがお店に宿ってて



  • それのご加護とかじゃないですかねビュッフェ的な話で言うとシェフの力かもしれないですけどクーバネイティス的な話で言うと別に分裂してるわけじゃなくて控室にいたシェフ呼んできた感じですそうなんですね控室にいたシェフ呼んできたっていうよりはシェフにマニュアル渡して



  • 肉焼いといてっていうやつ連れてきた感じですそこで新しくシェフとして仕上げて生成したわけですね確かに分裂やめましょう分裂っていう言い方よくないですね忠実にいくんだったらガチガチにマニュアルがあるのでインフラストラクチャーザコードでガチガチでメディアルなんでその辺に人捕まえてきてこの通りやっといてって言ったら完璧な肉が焼けるんですよはいはいはい



  • なるほどなるほどあとそうだコンロ作るマニュアルとかも私ねはいコンロを作る?そう自分で料理しなきゃいけないじゃんだってシェフはだからその調理台とか全部自分で作ってもらってそっからすごいそうなるほどねそれもマニュアル化されてるそれもマニュアル化されてるあー



  • っていう方に今方向転換しましたなるほどということはそのKubernetesの機能その1としてはその負荷をチェックしてそれに応じてシェフを増殖できるという増殖できる機能があるということですかねこれによって信頼性というか可用性が上がりますねもう少しシェフを観察してみてください今シェフが追加要員がいて頑張って焼き続けてますとはい



  • ずっと注文が来るのでひたすら焼き続けてるんですけどだんだん最初からいたシェフ疲れてきてるように見えます大変ですねしんどそうですねこうするときどうするかうちのホテルはですねさっきまで頑張ってたシェフ抹殺します破壊するんですね跡形もなく違うな正しく言うとクビにしますそうなんだ



  • あの首ですかわいそうに疲れたらすぐ首疲れたら首です変わりはいくらでもやりますからねステーキの質悪くなってたんでやっぱ包丁とかもね切れなくなってね食べてましたもんねつまみ食いしてましたもんね包丁をちょっとシェフを首にして首にした代わりにまた新しいやつするのに来てマニアを出してやっといてっていう形でシェフをまあ



  • ローテーションすることによって一定のクオリティのものを出し続けるっていう工夫をしております人だったら熟練度下がるけどコンピューターなら最初からできちゃうと人だったとしてもさっき一人目にクビにしたやつもさっきマニュアルとしてやらせてただけなんでガチガチのマニュアルがあるおかげで人間みんな同じくらいの器用さだとしてねっていうのがまあ



  • このステーキ部屋の様子でしたはい次ですねはい次ちょっとお寿司の部屋お寿司の部屋お寿司握ってるとこ行きましょうかはいはい和の職人和の職人で寿司あのうちですねあのー



  • 注文が入ってから握るタイプではなくてですねはいもう事前にめちゃくちゃいっぱい握っといて下駄みたいなやつ並べといて下駄みたいはいはいわかりますで注文入ったらそれをペッて取って持ってってもらうようなスタイルでやってますそっちの方が効率が早いのでで寿司職人も3人くらい働いててもらってでそれぞれ何にもせようかなエビとサーモンとアナゴおー



  • ちょうどいいチョイスですねちょうどいいチョイスエビとサーモンと卵です卵かあなごかエビとサーモンとあなごあなご乗せてまあ寿司出してるんですけどちょうどですねいい本マグロが入りました食べたい食べたいよねマグロやった方がお客さんの満足度が高いっていう統計が出てます絶対に使いたいしかもこのマグロ



  • 別にお金もかかっておらずなんかわからんけど野生の漁師から仕入れましたこれはマグロ入れたほうがいい入れたほうがいいですね漁師野生にいるんですねっていうのでマグロの寿司にしたいって思ったときに従来のビュッフェだとですねおっしゃマグロ作るぞーつってマグロ作るから待っといてなーっていうので寿司を占めてたらしいんですよ



  • 樋口 なるほどね 深井 もともとそうなのね樋口 ただですねうちちょっとそのやり方良くないんじゃないかって話になって樋口 良くない効率悪い 深井 店閉めちゃうのは儲けてない樋口 そう機械損失があるからねなんとうちビュッフェ提供時間中にだんだんとマグロにすり替えていくっていう樋口 非常に斬新な手法を編み出しました樋口 なるほど寿司のかなりリリースってやつですか深井 かなりリリースってやつなんですかちょっとかなりリリースって単語わかんないですけど樋口 違うかな



  • サーモンあたりをマグロにすり替える感じですかねさっき言ってた寿司職人3人いるんですけど3人がちょっといっぱいいっぱいのお部屋なのでかといって寿司職人を一気にガーンってマグロのやつに入れ替えるとマグロの人たち立ち上がるのが遅いので入ったばっかでなるほど



  • 一人ずつマグロ化していくってことですかそうですそうです一旦ちょっと一人マグロ化してで二人で頑張りつつマグロの人にちょっと立ち上がってもらってマグロの人立ち上がったなと思ったら二人目のマグロの人入れ替えてっていうような形で寿司の提供というものを止めずにだんだんとマグロに入れ替えていくっていうことができるこれによって従来はガンってサービス止めなきゃいけなかったのが



  • 寿司出し続けながらバージョン2に入れ替えることができるこれはやっぱり寿司職人に限らずいろんなところでやらせていただいてますねなるほど寿司界のブルーグリーンデプロイメントってことですかブルーグリーンデプロイメントそうですね単語的には正しくローリングアップデートっていうローリングアップデートローリング作成って言いますよね端からおりゃーって順番にやっていくのねそうなんだうん



  • 弊社の社員のローリングアップデートをしていますさっきまで握ってたサーモンとか握ってた人はもちろんクビですねですよねその間にマグロの職人を後ろで教育しておいて完成した人からどんどん交換していくそうですよねサーモン握ってる人がマグロに



  • 切り替わるんじゃなくてそいつクビになって新しい… マグロさばけないんでダメなんだ 教育する気もないんでそいつに学び直させるってのはやらないんですね ないですね一回放出しますね スッと切るんですねスキルがやっぱ高くなっちゃうと時給上がっちゃうんで なるほど シビアなのその辺 なるほど



  • 確かにサーモンできてマグロもできるやつは別に求めてないですもんなるほど今までちょっとさっきまでシェフを雇ったりロンダリングしたりロンダリングシェフロンダリングダメになったらシェフを介護して



  • 解雇して新しい人連れてきたりとかでローリングでマグロに入れ替えたりとかって話してましたけどこれって今目の前で勝手に起こったように見えましたけどこれ実はビュッフェ町のビュッフェ町の決済がないとできないんですよえー



  • ビュッフェチョーがやるぞって言わないとでもビュッフェチョー今ここにいないくてもいなかったじゃないですかこれなんでできるかって言うとビュッフェチョー実はデータ室っていう全ての厨房を完全に監視してる場所にいますそれこそさっきのシェフの肉切るの遅くなってきたなとかもシェフが1分間にどんだけ肉切ってるかっていう数字をガチガチに管理しててあれこいつ



  • 効率落ちてるなってなったら容赦なく切られるなるほどシビアだ厳しいそんな現場になってます厳しい絶対いつかは切られるじゃないですか確かにまあそうですねなるほど厳しい社会なんだやっぱりなるほどなのでそのシェフこれちょっと負荷上がってるなとか性能落ちてるなとか定期的に元気ですかっていう信号が送られてあ



  • 仕事してまーすって帰ってこないとそいつにキラゲますヤンヤン:警告があるんですね 深井:警告があるというかヤンヤン:なるほどね 深井:健康観察ってヤンヤン:健康観察 チェックしてるわけですね深井:そうそうそうヤンヤン:忙しい時に来たらたまったもんじゃないですか?深井:それでも忙しいから答えられませんは「あっ忙しいんだ」っていう異常なんで



  • なるほどその時は自分がクビになるっていうよりも新しい新人が入ってくる可能性の方が高いとちょっと切り分けがありますねそれは本人が悪くていっぱいいっぱいになってるのか忙しくていっぱいいっぱいになってるのかっていう切り分けがあって本人が悪かったら切られますねそんなことできるんだそれもちゃんと見てるんですね見てますうんうんうん



  • っていうのでこんな仕組みでうちのビュッフェは信頼性冗長性があって拡張性の高いビュッフェを提供してるクーバネイティスを導入したビュッフェでございますなるほどそのデータ室にいるビュッフェ長がまさしくクーバネイティスってやつなんですか難しいこと言いますねクーバネイティスはサービスなんで言うてサービス名なんでやってるのは船長ですね船長はい



  • というのが以上Kubernetesを使ったビュッフェシステムっていうお話でしたシステムで言うと自動でコンテナ増やしてくれるよってことですかねまずそうですね自動でコンテナ増やしてくれるよ調子悪いコンテナあったら作り変えたりもするよと



  • 作り変えるというか潰して復活させたりとかしますよ新しい機能とかがあった時に段階的にデプロイしていくこともできるよみたいなできるよそういうことができて便利だよねっていうのがKubernetesということですねありがとうございます



  • 今時のシステムを支えてる感ありますよねこれ確かにねだって従来はこれやろうと思ったら一個一個なんかアロートとか仕込んどいてうわ調子悪いわって言ったら人力でアップデートかけてでいちいちやんなきゃいけなかったのに今クーバネイティスが勝手にやってくれる時代なので確かにそれ相当すごい確かになーなるほど



  • そういうのを監視するポジションの仕事とかもあったですかねあるあるいまだにやってるったりするなるほどKubernetes導入すればそこがもういらないといらないひとまるまる削除できるとそうそうそうコンテナで動かせる規模のサービスだったらそうですねああ



  • ちなみに僕Kubernetesとかで謎が一個あるんですけどオンプレのサービスとか間違えたオンプレのサーバーとかあるじゃないですかあれにちょっとKubernetesで載せれるじゃないですかその時に例えばスペック足りねーってなって増やせなくねって思ってるんですけどどうやるんですか増やせない増やせない増やせないんだ土台より多くは増やせなくてそうですよねオンプレを複数立てといてその複数の



  • リソースを横断的に使うとかできると思うんですけどオンプレでこの中でやりたいだったらそれが限界ですねどっちかっていうとやっぱAWSみたいなクラウド上でやるのが結構定石みたいな感じなんですかねそれもそうなんですがただAWSでやる場合もインスタンスタイプって指定する必要があって



  • それはあれですかね 意思通常で動かした時ですかねサーバーレスみたいなのありましたっけ EKSってファーゲートってのがございますねファーゲートってそうやってやってくれるんだちょっと正直俺はEKS触ったことはなくてGKSをちょっとだけ触ったんですけど GKEかGKEだ GKEをちょっとだけやったぐらいで当時はインスタンスタイプを指定した記憶があって ちょっと違かったらすいませんですけど確かにファーゲート新しめだわ



  • それも4,5年前なんでだからその枠の中でやるんだなって理解してたんですけど使われるんだったらスケールした方がいいしAWS化したのも無限に行った方がビジネス的に美味しいですよねただ一方でオンプレでやるにしてもコンテナが途中で死ぬっていうのは往々にしてあるんですよだからそれを



  • どうにかできるだけでも非常にメリット大きいのかなとは思います本当に使用方法もちょっと仕組みを理解する必要あるんですけどやむをかくだけだと思っているので覚えれば難しくないと思うしこれを専門にしてやる人はあんまりいないのかもしれない本当にドッカーみたいなもん詳しい人はいるんですけどね



  • まあでもこれはだから将来僕の野望であるなんかサービス作りてーやーっていう少人数でなんかサービス作りてーやーっていう僕の野望の中では必須技術がなとはすごい感じたところではありましたっていうのでちょっと以上でなるほどありがとうございますちなみに僕あのー



  • クーバネティスは使ったことないんですけど最近ファーゲート上にECSっていうAWS版のクーバネティスみたいなやつ使ってECSはコンテナじゃないですかそうですコンテナじゃないですねあれ



  • コンテナというかKubernetesですねイメージEKSじゃなくてそうそうなのそうですそうなんだそうでECS使ってファーゲート上にサーバーを建てるみたいなことをやったんですけどどこまでをコンテナにするかみたいなのがむずくて設計これ用に勉強しないと無理だなって思いましたね



  • どういうことですかどこまでもコンテナとりあえずローカルだとウェブサーバーとアプリケーションサーバーとエンジンXデータベースとクライアント側もノードみたいなやつ動かしてるんですよってなった時に全部をコンテナ化するのはちょっときついなと思って何がきついんですかデータベースデータベースはそうですねデータベースコンテナにしたらダメじゃんって気づいて



  • いろいろやってるうちにどこまでをコンテナにしてどれをクラスターに含めてどれをグループにするんだろうみたいなのが難しかったですねやや素人考えだとDB以外全部やれるんじゃないかと思ってそんなことないですねやればするかどうなんでしょう僕が一回触ったときはだいたいそんな感じになってた記憶がありますマネージドサービスのDBに



  • クラスターとはKubernetesクラスターでバックエンドAPIとあとバックエンドAPIぐらいだっけ他にもあったな呼び出すスクリプトみたいなのがあってあとWebサーバーとかその辺はコンテナ化してた記憶があるが曖昧ですとりあえず触った感覚難しいなとは思いましたねちょっと違う世界ですよねオンプレしか触ったことない状態でのAWS勉強するみたいなそういう異世界観が



  • あるのなと思います僕はそうですねEC2ではサーバーは立てれるけどコンテナになった瞬間なんかむずいなって感じちゃいましたね入れ替わっていいか悪いかとかもあるんでしょうねステイトレスじゃないといけないですからねコンテナはステイトレス状態を持ってはいけないつまりサーバーに情報を持たせてはいけないあー



  • 例えばサーバー2台あるとするじゃないですかロードバランサーで振り分けてるじゃないですかサーバーAにアクセスしましたそこでログインしましたログインしたっていう情報をサーバーに持たせちゃうと次Bの方のサーバーに振られた時にログインしてないことになっちゃうんですよってなった時になんか不具合起きるじゃないですか使いづらくなりますねだけどステートを持たないようにしておけば何台増やしても結局同じことしてくれるよねってことができますねそれをステートレス



  • 状態を持たないことをステートレスト呼びますかっこいいけどイメージづらい言葉ですね確かに最後感想を紹介しますね朝からまさかさんの朝からまさかいいっすね心がいいっすね朝からまさかさんの朝からまさかパンダCSSパンダスパンダスはちげえだろいつもありがとうございますパンダCSS初めてのメールです



  • 毎日通勤中に聞いていて会社にもひまじんプログラマーのリスナーがたくさんいましたこれからも楽しみにしています待ってください最初のパンダCSSって何ですかこれ分かんないんですよねいやなんで書いたんだろうあれだよねパンダCSSはCSSフレームワークですよね調べたらそうでしたCSSのフレームワークでしたへー



  • パンダCSSに他の意味あんのかなと思ったら僕は調べられなかったんですけどなんか挨拶みたいなテンションでパンダCSSって言ってもらうんでした僕は挨拶としか思えなかったのでまさかっていうあれじゃないですかパンダCSSの後にその文章来ないやろっていう



  • まさか逆だろこの文章の最初にパンダシエス来ないのしかもこの人たち朝から収録してるから暇となる人は朝からまさかさんっていう伏線張られたわけですこれを読んだ時にまさかってことねで今朝かみたいな



  • わかんないよ本当にお便りありがとうございますありがとうございます朝からまさかさんにさせたかはわかりませんが我々としてはまたビュッフェで遊べたので僕は満足っちゃ満足ですそうですね会社でコミュニティできてるのすごくないですかコミュニティというか話題になるっていうのがすごくないですか確かに



  • 話題になるのがすごいですねポッドキャストの話なんてまずしないですもん学生で昨日のドラマ見たみたいなことでしょもしくはポッドキャスト聞いてるんですけど聞いてる聞いてる何のポッドキャスト聞いてるって話をして番組が出ただけかもしれないですけどそれでもすごいですよねすごい



  • こういうの増えていくといいですね本当に確かにねポッドキャスト盛り上げようがまず我々第一ですからね多分確かにそうじゃないともう増やしようがない第2がオールナイトニッポンでしたっけ何がですかイマチンプログラマーのオールナイトニッポンゼロから始まって計画やばいなそれどういう世界線なんでしょうねいやもろいねあんまいないだろうなポッドキャスターでいるかいるかないるかも



  • でもYouTuberとかじゃない?YouTuberありますね有名なYouTuberとかでなってましたよねありがとうございますちょっとお便りもう一個読みたいので次行っちゃいますねラジオネーム特命さん初めましてアメリカでフルスタックウェブデブをしていますハロー効果ですがハローと思っている方が多いですがヘイローという言葉から来ていて天使の輪という意味です語行じゃないんだ



  • キリストとか神様の絵でもたまに描かれてたりしてます日本の五行が指すみたいな感じですね五行だった前の前か前の前の前かのエピソードの話ですかねそうですね有名な人じゃないなスキルが高い人権威性に対してこいつはすげえ奴だと思う心理的な認知バイアスかはいはい



  • ハロー効果っていうのがあってそこに対して俺がパッと見ってことじゃないですかっていう適当なアイディア記憶にありますそれに対するレスポンスいただけたらヘイローなんだありがたいねヘイローっていう言葉勉強になるなと思いました確かにじゃあヘイロー効果にしてくれと思うんですけどねそうですねハローにしちゃってハローにしちゃって



  • なんかヘイローこれ浸透しなそうだなって思ったんでしょうねきっといやそうねいやでもなんかヘロ効果とかって言われてたらなんか確かにあの人発音ちょっとよくしようとしてないプププってなっちゃうプププー



  • 日本人の良くないところ出る杭は打たれるみたいなそうそうそういやもうまあこのご指摘もありがたいんですけどアメリカで聞いてる人って本当にアメリカで聞いてることあるんですねいや確かにね僕てっきりVPNかなんかだと思ってたんですよああいう海外から聞いてる人ってあ



  • VPNVPNってマーチャルプライベートネットワークVPNで海外経由させて何らかの理由であれだよねIPアドレスをちょっと隠そうとしてるのか分かんないけどこちょこちょするためにだと思ったらアメリカで聞いてる人が少なくとも1人いる可能性が高いと確かにしかもフルスタックウェブデブの言い方絶対それもアメリカの人じゃんって感じだもんね確かに確かに日本でその言い方する人いないもんねいないかっこいいいないね



  • おそぎようかな無理やり使おうフルスタックウェブデブです現職はフルスタックウェブデブですなんだこいつってなんだこいつってなるんだじゃあやめとこうかないやもうだってあれですよこのはい特命さんのお便りを送られてきたタイムスタンプが残ってるんですけど午前3時32分ですおー時差16時間くらい?完全にアメリカにいますよ確かに



  • いないもん今までこの深夜帯に送ってきた人確かにね完全にアメリカだアメリカかわからんけどね海外ですねアメリカだとお昼ぐらいですか多分マイナス16とかですよねだからお昼ぐらいですね11時とか感謝ですこうやって間違えた情報相当配信してる



  • 心当たりがあるので僕は修正できればと思います後悔することはものすごくたくさんあるのでアップデートしていければそれに気づけてるってことは自分成長してるわってことなのでそれはそれでいいかなって思ってぜひ皆さん聞いた情報ちゃんと別のリファレンスを参照して確認してから周りに言うようにしましょうねこういうのありがたいですよね本当にありがたい本当にありがたい



  • 本当にありがとうございますありがとうございますはいというわけでちょっと長々とってしまったのではいポチポチ終わりますポチはい最後宣伝ですはいTwitterでハッシュタグひまじんプログラマーでフィードバック募集してますのでフィードバックいただけますと我々のモチベーションになりますのでよろしくお願いしますお願いしますひまじんはひらがなでプログラマーはカタカナでハッシュタグはシャープでございますそれは知ってますはいご参照しますはいTwitterじゃないですXですあ



  • Xです今どっちなのか分かってないけどねまずXっていう読み方なのかも俺はよく分かってない確かにあとは説明欄にですねGoogleフォームでお便り質問要望等を募集してますのでそちらも気軽にお願いいたしますバシバシお願いしますでは今日はKubernetesの話でしたじゃあ皆さんもビュッフェを見たらKubernetesを思い出してくださいバイバイ頑張りますバイバイ



  • ある夜ねいつものようにコーディングをしていたんですよそしたらね夜なのにインターホンがピンポーンピンポーンってなってねこんな時間におかしいなおかしいな司令が来る予定もなかったのになって思ってドアを開けたらねうわああああああ怖いほど成長できるひまじんプログラマーの週末エンジニアリングレッスン

0:00 47:45

#166 専門用語をほぼ使わない、Kubernetes超入門!【ビュッフェ会】