October 12, 2021
Los Angeles, California + Virtual
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon North America 2021 - Los Angeles, CA + Virtual and add this Co-Located event to your registration to participate in these sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Pacific Standard Time (PST), UTC -7. To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change through Monday, September 13 due to schedule changes that will be made as speakers finalize whether speaking in person or virtually.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Virtual [clear filter]
Tuesday, October 12

12:45pm PDT

From FluentBit Operator to Fluent Operator: The Long Way to Come- Benjamin Huo, QingCloud Technologies
FluentBit Operator was created by the KubeSphere community to solve several problems:

1. Collect K8s logs through a light-weighted agent like Fluent Bit.

2. Control Fluent Bit via Kubernetes API.

3. Collect logs and then send them to the final destination without having to go through Fluentd.

4. Enable dynamic config reloading for Fluent Bit to reload its config whenever the config changes without restarting the Fluent Bit Pod.

FluentBit Operator has reached its maturity level gradually after two and a half years of iterations, and KubeSphere and Fluent Community collaborated to transfer it to the Fluent organization.

Sometimes Fluentd is still needed as an optional sink to aggregate logs received from Fluent Bit, then filter and forward to more destinations. So FluentBit Operator maintainers are considering adding Fluentd CRDs and rename the project to Fluent Operator.

In this talk, FluentBit Operator maintainers will talk about the architecture and use cases of FluentBit Operator and the design of Fluent Operator.

avatar for Benjamin Huo

Benjamin Huo

Founder, OpenFunction
Benjamin Huo led the KubeSphere Observability and Serverless team. He is the creator of FluentBit Operator and the founder of the FaaS project OpenFunction (https://github.com/OpenFunction/OpenFunction). He is also the author and architect of several observability open source projects... Read More →

Tuesday October 12, 2021 12:45pm - 1:15pm PDT
Concourse Hall 152 + Online

1:15pm PDT

Getting More Out of Lua in Fluent Bit- Pranav Marla, Fidelity Investments
Fluent Bit has many useful plugins and features but by far its most powerful feature is its support for custom scripts written in a programming language called Lua. Unfortunately, it can also often be one of Fluent Bit's most underutilized features, with most users limiting themselves to minor variations of the sample scripts provided in Fluent Bit's documentation. This is because Lua is not as well-known as other programming languages, and its unfamiliarity can make it seem intimidating to people and prevent them from taking full advantage of its capabilities. This talk aims to help users become more comfortable using Lua outside the bounds of those sample scripts by walking through some novel scenarios, as well as sharing some tips and tricks, to help users take advantage of Lua to unlock Fluent Bit's true potential.

avatar for Pranav Marla

Pranav Marla

Senior Software Engineer, Fidelity Investments
Pranav is a Senior Software Engineer at Fidelity Investments, where he builds solutions that allow other teams at Fidelity to gather telemetry data from, and gain insights about, their applications running in the cloud. Over the course of his work, he has gained experience with a... Read More →

Slides pdf

Tuesday October 12, 2021 1:15pm - 1:45pm PDT
Concourse Hall 152 + Online

2:00pm PDT

Integrating Fluent Bit Into a PaaS- Bojan Djurkovic & Dhruv Kela, DigitalOcean
At DigitalOcean App Platform we use Fluent Bit for log processing of internal components and for customer-facing functionality. This session will review how we collect internal logs from dozens of Kubernetes clusters into a centralized logging system utilizing a custom plugin. We will also describe how we dynamically configure Fluent Bit for customer applications' log processing. This presented several operational, scalability, and security considerations. Orchestrating Fluent Bit in a security-restricted environment proved challenging. We also need detailed observability into applications' logging pipeline health and metrics. Different implementation approaches and potential future improvements will be discussed.

avatar for Bojan Djurkovic

Bojan Djurkovic

Senior Engineer I, DigitalOcean
Bojan Djurkovic is a software engineer at DigitalOcean on the App Platform team, where he works on all aspects of the product, and built a custom Fluent Bit websocket plugin. Recently he has been contributing to and helping improve the Fluent Bit Kubernetes operator.
avatar for Dhruv Kela

Dhruv Kela

Engineer II, DigitalOcean
Dhruv is an Engineer with the Marketplace team at DigitalOcean. He is passionate about open source technologies and building highly performant services. He is also one of the maintainers of the Fluent Bit Operator project. Dhruv has a Master’s in computer science from SUNY Stony... Read More →

Tuesday October 12, 2021 2:00pm - 2:30pm PDT
Concourse Hall 152 + Online

2:30pm PDT

Why Do My Logs Suck?! A Practical Guide to Improving Your Logs- Patrick Stephens, Couchbase
For the cloud-native transformation of Couchbase, we had to do something about our logs. We had various logs scattered around from different language binaries (Java, Erlang, C, etc.) and in different formats with none fit for “human consumption”.

If you’ve ever started tearing your hair out over differing log formats then this is the talk for you! If you have ever tried to understand what a developer was thinking when adding a log over multiple lines then this is also the talk for you! We include some specific examples of difficult logs and how we solved them with no change to the log itself.

Pragmatism was essential:
  • We did not have the resources to refactor every log statement across all these teams/codebases.
  • We needed to support an approach that allowed us to provide an out-of-the box solution but also easy integration with anything already deployed.
  • We had a desire to focus on CNCF or at least open source solutions that are loosely coupled to lower the limits for adoption.

A blog post covering more in-depth examples to support this presentation can be found here.

avatar for Patrick Stephens

Patrick Stephens

Senior Software Engineer, Couchbase
Prior to working at Couchbase, Patrick spent almost 20 years working primarily in the defence domain across Europe and Australia. This involved being the product line architect for all the common infrastructure to run systems and transforming this into a kubernetes based solution... Read More →

Tuesday October 12, 2021 2:30pm - 3:00pm PDT
Concourse Hall 152 + Online
  • Timezone
  • Filter By Venue Los Angeles, California, USA
  • Filter By Type
  • Breaks
  • Community Meeting
  • Keynotes
  • Lightning Talk
  • Networking
  • Opening/Closing
  • Session
  • Audience
  • Talk Type