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. 云原生技术实践:Kubernetes的部署运维

    2023-12-31 10:38:01       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-31 10:38:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-31 10:38:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-31 10:38:01       82 阅读
  4. Python语言-面向对象

    2023-12-31 10:38:01       91 阅读

热门阅读

  1. Chocolatey

    2023-12-31 10:38:01       58 阅读
  2. centos7 磁盘逻辑卷扩容

    2023-12-31 10:38:01       50 阅读
  3. 【C++】循环结构中的变量的生命周期

    2023-12-31 10:38:01       59 阅读
  4. node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found

    2023-12-31 10:38:01       56 阅读
  5. 多态的底层实现原理和泛型的底层实现原理

    2023-12-31 10:38:01       57 阅读
  6. C++ 具名要求

    2023-12-31 10:38:01       44 阅读
  7. C++ 类打包LIB方法,创建 C 接口函数方法

    2023-12-31 10:38:01       59 阅读
  8. 通信原理课设(gec6818) 006:网络编程

    2023-12-31 10:38:01       46 阅读
  9. Python使用PyMySql增删改查Mysql数据库

    2023-12-31 10:38:01       65 阅读