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
Rancherとプロキシの戦い
Search
CapsuleCloud
January 25, 2018
Technology
1
770
Rancherとプロキシの戦い
【大阪第3回】コンテナ管理ツール Rancher勉強会 にて発表したプレゼンです。
イベントURL
https://rancherjp.connpass.com/event/73019/
CapsuleCloud
January 25, 2018
Tweet
Share
More Decks by CapsuleCloud
See All by CapsuleCloud
OpenFaaS x Rancher x Azure
capsulecloud
0
380
OpenFaaS x RancherのDeveloper Experience
capsulecloud
0
360
無料ドメインで Rancher/Kubernetes
capsulecloud
1
650
Kubernetesはじめました
capsulecloud
1
490
Rancher x OpenFaas x GCP
capsulecloud
0
640
OpenFaaS x Rancher が気づかせてくれたこと
capsulecloud
0
1.5k
Rancher!オンプレ!DevOps!
capsulecloud
2
510
Rancherで構築するDPP(Data Processing Platform)
capsulecloud
2
1.2k
Rancherで構築するオンプレとクラウドのハイブリッド環境
capsulecloud
1
870
Other Decks in Technology
See All in Technology
Agile Leadership Summit Keynote 2026
m_seki
1
650
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
320
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
240
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
200
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
120
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
450
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
350
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Mobile First: as difficult as doing things right
swwweet
225
10k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
97
How STYLIGHT went responsive
nonsquared
100
6k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
Odyssey Design
rkendrick25
PRO
1
500
Building an army of robots
kneath
306
46k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Transcript
Rancherとプロキシの戦い
自己紹介 株式会社スーパーソフトウエア・技術部(入社11年目) 井上 健太郎 妻(薬剤師 ※このあとの流れに効いてきます) 子(4歳&1歳)
ジェネリック医薬品はご存知ですか? 新薬と同じ成分・効能をもつ価格の安いお薬です。
会社における私のポジションを例える 新薬(先発品)メーカー 研究開発を行い、新しいものを生み出し製造。 =先ほど登壇した山澤はコッチ ジェネリック(後発品)メーカー 自身で研究開発は行わず、特許の切れた新薬をパクって製造。 (だいぶ語弊あるので聞き流してください...) =私はコッチ!!
2017年末の出来事 顧客:「CIツールは前進プロジェクトと同じく Jenkins使うけど、イン ストールとか面倒だし、ぼちぼち Docker使かおうかな。」 以下、()内は私の心の声です。 私: (ここや!!) 「Dockerやるなら管理が煩雑化するのもアレなんで Rancher使っ ていきましょう!」
(Dockerも使ったことない俺が言うのもなんやけど ...) 「オーケストレータは今後の見通し考慮して Cattleではなく Kubernetesでいったんいきますね!」 (どっちも知らんのによう言うで ...)」 「とりあえず説明するよりこっちでちゃちゃっと環境作っちゃい ますね!」 (やったことないくせに?)
Rancher使って、Kubernetesクラスタ上で、Jenkins動かす 2017年中のぼんやりとした目標 ⇒ただ、プロキシが気がかりではある・・・
プロキシとの戦い① Dockerインストール失敗 まず、Dockerをインストールしないことには始まらないので、yumの プロキシ設定をする。 これはいつものことなので全く想定どおり! $cat /etc/yum.conf proxy=http://proxy.xxx.xxx.co.jp:port proxy_username=user proxy_password=pass
Rancherサーバーが立ち上がった ↓ マスターとミニオンもすんなり追加できた ↓ しかし、プロキシとの本当の戦いはここからだった・・・
プロキシとの戦い② Helmコマンドインストール失敗 KubernetesマスターにHelmコマンドをインストールする。 ⇒shを実行してみるも無反応。なかでcurl を連発していること に気づき、.curlrcにプロキシを設定。 ちょっとイラつきだす! $cat /root/.curlrc proxy
= http://user:
[email protected]
:port
プロキシとの戦い③ Helm初期化失敗 helm initを発行すると 「Creating/root/.helm/repository/repositories.yaml」 の場所に接続できないみたいなエラーが出て失敗。 ⇒環境変数としてプロキシを定義。 もはや、やけくそ!
そもそも・・・ 顧客は早くJenkinsを立ち上げることを要求している。 =構築に時間かかりそうならアプローチを変えるべき。 ⇒いったんcattle使ってみよう。 ⇒すんなりJenkins立ち上がりました。
結論 私がまず顧客にすべき話は、 オーケストレーター何にするかとかではなく、 プロキシ環境の弊害と対策についてでした。
JenkinsのタイムゾーンがUTCになって いるという指摘を顧客から受けて、 docker-compose.ymlを直接触らなくて も、RancherのUIから環境変数に指定し てやれば解決できますよとやって見せる と意外とウケた。 余談ですが 以上。