写点什么

运维进阶训练营 -W18H

作者:赤色闪电
  • 2023-03-21
    北京
  • 本文字数:776 字

    阅读完需:约 3 分钟

  1. 在 K8s 环境基于 daemonset 部署日志收集组件实现 pod 日志收集:

  • 确认需要收集的日志类型和目标存储位置。

  • 选择适合的日志收集组件,如 Fluentd 或 Filebeat。

  • 编写相应的 DaemonSet 部署文件,配置容器镜像、挂载卷、环境变量等。

  • 部署 DaemonSet 并验证日志收集是否正常工作。

  1. 在 K8s 环境对 pod 添加 sidecar 容器实现业务日志收集:

  • 确认需要收集的日志类型和目标存储位置。

  • 编写相应的 Pod 配置文件,定义主容器和 sidecar 容器,配置容器镜像、挂载卷、环境变量等。

  • 在主容器中生成日志,让 sidecar 容器收集并发送到指定的位置。

  • 部署 Pod 并验证日志收集是否正常工作。

  1. 在 K8s 环境容器中启动日志收集进程实现业务日志收集:

  • 确认需要收集的日志类型和目标存储位置。

  • 编写相应的容器启动命令,启动日志收集进程并定期发送到指定的位置。

  • 配置容器镜像、挂载卷、环境变量等。

  • 部署容器并验证日志收集是否正常工作。

  1. 通过 prometheus 对 CoreDNS 进行监控并在 grafana 显示监控图形:

  • 部署 Prometheus 和 Grafana。

  • 配置 Prometheus 的监控目标,包括 CoreDNS 的指标。

  • 在 Grafana 中创建相应的仪表盘,展示 CoreDNS 的监控数据。

  • 验证监控和可视化是否正常工作。

  1. 对 K8s 集群进行 master 节点扩容、node 节点扩容:

  • 确认需要扩容的节点类型和数量。

  • 根据需求选择合适的云服务商或者物理机器进行创建。

  • 安装并配置 K8s 相应的组件,如 kubelet、kube-proxy、kubelet 等。

  • 将新节点加入集群并验证其状态是否正常。

  1. 对 K8s 集群进行小版本升级:

  • 确认需要升级的版本和升级计划。

  • 备份集群数据和配置。

  • 逐个升级每个节点,包括 master 和 node 节点。

  • 升级完成后验证集群是否正常工作。

  1. 基于 ceph rbd 及 cephfs 持久化 K8s 中 pod 的业务数据:

  • 部署和配置 Ceph 集群。

  • 创建 Ceph RBD 和 CephFS 存储卷。

  • 配置 K8s 的存储类,将存储卷挂载到 K8s 的 Pod 中。

  • 部署使用存储卷的 Pod 并验证其正常工作。

发布于: 刚刚阅读数: 2
用户头像

赤色闪电

关注

还未添加个人签名 2018-05-30 加入

还未添加个人简介

评论

发布
暂无评论
运维进阶训练营 -W18H_赤色闪电_InfoQ写作社区