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-native security with Starboard
Search
Liz Rice
January 01, 2021
Programming
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kubernetes-native security with Starboard
Liz Rice
January 01, 2021
More Decks by Liz Rice
See All by Liz Rice
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
230
Building a cloud native business on open source
lizrice
0
280
KCD Lima: eBee in Peru!
lizrice
0
220
Unleashing the kernel with eBPF
lizrice
0
440
eBPF's Abilities and Limitations: The Truth
lizrice
0
550
Simplifying multi-cloud and multi-cluster Kubernetes deployments with Cilium
lizrice
0
310
When is a Secure Connection not encrypted? And other stories
lizrice
1
150
Keeping it simple: Cilium Mesh - networking for multi-cloud Kubernetes and beyond
lizrice
1
810
How Many Proxies Do You Need
lizrice
1
220
Other Decks in Programming
See All in Programming
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
220
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
710
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
930
Go 1.27 における memory allocation の高速化
andpad
0
290
Flow は今どうなっているか
mizdra
PRO
0
660
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.1k
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
400
AIと壁打ちしながら進めるコスト管理
fufuhu
1
1.3k
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
490
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.9k
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
680
仕様駆動開発の消費期限
watany
20
8.8k
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
950
How GitHub (no longer) Works
holman
316
150k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
370
The Spectacular Lies of Maps
axbom
PRO
1
940
The World Runs on Bad Software
bkeepers
PRO
72
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Scaling GitHub
holman
464
140k
sira's awesome portfolio website redesign presentation
elsirapls
0
340
The SEO identity crisis: Don't let AI make you average
varn
0
530
The Limits of Empathy - UXLibs8
cassininazir
1
610
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Transcript
© 2020 Aqua Security Software Ltd., All Rights Reserved Kubernetes-native
security with Starboard Liz Rice & Daniel Pacak Open Source Engineering, Aqua Security @lizrice @d_pacak
@lizrice @d_pacak Kubernetes K8s resources Starboard – motivation Dave Loper
pods deployments statefulsets daemonsets Security tools Image vulnerabilities CIS benchmarks Config auditing Pen testing Dashboard kubectl Kubernetes API
@lizrice @d_pacak Starboard – brings security reports into Kubernetes Kubernetes
Dashboard Dave Loper K8s resources pods deployments statefulsets daemonsets Security tools Image vulnerabilities CIS benchmarks Config auditing Pen testing kubehunterreports vulnerabilityreports ciskubebenchreports configauditreports Starboard kubectl Kubernetes API
@lizrice @d_pacak Starboard CLI demo
@lizrice @d_pacak Starboard operator Starboard operator – automation Kubernetes Dashboard
Dave Loper K8s resources pods deployments statefulsets daemonsets Security tools Image vulnerabilities CIS benchmarks Config auditing Pen testing kubehunterreports vulnerabilityreports ciskubebenchreports configauditreports Starboard kubectl Kubernetes API
@lizrice @d_pacak Starboard operator demo
@lizrice @d_pacak Starboard design decisions
@lizrice @d_pacak Resource What security issues are this for this
resource? Security report Resource type = pod Resource name = my-app owner
@lizrice @d_pacak Resource What security issues are this for this
resource? Security report Resource type = pod Resource name = my-app owner Resource name
@lizrice @d_pacak namespace Resource What security issues are this for
this resource? Security report
@lizrice @d_pacak namespace Resource What security issues are this for
this resource? Security report starboard Scan job
@lizrice @d_pacak Deployment ReplicaSet app-image:1.3 ReplicaSet image:1.3 Pod image:1.3 ReplicaSet
image:1.3 Pod app-image:1.3 What security issues are there for my workloads? Unmanaged pod other-image:2.0
@lizrice @d_pacak Deployment ReplicaSet app-image:1.3 ReplicaSet image:1.3 Pod image:1.3 ReplicaSet
image:1.3 Pod app-image:1.3 Unmanaged pod other-image:2.0 Vuln report some-image:2.0
@lizrice @d_pacak Deployment ReplicaSet app-image:1.3 ReplicaSet image:1.3 Pod image:1.3 ReplicaSet
image:1.3 Pod app-image:1.3 Unmanaged pod other-image:2.0 Vuln report some-image:2.0 Vuln report some-image:2.0 Vuln report some-image:2.0 Vuln report some-image:2.0
@lizrice @d_pacak Deployment ReplicaSet app-image:1.3 ReplicaSet image:1.3 Pod image:1.3 ReplicaSet
image:1.3 Pod app-image:1.3 Unmanaged pod other-image:2.0 Vuln report some-image:2.0 Vuln report
@lizrice @d_pacak Deployment ReplicaSet app-image:1.3 ReplicaSet app-image:1.6 ReplicaSet image:1.3 Pod
image:1.3 ReplicaSet image:1.3 Pod app-image:1.3 ReplicaSet image:1.3 Pod app-image:1.6 Unmanaged pod other-image:2.0 Vuln report some-image:2.0 Vuln report
@lizrice @d_pacak Deployment ReplicaSet app-image:1.3 ReplicaSet app-image:1.6 ReplicaSet image:1.3 Pod
image:1.3 ReplicaSet image:1.3 Pod app-image:1.3 ReplicaSet image:1.3 Pod app-image:1.6 Unmanaged pod some-image:2.0 Vuln report some-image:2.0 Vuln report app-image:1.6 Vuln report app-image:1.3
@lizrice @d_pacak Deployment ReplicaSet ReplicaSet image:1.3 Pod image:1.3 ReplicaSet image:1.3
Pod Vuln report What vulnerabilities are in my deployment?
@lizrice @d_pacak Starboard hierarchy demo
@lizrice @d_pacak Extending Starboard
@lizrice @d_pacak Kind: Job Name: efavbs-d21... Namespace: starboard-operator Pluggable vulnerability
scanners Kind: Deployment Name: my-app Image: some-image:2.0 Struct: PodTemplateSpec Image: aquasec/trivy:0.11.0 Command: trivy some-image:2.0 Kind: VulnerabilityReport Name: deployment-my-app-some-container PodSpec Trivy output converter
22 22 VulnerabilityScanner interface
@lizrice @d_pacak
@lizrice @d_pacak
@lizrice @d_pacak Starboard future
@lizrice @d_pacak Fully pluggable security reporting Kubernetes Dashboard Dave Loper
K8s resources pods <some resources> replicasets Security tools Image vulnerabilities CIS benchmarks Config auditing Pen testing kubehunterreports vulnerabilityreports ciskubebenchreports configauditreports Starboard kubectl Kubernetes API Starboard ConfigMap Scanners - Tool: Resource: Report: - Tool: Resource: Report: … <other>reports some other security tool
@lizrice @d_pacak What are the most important security issues in
my cluster? kubectl starboard summary <namespace>
@lizrice @d_pacak github.com/aquasecurity/starboard