1.负载减小后,默认缩容时间绪等待5分钟。(设置缩容时间情况除外)2.扩缩容算法当前实际大小/期望(预设置)大小=desire目标pod个数(向上取整)例如:扩容时:实际需要3800m,目前是2个pod,每个pod limit 2核(2000m),75%3800/(2000*75%)=3800/1500=2.53向上取整=3,目前实际2个pod,需扩容1个pod缩容时:实际使用800m,目前3个p
1.PV和PVC的引入Volume 提供了非常好的数据持久化方案,不过在可管理性上还有不足。拿前面 AWS EBS 的例子来说,要使用 Volume,Pod 必须事先知道如下信息:当前 Volume 来自 AWS EBS。EBS Volume 已经提前创建,并且知道确切的 volume-id。Pod 通常是由应用的开发人员维护,而 Volume 则通常是由存储系统的管理员维护。开发人员要获得上面的
for循环+修改jenkins配置文件实现批量修改配置文件。for n in `find /var/lib/jenkins/jobs/prod_*/ -maxdepth 1 -type f -name config.xml`;do cp $n $n.bak`date +%F`;sed -i "s/HARBOR=prohb.xihuanwu.com/HARBOR=harbor-in.xihuanwu
git clone http://xx.com/xx.gitcd 进项目git checkout -b main(分支名)开发。。修改代码git add .git commit -m 'init'git pull origin main(分支名)git push origin main(分支名) git config --global user.email "用户名@xihuanwu.c
##先装jdk环境,jenkins用java开发的。yum -y install java-1.8.0-openjdkwget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.reporpm --import https://pkg.jenkins.io/redhat/jenkins.io.keyyum
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-14.3.4-ce.0.el8.x86_64.rpmvim /etc/gitlab/gitlab.rb##修改hostname,指定访问的端口和ip,例如hostname: 192.168.255.129:8090,则gitlab nginx监听809
gitlab,忘记,管理员,修改
harbor简介harbor部署测试harbor longin使用https转发参考文档:https://www.cnblogs.com/kevingrace/p/6547616.html
从前面的文章harbor搭建docker私有镜像仓库可以看出harbor默认只能使用harbor.yml中hostname指定的ip或主机名作为web访问地址,但在实际使用过程中,一般不允许ip地址或者主机名直接暴露在外访问,故需要配置nginx代理,通过代理后指定的地址进行访问。 一、设置原理 通过nginx为harbor后端暴露的地址及端口设置proxy地址,来源于harbor配置文件中的
# 确认是否有 mysql 用户[root@localhost ~]# getent passwd mysql# 创建用户[root@localhost ~]# useradd -r -s /sbin/nologin -d /data/mysql mysql# 创建目录及授权[root@localhost ~]# mkdir -p /data/mysql[root@localhost ~]# ch
##安装node_exporter mkdir -p /server/src /server/scripts cd /server/src/ wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz tar zxvf tar zxv
##下载安装MegaCli apt -y install unzip rpm wget cd /server/src wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip unzip 8-07-14_MegaCLI.zi
问题有时需要用到Crontab的定时任务去执行脚本,但是发现通过命令(./test.sh)执行Shell文件的时候,可以获取Linux的环境变量;可是通过Crontab做的定时任务,无法获取。 问题剖析crontab有一个坏毛病,就是它总是不会缺省的从用户profile文件中读取环境变量参数,经常导致在手工执行某个 脚本时是成功的,但是到crontab中试图让它定期执行时就是会出错。cron
有的时候我们可能希望从 Prometheus 中删除一些不需要的数据指标,或者只是单纯的想要释放一些磁盘空间。Prometheus 中的时间序列只能通过 HTTP API 来进行管理。 默认情况下,管理时间序列的 API 是被禁用的,要启用它,我们需要在 Prometheus 的启动参数中添加--web.enable-admin-api这个参数,比如我们前面的文章中通过 Kubernetes Po
YAML文件是专门用来写配置文件的语言,非常简介强大,比json更方便,实质是一种通用的数据串行格式。 YAML语法规则: 1.大小写敏感 2.使用缩进表示层级关系,缩进时不允许使用Tab键,只能使用空格 3.缩进的空格数目不重要,只要相同层级的元素左侧对齐即可。 4.字符后缩进一个空格,例如": "冒号,","逗号后缩进一个空格 4.“#“表示注释,从#开始到行尾都会被解析器忽略。 6."---
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号