0% found this document useful (0 votes)
12 views

GCP ppt5

Uploaded by

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

GCP ppt5

Uploaded by

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

Getting Started

with Google
Kubernetes
Engine
By Bhargavram Athray
4VV21CI012
Containers
1. Containers:
- Lightweight, portable, and self-sufficient units for
packaging software.
- Encapsulate applications and their dependencies for
consistent deployment.
- Efficient resource utilization and isolation, enabling
scalability and flexibility.

2. Docker:
- Leading containerization platform for building, shipping,
and running containers.
- Uses Docker Engine to create and manage containers.
- Simplifies development-to-production workflows and
application deployment.
3. Benefits:
- Scalability: Easily scale applications up or down based
Kubernetes on demand.
- Portability: Run applications consistently across
different environments.
- Automation: Automate deployment and management
1. Kubernetes: tasks, reducing manual intervention.
- Open-source container orchestration platform for automating - Resilience: Ensure high availability and fault tolerance
deployment, scaling, and management of containerized applications. with built-in features.
- Provides declarative configuration and automation of deployment,
scaling, and operations.
4. Use Cases:
- Offers high availability, fault tolerance, and self-healing capabilities.
- Microservices Architecture: Break applications into
smaller, manageable services.
2. Key Concepts: - Continuous Integration/Continuous Deployment
(CI/CD): Streamline software delivery pipelines.
- Pods: Smallest deployable units in Kubernetes, containing one or more
containers. - Hybrid and Multi-cloud Deployments: Run applications
seamlessly across multiple environments.
- Deployments: Manage replica sets and ensure application availability
and scaling.
- Services: Expose applications to external traffic and enable load
balancing.
4. Kubernetes API:
- Endpoint for cluster control.
Kubernetes Architecture
5. Networking:
- Network overlay for pod communication.
1. Master Node:
- Services for stable endpoints.
- Control plane managing the cluster.
- Components: API Server, Scheduler, Controller Manager,
etcd. 6. Add-ons:
- Optional components for extended functionality.

2. Worker Nodes:
- Run containerized applications.
- Components: Kubelet, Container Runtime, Kube-proxy.

3. etcd:
- Distributed key-value store for cluster state.
5. Monitoring and Logging:

Kubernetes Operations - Utilize monitoring tools and collect container logs.

6. High Availability:
1. Deployment:
- Deployments with multiple replicas
- Define and deploy applications with YAML manifests. and PodDisruptionBudgets.

2. Scaling: 7. Security:
- Horizontal and vertical scaling for managing resources. - RBAC and Network Policies for access control and traffic
management.

3. Service Discovery:
8. Backup and Recovery:
- Kubernetes DNS and Services for stable endpoints.
- etcd backups and Persistent Volume Snapshots for data
protection.
4. Updates and Rollbacks:
- Rolling updates and rollbacks for seamless changes.

You might also like