A Guide To Kubernetes For Docker Beginners:Make your fi

作者:禅与计算机程序设计艺术

1.简介

如今云计算、容器化技术日益火热,越来越多的人们开始关注并尝试使用容器化技术进行应用开发、部署、运维等流程自动化,而Kubernetes作为最流行的开源容器编排工具,也在不断崭露头角。那么如何快速上手使用Kubernetes?如何理解Kubernetes的架构设计、组件功能、工作模式,以及针对Docker环境的部署方案呢?本文将为读者提供一系列知识梳理,帮助读者快速入门并掌握Kubernetes的用法。

2.基本概念术语说明

Kubernetes简介

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化 application 的系统。它提供了一种可扩展的方法,能够根据需求动态分配资源、调度任务,并且可以在分布式系统内自动部署、扩展和回滚应用程序。Kubernetes基于Google内部的Borg系统,并进行了重构,目标是更轻量级、模块化、可靠性高。目前,Kubernetes被广泛地应用于云端、私有部署、开发测试等场景。其架构图如下所示:

Kubernetes主要由以下几个核心组件组成:

  1. Master:master负责集群的管理,包括集群的调度、HA和服务发现。
  2. Node:node是运行containerized workload的机器,也是Kubernetes集群的工作节点。
  3. Pod:pod是Kubernets最小的部署单元,是一个或多个docker container的集合。
  4. Service:service是一组pod

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/132706227