SlideShare a Scribd company logo
My Kubernetes Tool
Chain
Open-Source and Free
Presenter:
Dan Kirkpatrick
Organization:
Frisson Computing, LLC
“Kubernetes is expensive!”
⚫ SaaS costs more than self-hosted
− Kubernetes and managed clouds makes self-
hosting easier
⚫ Enterprise tools are expensive
− Open-source tools often replicate features
− Many enterprise tools have free and open-source
versions with rich feature sets
⚫ Consider shifting from PKS/OpenShift to
Kubernetes
⚫ Consider shifting from managed to self-
Topics - My Toolchain
⚫ Service Mesh
⚫ Command-line tools
⚫ For operators
− Provisioning
− Monitoring and logging
− Backups and security
⚫ For developers
− CI/CD
− Software development
Service Mesh
⚫ What is it?
− A mesh of proxies wrapping each service
− All communications to the service go throught the
proxy first
⚫ Why?
− Observability
− mTLS security
− Advanced L4 and L7 routing
⚫ Who is it for?
− Operators – observability, security
Service Meshes
⚫ Istio - backed by Google and IBM
− Full-featured
− Heavyweight control plane
⚫ Linkerd – backed by Buoyant
− V1.0 – very full featured, written in Java
⚫ Heavyweight sidecar proxies
− V2.0 – some features still in alpha, but works well
⚫ Lightweight proxies and control plane
⚫ SuperGloo – backed by solo.io
− Control plane for multiple service meshes
Command-line Tools
⚫ kubectl extensions
− krew – extension manager
− change-ns, mtail, prompt, rbac-view, and more
⚫ fubectl - bash functions and aliases
⚫ kail – tail logs from multiple pods
⚫ telepresence – network bridge and service
proxy for debugging cluster services locally
Ops: Provisioning
⚫ On AWS, I prefer kops over EKS
⚫ With AKS and GKE, bash scripts are enough
⚫ Infrastructure components
− All components installed using kustomize
⚫ Base manifests created using helm charts
⚫ Overlays for each environment/cluster
⚫ Apps are easily composed into environments
⚫ Look at k3s for edge computing
Ops: Logging and Monitoring
⚫ Monitoring
− prometheus – metrics
− grafana – dashboards
− weave scope – cluster monitoring
− jaeger – APM
⚫ Logging
− loki - lightweight solution
− elastic + kibana - more features, heavyweight
⚫ Service mesh
− linkerd – v2 – lightweight but not full-featured
Ops: Backups and Security
⚫ velero – backups—hourly, daily, and weekly
⚫ clair – docker image vulnerability scanning
⚫ notary – digitally sign docker images
⚫ cert-manager – automate HTTPS and TLS
certificate management using LetsEncrypt
certs
⚫ falco – runtime security monitoring and alerts
⚫ vault – secret management
⚫ Istio Citadel – zero-trust networking
Ops: Commercial Alternatives
⚫ Grafana + prometheus + (loki or kibana) +
jaeger
− DataDog, NewRelic, Hosted ELK
− Splunk, Loggly, LogDNA
⚫ Weave Scope
− Weave Cloud
⚫ Clair
− Aqua, JFrog
⚫ Istio Citadel
− Tigera
Ops: Tips
⚫ Improve S/N ratio in loggging – it’s a process
− Avoid logging during requests to
liveness/readiness probes
− Learn to use log collector to control logging (fluent-
bit, fluentd, logstash, etc)
− Create alerts for all problems/issues – it’s also a
process!
⚫ Learn to use cluster autoscaling!
⚫ Use an ingress controller or API gateway for
external access
Dev: CI/CD
⚫ GitLab
− gitops
− Docker registry
− CI/CD system
− Unleash feature flag server
⚫ Spinnaker – enterprise-class CD system
− Sophisticated CD workflows
⚫ Manage canary, blue/green, and feature flag
deployments
⚫ Include human input/sign-off in CD workflows
Dev: Software Development
⚫ jaeger or zipkin – APM
− Trace requests across microservices
− Runtime performance monitoring
⚫ telepresence
− Reverse-proxy into the cluster
⚫ Call cluster services directly, without port forwards
− Proxy cluster services to your local machine
⚫ Debug cluster services locally
Dev: Data Science
⚫ Kubeflow
− Jupyter Notebooks
− TenserFlow training
− Model serving
− Pipelines
⚫ Kafka – streaming
− KTable
− KSQL
Dev: Feature Flags
⚫ unleash – “feature toggle” server
− Built in to GitLab
− Allows operators to enable and disable
features at runtime
− Language bindings available for most
languages
Dev: Deployment Strategies
⚫ Blue/green deployments
⚫ Canary deployments
⚫ A/B deployments
⚫ All enabled through service mesh routing
− L7 routing—route based upon HTTP headers
− Route on userID, IP address, or URL paramaters
⚫ Consider Spinnaker to manage deployments
Dev: Commercial Alternatives
⚫ GitLab
− Hosted GitLab, CircleCI, TravisCI
⚫ Spinnaker
− Jenkins X
⚫ Jaeger
− DataDog, ELK, NewRelic, DynaTrace
⚫ Unleash
− Optimizely, split.io, Launch Darkly
⚫ Kubeflow
Dev: Tips
⚫ Use kustomize
⚫ Do not log to files; log to stdout/stderr
⚫ Do not log requests to liveness/readiness
probes
⚫ Add branch name to resource names and
endpoints for easy branch deployments
⚫ Add resource requests & limits to all
deployments
⚫ Add liveness and readiness probes to all
deployments
Summary
⚫ Running a Kubernetes cluster does not have
to be expensive
⚫ Many open-source and free alternatives to
commercial Kubernetes infrastructure apps
⚫ Improve operations – observabilty, automation,
security
⚫ Improve development – CI/CD, advanced
deployments, APM, feature flags
Contact me
Dan Kirkpatrick
dan@frissoncomputing.com

More Related Content

What's hot (20)

ODP
Istio
Arun prasath
 
PDF
Distributed Enterprise Monitoring and Management of Apache Kafka (William McL...
HostedbyConfluent
 
PDF
Event-driven Applications with Kafka, Micronaut, and AWS Lambda | Dave Klein,...
HostedbyConfluent
 
PPTX
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify Community
 
PDF
Applying ML on your Data in Motion with AWS and Confluent | Joseph Morais, Co...
HostedbyConfluent
 
PDF
Microservices + Events + Docker = A Perfect Trio by Docker Captain Chris Rich...
Docker, Inc.
 
PDF
Creating a Kafka Topic. Super easy? | Andrew Stevenson and Marios Andreopoulo...
HostedbyConfluent
 
PPTX
Cloudsolutionday 2016: Docker & FAAS at getvero.com
AWS Vietnam Community
 
PPTX
Service Discovery and Registration in a Microservices Architecture
PLUMgrid
 
PDF
Joint OpenStack Kubernetes Environment (OpenStack Summit)
rhirschfeld
 
PDF
Kafka Excellence at Scale – Cloud, Kubernetes, Infrastructure as Code (Vik Wa...
HostedbyConfluent
 
PPTX
Encrypting Kafka messages at rest to secure applications | Robert Barnes, Has...
HostedbyConfluent
 
PPTX
CloudStack news
ShapeBlue
 
PDF
SRE & Kubernetes
Afkham Azeez
 
PDF
How Netflix does Microservices
Manuel Correa
 
PDF
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
HostedbyConfluent
 
PPTX
Ibm cloud nativenetflixossfinal
aspyker
 
PDF
Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ
Docker, Inc.
 
PPTX
Webinar: Dealing with automation tool overload!
Cloudify Community
 
PDF
基於 K8S 開發的 FaaS 專案 - riff
inwin stack
 
Istio
Arun prasath
 
Distributed Enterprise Monitoring and Management of Apache Kafka (William McL...
HostedbyConfluent
 
Event-driven Applications with Kafka, Micronaut, and AWS Lambda | Dave Klein,...
HostedbyConfluent
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify Community
 
Applying ML on your Data in Motion with AWS and Confluent | Joseph Morais, Co...
HostedbyConfluent
 
Microservices + Events + Docker = A Perfect Trio by Docker Captain Chris Rich...
Docker, Inc.
 
Creating a Kafka Topic. Super easy? | Andrew Stevenson and Marios Andreopoulo...
HostedbyConfluent
 
Cloudsolutionday 2016: Docker & FAAS at getvero.com
AWS Vietnam Community
 
Service Discovery and Registration in a Microservices Architecture
PLUMgrid
 
Joint OpenStack Kubernetes Environment (OpenStack Summit)
rhirschfeld
 
Kafka Excellence at Scale – Cloud, Kubernetes, Infrastructure as Code (Vik Wa...
HostedbyConfluent
 
Encrypting Kafka messages at rest to secure applications | Robert Barnes, Has...
HostedbyConfluent
 
CloudStack news
ShapeBlue
 
SRE & Kubernetes
Afkham Azeez
 
How Netflix does Microservices
Manuel Correa
 
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
HostedbyConfluent
 
Ibm cloud nativenetflixossfinal
aspyker
 
Everything You Need to Know About Docker and Storage by Ryan Wallner, ClusterHQ
Docker, Inc.
 
Webinar: Dealing with automation tool overload!
Cloudify Community
 
基於 K8S 開發的 FaaS 專案 - riff
inwin stack
 

Similar to DevOpsDays Houston 2019 - Dan Kirkpatrick - My Kubernetes Tool Chain: Open-Source and Free (20)

PDF
GE Predix 新手入门 赵锴 物联网_IoT
Kai Zhao
 
PPTX
Infrastructure Considerations : Design : "webops"
Piyush Kumar
 
PDF
ContainerDays Hamburg 2023 — Cilium Workshop.pdf
Raphaël PINSON
 
PDF
Patterns and Pains of Migrating Legacy Applications to Kubernetes
QAware GmbH
 
PDF
KubeCon 2017: Kubernetes from Dev to Prod
Subhas Dandapani
 
PPTX
Designing CloudStack Clouds
ShapeBlue
 
PPTX
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
confluent
 
PPTX
Episode 1: Building Kubernetes-as-a-Service
Mesosphere Inc.
 
PDF
Cloud-Native Operations with Kubernetes and CI/CD
VMware Tanzu
 
PDF
Load Balancing in the Cloud using Nginx & Kubernetes
Lee Calcote
 
PDF
Cozystack: Free PaaS platform and framework for building clouds
Andrei Kvapil
 
PPTX
What's new in NGINX Plus R19
NGINX, Inc.
 
PDF
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Lee Calcote
 
PDF
Kubernetes extensibility: CRDs & Operators
SIGHUP
 
PDF
Kubernetes extensibility: crd & operators
Giacomo Tirabassi
 
PPTX
G rpc talk with intel (3)
Intel
 
PDF
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...
Wojciech Barczyński
 
PDF
Kubermatic.pdf
LibbySchulze
 
PDF
Kubermatic CNCF Webinar - start.kubermatic.pdf
LibbySchulze
 
PDF
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
VMware Tanzu
 
GE Predix 新手入门 赵锴 物联网_IoT
Kai Zhao
 
Infrastructure Considerations : Design : "webops"
Piyush Kumar
 
ContainerDays Hamburg 2023 — Cilium Workshop.pdf
Raphaël PINSON
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
QAware GmbH
 
KubeCon 2017: Kubernetes from Dev to Prod
Subhas Dandapani
 
Designing CloudStack Clouds
ShapeBlue
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
confluent
 
Episode 1: Building Kubernetes-as-a-Service
Mesosphere Inc.
 
Cloud-Native Operations with Kubernetes and CI/CD
VMware Tanzu
 
Load Balancing in the Cloud using Nginx & Kubernetes
Lee Calcote
 
Cozystack: Free PaaS platform and framework for building clouds
Andrei Kvapil
 
What's new in NGINX Plus R19
NGINX, Inc.
 
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Lee Calcote
 
Kubernetes extensibility: CRDs & Operators
SIGHUP
 
Kubernetes extensibility: crd & operators
Giacomo Tirabassi
 
G rpc talk with intel (3)
Intel
 
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...
Wojciech Barczyński
 
Kubermatic.pdf
LibbySchulze
 
Kubermatic CNCF Webinar - start.kubermatic.pdf
LibbySchulze
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
VMware Tanzu
 
Ad

More from DevOpsDays Houston (11)

PDF
DevOpsDays Houston 2019 - Donovan Brown - Enterprise Transformation (and You ...
DevOpsDays Houston
 
PDF
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston
 
PDF
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
DevOpsDays Houston
 
PDF
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
DevOpsDays Houston
 
PDF
DevOpsDays Houston 2019 -Kevin Crawley - Practical Guide to Not Building Anot...
DevOpsDays Houston
 
PDF
DevOpsDays Houston 2019 - Robert Reeves - Relax: Automation Replaces Tasks no...
DevOpsDays Houston
 
PDF
DevOpsDays Houston 2019 - Margaret Valtierra - "I'm not technical" and other ...
DevOpsDays Houston
 
PDF
DevOpsDays Houston 2019 - Lee Barnes - Effective Test Automation in DevOps - ...
DevOpsDays Houston
 
PDF
DevOpsDays Houston 2019 - Erik Peterson - FinDevOps: Site Reliability in the ...
DevOpsDays Houston
 
PDF
DevOpsDays Houston 2019 - Jay Gordon - Checklists: Good Enough for NASA, good...
DevOpsDays Houston
 
PDF
DevOpsDays Houston 2019 - Waldo Grunenwald - Product teams, the wonder drug ...
DevOpsDays Houston
 
DevOpsDays Houston 2019 - Donovan Brown - Enterprise Transformation (and You ...
DevOpsDays Houston
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston
 
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
DevOpsDays Houston
 
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
DevOpsDays Houston
 
DevOpsDays Houston 2019 -Kevin Crawley - Practical Guide to Not Building Anot...
DevOpsDays Houston
 
DevOpsDays Houston 2019 - Robert Reeves - Relax: Automation Replaces Tasks no...
DevOpsDays Houston
 
DevOpsDays Houston 2019 - Margaret Valtierra - "I'm not technical" and other ...
DevOpsDays Houston
 
DevOpsDays Houston 2019 - Lee Barnes - Effective Test Automation in DevOps - ...
DevOpsDays Houston
 
DevOpsDays Houston 2019 - Erik Peterson - FinDevOps: Site Reliability in the ...
DevOpsDays Houston
 
DevOpsDays Houston 2019 - Jay Gordon - Checklists: Good Enough for NASA, good...
DevOpsDays Houston
 
DevOpsDays Houston 2019 - Waldo Grunenwald - Product teams, the wonder drug ...
DevOpsDays Houston
 
Ad

Recently uploaded (20)

PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
July Patch Tuesday
Ivanti
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
July Patch Tuesday
Ivanti
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 

DevOpsDays Houston 2019 - Dan Kirkpatrick - My Kubernetes Tool Chain: Open-Source and Free

  • 1. My Kubernetes Tool Chain Open-Source and Free Presenter: Dan Kirkpatrick Organization: Frisson Computing, LLC
  • 2. “Kubernetes is expensive!” ⚫ SaaS costs more than self-hosted − Kubernetes and managed clouds makes self- hosting easier ⚫ Enterprise tools are expensive − Open-source tools often replicate features − Many enterprise tools have free and open-source versions with rich feature sets ⚫ Consider shifting from PKS/OpenShift to Kubernetes ⚫ Consider shifting from managed to self-
  • 3. Topics - My Toolchain ⚫ Service Mesh ⚫ Command-line tools ⚫ For operators − Provisioning − Monitoring and logging − Backups and security ⚫ For developers − CI/CD − Software development
  • 4. Service Mesh ⚫ What is it? − A mesh of proxies wrapping each service − All communications to the service go throught the proxy first ⚫ Why? − Observability − mTLS security − Advanced L4 and L7 routing ⚫ Who is it for? − Operators – observability, security
  • 5. Service Meshes ⚫ Istio - backed by Google and IBM − Full-featured − Heavyweight control plane ⚫ Linkerd – backed by Buoyant − V1.0 – very full featured, written in Java ⚫ Heavyweight sidecar proxies − V2.0 – some features still in alpha, but works well ⚫ Lightweight proxies and control plane ⚫ SuperGloo – backed by solo.io − Control plane for multiple service meshes
  • 6. Command-line Tools ⚫ kubectl extensions − krew – extension manager − change-ns, mtail, prompt, rbac-view, and more ⚫ fubectl - bash functions and aliases ⚫ kail – tail logs from multiple pods ⚫ telepresence – network bridge and service proxy for debugging cluster services locally
  • 7. Ops: Provisioning ⚫ On AWS, I prefer kops over EKS ⚫ With AKS and GKE, bash scripts are enough ⚫ Infrastructure components − All components installed using kustomize ⚫ Base manifests created using helm charts ⚫ Overlays for each environment/cluster ⚫ Apps are easily composed into environments ⚫ Look at k3s for edge computing
  • 8. Ops: Logging and Monitoring ⚫ Monitoring − prometheus – metrics − grafana – dashboards − weave scope – cluster monitoring − jaeger – APM ⚫ Logging − loki - lightweight solution − elastic + kibana - more features, heavyweight ⚫ Service mesh − linkerd – v2 – lightweight but not full-featured
  • 9. Ops: Backups and Security ⚫ velero – backups—hourly, daily, and weekly ⚫ clair – docker image vulnerability scanning ⚫ notary – digitally sign docker images ⚫ cert-manager – automate HTTPS and TLS certificate management using LetsEncrypt certs ⚫ falco – runtime security monitoring and alerts ⚫ vault – secret management ⚫ Istio Citadel – zero-trust networking
  • 10. Ops: Commercial Alternatives ⚫ Grafana + prometheus + (loki or kibana) + jaeger − DataDog, NewRelic, Hosted ELK − Splunk, Loggly, LogDNA ⚫ Weave Scope − Weave Cloud ⚫ Clair − Aqua, JFrog ⚫ Istio Citadel − Tigera
  • 11. Ops: Tips ⚫ Improve S/N ratio in loggging – it’s a process − Avoid logging during requests to liveness/readiness probes − Learn to use log collector to control logging (fluent- bit, fluentd, logstash, etc) − Create alerts for all problems/issues – it’s also a process! ⚫ Learn to use cluster autoscaling! ⚫ Use an ingress controller or API gateway for external access
  • 12. Dev: CI/CD ⚫ GitLab − gitops − Docker registry − CI/CD system − Unleash feature flag server ⚫ Spinnaker – enterprise-class CD system − Sophisticated CD workflows ⚫ Manage canary, blue/green, and feature flag deployments ⚫ Include human input/sign-off in CD workflows
  • 13. Dev: Software Development ⚫ jaeger or zipkin – APM − Trace requests across microservices − Runtime performance monitoring ⚫ telepresence − Reverse-proxy into the cluster ⚫ Call cluster services directly, without port forwards − Proxy cluster services to your local machine ⚫ Debug cluster services locally
  • 14. Dev: Data Science ⚫ Kubeflow − Jupyter Notebooks − TenserFlow training − Model serving − Pipelines ⚫ Kafka – streaming − KTable − KSQL
  • 15. Dev: Feature Flags ⚫ unleash – “feature toggle” server − Built in to GitLab − Allows operators to enable and disable features at runtime − Language bindings available for most languages
  • 16. Dev: Deployment Strategies ⚫ Blue/green deployments ⚫ Canary deployments ⚫ A/B deployments ⚫ All enabled through service mesh routing − L7 routing—route based upon HTTP headers − Route on userID, IP address, or URL paramaters ⚫ Consider Spinnaker to manage deployments
  • 17. Dev: Commercial Alternatives ⚫ GitLab − Hosted GitLab, CircleCI, TravisCI ⚫ Spinnaker − Jenkins X ⚫ Jaeger − DataDog, ELK, NewRelic, DynaTrace ⚫ Unleash − Optimizely, split.io, Launch Darkly ⚫ Kubeflow
  • 18. Dev: Tips ⚫ Use kustomize ⚫ Do not log to files; log to stdout/stderr ⚫ Do not log requests to liveness/readiness probes ⚫ Add branch name to resource names and endpoints for easy branch deployments ⚫ Add resource requests & limits to all deployments ⚫ Add liveness and readiness probes to all deployments
  • 19. Summary ⚫ Running a Kubernetes cluster does not have to be expensive ⚫ Many open-source and free alternatives to commercial Kubernetes infrastructure apps ⚫ Improve operations – observabilty, automation, security ⚫ Improve development – CI/CD, advanced deployments, APM, feature flags