摘要:
[root@master1 ~]# kubectl get lease -A NAMESPACE NAME HOLDER AGE kube-node-lease master1 master1 251d kube-node-lease master2 master2 251d kube-node-l
阅读全文
posted @ 2022-02-25 13:27
fengjian1585
阅读(154)
推荐(0)
摘要:
2 使用ConfigMap 2.1 通过环境变量的方式使用ConfigMap 2.1.1 使用单个ConfigMap中的数据定义容器环境变量 配置文件:创建一个名称为 single-cm-demo.yaml 的配置文件,内容如下所示。该配置文件中定义了一个名称为 env-cm 的ConfigMap,
阅读全文
posted @ 2022-02-24 10:42
fengjian1585
阅读(155)
推荐(0)
摘要:
探针 Pod 探针的相关属性 探针(Probe)有许多可选字段,可以用来更加精确的控制Liveness和Readiness两种探针的行为(Probe): initialDelaySeconds: Pod 启动后首次进行检查的等待时间,单位“秒”。 periodSeconds: 检查的间隔时间,默认为
阅读全文
posted @ 2022-02-24 09:43
fengjian1585
阅读(826)
推荐(0)
摘要:
nodesjs 基础镜像 FROM centos:centos7.9.2009 MAINTAINER fengjian <fengjian1585@163.com> ENV TZ "Asia/Shanghai" ENV TERM xterm ENV NODE_HOME=/usr/local/node
阅读全文
posted @ 2022-02-23 11:15
fengjian1585
阅读(251)
推荐(0)
摘要:
https://ghproxy.com/
阅读全文
posted @ 2022-02-22 13:33
fengjian1585
阅读(288)
推荐(0)
摘要:
Centos7安装NPM 1.安装gcc yum install gcc gcc-c++ 2.下载node国内镜像(推荐) wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz 3.解压并重命
阅读全文
posted @ 2022-02-18 10:07
fengjian1585
阅读(175)
推荐(0)
摘要:
一、mqcloud(https://github.com/sohutv/mqcloud/) sohu出的集客户端SDK,运维,监控,预警等功能的RocketMQ企业级一站式服务平台 使用java开发,功能比较多,对集群数量较多的环境支持比较好 二、RocketmqExporter(https://g
阅读全文
posted @ 2022-02-11 14:28
fengjian1585
阅读(1216)
推荐(0)
摘要:
查看prometheus kubectl get prometheus k8s -n kubesphere-monitoring-system -o yaml 添加 http://172.31.115.19:8480/insert/0/prometheus/api/v1/write , 使prome
阅读全文
posted @ 2022-01-29 17:09
fengjian1585
阅读(726)
推荐(0)
摘要:
所有容器都应该设置 requestrequest 的值并不是指给容器实际分配的资源大小,它仅仅是给调度器看的,调度器会 “观察” 每个节点可以用于分配的资源有多少,也知道每个节点已经被分配了多少资源。被分配资源的大小就是节点上所有 Pod 中定义的容器 request 之和,它可以计算出节点剩余多少
阅读全文
posted @ 2022-01-29 17:04
fengjian1585
阅读(602)
推荐(0)
摘要:
1. 概述 作为 Kubernetes 最长使用的一种网络插件,Calico 具有很强的扩展性,较优的资源利用和较少的依赖,相较于 Flannel 插件采用 Overlay 的网络,Calico 可以通过三层路由的方式采用性能更佳的 Underlay 网络,Calico 网络插件的转发效率是所有方案
阅读全文
posted @ 2022-01-27 08:51
fengjian1585
阅读(294)
推荐(0)
摘要:
简介 VictoriaMetrics集群方案,除了有单节点方案的优点以外,还可以做到水平扩容,当有大量数据存储时,VictoriaMetrics集群方案是个不错的选择。 官方建议是100w/s以下的数据点抓取,使用单节点版,单节点版可以省更多的CPU、内存、磁盘资源。 但是,当遇到如下问题可以考虑集
阅读全文
posted @ 2022-01-24 16:47
fengjian1585
阅读(3413)
推荐(0)
摘要:
1. yum 安装ffmpeg 依赖软件 yum install autoconf automake cmake freetype-devel gcc gcc-c++ git libtool make mercurial nasm pkgconfig zlib-devel python-devel
阅读全文
posted @ 2022-01-24 15:07
fengjian1585
阅读(512)
推荐(0)
摘要:
1 第一步 2 .第二步 3. 第三步 4. 第四步 #注释 一定要 post 中 deleteDir 注释掉
阅读全文
posted @ 2021-12-27 14:36
fengjian1585
阅读(669)
推荐(0)
摘要:
背景 文件存储(Cloud File Storage,CFS)支持 NFS v3.0 及 NFS v4.0 协议, 其中 NFS v3.0 是 NFS 协议较早期版本,兼容 Windows 客户端;NFS v4.0 协议为稍后期版本,支持文件锁等功能。 客户端现象 在大量小文件或者大小文件混合场景下
阅读全文
posted @ 2021-12-23 18:21
fengjian1585
阅读(3380)
推荐(1)
摘要:
curl -v -u 'admin:123456' --upload-file kafka_2.11-1.1.0.jar http://10.0.0.1:8081/nexus/repository/maven-releases/org/apache/kafka/1.1.0/kafka_2.11-1.
阅读全文
posted @ 2021-12-10 15:42
fengjian1585
阅读(322)
推荐(0)
摘要:
zookeer 中查询 canal信息 ls /otter/canal:canal的根目录 ls /otter/canal/cluster:整个canal server的集群列表 ls /otter/canal/destinations:destination的根目录 get /otter/cana
阅读全文
posted @ 2021-12-10 13:15
fengjian1585
阅读(88)
推荐(0)
摘要:
点开来具体查看发现Active NameNode和Stanby NameNode都有上一次检查点的告警。 2.解决方法是要我们手动保存一次HDFS的检查点输入以下命令 摘自 https://www.freesion.com/article/9575249903/
阅读全文
posted @ 2021-11-29 16:49
fengjian1585
阅读(433)
推荐(0)
摘要:
jenkins 启动java放后台不退出 #启动测试环境 ssh root@10.20.20.99 "/home/testabc/start.sh 2 2 >/dev/null 2>&1 &"
阅读全文
posted @ 2021-11-12 13:32
fengjian1585
阅读(338)
推荐(0)
摘要:
在线添加新磁盘 #扫描 SCSI总线并添加 SCSI 设备 for host in $(ls /sys/class/scsi_host) ; do echo "- - -" > /sys/class/scsi_host/$host/scan; done #重新扫描 SCSI 总线 for scsi_
阅读全文
posted @ 2021-11-08 12:12
fengjian1585
阅读(73)
推荐(0)
摘要:
设置node1 不能调度 kubectl cordon node1 驱逐node2节点上的Pod kubectl drain node1 --delete-local-data --ignore-daemonsets --force --delete-local-data 删除本地数据,即使empt
阅读全文
posted @ 2021-11-08 08:37
fengjian1585
阅读(273)
推荐(0)
摘要:
Dolphinscheduler 下载: wget --no-check-certificate https://dlcdn.apache.org/dolphinscheduler/2.0.0-alpha/apache-dolphinscheduler-2.0.0-alpha-bin.tar.gz
阅读全文
posted @ 2021-11-03 16:57
fengjian1585
阅读(1758)
推荐(0)
摘要:
k8s 使用非root用户启动 Dockerfile FROM 192.168.15.198/source/tomcat8_jdk1.8:202107131202 MAINTAINER fengjian <627459560@qq.com> RUN groupadd -g 2000 fengjian
阅读全文
posted @ 2021-11-01 10:55
fengjian1585
阅读(1205)
推荐(0)
摘要:
Jenkins每次构建完了后要自动杀掉部署过程中的子进程。 Jenkins使用processTreeKiller杀掉了所有子进程,而且这是Jenkins的默认行为。当一次build异常结束,或被人终止时,必然需要结束所有这次build启动的子进程。 在pipeline的job中,执行启动tomcat
阅读全文
posted @ 2021-10-18 13:28
fengjian1585
阅读(1506)
推荐(1)
摘要:
同步只增加的文件,已有的文件不同步 rsync -torpvg --ignore-existing --progress test root@192.168.15.198:/root/"--ignore-existing"是更新目标端不存在的文件。 使用"--existing"选项使得只更新目标端已
阅读全文
posted @ 2021-09-29 09:51
fengjian1585
阅读(193)
推荐(0)
摘要:
查看kube-controller-manager 报错, 说ip地址段已经没有可用的ip了 [root@master1 ~]# journalctl -f -t kube-controller-manager -- Logs begin at 日 2021-09-12 12:29:49 CST.
阅读全文
posted @ 2021-09-23 14:06
fengjian1585
阅读(1546)
推荐(0)
摘要:
xfs硬盘格式inode空间占比(默认为5%) xfs文件系统动态扩容inode空间占比为10%(后续可以根据存储情况调整) $ xfs_growfs -m 10 /minio 摘自:https://blog.51cto.com/zyrs/2747677
阅读全文
posted @ 2021-09-15 11:12
fengjian1585
阅读(867)
推荐(0)
摘要:
jenkins pipeline 发布多台服务器,多实例 @Library('jenkinsci-unstashParam-library') _ import hudson.model.*; println env.JOB_NAME println env.BUILD_NUMBER println
阅读全文
posted @ 2021-09-02 13:02
fengjian1585
阅读(1203)
推荐(0)
摘要:
jenkins options 保存构建次数 pipeline { agent any options { buildDiscarder(logRotator(numToKeepStr: '2')) #保存历史构建记录的数量 disableConcurrentBuilds() #禁止pipeline
阅读全文
posted @ 2021-09-01 09:23
fengjian1585
阅读(847)
推荐(0)
摘要:
微服务中,网关会把流量分配给每个Pod节点上 1. 如果我们直接将Pod杀死,那这部分流量就无法得到正确处理,会影响部分用户,通常来说网关或者注册中心会将我们的服务保持一个心跳,过了心跳超时之后会自动摘除我们的服务,但是有一个问题就是超时时间可能是30秒也可能是60秒,虽然不会影响我们的系统,但是会
阅读全文
posted @ 2021-08-30 13:24
fengjian1585
阅读(4438)
推荐(0)
摘要:
etcd DB 空间配额大小默认限制为2G,当数据达到2G的时候就不允许写入. 1. 查看 etcd的 使用情况 [root@master1 ~]# export ETCDCTL_API=3 [root@master1 ~]# etcdctl endpoint status --write-out
阅读全文
posted @ 2021-08-13 17:26
fengjian1585
阅读(1605)
推荐(0)
摘要:
误删或者机器宕机,会导致 Etcd 数据的丢失或某个节点的 Etcd 数据异常时,请不要慌,认真看完此文,绝对有收获。当误删时,如何恢复数据,这个操作需求在实际环境当中是不可避免的。以下描述删除两个 namespace 下的 Pod,如何恢复对应 namespace 的数据。 备份etcd ETCD
阅读全文
posted @ 2021-08-13 16:53
fengjian1585
阅读(433)
推荐(0)
摘要:
cratedb监控 使用 Docker(和 JMX 监控)启动 Prometheus、Grafana 和 CrateDB 为了运行我们的工具,我们将使用 Docker。我们将使用docker-compose构建我们的容器,它非常方便地定义和运行多容器 Docker 应用程序。 Docker-comp
阅读全文
posted @ 2021-08-10 09:12
fengjian1585
阅读(140)
推荐(0)
摘要:
夜莺v5 报警python脚本 #!/usr/bin/python # -*- coding: UTF-8 -*- # # n9e-server把告警事件通过stdin的方式传入notify.py,notify.py从事件中解析出接收人信息、拼出通知内容,发送通知 # 脚本的灵活性高,要接入短信、电
阅读全文
posted @ 2021-08-05 15:42
fengjian1585
阅读(895)
推荐(0)
摘要:
分配4个C的子网,比如 172.22.132.0/22 其中大数据应用连接 mq, iptable做了限制,只允许指定IP访问, 所以需要从 172.22.132.0/22 切出子网 规划如下: 大数据网络: 172.22.135.0/25 使用IP126个 其他pod网络: 172.22.132.
阅读全文
posted @ 2021-06-30 14:34
fengjian1585
阅读(1003)
推荐(0)
摘要:
helm 用途 1. 创建新的chart 2. chart 打包成tgz 格式 3. 上传chart 到 chart 残酷或从仓库中下载chart 4. 在k8s集群中安装或卸载chart 5. 管理用helm安装的 chart的发布周期 重要概念 1. chart 包含了创建k8s的一个应用实例的
阅读全文
posted @ 2021-06-14 19:06
fengjian1585
阅读(469)
推荐(0)
摘要:
当节点断开连接后,很多事情都在背后发生,以下是简单的总结: 当节点变得不可访问时,主节点会将节点设置为“NotReady”状态。 主节点在执行任何操作之前会等待 pod-eviction-timeout。作为 kube-controller-manager 引导过程的一部分,默认情况下,pod-ev
阅读全文
posted @ 2021-06-10 08:21
fengjian1585
阅读(248)
推荐(0)
摘要:
apt-get update apt install net-tools iputils-ping dnsutils iproute2 ethtool inetutils-traceroute tcpdump -y
阅读全文
posted @ 2021-05-27 13:17
fengjian1585
阅读(599)
推荐(0)
摘要:
calico网络 包含 overlay 和 underlay网络 overlay IPIP和VXLAN模式, IPIP可以使用BGP协议, VXLAN不能使用BGP协议, 可以跨网段,建立隧道 underlay BGP模式, 必须同一个C网 1、修改ippool,需要把ipipMode从Always
阅读全文
posted @ 2021-05-26 17:03
fengjian1585
阅读(1555)
推荐(0)
摘要:
需求: node1 node2 的 pod 都分配一个网段, node3 node4 的 pod 都分配一个网段 | router | | | | rack-0 | | rack-1 | | kube-node-1 | | kube-node-3 | - - - - - - - - - - - -
阅读全文
posted @ 2021-05-26 13:01
fengjian1585
阅读(408)
推荐(0)
摘要:
Pod 1 访问 Pod 2大致流程如下:数据包从容器1出到达Veth Pair另一端(宿主机上,以cali前缀开头);宿主机根据路由规则,将数据包转发给下一跳(网关);到达Node2,根据路由规则将数据包转发给cali设备,从而到达容器2。 其中,这里最核心的“下一跳”路由规则,就是由 Calic
阅读全文
posted @ 2021-05-25 10:57
fengjian1585
阅读(2638)
推荐(0)