SlideShare a Scribd company logo
What is
Kubernetes?
Kubernetes – Intro..
► Kubernetes is a free and open source technology for automating
the deployment, scaling and management of containerized
applications.
► It is being used by major cloud providers like Google, Microsoft, IBM
and Alibaba to run their container-based workloads.
► So, what is Kubernetes and how it is different from other similar
software?
Refreshscience.com
The history of Kubernetes:
Refreshscience.com
• Kubernetes was first released in 2014
by Google.
• The developers wanted to create a
tool for automating the deployment,
scaling and management of
containerized applications.
• Kubernetes has become one of the
most popular open source projects
because of its simplicity and easy
integration with cloud computing
services.
What is a container and why it is
used in Kubernetes?
► A container is nothing but a virtual machine that is running on a
single physical server.
► It is just a virtual machine that has been configured to provide a
complete operating environment for your container.
► A container provides a complete operating system and all the
applications and libraries that are required to run a software
application.
► So, if you want to build a software application, you need to install
the dependencies in the container, and if you want to run the
application then you need to install the containers in the host
machine.
► This is the basic concept of a container and Kubernetes uses this
concept to manage the applications.
Refreshscience.com
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Introduction to Kubernets in Cloud Computing
Features of Kubernetes:
► Automation:
► One of the main reasons for using Kubernetes is to automate the process
of creating, deploying, managing and monitoring the containers.
► This allows the developers to focus on their primary task, which is writing
the code. Kubernetes does all the work for them.
► This automation also allows the developers to scale their applications as
per their needs.
► Kubernetes supports many tools that make it easy for the developers to
deploy, scale and manage the applications.
Refreshscience.com
Features of Kubernetes:
► Scalability:
► Kubernetes can easily be scaled up or down to meet the requirements
of a cloud-based service provider.
► Kubernetes supports horizontal scaling, which means that you can add
more machines to a cluster to increase the number of containers.
► The Kubernetes architecture is highly scalable.
Refreshscience.com
Features of Kubernetes:
► Cost savings:
► Kubernetes is a free and open source project. It is being used by many
cloud providers to run their container-based workloads.
► As it is a free tool, you don’t have to pay for the licensing fees of the
software. So, you can save a lot of money by using the free version of
the tool.
Refreshscience.com
Kubernetes security and
observability
► Kubernetes is one of the most popular container management
systems available today.
► The rise of container technology has increased the demand for
containers within organizations.
► Because of this, Kubernetes adoption is on the rise, and so is the
demand for Kubernetes security.
► For example, companies like Google, Netflix, and Amazon are using
Kubernetes extensively.
► In fact, Kubernetes is the leading platform for container
orchestration and management. As such, there are a number of
tools that you can use to monitor Kubernetes security.
Refreshscience.com
Best open source monitoring tools
for Kubernetes
► There are a number of open source tools that you can use to monitor and
secure Kubernetes. Here are some of the most popular tools for doing so:
1. Heptio Ark
► The Heptio Ark is a cloud-native monitoring solution for Kubernetes. The Ark is
built around the idea of containers, and as such, it monitors and reports on
container health. The Ark also provides a number of features to help you
troubleshoot issues.
► The Ark is one of the most popular tools for monitoring and securing
Kubernetes.
2. New Relic
► New Relic is a commercial service that offers a lot of features to help you
troubleshoot issues with your Kubernetes deployments. New Relic can help
you monitor and report on performance issues and can even alert you if a
Kubernetes cluster is under stress.
Refreshscience.com
Best open source monitoring tools
for Kubernetes
3. Prometheus
► Prometheus is an open source service for monitoring and reporting on Kubernetes. It
provides a number of features that you can use to monitor and report on Kubernetes
clusters.
► Prometheus is an open source service for monitoring and reporting on Kubernetes.
4.CloudWatch
► CloudWatch is a commercial service from Amazon that helps you monitor and report
on your Kubernetes clusters.
5.Grafana
► Grafana is an open source tool that helps you monitor and report on your Kubernetes
clusters.
6.Alertmanager
► Alertmanager is an open source tool that helps you monitor and manage alerts for
your Kubernetes clusters.
Refreshscience.com
Commvault Kubernetes backup
► One of the most important ways to secure your Kubernetes clusters is to
back up your data.
► Kubernetes is a highly-available system, which means that it’s not very
easy to recover your data if a failure occurs.
► For example, if you’re using Kubernetes on Google Cloud, you can use
the Google Kubernetes Engine to create a cluster. If you’re using
Kubernetes on AWS, you can use the AWS Fargate service to create a
cluster.
► If you’re using a public cloud, you can use CloudBackup to backup your
Kubernetes cluster.
► However, if you’re using Kubernetes in your own data center, then you
can use Commvault to backup your Kubernetes clusters.
► Commvault is an open source product that is used to backup and restore
your Kubernetes clusters.
Refreshscience.com
Contd..
► There are a number of reasons why you should consider backing up
your Kubernetes clusters.
► First, you can restore your data easily if a failure occurs.
► Second, you can use the Commvault Backup API to automate your
backups.
► Third, you can create a daily backup schedule to ensure that your
data is backed up.
► Fourth, you can restore your data from the Commvault Backup API.
Refreshscience.com
Conclusion:
► Kubernetes is a free and open source project.
► It is being used by many cloud providers to run their
container-based workloads.
► As it is a free tool, you don’t have to pay for the licensing fees of the
software.
► So, you can save a lot of money by using the free version of the tool.
Refreshscience.com
Thank You!
Refreshscience.com

More Related Content

Introduction to Kubernets in Cloud Computing

  • 2. Kubernetes – Intro.. ► Kubernetes is a free and open source technology for automating the deployment, scaling and management of containerized applications. ► It is being used by major cloud providers like Google, Microsoft, IBM and Alibaba to run their container-based workloads. ► So, what is Kubernetes and how it is different from other similar software? Refreshscience.com
  • 3. The history of Kubernetes: Refreshscience.com • Kubernetes was first released in 2014 by Google. • The developers wanted to create a tool for automating the deployment, scaling and management of containerized applications. • Kubernetes has become one of the most popular open source projects because of its simplicity and easy integration with cloud computing services.
  • 4. What is a container and why it is used in Kubernetes? ► A container is nothing but a virtual machine that is running on a single physical server. ► It is just a virtual machine that has been configured to provide a complete operating environment for your container. ► A container provides a complete operating system and all the applications and libraries that are required to run a software application. ► So, if you want to build a software application, you need to install the dependencies in the container, and if you want to run the application then you need to install the containers in the host machine. ► This is the basic concept of a container and Kubernetes uses this concept to manage the applications. Refreshscience.com
  • 57. Features of Kubernetes: ► Automation: ► One of the main reasons for using Kubernetes is to automate the process of creating, deploying, managing and monitoring the containers. ► This allows the developers to focus on their primary task, which is writing the code. Kubernetes does all the work for them. ► This automation also allows the developers to scale their applications as per their needs. ► Kubernetes supports many tools that make it easy for the developers to deploy, scale and manage the applications. Refreshscience.com
  • 58. Features of Kubernetes: ► Scalability: ► Kubernetes can easily be scaled up or down to meet the requirements of a cloud-based service provider. ► Kubernetes supports horizontal scaling, which means that you can add more machines to a cluster to increase the number of containers. ► The Kubernetes architecture is highly scalable. Refreshscience.com
  • 59. Features of Kubernetes: ► Cost savings: ► Kubernetes is a free and open source project. It is being used by many cloud providers to run their container-based workloads. ► As it is a free tool, you don’t have to pay for the licensing fees of the software. So, you can save a lot of money by using the free version of the tool. Refreshscience.com
  • 60. Kubernetes security and observability ► Kubernetes is one of the most popular container management systems available today. ► The rise of container technology has increased the demand for containers within organizations. ► Because of this, Kubernetes adoption is on the rise, and so is the demand for Kubernetes security. ► For example, companies like Google, Netflix, and Amazon are using Kubernetes extensively. ► In fact, Kubernetes is the leading platform for container orchestration and management. As such, there are a number of tools that you can use to monitor Kubernetes security. Refreshscience.com
  • 61. Best open source monitoring tools for Kubernetes ► There are a number of open source tools that you can use to monitor and secure Kubernetes. Here are some of the most popular tools for doing so: 1. Heptio Ark ► The Heptio Ark is a cloud-native monitoring solution for Kubernetes. The Ark is built around the idea of containers, and as such, it monitors and reports on container health. The Ark also provides a number of features to help you troubleshoot issues. ► The Ark is one of the most popular tools for monitoring and securing Kubernetes. 2. New Relic ► New Relic is a commercial service that offers a lot of features to help you troubleshoot issues with your Kubernetes deployments. New Relic can help you monitor and report on performance issues and can even alert you if a Kubernetes cluster is under stress. Refreshscience.com
  • 62. Best open source monitoring tools for Kubernetes 3. Prometheus ► Prometheus is an open source service for monitoring and reporting on Kubernetes. It provides a number of features that you can use to monitor and report on Kubernetes clusters. ► Prometheus is an open source service for monitoring and reporting on Kubernetes. 4.CloudWatch ► CloudWatch is a commercial service from Amazon that helps you monitor and report on your Kubernetes clusters. 5.Grafana ► Grafana is an open source tool that helps you monitor and report on your Kubernetes clusters. 6.Alertmanager ► Alertmanager is an open source tool that helps you monitor and manage alerts for your Kubernetes clusters. Refreshscience.com
  • 63. Commvault Kubernetes backup ► One of the most important ways to secure your Kubernetes clusters is to back up your data. ► Kubernetes is a highly-available system, which means that it’s not very easy to recover your data if a failure occurs. ► For example, if you’re using Kubernetes on Google Cloud, you can use the Google Kubernetes Engine to create a cluster. If you’re using Kubernetes on AWS, you can use the AWS Fargate service to create a cluster. ► If you’re using a public cloud, you can use CloudBackup to backup your Kubernetes cluster. ► However, if you’re using Kubernetes in your own data center, then you can use Commvault to backup your Kubernetes clusters. ► Commvault is an open source product that is used to backup and restore your Kubernetes clusters. Refreshscience.com
  • 64. Contd.. ► There are a number of reasons why you should consider backing up your Kubernetes clusters. ► First, you can restore your data easily if a failure occurs. ► Second, you can use the Commvault Backup API to automate your backups. ► Third, you can create a daily backup schedule to ensure that your data is backed up. ► Fourth, you can restore your data from the Commvault Backup API. Refreshscience.com
  • 65. Conclusion: ► Kubernetes is a free and open source project. ► It is being used by many cloud providers to run their container-based workloads. ► As it is a free tool, you don’t have to pay for the licensing fees of the software. ► So, you can save a lot of money by using the free version of the tool. Refreshscience.com