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
Kubernetes @ GoDaddy
Search
Sushant Bhadkamkar
October 08, 2016
Technology
1
410
Kubernetes @ GoDaddy
Presented at the Bay Area Kubernetes Meetup.
Sushant Bhadkamkar
October 08, 2016
Tweet
Share
More Decks by Sushant Bhadkamkar
See All by Sushant Bhadkamkar
Building a best-effort distributed fallback
sushant
0
30
Other Decks in Technology
See All in Technology
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
130
『AWS Distinguished Engineerに学ぶ リトライの技術』 #ARC403/Marc Brooker on Try again: The tools and techniques behind resilient systems
quiver
0
130
Ask! NIKKEI RAG検索技術の深層
hotchpotch
13
2.8k
サーバーレスアーキテクチャと生成AIの融合 / Serverless Meets Generative AI
_kensh
12
3k
プロセス改善による品質向上事例
tomasagi
1
1.6k
第13回 Data-Centric AI勉強会, 画像認識におけるData-centric AI
ksaito_osx
0
360
CZII - CryoET Object Identification 参加振り返り・解法共有
tattaka
0
240
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
230
Data-centric AI入門第6章:Data-centric AIの実践例
x_ttyszk
1
370
滅・サービスクラス🔥 / Destruction Service Class
sinsoku
6
1.5k
現場で役立つAPIデザイン
nagix
29
10k
Datadog APM におけるトレース収集の流れ及び Retention Filters のはなし / datadog-apm-trace-retention-filters
k6s4i53rx
0
320
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Scaling GitHub
holman
459
140k
A designer walks into a library…
pauljervisheath
205
24k
GraphQLとの向き合い方2022年版
quramy
44
13k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Facilitating Awesome Meetings
lara
51
6.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
51k
A Philosophy of Restraint
colly
203
16k
Transcript
Copyright© 2016 GoDaddy Inc. · 14455 N. Hayden Road Scottsdale,
Arizona 85260 (480) 505-8800 · All Rights Reserved. Kubernetes @ GoDaddy 1 Bay Area Kubernetes Meetup Sushant Bhadkamkar
CONFIDENTIAL. COPYRIGHT © 2016 GODADDY INC. ALL RIGHTS RESERVED. 2
Copyright© 2016 GoDaddy Inc. · 14455 N. Hayden Road Scottsdale, Arizona 85260 (480) 505-8800 · All Rights Reserved. Managed Container Platform • Highly available • Multiple Kube API servers behind a load balancer • Multiple etcd servers • Secure • Communication between cluster members is encrypted and authenticated using client certificates • User authentication with Openstack Keystone • Token authentication for service accounts • Multi-tenant • Via Namespaces
CONFIDENTIAL. COPYRIGHT © 2016 GODADDY INC. ALL RIGHTS RESERVED. 3
Copyright© 2016 GoDaddy Inc. · 14455 N. Hayden Road Scottsdale, Arizona 85260 (480) 505-8800 · All Rights Reserved. Other key components • NGINX Ingress controller • https://github.com/kubernetes/contrib/tree/master/ingress/controllers/nginx • TLS termination • SNI support • Customization via ConfigMap, custom template support and annotations
CONFIDENTIAL. COPYRIGHT © 2016 GODADDY INC. ALL RIGHTS RESERVED. 4
Copyright© 2016 GoDaddy Inc. · 14455 N. Hayden Road Scottsdale, Arizona 85260 (480) 505-8800 · All Rights Reserved. Other key components • Prometheus • https://prometheus.io/ • Kubernetes service discovery module • Query language • Alerting
CONFIDENTIAL. COPYRIGHT © 2016 GODADDY INC. ALL RIGHTS RESERVED. 5
Copyright© 2016 GoDaddy Inc. · 14455 N. Hayden Road Scottsdale, Arizona 85260 (480) 505-8800 · All Rights Reserved. Other key components • Grafana
CONFIDENTIAL. COPYRIGHT © 2016 GODADDY INC. ALL RIGHTS RESERVED. 6
Copyright© 2016 GoDaddy Inc. · 14455 N. Hayden Road Scottsdale, Arizona 85260 (480) 505-8800 · All Rights Reserved. Other key components • Log aggregation • FluentD daemonset • ElasticSearch Bulk API • Pod annotation to specify Kafka topic
CONFIDENTIAL. COPYRIGHT © 2016 GODADDY INC. ALL RIGHTS RESERVED. 7
Copyright© 2016 GoDaddy Inc. · 14455 N. Hayden Road Scottsdale, Arizona 85260 (480) 505-8800 · All Rights Reserved. Team on-boarding process • Evangelizing • Demo using Kubernetes visualizer (https://github.com/brendandburns/gcp-live-k8s-visualizer) • DIY • Sandbox cluster with Namespace Reaper • Github repository with labs (à la Kelsey Hightower’s tutorials) • Kubernetes bootcamp (https://kubernetesbootcamp.github.io/kubernetes-bootcamp/) • Request access form • Namespace creation and ACLs update
CONFIDENTIAL. COPYRIGHT © 2016 GODADDY INC. ALL RIGHTS RESERVED. 8
Copyright© 2016 GoDaddy Inc. · 14455 N. Hayden Road Scottsdale, Arizona 85260 (480) 505-8800 · All Rights Reserved. Things we are excited about • Federation • Kubernetes 1.4 Dashboard • kubeadm
CONFIDENTIAL. COPYRIGHT © 2016 GODADDY INC. ALL RIGHTS RESERVED. 9
Copyright© 2016 GoDaddy Inc. · 14455 N. Hayden Road Scottsdale, Arizona 85260 (480) 505-8800 · All Rights Reserved. Thank you!