look06888

导航

2.Kubernetes 简介

1.什么是Kubernetes

  • Kubernetes是一个开源的容器编排引擎,可以用来管理容器化的应用,包括容器的自动化的部署、扩容、缩容、升级、回滚等等。
  • 它是Google在2014年开源的一个项目,它的前身是Google内部的Borg系统。

2.为什么要使用Kubernetes

  • 在Kubernetes出现之前,我们一般都是使用Docker来管理容器化的应用,
  • 但是Docker只是一个单机的容器管理工具,它只能管理单个节点上的容器,
  • 当我们的应用程序需要运行在多个节点上的时候,就需要使用一些其他的工具来管理这些节点,比如Docker Swarm、Mesos、Kubernetes等等,
  • 这些工具都是容器编排引擎,它们可以用来管理多个节点上的容器,
  • 但是它们之间也有一些区别,比如Docker Swarm是Docker官方提供的一个容器编排引擎,它的功能比较简单,适合于一些小型的、简单的场景,
  • 而Mesos和Kubernetes则是比较复杂的容器编排引擎,Mesos是Apache基金会的一个开源项目,而Kubernetes是Google在2014年开源的,目前已经成为了CNCF(Cloud Native Computing Foundation)的一个顶级项目,基本上已经成为了容器编排引擎的事实标准了。

3.有没有快速、轻量级的环境用来练习的

  • Minikube: 是一个轻量级的kubernetes集群环境,可以用来在本地快速搭建一个单节点的kubernetes集群。
  • Multipass: 是一个轻量级的虚拟机管理工具,可以用来在本地快速创建和管理虚拟机,搭配k3s 可以搭建一个多节点的Kubernetes 集群环境。
  • Killercoda,Play-With-K8s: 免费的在线实验环境

4.有没有UI界面?

  • Portainer:Portainer 是一个轻量级的容器管理工具,可以用来管理Docker和Kubernetes,它提供了一个Web界面来方便我们管理容器,
  • 官方网址: https://www.portainer.io/

posted on 2024-04-15 10:47  Look068  阅读(1)  评论(0编辑  收藏  举报