美文网首页Kubernetes精选学习
【K8s 精选】Kubernetes 简介

【K8s 精选】Kubernetes 简介

作者: 熊本极客 | 来源:发表于2020-12-19 09:29 被阅读0次

1 什么是 Kubernetes

Kubernetes 是一个开源的、用于管理多主机上的容器化应用,使得容器化应用的部署变得简单高效。它提供了应用部署规划更新扩缩容监控等功能。

Kubernetes 是一个开源容器管理工具,负责容器部署容器扩缩容以及负载均衡

什么是Kubernetes.JPG

2 容器编排的价值

微服务架构为例,微服务是解决软件长期演进的一种方案,适用快速迭代小团队解决大问题
容器编排有如下具体好处:
部署大规模容器,实现容器部署、扩缩容和升级的自动化,同时具备较高的可定义性(自定义插件);
运维自动化,实现容器自动运行和监控。例如,如果微服务某节点挂了,Kubernetes 可以自动拉起来;
小团队解决大问题,例如微服务可以通过定义的 API 解耦大型系统,一方面模块的团队保持较小规模,另一方面易于扩展模块和团队;

3 容器和主机部署应用的区别

(1)主机部署应用程序

如下左图所示,所有应用程序共享依赖、操作系统内核。例如,Java 应用程序 A 可以访问 Python 依赖,而 Python 应用程序 B 可以访问 Java 依赖。

(2)容器部署应用程序

如下右图所示,应用程序各自有自己的依赖,共享操作系统内核。例如,Java 应用程序 A 只可以访问 Java 依赖,而 Python 应用程序 B 只可以访问 Python 依赖。

说明:虽然应用程序共享操作系统,但是资源是隔离的和限制的。例如,应用程序 A 只能看到自己,看不到应用程序 B 及其容器。

主机和容器部署应用的区别.JPG

相关文章

  • 【K8s 精选】Kubernetes 简介

    1 什么是 Kubernetes Kubernetes 是一个开源的、用于管理多主机上的容器化应用,使得容器化应用...

  • k8s简介

    k8s简介 k8s介绍官网:https://kubernetes.iogithub: https://github...

  • Kubernetes概述

    摘自:https://www.kubernetes.org.cn/k8s 简介 Kubernetes是一个开源的,...

  • K8s核心原理(一)之API Server

    参考:《kubernetes权威指南》 1. API Server简介 k8s API Server提供了k8s各...

  • 【K8s 精选】Kubernetes CRD 简介

    1 CRD 简介 CRD 全称是 Custom Resource Definition, 其特点如下● CRD 本...

  • Kubernetes 简介

    Kubernetes 简介 导读:Kubernetes(K8s)是开源的,用于管理云平台中多个主机上的容器化的应用...

  • 2019-07-01

    一、Kubernetes简介 Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化...

  • kubeadm安装Kubernetes集群

    一、Kubernetes简介 Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化...

  • kubeadm安装Kubernetes v1.24.0 dock

    一、Kubernetes简介 Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化...

  • 10大Go语言开源项目

    Kubernetes (K8s)[https://github.com/kubernetes/kubernetes...

网友评论

    本文标题:【K8s 精选】Kubernetes 简介

    本文链接:https://www.haomeiwen.com/subject/syftnktx.html