6. What is Docker and Why?
Docker is an open source software platform to create, deploy and
manage virtualized application containers on a common operating
system (OS).
7. What is Kubernetes and Why?
Kubernetes is a portable, extensible, open-source platform for managing
containerized workloads and services, that facilitates both declarative
configuration and automation.
11. Commands for setting up Grid:-
1-kubectl run selenium-node-chrome --image selenium/node-chrome:3.3.1 --
env="HUB_PORT_4444_TCP_ADDR=selenium-hub" --env="HUB_PORT_4444_TCP_PORT=4444"
2-kubectl expose deployment selenium-hub --type=NodePort
3-minikube service selenium-hub --url
4-kubectl run selenium-node-firefox --image selenium/node-firefox:3.3.1 --
env="HUB_PORT_4444_TCP_ADDR=selenium-hub" --env="HUB_PORT_4444_TCP_PORT=4444"
12. Links for downloading Minikube and
kubectl:-
1-Kubectl-https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-
kubectl-on-windows
2-Minikube:-https://kubernetes.io/docs/tasks/tools/install-minikube/
Editor's Notes
Agenda mssing
Learning outcomes
Param
Pods are simplest unit in the kubernbetes object model that you create or deploy.
1-Kube api server accepts json request by exposing an rest api and start working on what we asked for
2-it stores all the information in clusters stores or etcd.Acts as key /value stoarge an persistemt storage which store all your nodes(clusters) information.
3-Controllers(a)node:-Responsible for noticing and responding when nodes go down.
b)Repliaction contoller)Responsible for correct number of pods
c)endpoints)populates the endpoints
d)service acces and account token controllers;- create default accounts and api acces tokenfor new namespaces
4-Scheduler;-components on the master that watch newly created pos that have no node assigned
Kubelet:-kubelet is an agent that run on node inside a cluster.It make sure that containers are running in pods.they send the status message of healthy pod to master every time ton ensure that heal
Container run time is software that is responsible for running containers.
Kube proxy enables the kubernetes service abstraction by maintaing network rules on the host and performing connection forwarding (iN SIMPLE WORDS it hepls to create networking of pods within nodes.)
Replaction controllers:-specified that number of pods are running at any one time.
Deployement controller:-a deployment controller provides declarative update for pods and replica set
1-Kube api server accepts json request by exposing an rest api and start working on what we asked for
2-it stores all the information in clusters stores or etcd.Acts as key /value stoarge an persistemt storage which store all your nodes(clusters) information.
3-Controllers(a)node:-Responsible for noticing and responding when nodes go down.
b)Repliaction contoller)Responsible for correct number of pods
c)endpoints)populates the endpoints
d)service acces and account token controllers;- create default accounts and api acces tokenfor new namespaces
4-Scheduler;-components on the master that watch newly created pos that have no node assigned