logo
Dates

Author


Conferences

Tags

Sort by:  

Authors: Jonathan Berkhahn, Per Gonçalves da Silva
2023-04-21

tldr - powered by Generative AI

The presentation discusses the Operator SDK and the new hybrid Helm operator, as well as future plans for external bundle validation.
  • The Operator SDK is a toolset for building Kubernetes operators
  • The hybrid Helm operator allows for more control and customization than the original Helm operator
  • Future plans for the Operator SDK include external bundle validation
  • Quarkus is a faster alternative to JVM for building operators
Authors: Jianbo Sun, Da Yin
2023-04-21

tldr - powered by Generative AI

KubeVela is a modern software platform that simplifies delivering and operating applications across hybrid multi-cloud environments. The platform provides an infrastructure-agnostic layer to render or deploy software and fully observability for the whole platform. The main challenges of KubeVela are balancing extension and user experience, powerful orchestration, resource management, and large scale and stability.
  • KubeVela is an application-centric control plan that connects with traditional CI systems or modern Github and provides best practices for platform engineering.
  • The Open Application Model provides a consistent model for application delivery and infrastructure-agnostic model that allows developers to focus on components trades and deploy to different runtime platforms.
  • KubeVela balances extensibility and user experience by leveraging the Kubernetes API and CRD ecosystem, providing API systems, SDKs, and a UI console.
  • KubeVela provides powerful orchestration by allowing data passing for application components dependency, overriding parameters for multi-environments delivery, defining rollout and traffic splitting ways, and checking metrics with quality gates to ensure safe delivery.
  • KubeVela manages resource management by sharing resources in multiple applications, defining the replicas of application at initialization while working with an HPA later, and defining different garbage collection policies for data storage and workload metadata.
  • KubeVela ensures large scale and stability by horizontally scaling the controller, improving performance for different scenarios, and providing a catalog of add-ons that can connect to the whole community.
Authors: Katrina Verey
2023-04-21

tldr - powered by Generative AI

The presentation discusses the design principles and implementation of a new system for managing configuration and deployment of applications. The system aims to strike a balance between exposing changes and ensuring meaningful review, while also accommodating the needs of a wide range of users.
  • The system was designed with the goal of making it easy for developers to get started and ensuring commonly needed changes would be simple to make
  • The system includes a config CLI and API, a version schema, and a customization system
  • The config CLI provides a familiar interactive workflow for developers to modify production configuration
  • The config API simplifies the user experience by explicitly encoding the main application properties that developers need to control
  • The version schema allows for formal versioning and evolution of the system over time
  • The customization system allows for advanced users to leverage the full power of Kubernetes APIs when needed
  • The system strikes a balance between exposing changes and ensuring meaningful review, while also accommodating the needs of a wide range of users
Authors: Damien Grisonnet
2023-04-21

tldr - powered by Generative AI

The presentation discusses the importance of capacity planning, metrics, and logging in Kubernetes and the need for stability and automation in these areas.
  • Capacity planning requires up-to-date and fresh data, and aggregation at collection time to reduce scope.
  • The project provides a tool for capacity planning that does not require knowledge of prompt URL.
  • The metrics framework provides stability levels to prevent breaking changes and automation to prevent users from making breaking changes.
  • Structured logging in JSON format is easier to query and analyze than text-based logging.
  • Contextual logging allows for attaching context and data to log lines for better analysis and correlation with tracing.
  • The structured logging working group is actively working on migrating the code base to structured and contextual logging.
Authors: Michelle Nguyen, Hannah Troisi, Clemens Kolbitsch, Vihang Mehta
2023-04-21

tldr - powered by Generative AI

The conference presentation discusses the practicality of managing storage for multiple integrated applications in a busy environment, with a focus on the use of open telemetry and Pixie solutions.
  • The speaker addresses a question from an audience member regarding the storage of multiple integrated applications in a busy environment
  • The speaker explains that open telemetry and Pixie solutions can be used to capture and store data locally, and then filter and batch the data as needed
  • The speaker emphasizes the importance of considering sample strategies, filtering, and batching when designing an architecture for managing storage in a busy environment
Authors: Christian Hernandez, Leigh Capili, Priyanka Pinky Ravi, Roberth Strand, Filip Jansson
2023-04-21

tldr - powered by Generative AI

The panel discusses the evolution and principles of GitOps and its impact on configuration management and infrastructure deployment.
  • GitOps is a set of principles and practices that decouples CI and CD, allowing for a more asynchronous task coordination.
  • GitOps tools, such as Flux, Argo, and Carvel, have emerged to support the GitOps workflow.
  • Stateful infrastructure is a reality in larger teams and systems, but GitOps can help by providing a desired state for complex computers like Kubernetes.
  • The principles of GitOps have driven the development of the tools, resulting in similar workflows across different tool sets.
  • The panel emphasizes the importance of understanding what is GitOps material and what is not when setting up infrastructure with tools like Terraform.
Authors: Alexander Constantinescu
2023-04-21

tldr - powered by Generative AI

Improving the reliability of Kubernetes load balancers
  • Kubernetes load balancers are critical for application ingress
  • Current load balancer configuration is simplistic and introduces serious failure modes
  • The proposed solution involves refactoring support to better uphold application SLA
  • The talk covers the background, problem, solution, and future work
Authors: Pavol Loffay, Benedikt Bongartz, Yuri Oliveira Sa, Severin Neumann, Kristina Pathak
2023-04-21

tldr - powered by Generative AI

The tutorial explores the use of OpenTelemetry for end-to-end observability data collection on Kubernetes. Participants will learn how to instrument applications using auto-instrumentation, deploy the OpenTelemetry collector, and collect traces, metrics, and logs.
  • Observability is about understanding applications by looking at metrics, logs, and traces
  • OpenTelemetry is a neutral approach to ship telemetry data
  • The OpenTelemetry project includes a specification, API, SDK, data model, tools for generating traces, and a collector
  • The OpenTelemetry collector can be run on Kubernetes or locally
  • The tutorial covers manual and automatic instrumentation
  • The OpenTelemetry operator can be used to integrate with Prometheus and get logs from nodes
Authors: Nigel Brown, Steve Kriss
2023-04-21

Contour, a CNCF incubating project, is a high performance ingress and load balancer solution for Kubernetes. The project, its roadmap, and the community have gone through several changes over the past few months and we’d like to give some updates. We will discuss the project and its health, new features added in recent releases, progress on Gateway API support, the project roadmap, and much more. We will also discuss the plans for the future of community building efforts and how you can help us make Contour the best that it can possibly be.
Authors: Antonio Ojea Garcia, Fernando Gont
2023-04-21

Kubernetes is a scalable distributed system and networking is a central part of it. IPv6 is an important protocol for Kubernetes, because it solves the problem about IP address exhaustion. The project has been working on implementing it for a long time, supporting IPv6 single-stack clusters since its version 1.18, and dual-stack clusters since version 1.23 March 2020. Kubernetes is also an Open Source project, driven by the community, and the development doesn’t follow a strict and well documented process, with architectural decisions and implementation details not being well documented at times. However, the project is very serious abouts its APIs, with a strong commitment to not breaking compatibility. This allows the project to have a quick feedback loop delivering new features, and allows other projects to have an opportunity to add. During this talk Antonio Ojea, Kubernetes maintainer and developer, and Fernando Gont, author of multiple IETF IPv6 protocol specifications , will do an exhaustive analysis of the Kubernetes IPv6 architecture and take a look “under the hood” to explain the myths, legends and realities of IPv6 in Kubernetes.