Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
7 views10 pages

k8s F

The document is a comprehensive guide on Kubernetes, covering its architecture, components, and advantages. It includes detailed chapters on cluster management, working with APIs, pods, services, scaling, security, resource quotas, networking, troubleshooting, and deployment strategies. Additionally, it discusses tools like Helm and Argo CD for managing Kubernetes applications and implementing GitOps.

Uploaded by

Inthiyaz Pasha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views10 pages

k8s F

The document is a comprehensive guide on Kubernetes, covering its architecture, components, and advantages. It includes detailed chapters on cluster management, working with APIs, pods, services, scaling, security, resource quotas, networking, troubleshooting, and deployment strategies. Additionally, it discusses tools like Helm and Argo CD for managing Kubernetes applications and implementing GitOps.

Uploaded by

Inthiyaz Pasha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 10

KUBERNETES:

CHAPTER-1: INTRODUCTION

 What is Kubernetes

 Why only Kubernetes

 Kubernetes Architecture

 Kubernetes Master Components

 Kubernetes worker Components

 Advantages of using Kubernetes

CHAPTER-2 : SINGLE NODE & MULTI NODE CLUSTERS

 What is minikube

 Deploying Minikube on AWS

 Minikube operations

 Limitations of Minikube

 What Is Kubeadm

 Advantages of Kubeadm

 Deploying Kubeadm in AWS

 Limitations on Kubeadm

 What is kops

 Importance of Kops

 Deploying Kops in AWS

 Breif of minikube vs kubeadm vs Kops vs kubespray

CHAPTER-3: WORKING WITH APIS.

 What is API

 Kubernetes API Concepts

 API Terminology

 Roles of API

 API Verbs
 API Resources in Kubernetes

 Accessing objects with API

CHAPTER-4: WORKING WITH PODS

 What is pod

 Creating a pod

 Pod lifecycle

 Container states

 Restart policy

 Pod Conditions

 Multi container pods

 Design Pattern of Multi container pods

 Init Containers*

 Side Cars*

 Adaper*

 Ambassador*

CHAPTER-5: KUBERNETES ESSENTIALS

 What is Labels and Selectors

 Annotations and match labels

 Replication Controller

 Limitations of Rc

 Replica Set

 Advantages of Replica Set

 Limitations of Rs

 Replication Controller vs Replica Set

 Daemon set

 Use Cases of Daemon set

 Deployments
 Deployment Status

 Advantages of Deployments

 Pod vs Replica Set vs Deployment

CHAPTER-6: SCALING POD

 What is scaling.

 Scaling Types

 Deployment Scaling

 Pausing & Unpausing Rolling Deployments

 Proportional Scaling

 HPA (HORIZONTAL POD AUTO-SCALING)

 VPA (VERTICAL POD AUTO-SCALING)*

 Installing Metric Server for watching

 Cooling Period

CHAPTER-7: KUBERNETES SERVICES

 What is Service in Kubernetes

 Types of Sevices

 Service Components

 Defining a Service

 Cluster-Ip

 Node-Port

 Limitations of Node-Port

 LoadBalancer

 Working with Cloud LoadBalancer

 Ingress

 PathTypes

 NameBased Virtual Hosting

 Headless Service*
 What is Probe.

 Use cases of Probes

 Probe Components.

 Readiness Probe

 Liveness Probe

 Startup Probe

 HTTP Probe

 TCP Probe

CHAPTER-8: MANAGING & SCHEDULING

 How scheduling works

 Scoring and Filtering

 Node Affinity

 Pod Affinity

 AntiNode Affinity

 Affinity and Anti affinity Rules

 Pod Priority

 Types of Pod Priorities

 Drain in k8s

 Cordon & Uncordon

 Pod Preemption

 Non-Preemption

 Preemption vs non-Preemption

 Pod Priority & Preemption working with scheduler

 Why to use Pod Priority & Preemption

 Working with Pod Priority & Preemption

 Eviction

 What is Taint in k8s

 Tolerations
CHAPTER-9: POD

CHAPTER-9: STORAGE

 Volumes

 Types Of Volumes

 Persistent Volumes

 Persistent Volumes

 Non-Persistent Volumes

 Ephemeral Volumes

 Storage Classes

 Empty dir & Hostpath

 Volume snapshots

CHAPTER-10: CONFIG MAPS & SECRETS

 What is Configmaps

 Use cases of Configmaps

 Working with Configmaps

 Immutable ConfigMaps

 Conatiner Variables

 Passing variables form CLI

 Settingup ENV variables

 Working with Secrets

 Immutable Secrets

 Configmaps vs Secrets


CHAPTER-11: JOBS*

 What is job in K8s

 Use cases of Jobs

 Scheduling Jobs

 Pods vs Jobs

 Parallelism

 Cron Jobs

 Scheduling Cronjobs

 Use cases

 Multiple parallel Jobs


 Non-parallel Jobs

 Jobs vs Cron jobs

CHAPTER-12: CLUSTER SECURITY

 Introduction

 What is RBAC

 Authentication vs Authorization

 User Accounts

 Service Accounts

 Creating Service Accounts

 Role

 Cluster Role

 Creating and working with Roles

 Creating and working with Cluster Roles

 Role Binding

 Cluster Role Binding

 Creating and working with Role Binding

 Creating and working with Cluster Roles Binding.


 Cluster-Wide RBAC Policies

 Testing with RBAC

 Namspaces

 Namespace Types

 Working with Namespaces

 Use cases of Namespaces

 Accessing the Namespaces

CHAPTER-13: RESOURCE QUOTAS

 What is Quotas

 Importance of Quotas

 Default ranges

 Allocating resources to namespaces

 Memory Management

 CPU Management

 Limiting memory and cpu

 Hard values & soft values

 Defining Requests not limits

 Defining limits not Requests

 Metrics server

CHATPER-14: NETWORKING*

 What is Networking

 Cluster Networking

 container-to-container communications

 Pod-to-Pod communications

 Pod-to-Service communications

CHAPTER: CRD & OPERATORS

 What is CRD
 Advantages & usecases of CRD

 Creating and Working CRD

 Creating Custom Objects

 Deleting CRD

 CRD Vs ConfigMaps

 What Is an Operator

 Advantages

 Types of Operators

 Creation and Working with Operators

CHAPTER: TOUBLESHOOTING

 Types of Troubleshooting in k8s

 Pod level issues

 Cluster level issues

 Node level issues

 Service level issues

 Understanding exit codes and status codes

 Log managements

 Checking resource quotas

CHAPTER: HELM

 Helm Introduction

 Helm Architecture

 Advantages & Use Cases

 Working with Helm

 What is Helm Charts

 Installation on Cluster

 Helm commands

 Helm Repos
 Helm Hooks

CHAPTER: LOGGING & MONITORING

 Understanding the logs

 Types of Logs

 Application Logs

 Cluster Logs

 Event Logs

 Audit Logs

 Kubernetes events

 K8s Cluster Monitoring

 What is Prometheus & Grafana

 Architecture pf Prometheus & Grafana

 Installing Prometheus & Grafana

 Setting Up dashboards

 Monitoring Cluster Data

 Alert manager

CHAPTER : GITOPS WITH ARGO CD

 What is GitOps

 Importance of GitOps

 GitOps Implementation

 Overview of ArgoCd

 ArgoCd Introduction

 History

 Architecture

 Components of ArgoCd

 Synchooks vs WebHooks

 Integrations for ArgoCd

 Installation
 Deploying an application

 Working with ArgoCd UI

CHAPTER: DEPLOYMENT STRATAGIES

 What is Deployment strategies

 Types of Strategies

 Recreate Strategy

 Use cases, pros & corns

 Rolling Update

 Use cases, pros & corns

 Canary Deployment

 Use cases, pros & corns

 Blue-Green Deployment

 Use cases, pros & corns

 Exposing the Deployments

You might also like