随笔分类 -  K8S

摘要:StorageClass 概念 常见的动态卷制备器及其清单文件位置: NFS Provisioner: GitHub 仓库地址: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner 清单文件位置: deploy/dep 阅读全文
posted @ 2024-05-29 19:16 不会跳舞的胖子 阅读(115) 评论(0) 推荐(0) 编辑
摘要:需求场景: 1. 代理不同环境,测试、正式、开发 2. 代理外部数据库,es等服务。因为数据库并不适合部署到k8s,也有可能是迁移量巨大。 如何让集群内资源访问到互联网资源 思考:namespace是作为资源隔离,不同服务放在不同namespace下,如果希望服务之间可以互相访问,也就是跨names 阅读全文
posted @ 2024-05-29 11:20 不会跳舞的胖子 阅读(13) 评论(0) 推荐(0) 编辑
摘要:创建pipeline 流水线 配置maven 名称一致 使用pipeline 流水线生成工具 比如要拉取代码 简单测试一段 多行相关联的命令需要写""" xxx """包含 每次修改完都要批准,不然无法执行 可以使用pwd,ls等命令获取当前路径,文件,以决定文件发送路径和脚本执行怎么写。 pipe 阅读全文
posted @ 2024-05-28 16:16 不会跳舞的胖子 阅读(45) 评论(0) 推荐(0) 编辑
摘要:设计思路: 1. 创建mvn流水线; 2. 开发上传代码到gitlab,其中代码中包含Dockerfile文件; 3. 由jenkins编译打包,将jar包和Dockerfile一起发送到远程服务器; 4. jenkins 配置参数化构建,将参数传递给远程调用脚本,实现发布回滚功能; 5. 调用ss 阅读全文
posted @ 2024-05-28 14:41 不会跳舞的胖子 阅读(44) 评论(0) 推荐(0) 编辑
摘要:此文档已过时,仅作参考使用 使用cfssl生成证书 下载cfssl wget https://github.com/cloudflare/cfssl/releases/download/v1.6.2/cfssl_1.6.2_linux_amd64 wget https://github.com/cl 阅读全文
posted @ 2023-01-16 15:00 不会跳舞的胖子 阅读(6) 评论(0) 推荐(0) 编辑
摘要:在原有的pod添加一个临时的container,这个container可以包含我们排查问题的所有工具,netstat、ps、top、jmap等等。 实现原理: kubectl edit deploy deploy-nginx 启用功能 查看插件 [root@master-1 ~]# kubelet 阅读全文
posted @ 2022-05-21 23:06 不会跳舞的胖子 阅读(5) 评论(0) 推荐(0) 编辑
摘要:应用场景 定期备份:使用 CronJob 可以定期备份数据库、文件系统或其他重要数据,确保数据得到定期备份,避免数据丢失。 日志清理:通过 CronJob 可以定期清理应用程序产生的日志文件,释放存储空间,保持系统健康。 定期报告:CronJob 可用于定期生成各种报表,如系统监控报告、财务报告等, 阅读全文
posted @ 2022-05-21 15:14 不会跳舞的胖子 阅读(7) 评论(0) 推荐(0) 编辑
摘要:prometheus系统架构图 prometheus触发一条告警的过程: prometheus >触发阈值 >超出持续时间 >alertmanager >分组/抑制/静默 >媒体类型 >邮件/钉钉/微信等。 分组(group): 将类似性质的警报合并为单个通知。静默(silences): 是一种简单 阅读全文
posted @ 2022-05-03 17:44 不会跳舞的胖子 阅读(693) 评论(0) 推荐(0) 编辑
摘要:docker启动后日志会在以下位置 /var/lib/docker/containers/容器ID/容器ID-json.log 也可以使用命令 docker logs 容器ID 容器日志路径 ]# ll /var/lib/docker/overlay2/97edc85bf35b6e703148b6d 阅读全文
posted @ 2022-05-02 16:40 不会跳舞的胖子 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一、构建基础镜像 1.1 构建php镜像 FROM centos:web RUN yum install -y https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm && yum install php56-p 阅读全文
posted @ 2022-05-01 16:54 不会跳舞的胖子 阅读(190) 评论(0) 推荐(0) 编辑
摘要:容器监控与报警:容器监控的实现方对比虚拟机或者物理机来说比大的区别,比如容器在k8s环境中可以任意横向扩容与缩容,那么就需要监控服务能够自动对新创建的容器进行监控,当容器删除后又能够及时的从监控服务中删除,而传统的zabbix的监控方式需要在每一个容器中安装启动agent,并且在容器自动发现注册及模 阅读全文
posted @ 2022-04-28 19:42 不会跳舞的胖子 阅读(1029) 评论(0) 推荐(0) 编辑
摘要:简介 Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 pod 分配到集群的节点上。听起来非常简单,但有很多要考虑的问题: - 公平:如何保证每个节点都能被分配资源- 资源高效利用:集群所有资源最大化被使用- 效率:调度的性能要好,能够尽快地对大批量的 pod 完成调度工 阅读全文
posted @ 2022-04-26 12:03 不会跳舞的胖子 阅读(473) 评论(0) 推荐(0) 编辑
摘要:configmap 一、cinfig描述信息 ConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也可以用来保 阅读全文
posted @ 2022-04-24 15:04 不会跳舞的胖子 阅读(147) 评论(0) 推荐(0) 编辑
摘要:概念 前言: service的作用体现在两个方面,对集群内部,它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断变化的pod的服务发现机制,对集群外部,他类似负载均衡器,可以在集群内外部对pod进行访问。 但是,单独用service暴露服务的方式,在实际生产环境中不太合适 阅读全文
posted @ 2022-04-21 17:07 不会跳舞的胖子 阅读(1077) 评论(0) 推荐(0) 编辑
摘要:官网文档:https://kubernetes.io/zh/docs/concepts/storage/persistent-volumes/ 默认情况下容器中的磁盘文件是非持久化的,对于运行在容器中的应用来说面临两个问题, 第一:当容器挂掉,kubelet将重启启动它时,文件将会丢失; 第二:当P 阅读全文
posted @ 2021-12-08 22:12 不会跳舞的胖子 阅读(1845) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示