Loading

06 2021 档案

摘要:一、简介 1. Prometheus 一款开源的监控&报警&时间序列数据库的组合,起始是由 SoundCloud 公司开发的 基本原理是通过 HTTP 协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供 HTTP 接口就可以接入监控系统,不需要任何 SDK 或者其他的集成过程。这样做非常 阅读全文
posted @ 2021-06-29 15:32 LB477 阅读(6165) 评论(6) 推荐(4)
摘要:起因 官方 API io.kubernetes.client-java无法调用 metrics-server API 解决 ApiClient 内部会创建一个 OkHttpClient 用于发送 http 请求,该 clinet 包含授权参数等信息 K8sConfig public class K8 阅读全文
posted @ 2021-06-24 17:42 LB477 阅读(852) 评论(0) 推荐(0)
摘要:一、简介 有状态实例:新实例和旧实例需要有相同的名称、网络标识和状态 无状态实例:可随时被替换 1. ReplicaSet 和有状态 Pod ReplicaSet 通过 Pod 模板创建多个 Pod 副本,这些副本除了名字和 IP 地址不同,没有其他差异。若 Pod 模板指定了 PVC,则其创建的所 阅读全文
posted @ 2021-06-19 16:15 LB477 阅读(961) 评论(1) 推荐(0)
摘要:一、更新运行在 Pod 内的应用程序 1. 修改 Pod 模板 将导致应用程序在一定时间内不可用 2. 修改 Service 的 Pod 选择器 需要同时运行两倍的 Pod 3. 滚动升级 应用程序需支持两个版本同时对外提供服务 旧版本 ReplicationController 缩容,同时新版本扩 阅读全文
posted @ 2021-06-18 08:55 LB477 阅读(1395) 评论(0) 推荐(1)
摘要:一、简介 服务:一种为一组功能相同的 Pod 提供单一不变的接入点的资源。服务 IP 和端口不会改变 对服务的连接会被路由到提供该服务的任意一个 Pod 上(负载均衡) 服务通过标签选择器判断哪些 Pod 属于服务 WHY Service Pod 需要对集群内部其他 Pod 或集群外部客户端 HTT 阅读全文
posted @ 2021-06-17 10:30 LB477 阅读(768) 评论(0) 推荐(0)
摘要:配置容器化应用的方式:①命令行参数;②环境变量;③文件化配置 一、向容器传递命令行参数或环境变量 这两种方式在 Pod 创建后不可被修改 1. 在Docker中定义命令与参数 ENTRYPOINT:容器启动时被调用的可执行程序 CMD:传递给 ENTRYPOINT 的默认参数。可被覆盖docker 阅读全文
posted @ 2021-06-16 15:08 LB477 阅读(823) 评论(0) 推荐(0)
摘要:# 安装 $ docker pull sonatype/nexus3 $ docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3 $ do 阅读全文
posted @ 2021-06-10 11:46 LB477 阅读(219) 评论(1) 推荐(0)
摘要:Config apiVersion: v1 kind: ConfigMap metadata: name: postgres-config namespace: postgres labels: app: postgres data: POSTGRES_DB: master POSTGRES_USE 阅读全文
posted @ 2021-06-07 15:34 LB477 阅读(4451) 评论(0) 推荐(0)
摘要:一、环境准备(所有) 1. Linux 环境 # 关闭防火墙 systemctl stop firewalld && systemctl disable firewalld # 关闭 swap swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc 阅读全文
posted @ 2021-06-02 15:17 LB477 阅读(4667) 评论(2) 推荐(0)