1、Pod网络:在K8S集群里,多个节点上的Pod相互通信,要通过网络插件来完成,比如 Calico网络插件。 使用kubeadm初始化K8S集群时,有指定一个参数--pod-networkcidr=10.10.0.0/16 它用来定义Pod的网段。 而我们在配置Calico的时候,同样也有定义一个CALICO_IPV4POOL_CIDR的参 数,它的值同样也是Pod的网段..。常见的网络插件ca
2.17水平自动扩容和缩容HPA 3.1Networkpolicy 3.2Kubernetes用户安全控制 3.3Kubernetes创建普通用户1、kubernetes HPA(Horizontal Pod Autoscaling):根据监控指标(cpu 使用率、磁盘、自定义的等)自动扩容或缩容服务中的pod数量,当业务需求增加时,系统将无缝地自动增加适量 pod 容器,提高系统稳定性。整体逻辑
2.12API资源对象JobK8s中的Job可以理解成一次性运行后就退出的Pod。 它主要用于运行一次性任务,这些任务在完成后即退出,不会持续运行。例如,数据备份、定时清理等任务都可以使用 Job 来管理.创建job示例的yaml文件:kubectl create job job-demo --image=busybox --dry-run=client
Deployment也是控制器,它构建在 ReplicaSet控制器之上。后期我们只需要描述 Deployment资源清单,Deployment控制器就会按照我们所描述的资源清单进⾏ 资源的创建,并尽可能的向⽤户所期望的状态逼近。 也就是说,后期我们部署容器应⽤不直接使⽤Pod和ReplicaSet,⽽是使⽤ Deployment控制器来调⽤ReplicaSet来实现,Deployment控制器在
2.4 认识YAMLYAML 是 JSON 的超集,支持整数、浮点数、布尔、字符串、数组和对象等数据类型。在K8s里,YAML用来声明API对象的,那么API对象都有哪些?我们之前接触过的pod、deployment、service、node都是,当然还有好多,可以这样查看:kubectl api-resources2.5 API资源对象PodPod⾥的所有容器都会调度在同⼀个节点上运⾏, ● P
1、关闭swap: vi /etc/fstab 注释掉swap那行;2、关闭防火墙和selinux:systemctl stop firewalld && setenforce 03、配置国内yum源:sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.or
1、docker-compose的安装与使用:使用 docker compose 可以轻松,高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具curl -L https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-linux-x86_64 -o /usr/local/bin/doc
1、Docker有两种类型的卷,每种类型都在容器中存在⼀个挂载点,但其在宿主机 上的位置有所不同; volumes :该卷由Docker⾃⾏管理的数据卷,通常在 /var/lib/docker/volumes ⽬录下。 bind mounting :这种类型的数据卷允许,直接将主机系统上的⽬录路径绑定到容器中。 tmpfs :挂载仅存储在主机系统的内
1、docker的安装:安装yum-utils工具: yum install -y yum-utils配置Docker官方的yum仓库yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装docker: yum install d
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录ls -a /etc/ | grep "[[:alpha:]][[:alpha:]].*"2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。cp -r /etc/p*[^[:digit:]] /tmp/mytest1/3、将/etc/issue文件中的内容转换为
20211120
tomcat
LNMP的介绍:和LAMP不同的是,提供web服务的是Nginx并且php是作为一个独立服务存在的,这个服务叫做php-fpmNginx直接处理静态请求,动态请求会转发给php-fpmMysql的安装:这里参考前面LAMP的mysql的安装PHP的安装:和LAMP安装PHP方法有差别,需要开启php-fpm服务如果之前安装LAMP的时候安装过php,可以到之前的包里面执行makeclean清除之前
shell相关资料
[-aFILE]如果FILE存在则为真。[-bFILE]如果FILE存在且是一个块特殊文件则为真。[-cFILE]如果FILE存在且是一个字特殊文件则为真。[-dFILE]如果FILE存在且是一个目录则为真。[-eFILE]如果FILE存在则为真。[-fFILE]如果FILE存在且是一个普通文件则为真。[-gFILE]如果FILE存在且已经设置了SGID则为真。[-hFILE]如果FILE存在且是
其他
记录zabbix的一次启动错误
2.33mongodb副本集搭建测试
2.32PHP的mongo的扩展 mongodb
21.26 mongodb介绍 21.27 mongodb安装 21.28 连接mongodb 21
21.22redis集群介绍多个redis节点网络互联,数据共享所有的节点都是一主一从(可以是多个从),其中从不提供服务,仅作为备用不支持同时处理多个键(如mset/mget),因为redis需要把键均匀分布在各个节点上,并发量很高的情况下同时创建键值会降低性能并导致不可预测的行为。支持在线增加、删除节点客户端可以连任何一个主节点进行读写21.23/21.24redis集群搭建配置场景设置:两台机
python的文件类型:python的变量:简单四则运算:
Redis慢查询日志编辑配置文件/etc/redis.conf针对慢查询日志,可以设置两个参数,一个是执行时长,单位是微秒,另一个是慢查询日志的长度。当一个新的命令被写入日志时,最老的一条会从命令日志队列中被移除。slowlog-log-slower-than1000//单位ms,表示慢于1000ms则记录日志slowlog-max-len128//定义日志长度,表示最多存128条slowlogg
21.13/21.14/21.15 redis常用操作 21.16 redis操作键值 21.17
20.20告警系统主脚本主文件main.sh脚本:#!/bin/bashexportsend=1exportaddr=ifconfig|grep-A1"$1:"|awk'/inet/{print$2}'dir=pwdlast_dir=echo$dir|awk-F'/''{print$NF}'if[$last_dir=="
21.9 redis介绍 21.10 redis安装 21.11 redis持久化 21.12 redis数据类型
20.16/20.17shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式:functionf_name(){command}函数必须要放在最前面示例1#!/bin/bashinput(){echo$1$2$#$0}input1ab示例2#!/bin/bashsum(){s=$[$1+$2]echo$s}su
0.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20
memcached命令行memcached数据导入和导出PHP链接memcached
21.1 nosql介绍 21.2 memrcached介绍 21.3 安装memcached 21.4 查看memcachedq状态
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号