Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Maneki流 Kubernetesの歩き方
Search
Cybozu
PRO
February 27, 2020
Technology
2
2.5k
Maneki流 Kubernetesの歩き方
Cybozu
PRO
February 27, 2020
Tweet
Share
More Decks by Cybozu
See All by Cybozu
つけまが降ってきた日
cybozuinsideout
PRO
1
420
「行ってよかった!」をみんなに広げる
cybozuinsideout
PRO
0
150
不具合の先にある面白さ~配属3か月目の新卒QAのいま~
cybozuinsideout
PRO
0
400
kintone開発チームの紹介
cybozuinsideout
PRO
1
84k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
440
AIツール開発ワークショップ(Dify)【サイボウズ新人研修2025】
cybozuinsideout
PRO
22
26k
モバイル【サイボウズ新人研修2025】
cybozuinsideout
PRO
3
4.5k
Git/GitHub を使う上で知っておくと嬉しいかも Tips【サイボウズ新人研修2025】
cybozuinsideout
PRO
16
12k
GitHub Copilot活用【サイボウズ新人研修2025】
cybozuinsideout
PRO
15
16k
Other Decks in Technology
See All in Technology
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
430
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
300
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
250
コールドスタンバイ構成でCDは可能か
hiramax
0
130
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.9k
Strands AgentsのEvaluatorをLangfuseにぶち込んでみた
andoooooo_bb
0
110
The State of AI Agent Security:2025年の総括と2026年の宿題
pict3
0
110
202512_AIoT.pdf
iotcomjpadmin
0
160
re:Invent2025 セッションレポ ~Spec-driven development with Kiro~
nrinetcom
PRO
2
160
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
240
Knowledge Work の AI Backend
kworkdev
PRO
0
340
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
1
270
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
0
660
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
34
Six Lessons from altMBA
skipperchong
29
4.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
980
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Odyssey Design
rkendrick25
PRO
0
450
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
How to train your dragon (web standard)
notwaldorf
97
6.5k
Amusing Abliteration
ianozsvald
0
79
Transcript
Maneki流 Kubernetesの歩き⽅ サイボウズ株式会社 渡部 恭久
Maneki プロジェクト
Neco基盤へ 「まねき」 はじめました ▌Neco基盤活⽤プロジェクト 「Maneki」 l2019年末から 本格始動︕ l現⾏基盤上のサービスをKubernetesへ︕
突然k8s移⾏を任されてしまった︕あなたへ ▌以下をご紹介 lManeki流 Kubernetesの歩き⽅ lManeki流 Neco基盤の歩き⽅ lManekiチームのお仕事
Maneki流 Kubernetesの歩き⽅
Kubernetesに慣れる ▌ 実際に⼿を動かすのが⼀番はやい 具体的にはKubernetesのチュートリアルを実施したり.. https://kubernetes.io/ja/docs/tutorials/ ▌3種類の⾃由に使える環境を⽤意 l ローカルで動くkind環境 (kind-test環境) l
GCP上で動く仮想DC環境 (dc-test環境) l Necoの本番環境と同等なstaging環境
その他: Manekiチームで取り組んでいる内容 ▌輪読会: Kubernetes Up & Running l Kubernetesへの移⾏する⽴場の⼈に寄り添って書かれている l
Necoチームにもjoinしてもらう l Neco環境についてのインプットも貰える︕ ▌Kubecon や SREconの録画を⾒る l 特にKubernetes failure stories など l 設計や運⽤に向けての知⾒を貯める
Maneki流 Neco基盤の歩き⽅
Neco基盤について知る/慣れる ▌Kubernetes = Platform of Platforms ▌Necoによるカスタマイズの例: l グローバル IP
アドレスも扱える LoadBalancer l NVMe ローカルボリュームが⼿軽に利⽤可能 l 各種のセキュリティ制限 l 現⾏基盤とのネットワーク接続
Neco基盤について知る/慣れる ▌Necoにデプロイされているものを知る l https://github.com/cybozu-go/neco-apps l YAML manifestは全て閲覧可能 (誰でも)
Neco基盤について知る/慣れる ▌ドキュメントは⼤事 Neco/Manekiではマニュアルをwikiに積極的に残す⽅針 後から加⼊するメンバーも安⼼ ▌その他: ブログ記事など https://blog.kintone.io/ https://blog.cybozu.io/
Manekiチームのお仕事
Manekiのお仕事紹介: Elasticsearch 移⾏ ▌現⾏基盤 l シングルノードで稼働 l インデックスの総サイズ: 約40TiB l
テナント毎にバラつきのあるインデックスサイズ ディスク使⽤量 (上位50テナント)
Manekiのお仕事紹介: Elasticsearch 移⾏ (2) ▌クラスタ設計のジレンマ lシャードサイズを⼤きくとると… 機材故障時の復旧時間が延びる lシャードサイズを⼩さくとると… パフォーマンスが劣化 1シャードを50GiBとすると
最⼤テナントを収容するためには50シャード必要 → バラまかれた⼤量のシャードが各ノードのリソースを独占する危険性 … … … … Node Node Node Node Shard
Manekiのお仕事紹介: Elasticsearch 移⾏ (3) ▌いい感じにバランスさせたい 「⼩規模テナント」と「中・⼤規模テナント」で所属するクラスタ群を変更 https://speakerdeck.com/aoi1/cybozuniokeruda-gui-mo-inhuraji- pan-falseyi-xing-puroziekutomanekifalseshao-jie?slide=44 参考: SRELounge#11
発表資料
Weʼre Hiring! ▌採⽤ページが出来ました https://cybozu.co.jp/company/job/recruitment/list/maneki_project.html