In this chapter, we explore emerging and advanced concepts in Kubernetes, focusing on technologies and approaches that push the boundaries of container orchestration and cloud-native computing. Kubernetes has evolved far beyond its origins as a container scheduler to match the complexity of modern workloads. Organizations need tools to handle specialized workloads: AI/ML, High-Performance Computing (HPC), and WebAssembly (WASM). The following cutting-edge tools ensure networking, security, and observability scale accordingly: functions as a service (FaaS) for serverless deployments, extended Berkeley Packet Filter (eBPF) with Cilium for advanced networking and security, and WebAssembly on Kubernetes, which introduces lightweight, high-performance compute environments. Additionally, we manage AI/ML workloads through Kubernetes, touching on MLOps and AIOps practices, along with techniques for extending Kubernetes with custom resource definitions (CRDs) and API extensions. This chapter also covers integrations with popular platforms like Jenkins and VMware Tanzu, as well as strategies for managing Kubernetes in air-gapped environments, which present unique challenges for DevOps teams. This chapter equips readers with a deep understanding of these advanced topics, enabling them to leverage Kubernetes for specialized use cases while maintaining operational control and scalability.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Emerging and Advanced Kubernetes Concepts

  • Grzegorz Stencel,
  • Luca Berton

摘要

In this chapter, we explore emerging and advanced concepts in Kubernetes, focusing on technologies and approaches that push the boundaries of container orchestration and cloud-native computing. Kubernetes has evolved far beyond its origins as a container scheduler to match the complexity of modern workloads. Organizations need tools to handle specialized workloads: AI/ML, High-Performance Computing (HPC), and WebAssembly (WASM). The following cutting-edge tools ensure networking, security, and observability scale accordingly: functions as a service (FaaS) for serverless deployments, extended Berkeley Packet Filter (eBPF) with Cilium for advanced networking and security, and WebAssembly on Kubernetes, which introduces lightweight, high-performance compute environments. Additionally, we manage AI/ML workloads through Kubernetes, touching on MLOps and AIOps practices, along with techniques for extending Kubernetes with custom resource definitions (CRDs) and API extensions. This chapter also covers integrations with popular platforms like Jenkins and VMware Tanzu, as well as strategies for managing Kubernetes in air-gapped environments, which present unique challenges for DevOps teams. This chapter equips readers with a deep understanding of these advanced topics, enabling them to leverage Kubernetes for specialized use cases while maintaining operational control and scalability.