Kubernetes技术与架构-集群管理

Kubernetes技术与架构提供支撑工具支持集群的规划、安装、创建以及管理。

数字证书

|---------------------------------------------------------------------------|
| 用户可以使用easyrsa、openssl、cfssl工具生成数字证书,在kubernetes集群的api server中部署数字证书用于访问鉴权 |

资源管理

如上所示,定义一个服务类service用于负载均衡器、定义三个分片实例的部署类deployment用于代理服务器nginx、服务类service绑定部署类deployment

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| kubectl apply -f 提交配置文件命令行 kubectl delete -f 删除配置文件命令行 kubectl get 查询资源对象信息命令行 kubectl scale 扩缩容分片实例 kubectl autoscale 自动扩缩容分片实例 kubectl edit 编辑配置文件 kubectl patch 更新对象实例属性 kubectl replace 替换对象实例属性 |

如上所示,kubernetes集群提供不同的命令行管理配置文件或者对象实例

集群网络

|---------------------------------------------------------------------------------------|
| Kubernetes集群的网络管理主要分为容器与容器之间的网络交互、Pod与Pod之间的网络交互、Pod与service之间的网络交互、外部与service之间的网络交互 |

日志架构

Kubernetes集群提供集群级别的日志管理方案,主要用于管理采集node节点级别日志、pod级别日志、容器级别日志以及其他日志。

如上所示,在每个node节点中运行一个DaemonSet守护进程Pod的日志代理logging-agent组件,用于采集日志到后端日志集成管理系统中,该日志架构的日志是由容器的日志组件输出到本地日志文件log-file.log中

如上所示,该日志架构在同一个pod中运行sidecar实例,由sidecar负责将日志输出到本地日志文件log-file.log中供采集

如上所示,该日志架构在同一个pod中运行logging-agent实例,直接将日志采集到后端日志集成管理系统中

如上所示,该日志架构由容器的应用组件,直接将日志采集到后端日志集成管理系统中

相关推荐
企鹅侠客1 天前
k8s-dashboard-v2.0.0-beta6部署
云原生·容器·kubernetes
奋斗的蛋黄1 天前
SRE 进阶:AI 驱动的集群全自动化排查指南(零人工干预版)
运维·人工智能·kubernetes·自动化
戮戮1 天前
一次深入排查:Spring Cloud Gateway TCP 连接复用导致 K8s 负载均衡失效
tcp/ip·spring cloud·kubernetes·gateway·负载均衡·netty
能不能别报错1 天前
K8s学习笔记(二十四) ingress
笔记·学习·kubernetes
能不能别报错1 天前
K8s学习笔记(二十三) 网络策略 NetworkPolicy
笔记·学习·kubernetes
suknna1 天前
记一次 Kubebuilder Operator 开发中的 CRD 注解超限问题
kubernetes
victory04311 天前
K8S 安装 部署 文档
算法·贪心算法·kubernetes
能不能别报错2 天前
K8s学习笔记(二十二) 网络组件 Flannel与Calico
笔记·学习·kubernetes
lijun_xiao20092 天前
DevOps(devops/k8s/docker/Linux)学习笔记
docker·kubernetes·devops
k3s中文社区2 天前
K3s + Sysbox:让容器拥有“虚拟机的灵魂”
kubernetes·rancher·k3s