K8s services
K8s was originally developed at Google
K8s is used to create applications that are easy to manage and deploy anywhere.
K8s source code is in the Go language
K8s as a PaaS
K8s provides you with a framework to run distributed systems resiliently.
K8s takes care of scaling and failover for application, provides deployment patterns, and more.
K8s is an open-source container orchestration system for managing, scaling, and automating software deployment.
K8s provides the potential to orchestrate and manage all container resources from a single control plane. It helps with networking, load-balancing, security and scaling across all K8s nodes which runs your containers.
K8s is an open-source system for automating the deployment, scaling, and management of containerized applications.
kubectl.
The Kubernetes command-line tool
Allows to run commands against Kubernetes clusters.
Use kubectl to deploy applications, inspect and manage cluster resources, and view logs
kubectl versionkubectl config view
kubectl logs podname
Kubernetes Managed Services
AKS - Azure Kubernetes Service - Microsoft - June 2018
Azure had a service called Azure Container Service
This supported not only Kubernetes but also Apache Mesos and Docker Swarm.
In developing and running apps inside Microsoft Azure you have to deal with monitoring andlogging. Azure provides a central solution which is Application Insights.
AppInsights (for short) is the central hub to get metrics and log data from applications and
let you access these data within the azure portal in an easy and convenient way.
Azure Monitor application insights: learn.microsoft.com/en-us/azure/azure-monitor/app/java-spring-boot
EKS - Amazon Elastic Kubernetes Service - June 2018
Amazon first released its Elastic Container Service
GKE - Google Kubernetes Engine - 2015
Google was the first cloud provider to release its GKE
Kubernetes services — ClusterIP , NodePort , LoadBalancer and ExternalName
What is Container?
Containers are a software package into a logical box with everything that the application needs to run. That includes the operating system, application code, runtime, system tools, system libraries, and etc.
Containers allow to package a application together with libraries and other dependencies, providing isolated environments for running software services.
K8s checks the container main process by default.
K8s restarts the container if main process not working.
Comments
Post a Comment