Book Image

Kubernetes – An Enterprise Guide - Second Edition

By : Marc Boorshtein, Scott Surovich
Book Image

Kubernetes – An Enterprise Guide - Second Edition

By: Marc Boorshtein, Scott Surovich

Overview of this book

Kubernetes has taken the world by storm, becoming the standard infrastructure for DevOps teams to develop, test, and run applications. With significant updates in each chapter, this revised edition will help you acquire the knowledge and tools required to integrate Kubernetes clusters in an enterprise environment. The book introduces you to Docker and Kubernetes fundamentals, including a review of basic Kubernetes objects. You’ll get to grips with containerization and understand its core functionalities such as creating ephemeral multinode clusters using KinD. The book has replaced PodSecurityPolicies (PSP) with OPA/Gatekeeper for PSP-like enforcement. You’ll integrate your container into a cloud platform and tools including MetalLB, externalDNS, OpenID connect (OIDC), Open Policy Agent (OPA), Falco, and Velero. After learning to deploy your core cluster, you’ll learn how to deploy Istio and how to deploy both monolithic applications and microservices into your service mesh. Finally, you will discover how to deploy an entire GitOps platform to Kubernetes using continuous integration and continuous delivery (CI/CD).
Table of Contents (17 chapters)
15
Other Books You May Enjoy
16
Index

Index

A

access

authorizing, to service 460, 461, 462

Active Directory 179

Active Directory groups

mapping, to RBAC RoleBindings 179

add-on components, deploying 423

Jaeger 423

Kiali 424

Prometheus 423

aggregated ClusterRole 215, 216

air-gapped servers 11

Amazon Web Services (AWS) 95

anti-patterns

avoiding 206, 207

API gateway

need for 480, 481

API server 237

interating with 72

application

access, obtaining for developers 525, 527, 528

creating, in Kubernetes 524, 525

deploying 524

dev manifests, deploying 528, 529, 530

pipeline, running 531, 532

production, promoting 532

Tekton pipeline, deploying 530, 531

application deployment, in service mesh 425

Kiali, using 426

application programming interface (API) 68

Application view

using 430, 431, 432, 433

architectures

comparing, in application 444

ArgoCD

deploying 509, 511, 512

integrating 520

...