tudent ign n - engineeringlpeyton/pdw/cengn.pdf · growth through our test bed, technical...

84
THE CLOUD AT CENGN MOH AHMED, NATHALIE GUTHRIE JANUARY 16 TH , 2020 [email protected]

Upload: others

Post on 14-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

THE CLOUD AT CENGNMOH AHMED, NATHALIE GUTHRIE

JANUARY 16TH, [email protected]

Page 2: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

STUDENT SIGN IN

[email protected]

Page 3: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

CENGN’s Mission

CENGN drives technology innovation and industry

growth through our test bed, technical expertise,

talent development, and partner ecosystem

Page 4: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community
Page 5: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Agenda

• About Me

• Cloud Computing Overview

• Application Evolution

• Microservices and Containers

• Kubernetes Overview

• Service Mesh Demo

• Open Source Communities

• Past Student Engineering Projects

• About CENGN

Page 6: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

About Me

• Graduated from Carleton University

• Worked with containers for a couple of years

• Joined CENGN a year and a half ago

– Cloud Infrastructure Engineer

– Facility Management & Site Reliability

– Co-op Hiring Manager & Mentor

• Certified Kubernetes Administrator (CKA)

Page 7: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

CLOUDTECHNOLOGIES

Page 8: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Cloud Computing

• Cloud computing is an Internet-based delivery of on-demand and flexible

computing resources

• Enables access to a shared pool of computing resources that can be rapidly

provisioned

• Cloud resources are virtualized resources in data centers whose physical

location can be any where in the world

Page 9: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Benefits of Cloud Computing

Page 10: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Cloud Deployment Models

Page 11: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Traditional

Legacy Applications

Host OS

Application

Hardware

Page 12: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Traditional

Virtual Machines

Current Applications

Page 13: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Traditional

Current Applications

Virtual Machines

Host OS

Hypervisor

Hardware

Hypervisor

Hardware

Application

Type 1

Hypervisor

Type 2

Hypervisor

Application

Guest OS

Guest OS

Page 14: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Traditional

Next-Generation Applications

Virtual Machines

Containers

Host OS

Hardware

Application 1 Application 2

Base OS 1 Base OS 2

Container Engine

Page 15: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Microservice Architecture

Page 16: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Containers Overview

• Scalable and modular

• Lightweight and quick

• Convenient and portable

– “Build once, run anywhere”

• Deployment consistency

• Accessible

– Open Container Initiative

Page 17: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Kubernetes Overview

• “Governor”, “helmsman”, “captain”, “pilot”

• Founded by Google engineers in mid-2014

– Inspired by Project Borg, an internal Google Project

• Google donated it to CNCF 2015

• Powerful container orchestration platform

– Automated rollouts and rollbacks

– Self-healing

– Horizontal scaling

– Much more

Page 18: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Kubernetes Overview

Page 19: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Kubernetes Overview

_> apply

delete

edit

log

replace

scale

Page 20: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Providing Value

• Some of this is invisible to the end user

• Upgrades are easier to roll out or roll back if needed

• High Availability on all our infrastructure services

• Distributed runtimes and distributed storage

1.0 1.01.0

Page 21: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Providing Value

• Some of this is invisible to the end user

• Upgrades are easier to roll out or roll back if needed

• High Availability on all our infrastructure services

• Distributed runtimes and distributed storage

2.0 2.02.0

Page 22: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Providing Value

• Some of this is invisible to the end user

• Upgrades are easier to roll out or roll back if needed

• High Availability on all our infrastructure services

• Distributed runtimes and distributed storage

NodeNodeNode

2.0 2.02.0

Page 23: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Providing Value

• Some of this is invisible to the end user

• Upgrades are easier to roll out or roll back if needed

• High Availability on all our infrastructure services

• Distributed runtimes and distributed storage

NodeNode

2.0 2.02.0

Page 24: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Providing Value

• Some of this is invisible to the end user

• Upgrades are easier to roll out or roll back if needed

• High Availability on all our infrastructure services

• Distributed runtimes and distributed storage

NodeNodeNode

Page 25: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

DEMO

Page 26: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Service Mesh Demo

Page 27: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Application Overview

v1 v2

v3

Page 28: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community
Page 29: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Kiali Overview

Page 30: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Manifest Definition

apiVersion: networking.istio.io/v1alpha3kind: VirtualServicemetadata:name: productpage

spec:hosts:- productpagehttp:- route:- destination:host: productpage

apiVersion: networking.istio.io/v1alpha3kind: VirtualServicemetadata:name: ratings

spec:hosts:- ratingshttp:- route:- destination:host: ratings

apiVersion: networking.istio.io/v1alpha3kind: VirtualServicemetadata:name: details

spec:hosts:- detailshttp:- route:- destination:host: details

apiVersion: networking.istio.io/v1alpha3kind: VirtualServicemetadata:name: reviews

spec:hosts:- reviewshttp:- route:- destination:host: reviews

Page 31: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Traffic Manipulation

apiVersion: networking.istio.io/v1alpha3kind: VirtualServicemetadata:

name: reviewsspec:

hosts:- reviewshttp:- route:

- destination:host: reviewssubset: v1

apiVersion: networking.istio.io/v1alpha3kind: VirtualServicemetadata:

name: reviewsspec:

hosts:- reviewshttp:- route:

- destination:host: reviewssubset: v1

weight: 50- destination:

host: reviewssubset: v3

weight: 50

Page 32: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Kiali Overview

Page 33: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community
Page 34: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community
Page 35: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community
Page 36: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community
Page 37: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

COMMUNITYCONTRIBUTIONS

Page 38: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Open Source

• Anyone can download and install the things discussed today

• Different ways to contribute:

– Use the projects

– File bugs or feature requests

– Code solutions

– Attend meetups or other community events

Page 39: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Linux Foundation

• Builds ecosystems around open source projects

• Community of businesses, organizations, individuals

– CENGN is an associate member

• Hosts many projects

– Linux Kernel

– Networking, Deep Learning, Security, Cloud & Containers

Page 40: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Cloud Native Computing Foundation

• The CNCF is the Linux Foundation’s biggest sub-project

• “Sustaining and Integrating Open Source Technologies”

• Highly distributed applications that work together and generalize containers

Page 41: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

CNCF

and more…

Page 42: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Service Mesh Technologies

Page 43: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

CNCF Landscape

Page 44: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

CENGN is a KCSP!

Page 45: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

STUDENTENGINEERINGPROJECTS

Page 46: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Network Core Validation

Page 47: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Dedicated Student Platform

• 4-node cluster

• Isolated behind OPNsense firewall

• 256 vCPUs, 1 TB RAM, 3.5 TB Storage

• 20Gig interconnections

Page 48: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

System Automation

REDFISH API

PARAMIKO

SERVERS

NETWORKING

DEVICESCMT

CHQ

MRS

CBY

EXTRACT LAYER

PyNetboxEXPORT LAYER

Page 49: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Security Related Projects

Page 50: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Recap

• Evolution of applications throughout the years

• Microservices architecture and containers

• Demo application with out-of-the-box observability and traffic manipulation

• Open source initiatives like The Linux Foundation and CNCF’s ecosystem

• Kubernetes, the unofficial standard in container orchestration

• Lots of student project revolving around these technologies

Page 51: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Training

Page 52: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Solving Problems

Page 53: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Contributing

Page 54: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Having Fun

Page 55: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

About Me

• Nathalie Guthrie

• Director, Human Resources

• Joined 2 years, 9 months, 26 days ago

• Why I love CENGN

– Mission Driven

– Continuous Development

– Rewarding Impact

– Inclusive Environment

Page 56: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

CENGN Internship Program

• Approximately 40 students complete CENGN terms (47 in fiscal ‘20)

• 70% of internships are technical (Cloud Infrastructure, Customer Solutions, Cloud

Research, Project Management)

• Available Business Internships in Marketing, Human Resources, and Accounting

• 97% Success Rate

– 17% hired at CENGN

– 45% returned to school

– 35% working in industry

Page 57: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

CENGN Bootcamp

• CENGN Academy’s Cloud Networking Boot Camp is a rapid dive into the

essential concepts and hands-on skills required to work successfully in a cloud

systems environment.

• Modules focus on Linux, containerization with Docker & Kubernetes,

networking and finally cloud computing with OpenStack.

• Participants perform multiple system-level configurations, and learn how to

install/manage applications using a variety of methods.

Page 58: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

THANK YOU

Page 59: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

KUBERNETESBUILDING BLOCKS

Page 60: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

The Building Blocks

Node Node

Service

Pod

Container

Pod

Container

Deployment

Secret

Namespace 1

Deployment

Pod

Container

Pod

Container

Pod

Container

Secret

Service

Namespace 2

Pod

Container

Pod

Container

Deployment

Secret

Service

Namespace 3

Page 61: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Nodes

• All of this is running on a server somewhere

• It could be a bare-metal node or a virtual machine

• There are master nodes and worker nodes

– Masters: handle control-plane workload

– Workers: handle all other workloads

NodeNode

Page 62: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Nodes

Page 63: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Containers

• Lightweight Linux environment

• Immutable

• Provided by a "Container Runtime Engine"

– Platform for building, pushing, and running containers

Container

Page 64: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Nodes

Page 65: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Containers

Page 66: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Pods

• One or more strongly-related containers

• The base unit in Kubernetes

• Containers inside a pod run on the same machine and share the IP, port space

• Pods are disposable, IP addresses recycled

Page 67: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Containers

Page 68: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Pods

Pod Pod

Page 69: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Services

• Route to the pod instance

• Gets its own stable IP address

• Routing traffic to the pods by matching labels

Labels

• Arbitrary metadata attached to a Kubernetes resource – such as a pod

Selectors

• Queries objects based on their label

Service

Page 70: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Pods

Pod Pod

Page 71: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Services

Pod Pod

Service Service

Page 72: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Deployments

• Control the pods

• Configure, scale, and update applications

• Ensures the current state is consistent with the desired state

Node Node

Service

Pod

Container

Pod

Container

Deployment Deployment

Pod

Container

Pod

Container

Pod

Container

Service

Pod

Container

Pod

Container

Deployment

Service

Page 73: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Services

Pod Pod

Service Service

Page 74: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Deployments

Pod Pod

Service Service

Deployment Deployment

Page 75: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Deployments

Service Service

Pod Pod

Deployment Deployment

Pod Pod Pod

Page 76: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Deployments

Service Service

Pod Pod

Deployment Deployment

Pod

Page 77: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Secrets

• Allows the storage of sensitive information

– Credentials

– Tokens

– Certificates

• Safer and more flexible than having it be store within a pod

• User and system created

Secret

Page 78: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Deployments

Pod Pod

Service Service

Deployment Deployment

Page 79: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Secrets

Pod Pod

Service Service

Deployment Deployment

Secret Secret

Page 80: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Namespaces

• Enables isolation and segregation of resources

• Better organization

• Increased security

• A few default ones:

– default

– kube-system

– kube-public

Namespace

Page 81: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Secrets

Pod Pod

Service Service

Deployment Deployment

Secret Secret

Page 82: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Namespaces

Pod Pod

Service Service

Deployment Deployment

Secret Secret

Namespace Namespace

Page 83: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

The Building Blocks

Node Node

Service

Pod

Container

Pod

Container

Deployment

Secret

Namespace 1

Deployment

Pod

Container

Pod

Container

Pod

Container

Secret

Service

Namespace 2

Pod

Container

Pod

Container

Deployment

Secret

Service

Namespace 3

Page 84: TUDENT IGN N - Engineeringlpeyton/pdw/CENGN.pdf · growth through our test bed, technical expertise, talent development, and partner ecosystem. ... –Attend meetups or other community

Wordpress Demo

Container Networking Interface Storage Provider

Container Layer

Kubernetes Cluster

WP Namespace