In this video we actually took a deeper look into what are Kubernetes Services and once we have created Kubernetes Services how do we actually access them or discover them from client pods.
We also looked into the Services without selectors and their use case and discussed about all the types of services, ClusterIP, NodePort, LoadBalancer and ExternalName, but actually creating them and exposing a workload
using those services.
I have also added the end screens of the videos where we started talking about Kubernetes and other one where we actually wrote a go REST API application and deployed that on Kubernetes.
Web:
viveksingh.dev/
00:00 Introduction
00:43 What are Kubernetes Services
02:00 Why we can not use Pod's IP to connect to it
02:52 Services again :)
04:46 Defining Kubernetes Services
11:07 What Endpoints Resources, details about them and Service Controller
16:00 Named ports and how are they helpful
18:08 Services without Selectors
23:30 An use case of Services without selectors
25:55 Kubernetes Service Discovery, two ways of Service discovery
26:36 Environment Variable way of discovering the services
29:42 DNS Way of discovering the services
32:21 Demo of Environment Variable way of discovering the services
33:03 Messed up, doing above demo
33:06 Resolved above issue
35:45 Different types of Kubernetes Services and their use cases
39:11 NodePort type of service and demo on DigitalOcean cluster
44:07 LoadBalancer type of service and demo on DigitalOcean cluster
52:20 External Name type of service
57:25 Summarize the types
58:15 Like and Subscribe
30 июн 2024