1.k8s介绍

575 阅读1分钟

前言

这里只会简单介绍k8s的概念,如果你之前从来未接触k8s,建议先阅读官方文档。

什么是k8s

k8s的介绍看这里: kubernetes.io/docs/concep…

如果看不懂英文的,可以看这个中文版本的 www.kubernetes.org.cn/k8s

k8s里面的几个概念

node

node在k8s里面表示节点的意思,我们知道,一般的集群都会由多个节点组成,在k8s里面,会有master和node节点的区别。 master节点上会运行kube-apiserver, kube-controller-managerkube-scheduler3个进程。

namespace

namespace在k8s里面用来做隔离,这就可以让你在同一个物理集群上面,通过namespace来隔离出多个集群环境,可以更好的管理项目。例如你可以通过namespace来划分cpu,内存等资源。

pod

一个pod里面可能会包含一个或者多个容器(docker容器)。官方详细文档

service

上面说的pod,类似我们部署的实例,如果我们想部署多个实例,达到高可用,就会需要部署多个pod,也就是多个副本,这样就会有一个问题,外界访问或者其他的pod访问的时候,改如何发现并且连接这些pod呢?

这就是service的概念引入的前提,本质上,service是pod对外提供服务统一入口,service是一组pod的集合,外界或者其他pod访问,只需要访问对应的service即可。 官方详细文档