K8S 五大问

一,Kubernetes是什么意思?K8S?

Kubernetes的名字来自希腊语,意思是“舵手” 或 “领航员”。K8s是将8个字母“ubernete”替换为“8”的缩写。

二,Kubernetes是什么?

Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。

三,什么是容器?

  • 容器的核心是对主机计算资源的共享与分配,如CPU、网络IO、带宽、块IO、内存等;
  • 是一种内核虚拟化技术,提供了轻量级的虚拟化,以便隔离进程和资源;
  • 容器是一个标准化的软件单元,它将代码及其所有依赖关系打包,以便应用程序从一个计算环境可靠快速地运行到另一个计算环境;
  • 容器间共享操作系统内核,每个容器在用户空间中作为独立进程运行;
  • 每个容器有自己的文件系统 ,容器之间进程不会相互影响,能区分计算资源;
  • 无论基础架构是什么,容器软件都将执行相同的运行过程;

四,容器和虚拟机的区别?

1,容器的优点:

  • 快速创建、删除;
  • 快速部署和更新应用;
  • 资源弹性利用;
  • 占用资源少;

2,容器的缺点:

  • 稳定性不如虚拟机;
  • 在安全性上,软隔离不如虚拟机的硬隔离;
  • 管理和监控没有虚拟机成熟;
  • 高可用没有虚拟机成熟,如快照、克隆等;

五,Kubernetes能做什么?

Kubernetes能提供一个以“容器为中心的基础架构”,满足在生产环境中运行应用的一些常见需求,将应用容器化,如:

  • 多个进程(作为容器运行)协同工作。(Pod)
  • 存储系统挂载
  • Distributing secrets
  • 应用健康检测
  • 应用实例的复制
  • Pod自动伸缩/扩展
  • Naming and discovering
  • 负载均衡
  • 滚动更新
  • 资源监控
  • 日志访问
  • 调试应用程序
  • 提供认证和授权

本文链接:

http://blog.ps-ef.cn/Kubernetes/74.html
1 + 6 =
快来做第一个评论的人吧~