Loading

摘要: 一、简介 SCSI(Small Computer System Interface),小型计算机系统接口,是一种用于计算机及其周边设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。SCSI 标准定义命令、通信协议以及实体的电气特性(换成 OSI 的说法,就是占据物理层、链接层 阅读全文
posted @ 2021-09-27 12:35 LB477 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: K8s 版本:1.20.6 GitLab CI 最大的作用是管理各个项目的构建状态。因此,运行构建任务这种浪费资源的事情交给一个独立的 Gitlab Runner 来做就会好很多,而且 Gitlab Runner 可以安装到不同的机器上 只要在项目中添加一个.gitlab-ci.yml文件,然后添加 阅读全文
posted @ 2021-08-22 18:36 LB477 阅读(1825) 评论(0) 推荐(0) 编辑
摘要: K8s 版本:1.20.6 这里使用的镜像不是官方的,而是 Gitlab 容器化中使用非常多的一个第三方镜像:sameersbn/gitlab,基本上和官方保持同步更新。地址:http://www.damagehead.com/docker-gitlab/ 1. Redis apiVersion: 阅读全文
posted @ 2021-08-22 16:11 LB477 阅读(2101) 评论(6) 推荐(0) 编辑
摘要: 简介 Gitlab 是一个开源的仓库管理系统,和 GitHub 一样属于第三方基于 Git 开发的作品,开源免费(基于MIT协议),操作和 Github 类似 特点:可以部署到自己的服务器上,适合团队内部协作开发 安装 # 安装相关依赖 $ yum -y install policycoreutil 阅读全文
posted @ 2021-07-08 11:55 LB477 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一、简介 1. Prometheus 一款开源的监控&报警&时间序列数据库的组合,起始是由 SoundCloud 公司开发的 基本原理是通过 HTTP 协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供 HTTP 接口就可以接入监控系统,不需要任何 SDK 或者其他的集成过程。这样做非常 阅读全文
posted @ 2021-06-29 15:32 LB477 阅读(4861) 评论(5) 推荐(3) 编辑
摘要: 起因 官方 API io.kubernetes.client-java无法调用 metrics-server API 解决 ApiClient 内部会创建一个 OkHttpClient 用于发送 http 请求,该 clinet 包含授权参数等信息 K8sConfig public class K8 阅读全文
posted @ 2021-06-24 17:42 LB477 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 一、简介 有状态实例:新实例和旧实例需要有相同的名称、网络标识和状态 无状态实例:可随时被替换 1. ReplicaSet 和有状态 Pod ReplicaSet 通过 Pod 模板创建多个 Pod 副本,这些副本除了名字和 IP 地址不同,没有其他差异。若 Pod 模板指定了 PVC,则其创建的所 阅读全文
posted @ 2021-06-19 16:15 LB477 阅读(760) 评论(1) 推荐(0) 编辑
摘要: 一、更新运行在 Pod 内的应用程序 1. 修改 Pod 模板 将导致应用程序在一定时间内不可用 2. 修改 Service 的 Pod 选择器 需要同时运行两倍的 Pod 3. 滚动升级 应用程序需支持两个版本同时对外提供服务 旧版本 ReplicationController 缩容,同时新版本扩 阅读全文
posted @ 2021-06-18 08:55 LB477 阅读(1258) 评论(0) 推荐(1) 编辑
摘要: 一、简介 服务:一种为一组功能相同的 Pod 提供单一不变的接入点的资源。服务 IP 和端口不会改变 对服务的连接会被路由到提供该服务的任意一个 Pod 上(负载均衡) 服务通过标签选择器判断哪些 Pod 属于服务 WHY Service Pod 需要对集群内部其他 Pod 或集群外部客户端 HTT 阅读全文
posted @ 2021-06-17 10:30 LB477 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 配置容器化应用的方式:①命令行参数;②环境变量;③文件化配置 一、向容器传递命令行参数或环境变量 这两种方式在 Pod 创建后不可被修改 1. 在Docker中定义命令与参数 ENTRYPOINT:容器启动时被调用的可执行程序 CMD:传递给 ENTRYPOINT 的默认参数。可被覆盖docker 阅读全文
posted @ 2021-06-16 15:08 LB477 阅读(639) 评论(0) 推荐(0) 编辑