Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
EKSでsshをやめた話
Search
cloudfish
February 06, 2020
Programming
420
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
EKSでsshをやめた話
cloudfish
February 06, 2020
Other Decks in Programming
See All in Programming
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
130
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
350
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.5k
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
1k
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.6k
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
すこし踏み込む CancellationToken
htkym
2
1.7k
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
880
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
0
1k
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
HDC tutorial
michielstock
2
960
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Scaling GitHub
holman
464
140k
Designing for Timeless Needs
cassininazir
1
530
The browser strikes back
jonoalderson
0
1.8k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
820
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
A Tale of Four Properties
chriscoyier
163
24k
Transcript
EKSでSSHをやめた話 2020/02/06 河村 敏貴
Who am I Name : Toshitaka Kawamura Company : AlpacaJapan
Role : Infrastracture Engineer https://www.facebook.com/kawamurats?ref=bookmarks
なぜSSHをやめたのか • ノードに入る必要性が減った • SSH 鍵の管理 • 踏み台サーバの管理、運用 • 通信経路のセキュリティ(SG)
SSHをやめると? • SSH 鍵の管理 • 踏み台サーバの管理、運用 • 通信経路のセキュリティ(SG) 管理不要に! (かつコストダウン)
SSHをやめるために必要なこと 外部からホスト内部を俯瞰できる ようにする必要がある SSHをやめる = ホストに入れない
ホストの状態の可視化 • Podのメトリクス取得 • Podのログ取得 • ホストのメトリクス取得 • ホストのログ取得 Datadog便利
最近のEKS環境 ssm-agentも入れてません!
とはいえ・・・ 障害があった場合 は?
ホストに入ります!
どうやってホストに入るか? • kube-ssm-agent ◦ aws-ssm-agentをコンテナとしてk8sノードにデプロイするツール • Weave Scope ◦ k8sの状態をモニタリングしビジュアル化するツール
どちらも必要な時だけ利用可能
kube-ssm-agent • 軽量(Weave Scopeに比べて) • コンテナ上で動作するのでホストを汚さない(調査用コマン ドはコンテナにインストール) • AmazonEC2RoleforSSMが必要 •
詳細はクラメソさんブログで ◦ https://dev.classmethod.jp/cloud/aws/ssm-agent-on-container/
Weave Scope • ホスト上でコマンド実行可能 • AmazonEC2RoleforSSM不要 • GUIが利用可能
Weave Scope
Weave Scopeの設定方法 kubectl apply -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 |
tr -d '\n')" kubectl port-forward -n weave "$(kubectl get -n weave pod --selector=weave-scope-component=app -o jsonpath='{.items..metadata.name}')" 4040 インストール ポートフォワード http://localhost:4040/ ブラウザでアクセス
ホストに入り方
ターミナルで調査
使い終わったら kubectl delete -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr
-d '\n')" 削除 簡単かつセキュアに利用可能
まとめ • SSHはやめれます!がホストに入ることはま だ完全にはやめれません • Weave Scopeなどを必要な時だけ利用し安全に ホストにアクセスが可能です