Home Page Icon
Home Page
Table of Contents for
Contributor
Close
Contributor
by Onur Yilmaz
Kubernetes Design Patterns and Extensions
Title
Copyright and Credits
Kubernetes Design Patterns and Extensions
Contributor
About the Author
Packt Is Searching for Authors like You
Packt Upsell
Why Subscribe?
PacktPub.com
Preface
Who This Book Is For
What This Book Covers
To Get the Most out of This Book
Download the Example Code Files
Conventions Used
Get in Touch
Reviews
Kubernetes Design Patterns
Software Design Patterns
Uses of Software Design Patterns
Classification of Software Design Patterns
Kubernetes Design Patterns
Structural Patterns
Sidecar Pattern
Activity: Running a Web Server with Synchronization
Initialization Pattern
Activity: Running a Web Server after Content Preparation
Behavioral Patterns
Job Pattern
Scheduled Job Pattern
Daemon Service Pattern
Singleton Service Pattern
Introspective Pattern
Activity: Injecting Data into Applications
Deployment Strategies
Recreate Strategy
Deploying the Application Using the Recreate Strategy
Rolling Update Strategy
Deploying an Application Using the Rolling Update Strategy
Blue/Green Strategy
Deploying an Application Using the Blue/Green Strategy
A/B Testing Strategy
Deployment Strategies Summary
Summary
Kubernetes Client Libraries
Accessing the Kubernetes API
Kubernetes API Style
Getting a JSON Response from the Kubernetes API
Accessing the Kubernetes API
Connecting to the Kubernetes API and Creating Namespaces
Accessing the Kubernetes API inside a Cluster
To Connect to the Kubernetes API inside a Cluster
Official Client Libraries
Go Client Library
Repository
Documentation
Installation
Creating Configuration
Creating Clientset
Making API Calls
To Use the Kubernetes Go Client outside the Cluster
Activity: Using the Kubernetes Go Client inside the Cluster
Python Client Library
Repository
Installation
Client Usage
Packaging
Using the Kubernetes Python Client inside the Cluster
Other Official Client Libraries
Community-Maintained Client Libraries
Summary
Kubernetes Extensions
Kubernetes Extension Points
Extending Kubernetes Clients
Extending the Kubernetes API
Custom Resource Definitions
Creating and Deploying Custom Resource Definitions
Custom Controllers
Operator Development
Kubernetes Sample Controller
Operator Framework
Creating and Deploying the Kubernetes Operator
Kubernetes Dynamic Admission Control
Admission Webhooks
Initializers
Extending the Kubernetes Scheduler
Node Labels
Node Selectors
Node Affinity
Pod Affinity
Taints and Tolerations
Custom Scheduler Development
Deploying and using a Custom Kubernetes Scheduler
Extending Kubernetes Infrastructure
Summary
Solutions
Chapter 1:  Kubernetes Design Patterns
Activity: Running a Web Server with Synchronization
Activity: Running a Web Server after Content Preparation
Activity: Injecting Data into Applications
Chapter 2:  Kubernetes Client Libraries
Activity: Using the Kubernetes Go Client inside the Cluster
Other Books You May Enjoy
Leave a Review - Let Other Readers Know What You Think
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Kubernetes Design Patterns and Extensions
Next
Next Chapter
About the Author
Contributor
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset