首页 > 其他分享 >k8s集群组件

k8s集群组件

时间:2023-05-07 18:12:48浏览次数:44  
标签:Kubernetes API 集群 组件 k8s 节点

k8s集群有以下组件:

  1. Master:Kubernetes集群的控制中心,包括:
      • API Server:在Kubernetes集群中,API server 扮演一个接口,使用户和管理员可以通过 kubectl 或其他工具与集群进行交互,而不必直接与底层组件打交道。同时,所有其他 Kubernetes 组件,包括 kubelet、kube-proxy、controller manager和scheduler 等,都是通过 API server 来与集群进行通信。
      • etcd:etcd 是 Kubernetes 集群中用于存储和同步配置数据的分布式键值存储系统,负责存储 Kubernetes 的所有配置信息和当前集群状态,还负责集群控制平面组件的选主协调。
      • Controller Manager:Controller Manager 是 Kubernetes 控制平面中的一个组件,它主要负责运行和管理一组核心控制器。控制器是 Kubernetes 中的一种管理机制,用于确保实际状态与期望状态一致的重要机制,例如:Deployment、ReplicaSet、Job 等。
      • Scheduler:Scheduler 使用调度算法和根据用户限制将 Pod 分配到合适的节点上,以确保高可用性、高效性和稳定性。
  2. Node:Kubernetes集群的负载中心,包括:
      • kubelet:运行在每个节点上的代理程序,用于管理节点上的容器,与Kubernetes Master通信以接收指令并汇报节点状态。
      • kube-proxy:运行在每个节点上的网络代理程序,实现Kubernetes服务发现和负载均衡,用于快速转发和代理请求。
      • 容器运行时环境:每个节点实际负责运行pod容器的服务,可选docker、containerd、runc等。

 

标签:Kubernetes,API,集群,组件,k8s,节点
From: https://www.cnblogs.com/bad-joker/p/17379710.html

相关文章

  • 第10章:10W QPS真刀实操__以及基于ZK+Netty手写分布式测试工具 177手机路人甲账号 主目
    10WQPS真刀实操__以及基于ZK+Netty手写分布式测试工具参考链接系统架构知识图谱(一张价值10w的系统架构知识图谱)https://www.processon.com/view/link/60fb9421637689719d246739秒杀系统的架构https://www.processon.com/view/link/61148c2b1e08536191d8f92f10WQPS真刀实......
  • k8s pod概念
    KubernetesPod是Kubernetes中最小的可部署单元,是一个或多个相互协作的应用容器的集合,它们共享相同的网络命名空间和存储卷。每个Pod都有一个唯一的IP地址,用于和其他Pod进行通信。Pod的核心概念如下:Pod是一个逻辑主机,它可以包含多个容器,其中pause容器作为其他容器的......
  • 还原k8s控制节点
    0、基础环境配置参照节点建立搭建配置1、从旧控制节点拷贝/opt/kubernets/usr/local/bin/kubectl/usr/lib/systemd/system/etcd.service/usr/lib/systemd/system/kube-apiserver.service/usr/lib/systemd/system/kube-controller-manager.service/usr/lib/systemd/system/ku......
  • 有关本地集群的linux操作tips
    免密登录认证-1.使用rsa加密技术,生成公钥和私钥。一路回车即可[root@username01~]#cd~[root@username01~]#ssh-keygen-trsa -2.进入~/.ssh目录下,使用ssh-copy-id命令[root@username01~]#cd~/.ssh [[email protected]]#ssh-copy-idroot@username01-3.......
  • 使用 NutUI 搭建「自定义业务风格」的组件库 | 京东云技术团队
    本文介绍,如何使用NutUI组件库,搭建一套为专属业务风格的业务组件库。NutUI是一款京东风格的移动端组件库。NutUI目前支持Vue和React技术栈,支持Taro多端适配。当下的实现方式一般组件库,都会给用户提供修改主题的方式。比如在NutUI组件库中,给用户提供了两种方式:修改CSS变量,Nu......
  • openGauss 5.0 主从集群 日常运维
    在之前的博客我们看了openGauss主从集群的搭建,如下:openGauss5.0一主两从复制环境搭建手册https://www.cndba.cn/dave/article/116528本篇我们看下主从集群的维护。 1查看集群状态查看集群所有节点:[[email protected]~]$gs_om-tstatus--detail[CMServerSta......
  • 部署repmgr PG14集群<无autofailover>
    系统环境OS:CentOS7192.168.56.11node1192.168.56.12node2部署操作流程1.系统环境初始化echoredhat|passwdroot--stdinecho-e"192.168.56.11node1">>/etc/hostsecho-e"192.168.56.12node2">>/etc/hostsse......
  • 二进制部署K8S v1.27.x
    1.1系统环境系统:Rockylinux8.7x64cat/etc/hosts----172.16.10.81flyfish81172.16.10.82flyfish82172.16.10.83flyfish83172.16.10.84flyfish84172.16.10.85flyfish85-----本次部署为前三台Rockylinux8.6x64flyfish81做为master部署flyfish82......
  • MongoDB中缩减Shard集群(删除一个Shard)--删除一个分片
    关键字:MongoDB中缩减Shard集群(删除一个Shard)--删除一个分片对MongoDB的Shard集群来说,添加一个分片很简单,AddShard就可以了。但是缩减集群(删除分片)这种一般很少用到。由于某服务器挂了,所以想送修之前必须把它上面的数据自动迁移到其他Shard上。以下......
  • cassandra-0.6.1安装配置(与集群)
    关键字:cassandra-0.6.1安装配置(与集群)1下载Cassandrahttp://cassandra.apache.org/下载版本0.5.1。2安装Cassandra安装目录D:\apache-cassandra-0.5.1。在此需要修改两个配置文件1修改conf目录下的log4j.properties文件:log4j.appender.R.Fil......