02 2022 档案

摘要:参考链接 - 架构图 - 监控K8s集群Pod(kubelet集成了cadvisor,暴露接口) promethues → apiserver(192.168.2.60:6443) → kubelet(cadvisor) 创建rbac [root@master k8s-ftp]# cat rbac. 阅读全文
posted @ 2022-02-28 20:37 曾某某scau 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:- 基于文件的服务发现 新增prometheus配置项 - job_name: 'file_sd' file_sd_configs: - files: ['/opt/monitor/prometheus/sd_config/*.yml'] [root@slave-2 prometheus]# kil 阅读全文
posted @ 2022-02-28 01:06 曾某某scau 阅读(600) 评论(0) 推荐(0) 编辑
摘要:一、如何监控服务 如果要想监控,前提是能获取被监控端指标数据,并且这个数据格式必须遵循Prometheus数据模型,这样才能识别和采集,一般使用exporter提供监控指标数据。 exporter列表 二、Grafana部署 - 安装 [root@slave-2 monitor]# wget htt 阅读全文
posted @ 2022-02-26 23:36 曾某某scau 阅读(125) 评论(0) 推荐(0) 编辑
摘要:官方文档 一、特点 多维数据模型:由度量名称和键值对标识的时间序列数据 PromQL:一种灵活的查询语言,可以利用多维数据完成复杂的查询 不依赖分布式存储,单个服务器节点可直接工作 基于HTTP的pull方式采集时间序列数据 推送时间序列数据通过PushGateway组件支持 通过服务发现或静态配置 阅读全文
posted @ 2022-02-26 11:05 曾某某scau 阅读(63) 评论(0) 推荐(0) 编辑
摘要:https://prometheus.io https://github.com/prometheus 一个仪表盘展示多个docker主机数据 curl bvbv 阅读全文
posted @ 2022-02-26 08:35 曾某某scau 阅读(118) 评论(0) 推荐(0) 编辑
摘要:中文官网 官网 官网2.6版本 一、架构 组件: Inventory:Ansible 管理的主机信息,包括 IP 地址、SSH 端口、账号、密码等; Modules:任务均有模块完成,也可以自定义模块,例如经常用的脚本; Plugins:使用插件增加 Ansible 核心功能,自身提供了很多插件,也 阅读全文
posted @ 2022-02-23 10:56 曾某某scau 阅读(144) 评论(0) 推荐(0) 编辑
摘要:新建命名空间,在该命名空间中创建一个pod 参考链接 [root@master log]# kubectl create ns cka-test [root@master log]# kubectl run nginx --image=nginx -n cka-test pod/nginx crea 阅读全文
posted @ 2022-02-22 16:29 曾某某scau 阅读(128) 评论(0) 推荐(0) 编辑
摘要:官方文档 一、集群架构与组件 Master节点 kube-apiserver Kubernetes API,集群的统一入口,各组件协调者,以RESTful API提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给Etcd存储。 kube-controller-man 阅读全文
posted @ 2022-02-22 10:28 曾某某scau 阅读(35) 评论(0) 推荐(0) 编辑
摘要:paas 阅读全文
posted @ 2022-02-21 21:31 曾某某scau 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一、ping 检测网络的连通性 [root@master ~]# ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=45 time=29.0 ms 64 by 阅读全文
posted @ 2022-02-21 21:26 曾某某scau 阅读(181) 评论(0) 推荐(0) 编辑
摘要:一、iostat - 磁盘建议 1. 尽可能用内存的读写代替直接磁盘I/O,使频繁访问的文件或数据放入内存中进行操作处理,因为内存读写操作比直接磁盘读写的效率要高千倍。 2. 将经常进行读写的文件与长期不变的文件独立出来,分别放置到不同的磁盘设备上。 3. 对于写操作频繁的数据,可以考虑使用裸设备代 阅读全文
posted @ 2022-02-21 19:29 曾某某scau 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一、闭包 def outer(): x = 1 def inner(): print(x) return inner #不加括号,返回函数体 f = outer() f() #调用 二、函数装饰器 def decorate(func): def f(): print("原函数开始了") func() 阅读全文
posted @ 2022-02-21 16:06 曾某某scau 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一、计数器 print("请选择算法运算符") print(''' 1、加 2、减 3、乘 4、除 ''') choice = input("请输入标号!") num1 = int(input("请输入第一个数字")) num2 = int(input("请输入第二个数字")) if choice 阅读全文
posted @ 2022-02-21 15:37 曾某某scau 阅读(169) 评论(0) 推荐(0) 编辑
摘要:一、死锁概念 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。 二、死锁的四个必要条件 - 互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用 - 不可抢占,资源请求者不能强制从资源占有者手中夺取资源,资源只 阅读全文
posted @ 2022-02-21 15:31 曾某某scau 阅读(42) 评论(0) 推荐(0) 编辑
摘要:一、进程线程区别 - 线程是程序执行的最小单位,进程是操作系统分配资源的最小单位 - 一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线 - 进程之间相互独立,同一进程下的各个线程之间共享程序的内存空间 - 线程上下文切换比进程上下文切换快 二、进程通信 三、D进程、Z进程 阅读全文
posted @ 2022-02-21 15:23 曾某某scau 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一、虚拟内存 操作系统引入了虚拟内存,进程持有的虚拟地址会通过 CPU 芯片中的内存管理单元(MMU)的映射关系,来转换变成物理地址,然后再通过物理地址访问内存 二、如何管理虚拟地址与物理地址之间的关系 内存分段 虚拟地址是通过段表与物理地址进行映射的,分段机制会把程序的虚拟地址分成 4 个段,每个 阅读全文
posted @ 2022-02-21 11:04 曾某某scau 阅读(64) 评论(0) 推荐(0) 编辑
摘要:一、tcp拥塞控制 拥塞控制算法: 慢开始 假设发送方拥塞窗口cwnd为1,而发送窗口swnd等于拥塞窗口cwnd,因为发送方只能发送一个数据报文段,接收方收到该数据报文段后,给发送方回复一个确认报文段,发送方收到确认报文段后,将拥塞窗口变为2。依次,拥塞窗口变为16。达到慢开始门限值(初始慢开始门 阅读全文
posted @ 2022-02-21 09:54 曾某某scau 阅读(78) 评论(0) 推荐(0) 编辑
摘要:一、free available<20%,表示内存紧缺 [root@master ~]# free -m total used free shared buff/cache available Mem: 1819 1010 135 10 673 646 Swap: 二、vmstat swap长期不为 阅读全文
posted @ 2022-02-21 00:27 曾某某scau 阅读(180) 评论(0) 推荐(0) 编辑
摘要:一、vmstat [root@master ~]# vmstat 3 5 procs memory swap-- io -system-- cpu r b swpd free buff cache si so bi bo in cs us sy id wa st 9 0 0 96112 0 7288 阅读全文
posted @ 2022-02-20 23:40 曾某某scau 阅读(255) 评论(0) 推荐(0) 编辑
摘要:一、k8s架构 二、环境准备 关闭防火墙 [root@master ~]# systemctl stop firewalld [root@master ~]# systemctl disable firewalld 关闭selinux [root@master ~]# sed -i 's/enfor 阅读全文
posted @ 2022-02-20 12:17 曾某某scau 阅读(102) 评论(0) 推荐(0) 编辑
摘要:一、Docker网络模型 二、如何与外界通信 Docker使用iptables实现网络通信 1. 外部访问容器 - 外界地址经过DNAT转换成能到达docker0的容器地址 [root@localhost ~]# iptables -t nat -vnL DOCKER Chain DOCKER (2 阅读全文
posted @ 2022-02-20 10:46 曾某某scau 阅读(70) 评论(0) 推荐(0) 编辑
摘要:从仓库拉取镜像 [root@localhost ~]# docker pull centos Using default tag: latest latest: Pulling from library/centos 查看当前拥有镜像 [root@localhost ~]# docker image 阅读全文
posted @ 2022-02-20 00:33 曾某某scau 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一、安装VMware16 二、部署Linux虚拟机(centos) 新建虚拟键->典型->稍后安装->linux->centos 64 → 根据默认值下一步 加载ios文件 设置网络为桥接模式 设置桥接模式桥接的本地网卡(管理员身份运行,编辑->虚拟网络编辑器) 开启此虚拟机 中文(简单中文)-> 阅读全文
posted @ 2022-02-19 12:05 曾某某scau 阅读(354) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示