码迷,mamicode.com
首页 > 其他好文 > 详细

K8s基本概念

时间:2020-10-13 16:51:23      阅读:23      评论:0      收藏:0      [点我收藏+]

标签:describe   nod   quota   最小   https   包含   自己   net   ber   

一、Minikube

Minikube:是一种可以让您在本地轻松运行 Kubernetes 的工具。minikube相当于一个运行在本地的Kubernetes单节点,我们可以在里面创建Pods来创建对应的服务。

二、kubernetes基本安装工具

Kubeadm:部署集群的工具,让集群的部署变得简单

三、Kubernetes 基础组件

1、master:集群控制节点,来负责整个集群的管理和控制,基本上k8s的所有控制命令都是发给它。我们后面执行的命令基本都是在master节点上运行的。通常它会占据一个独立的x86服务器(或一个虚拟机)。

master节点上运行一些关键进程:

  1. kube-apiserver:主节点上负责提供 Kubernetes API 服务的组件;它是 Kubernetes 控制面的前端
  2. etcd:etcd 是兼具一致性和高可用性的键值数据库,可以作为保存 Kubernetes 所有集群数据的后台数据库。
  3. kube-scheduler:主节点上的组件,该组件监视那些新创建的未指定运行节点的 Pod,并选择节点让 Pod 在上面运行。
  4. kube-controller-manager:集群内部的管理控制中心,负责集群内的Node、Pod副本、服务端点(Endpoint)、命名空间(Namespace)、服务账号(ServiceAccount)、资源定额(ResourceQuota)的管理,当某个Node意外宕机时,Controller Manager会及时发现并执行自动化修复流程,确保集群始终处于预期的工作状态。
  5. cloud-controller-manager:是kubernetes与云厂商提供的服务能力对接的关键组件。这是 Kubernetes 1.6 版本中引入的特性。

2、node(worker):集群中其他机器被称为node节点,Node可以是一台物理机,也可以是一台虚拟机。当某个node宕机,其上的工作负载会被master自动转移到其他节点上。

Node运行着一些关键进程:

  1. kubelet:负责pod对应的容器创建、启停等任务。
  2. kube-porxy:实现service通信的重要组件
  3. 容器引擎:容器引擎负责运行容器。Kubernetes支持多种容器引擎:Docker、containerd、cri-o、rktlet 以及任何实现了 Kubernetes容器引擎接口 的容器引擎

node节点可以在运行期间动态增加到k8s集群中,在默认情况下kubelet会将master注册自己,并定时想master汇报自身情报。

可以执行下面命令查看集群中有多少个node:

kubectl get nodes

然后通过下面命令查看某个node的详细信息:

kubectl describe node <node_name>

3、addons(插件)

  1. dns:除了 DNS Addon 以外,其他的 addon 都不是必须的,所有 Kubernetes 集群都应该有 Cluster DNS
  2. Dashboard: 是一个Kubernetes集群的 Web 管理界面。用户可以通过该界面管理集群。

四、kubernetes基本概念

master:集群控制节点,来负责整个集群的管理和控制。

node:集群中其他机器被称为node节点,Node可以是一台物理机,也可以是一台虚拟机。每个 Node(节点)都由 master 管理。一个 Node(节点)可以有多个Pod(容器组)。

pod:k8s运行容器的最小单元,是 k8s 集群上的最基本的单元。。用于存放一组 container(可包含一个或多个 container 容器)。每个 Pod(容器组)在集群中有个唯一的 IP,pod(容器组)中的 container(容器)共享该IP地址。Pod(容器组)总是在 Node(节点) 上运行。

K8s基本概念

标签:describe   nod   quota   最小   https   包含   自己   net   ber   

原文地址:https://www.cnblogs.com/liyuanhong/p/13797788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!