0%

Book Description

Kubernetes has become the dominant container orchestrator, but many organizations that have recently adopted this system are still struggling to run actual production workloads. In this practical book, four software engineers from VMware bring their shared experiences running Kubernetes in production and provide insight on key challenges and best practices.

The brilliance of Kubernetes is how configurable and extensible the system is, from pluggable runtimes to storage integrations. For platform engineers, software developers, infosec, network engineers, storage engineers, and others, this book examines how the path to success with Kubernetes involves a variety of technology, pattern, and abstraction considerations.

With this book, you will:

  • Understand what the path to production looks like when using Kubernetes
  • Examine where gaps exist in your current Kubernetes strategy
  • Learn Kubernetes's essential building blocks--and their trade-offs
  • Understand what's involved in making Kubernetes a viable location for applications
  • Learn better ways to navigate the cloud native landscape

Table of Contents

  1. 1. A Path to Production
    1. Defining Kubernetes
      1. The Core Components
      2. Beyond Orchestration - Extended Functionality
      3. Kubernetes Interfaces
      4. Summarizing Kubernetes
    2. Defining Application Platforms
      1. The Spectrum of Approaches
      2. Aligning Your Organizational Needs
      3. Summarizing Application Platforms
    3. Building Application Platforms on Kubernetes
      1. Starting from the Bottom
      2. The Abstraction Spectrum
      3. Determining Platform Services
      4. The Building Blocks
    4. Summary
  2. 2. Deployment Models
    1. Managed Service Versus Roll Your Own
      1. Managed Services
      2. Roll Your Own
      3. Making the Decision
    2. Automation
      1. Pre-Built Installer
      2. Custom Automation
    3. Architecture and Topology
      1. Etcd Deployment Models
      2. Cluster Tiers
      3. Node Pools
      4. Cluster Federation
    4. Infrastructure
      1. Bare Metal Versus Virtualized
      2. Cluster Sizing
      3. Compute Infrastructure
      4. Networking Infrastructure
      5. Automation Strategies
    5. Machine Installations
      1. Configuration Management
      2. Machine Images
      3. What to Install
    6. Containerized Components
    7. Addons
    8. Upgrades
      1. Platform Versioning
      2. Plan to Fail
      3. Integration Testing
      4. Strategies
    9. Triggering Mechanisms
    10. Summary
18.216.190.167