TOPICS / 主题
沿着兴趣,
建立自己的知识地图。
进击的 AI
0 篇文章
个人成长
1 篇文章
工具与编程
9 篇文章
SRE / DevOps 技术笔记索引
这篇文章是本站技术内容的索引页,方便按照主题快速找到相关笔记。部分文章写得比较早,阅读时建议结合当下的软件版本和官方文档验证细节。 Kubernetes 的介绍 Kubernetes 和 Docker 的使用 运行于 Kubernetes 中的容器 副本机制部署托管 POD POD 的服务。
iTerm2 的常用配置 -- iTerm2+ZSH 最好的终端工具
chip: Apple M1 Pro
腾讯云证书
腾讯云从业者证书 腾讯云架构师工程师证书 腾讯云运维工程师证书 Tencent Cloud Practitioner Tencent Cloud SysOps Engineer TCA SYSOPS Cert Tencent Cloud Architect Engineer。
wxpy+图灵机器人微信聊天机器人--附源代码
安装wxpy
树
说到树,就得先说下线性结构和非线性结构。数据结构存在的意义就是去构造一组相互关联的数据模型,然后再配合算法,一起解决计算机中一些运行一些需要耗时的操作。线性和非线形就是非常重要的两种数据模型。 线性结构: 数据元素关系是一对一的,数据元素是首尾呼应 栈 队列 线性表 数组 串 非线形结构:。
HashMap
这一部分,先从数组和链表的优劣势,来引出散列表和哈希。看一下散列表和哈希相对于前两种,有哪些特点。 先看看数组的内存结构图。 看这个图,应该很清晰的看到数组的特点和优劣势。 数组的特点是顺序存储,长度的固定长度 数组中查找数据非常方便,可以直接根据索引读取到固定位置的数据 (优势) 数组增。
如何编写 YAML
yaml
C++ Learning Notes
Architecture Program Language classification. Generic Programming。
kubeadm 概念与实践
Kubeadm是一个快速实现k8s环境的工具。 另外,您不需要关心配置环境,只需知道如何引导它即可。 掌握使用 kubeadm 的基本命令。 谷歌云实例 Linux系统。 安装容器(Docker) 安装 kubeadm、kubectl 和 kubelet 背景:使用kubeadm创建k8s。
生活与阅读
8 篇文章
日本关西游玩有感
记录于2022 11 09 岚山公园风风之汤 日本时间下午五点,天已经渐渐黑了,刚泡完岚山 “风风的汤” 温泉,现在吃着冰淇淋欣赏着窗外岚山公园的傍晚美景,看着外面人来人往,对面餐厅昏黄的灯光,此刻内心异常的心旷神怡! 从来没有一个人旅行过,也从来没有去过日本,有一个人去旅行的想法时有非常。
月亮和六便士 -- 微信读书摘录
28个笔记
平凡的世界 -- 微信读书摘录
点评
日本旅游计划 (2022.11-6——2022.11-14)
[ ] 20寸行李箱购买 [ ] 登记前查询是否需要做核酸等 [ ] 查询当地天气温度,备好衣物 [ ] 出行前相关的日本必备的app 下载好 [ ] 详细的旅游攻略,每天的行程安排 [ ] 和老板请好假 [ ] 酒店预定,定好酒店 [ ] 疫苗接种 [ ] 新加坡海关通行文件打印两份 [。
《三体》读书笔记
最近看完了刘慈欣老师的《三体》,零零总总花了四十几个小时,前前后后大半个月时间,直到今天看完还一直沉浸中三体的世界里,除了震撼还是震撼。我很少看科幻题材的书和电影,主要是感觉太脱离实际了,想象力太天马行空,完全跟不上剧情节奏,但三体我是真的深深爱上了,虽然是长篇科幻小说,但整个故事情节是在。
程序员要怎么保持健康?读完樊登推荐的《饮食术》我懂了
关于吃的问题我一直都挺感兴趣,但是现在网上各种fake 科普太多了,一时说要每天控制碳水、脂质摄入,又有说是正常吃就可以,一度让我很难选择。无意中听了樊登读书讲解《饮食术》这本书,也是比较信任樊登老师,相信应该是良心权威科普,所以也就认真去看了这本书。真的是不看不知道,看了吓一跳,太颠覆我。
新加坡住房介绍
新加坡的住房分为政府规划建造的HDB组屋,执行共管公寓,以及私人商品房住宅。其中私人商品房住宅又分为有地住宅和非有地住宅(即公寓)。HDB(House&Development Board)建造的 组屋和执行共管公寓都是99年地契 , 私人住宅 由私人房地产开发商建造的楼盘有 99年,999。
健康检查
健康检查是k8s编排的重要功能。 K8s 可以监控这些容器,并在发生故障时自动重新启动它们。 如果容器的主进程崩溃,k8s将重新启动容器。 另外,如果你的应用程序有bug导致它偶尔崩溃,k8s会自动重新启动它。健康检查有两种方式。 活跃度和准备度。 有什么不同? 以及如何使用这些? 活性探。
系统与运维
9 篇文章
计算机网络面试题总结
版本号: IPV4 就是 4,IPV6就是 6 (4)
浅谈 lsof 的一些使用
a 指示其它选项之间为与的关系\
一次由iNode 引发的惨案,爆肝四小时终于理解了iNode
一次在做程序包变更时,程序包已经更新到最新版本,需要重启进程,就一直重启不成功。查看启动的错误日志,发现是一直在创建文件时不成功,当时想法是机器磁盘可能满了,查看磁盘使用,发现正常,瞬时就懵逼了,一直想不到是啥问题。突然想到之前有了解过Linux 系统有inode 一说,中文译名是:索引节。
运维自动化 -- Ansible
job="ntpdate time1.aliyun.com" minute=0 hour= /1'
Linux 问题定位及性能优化
这两个通常是衡量系统当前性能的关键指标,但是不能只究一个而放弃另外一个,要两者一起来查看分析。 平均负载:是指单位时间内,系统的运行状态和不可中断状态进程的个数 。 CPU使用率:就是指CPU的使用情况,也是我们的常规理解。 好了,细品,其实能感受到两者的一些区别,我们知道,实际上,单核C。
Nginx Practice
这篇总结是来回顾加实操Nginx的相关操作。包括Nginx三大特性:负载均衡,反向代理和动静分离。最后利用Nginx来模拟一个高可用场景,加深对Nginx的认识。 Nginx是一个http的反向代理web服务器,在并发能力上表现很好,能承受高达50000个并发数。所以也是深受很多公司青睐。
Prometheus + Grafana
中文是普罗米修斯,光听名字就感觉很有范,是很厉害的东西。让我来说说普罗米修斯的故事,他是雅典神话中的人物,传说就是他捏造了人形,雅典娜给每个人形赋予了灵魂。宙斯是禁止人类用火,这哥们看到人类处于困苦中,就从阿波罗手里盗取了火,因此触犯了宙斯,之后宙斯就将他关在高加索山的悬崖上,并且每天放出。
HTTP详解
这份总结可能不是覆盖所有的HTTP知识点,只是按照我自己理解的,然后结合网上资料,进行总结。 HTTP(hypertext transport protocol), 就是超文本传输协议,文本可以理解为字符,文字,也可以是音视频等等。超文本就不是单纯的文本文件了,而是更加复杂的多种文件的混合。
Nginx
从Google搜索结果来看,Nginx是一个免费、开源、高性能的HTTP服务器和反向代理,同时也是一个IMAP/POP3代理服务器。 Nginx 以其高性能、稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。 Nginx 最多支持 50000 个并发应用程序。 转发代理是客户端和目标服务。
云原生
21 篇文章
K8S 运维证书
You can access this link to verify the certification. Certification Verification Tool。
Docker网络详解
我们知道,Docker的核心是资源隔离,Docker相当于是运行在Host 主机上的一个进程,但是这些进程是如何实现彼此的互不干扰,独立运行呢?这个就要说到Docker的CGroup 和 Namespace了。 CGroup全称是Control Group,是用来设置进程使用CPU,内存和。
CKA 证书
You can access this link to verify the certification. Certification Verification Tool。
K8S 常用命令
shell
Secret And ConfigMap
到目前为止,也许您不必将任何类型的配置数据传递给应用程序。 因为几乎所有应用程序都需要配置,不应将其融入到构建的应用程序本身中。 本文介绍了将配置数据传递到应用程序的两种方法。 密钥是因为您传递给容器的信息是敏感的。 K8s 提供了一个单独的对象,称为 Secret。 有 4 种创建 Se。
K8S部署
yaml
云技术、容器及K8S 分享
这部分内容包括云历史、容器技术、k8s等基础知识。 https://skyao.io/learning cloudnative/introduction/history.html IaaS:基础设施即服务 PaaS:平台即服务 SaaS:软件即服务 https://skyao.io/lea。
K8S网络
yaml
K8S部署策略
我们总是将最终版本的应用程序部署到生产环境。 有多种方法可以保证发布生产的稳定和安全。 以下部分是 k8s 部署策略。 有 4 种方法可以进行生产发布。 1)滚动更新。 2)重新创建。 3) 蓝色/绿色。 4)金丝雀。 以下是详细信息。 重新创建更新 这是一种非常笨拙的更新方式。 销毁V1。
Volume
yaml
了解K8S架构
好吧,这很容易理解。 如上所述,主节点是最重要的。 它控制其他节点加入集群。 API服务器也暴露在外。 通过主节点,即可安排其他节点。 使用kubeadm init创建主k8s集群,然后将node1和node2加入集群。 在主节点中,部署应用程序,复制数为2。 执行后,部署完成。 您可以执。
CKA 考试资料
CKA: Certified Kubernetes Administrator. CNCF: Cloud Native Computing Foundation. 知识点划分: 5%: scheduling 5%: Logging/Monitoring 8%: Application Li。
九、Deployment声明式升级应用
先来看一个案例,这种情况怎么处理: POD现在用的是V1版本,现在有一个V2版本,怎么把V2版本替换到V1版本?有三种方式: [ ] 删除旧版本POD,是用新版本POD替换 这种方法比较暴力,就是直接修改V1的配置模板为V2,然后删除V1的POD,这个时候V2的模板会检测,没有POD,会重。
八、从应用访问POD元数据及其他资源
说实话,这章看的也是云里雾里的,感觉和环境变量配置差不多。我的理解是,Downward API 是用来给POD或容器的元数据进行配置,环境变量呢,是用来定义一些常规的变量参数。Downward API支持环境变量和文件两种方式,更加灵活。 其实这一节主要就是讲,怎么使用Kubernetes。
七、ConfigMap 和 Secret配置应用程序
Docker 使用命令行参数是通过在Dockerfile 中定义Entrypoint 和CMD来实现,但是有个问题啊,这个是打包到镜像里的。先来看看这两个的区别吧。 Entrypoint: 定义容器启动时被调用的可执行程序。 CMD:指定传递给Entrypoint 的参数。 所以常规做法还。
六、卷-将磁盘挂载到容器
终于等到你了,卷,volume。 也是kubernetes很重要的一个组件啊。不对,应该不能说是k8s的一个组件,应该说是属于POD中的一个组成部分。 卷是用来解决什么问题呢?POD其实相当于一个逻辑主机,每个POD可能有多个容器,这些容器呢,我们知道其实就相当于逻辑主机的进程,这些进程可。
五、POD的服务与通信
服务其实很好理解了,你想想看,一组相同的POD,你怎么管理,你需要知道他们的所有IP吗,然后再去一一进行手动配置连接?显然不需要的,怎么解决这个问题呢,就用服务,服务其实就是相当于一个路由的功能。 看看这个,前端有3个POD,还有一个Backend,怎么使整个系统正常运行呢,使用服务。三个。
四、副本机制部署托管POD
为啥要搞出这么一个高深的词?我们知道POD里如果有容器程序崩溃了,kubenetes 会重新启动程序,但是问题来了,如果不是崩溃的情况呢,比如死锁了,或者抛了异常等等,这个时候咋整,kubenetes也不知道你的容器是否正常,这个时候就要用到探针了。其实道理很简单,就是用一个探针时不时地探。
一、Kubernetes的介绍
单体应用的弊端:以单进程或几个进程的方式运行于几台服务器,部署的周期长,运维和开发脱节,开发人员完成开发后打包成一个整体给运维部署。 模块间没有解耦,修改一个模块,要把整体进行打包部署。 微服务的优势:模块间实现解耦,缩短部署周期,单个模块可以实现独立的开发,部署,升级,伸缩。缩短部署时间。
三、运行于Kubernetes中的容器
我们知道,POD是Kubernetes管理的最小单位,为啥Kubernetes不直接管理container,要管理POD呢?这是有原因的,我们知道,container是单一进程的,啥意思呢,就是container的设计思想就是每个container只运行一个进程, 如果用枯bernetes。
二、Kubernetes 和 Docker的使用
容器的镜像就是打包编译容器后的一个文件,打包镜像是依赖Dockerfile文件,From行定义了镜像的起始内容,也就是构建的基础镜像,镜像的构建过程是将整个目录的文件上传到Docker守护进程中,Docker会先从基础镜像仓库中拉取基础镜像,然后镜像的打包是一个分层的结构,基础镜像作为一层。