Kubernetes学习笔记 - Day01 Kubernetes简介


Kubernetes学习笔记

Day01 Kubernetes简介

  1. 什么是Kubernetes Kubernetes通常被称为k8s。它是容器技术的一种。类似很早之前的虚拟机环境,主要用于搭建开发和运维环境。容器技术的兴起源于 PaaS 技术的普及。

  2. 什么是容器 容器其实是一种沙盒技术,大家如果看过Docker的技术图书,应该都见过一个鲸鱼背着好多集装箱的图片如下图,沙盒就是能够像一个集装箱一样,把你的应用“装”起来的技术。这样应用之间的环境就是隔离开来的,而不会产生互相干扰,熟悉Python的朋友应该知道Python中也有类似的venv(虚拟环境)技术。而且,装进容器中的应用也可以很容易的进行转移复制。

    在我们的电脑中运行的各种程序,都是有自己的进程,当我们打开一个微信,而不会导致QQ也被打开,这是因为它们的进程是独立的。 容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。就像我们在VMware软件中创建的各种虚拟操作系统一样。但是有一点不太一样,容器是单进程即我们没办法同时运行两个程序,但是可以通过其他手段可以来解决这一个问题。