📰 最近消息
独特的Kubernetes Proxy API接口前面讲到,Kubernetes API Server最主要的REST接口是资源对象的增、删、改、查接口,除此之外,它还提供了一类很特殊的REST接口——Kubernetes Proxy API接口,这类接口的作用是代理REST请求,即Kubernetes API Server把收到的REST请求转发到某个Node上的kubelet守护进程的REST端口,由该kubelet进程负责响应。唯一客服联系: @xijinxias
联系客服: 唯一飞机联系方式: @xijinxias[program:etcd-server-55-12]command=/opt/etcd/etcd-server-startup.shnumprocs=1directory=/opt/etcdautostart=trueautorestart=truestartsecs=30startretries=3exitcodes=0,2stopsignal=QUITstopwaitsecs=10user=etcd
用户通过kubectl向api-server发起创建pod请求。apiserver通过对应的kubeconfig进行认证,认证通过后将yaml中的po信息存到etcd。
检查集群状态# 查看集群节点[root@cfzx55-12 ~]# etcdctl --cacert=/opt/etcd/certs/ca.pem --cert=/opt/etcd/certs/etcd.pem --key=/opt/etcd/certs/etcd-key.pem --endpoints="https://10.211.55.12:2379,https://10.211.55.21:2379,https://10.211.55.22:2379" member list -w table[root@cfzx55-12 ~]# etcdctl --cacert=/opt/etcd/
kubelet收到pod后,k8s调用标准接口与docker交互(调用CNI接口给pod创建pod网络,调用CRI接口去启动容器,调用CSI进行存储卷的挂载),Docker 提供了容器的运行时环境,负责启动、停止、管理容器的生命周期。kubelet 通过与 Docker 通信,使用 Docker 的 API 来创建和管理容器。网络,容器,存储创建完成后pod创建完成,等业务进程启动后,pod运行成功。
/api/v1/nodes/{name}/proxy/pods # 列出指定节点内所有 pod 的信息/api/v1/nodes/{name}/proxy/stats # 列出指定节点内物理资源的统计信息/api/v1/nodes/{name}/proxy/spec # 列出指定节点的概要信息/api/v1/nodes/{name}/proxy/logs # 列出指定节点的各类日志信息,例如tallylog、lastlog、wtmp、ppp/、rhsm/、audit/、tuned/和anaconda/等唯一客服联系: @xijinxias
API Server针对每种资源对象都引入了一个相对不变的internal版本,每个版本只要支持转换为internal版本,就能够与其他版本进行间接转换。于是对象版本转换的拓扑图就简化成了如图5.5所示的星状图。唯一客服联系: @xijinxias
🚀帮助您找到感兴趣的群组、频道和机器人📊频道分析 📢官方频道
[program:etcd-server-55-12]command=/opt/etcd/etcd-server-startup.shnumprocs=1directory=/opt/etcdautostart=trueautorestart=truestartsecs=30startretries=3exitcodes=0,2stopsignal=QUITstopwaitsecs=10user=etcd
把12节点上已经安装好的etcd拷贝到21节点上[root@cfzx55-12 ~]# scp -r /opt/etcd root@cfzx55-21:/opt# 修改 /opt/etcd/etcd-server-startup.sh 中的IP地址# 创建目录[root@cfzx55-21 ~]# mkdir -pv /data/etcd/etcd-server /data/logs/etcd-server# 创建etcd用户[root@cfzx55-21 ~]# useradd -s /sbin/nologin -M etcd[root@cfzx55-21 ~]# id etcduid=10