首页
学习
活动
专区
工具
TVP
发布

容器与 Kubernetes 游记

专栏作者
34
文章
18311
阅读量
15
订阅数
记一次 CGroup 小实验
之前遇到一个需求:解决 cephfs 的 csi-node 插件,在 csi-node 重启以后,ceph-fuse 进程也随之终止,导致已挂在的目录挂载点丢失。
西凉风雷
2022-11-23
3240
LeetCode(Weekly Contest 190)题解
0. 前言 中文版地址:https://leetcode-cn.com/contest/weekly-contest-190/ 英文版地址:https://leetcode.com/contest/weekly-contest-190/ 1. 题解 1.1 5416. 检查单词是否为句中其他单词的前缀(1455. Check If a Word Occurs As a Prefix of Any Word in a Sentence) 中文版题目描述:https://leetcode-cn.com/p
西凉风雷
2022-11-23
1810
LeetCode(Weekly Contest 188)题解
0. 前言 中文版地址:https://leetcode-cn.com/contest/weekly-contest-188/ 英文版地址:https://leetcode.com/contest/weekly-contest-188/ 1. 题解 1.1 5404. 用栈操作构建数组(1441. Build an Array With Stack Operations) 中文版题目描述:https://leetcode-cn.com/problems/build-an-array-with-stac
西凉风雷
2022-11-23
1710
LeetCode(Weekly Contest 187)题解
0. 前言 这周五一小长假,祝大家节日愉快  中文版地址:https://leetcode-cn.com/contest/weekly-contest-187/ 英文版地址:https://leetcode.com/contest/weekly-contest-187/ 1. 题解 1.1 5400. 旅行终点站(1436. Destination City) 中文版题目描述:https://leetcode-cn.com/problems/destination-city/ 英文版题目描述:htt
西凉风雷
2022-11-23
2240
1.1 5388. 重新格式化字符串(1417. Reformat The String)
0. 前言 本周休息不太好,早上醒来,比赛都快结束了,混混沉沉做完所有题,以后还是不能熬夜 中文版地址:https://leetcode-cn.com/contest/weekly-contest-185/ 英文版地址:https://leetcode.com/contest/weekly-contest-185/ 1. 题解 1.1 5388. 重新格式化字符串(1417. Reformat The String) 中文版题目描述:https://leetcode-cn.com/problems/ref
西凉风雷
2022-11-23
1860
LeetCode(Weekly Contest 184)题解
0. 前言 中文版地址:https://leetcode-cn.com/contest/weekly-contest-184/ 英文版地址:https://leetcode.com/contest/weekly-contest-184/ 1. 题解 1.1 5380. 数组中的字符串匹配(1408. String Matching in an Array) 中文版题目描述:https://leetcode-cn.com/problems/string-matching-in-an-array/ 英文版题目
西凉风雷
2022-11-23
1790
LeetCode(Weekly Contest 183)题解
0. 前言 中文版地址:https://leetcode-cn.com/contest/weekly-contest-183/ 英文版地址:https://leetcode.com/contest/weekly-contest-183/ 1. 题解 1.1 5380. 数组中的字符串匹配(1408. String Matching in an Array) 中文版题目描述:https://leetcode-cn.com/problems/string-matching-in-an-array/submis
西凉风雷
2022-11-23
1650
1.1 5368. 找出数组中的幸运数(1394. Find Lucky Integer in an Array)
0. 前言 决定重新开始刷 LeetCode,这周参见了周赛 中文版地址:https://leetcode-cn.com/contest/weekly-contest-182/ 英文版地址:https://leetcode.com/contest/weekly-contest-182 1. 题解 1.1 5368. 找出数组中的幸运数(1394. Find Lucky Integer in an Array) 中文版题目描述:https://leetcode-cn.com/contest/weekly-c
西凉风雷
2022-11-23
2070
Kubernetes 二进制部署(三)集群部署(多 Master 节点通过 Nginx 负载均衡)
0. 前言 上一篇中,我们介绍了多节点部署 kubernetes 集群,并通过 haproxy+keepalived 实现 Master 节点的负载均衡 其中 haproxy+keepalived 以 tcp 模式实现了正向代理和负载均衡 其实 haproxy 可以采用 http 模式工作,并通过 option redispatch 配置实现后端某个真实服务器挂掉后重新转发请求 但是如果我们希望实现在特定 http 状态码出现时,重试请求 因此本篇文章我们采用 nginx 作为负载均衡组件 1. 实验环境
西凉风雷
2022-11-23
1K0
Kubernetes 二进制部署(二)集群部署(多 Master 节点通过 Nginx 负载均衡)
0. 前言 紧接上一篇,本篇文章我们尝试学习多节点部署 kubernetes 集群 并通过 haproxy+keepalived 实现 Master 节点的负载均衡 1. 实验环境 实验环境主要为 5 台虚拟机,IP 地址分别为:192.168.1.65、192.168.1.66、192.168.1.67、192.168.1.68、192.168.1.69 1.1 节点分配 LB 节点: lb1:192.168.1.65 lb2:192.168.1.66 Master 节点: master1:192.
西凉风雷
2022-11-23
1.3K0
Kubernetes 二进制部署(一)单节点部署(Master 与 Node 同一机器)
0. 前言 最近受“新冠肺炎”疫情影响,在家等着,入职暂时延后,在家里办公和学习 尝试通过源码编译二进制的方式在单一节点(Master 与 Node 部署在同一个机器上)上部署一个 k8s 环境,整理相关步骤和脚本如下 参考原文:Kubernetes二进制部署(一)单节点部署 1. 相关概念 1.1 基本架构 📷 1.2 核心组件  1.2.1 Master 1.2.1.1 kube-apiserver 集群的统一入口,各组件协调者 以RESTful API提供接口服务 所有对象资源的增删改查和监听操作都
西凉风雷
2022-11-23
1.1K0
Kubernetes 学习(十二)Kubernetes 容器持久化存储(二)
0. 前言 最近阅读了一下 tkestack/csi-operator 的代码,对 kubernete 容器持久化有了新的理解 根据前文 Kubernetes 学习(十)Kubernetes 容器持久化存储 提到的各类知识点做了相关整理 形成一个知识脉络图 1. 正文 链接如下:https://www.processon.com/view/link/5e76fccce4b08e4e243319dd 缩略图如下: 📷
西凉风雷
2022-11-23
2330
Kubernetes 学习(十一)Kubernetes 基本知识点总结
0. 前言 最近一段时间校招,早期拿到了字节跳动、腾讯等公司的意向书 后面对面试有些懈怠,渐渐投入毕设中,疏于复习,感觉好多知识点开始遗忘,后来面试了美团等企业发现这个问题渐渐开始严重起来 是时候重新总结一下之前的知识点了,也为后续的面试和学习过程打打基础,持续更新和修改 参考文献:深入剖析 Kubernetes 1. 零散知识点 PaaS:Platform as a Service(平台即服务)是一种云计算产品,其中服务提供商向客户端提供平台,使他们能够开发、运行和管理业务应用程序,而无需构建和维护基础架
西凉风雷
2022-11-23
3610
Kubernetes 学习(十)Kubernetes 容器持久化存储
0. 前言 最近在学习张磊老师的 深入剖析Kubernetes 系列课程,最近学到了 Kubernetes 容器持久化存储部分 现对这一部分的相关学习和体会做一下整理,内容参考 深入剖析Kubernetes 原文,仅作为自己后续回顾方便 希望详细了解的同学可以移步至原文支持一下原作者 参考原文:深入剖析Kubernetes 1. PV、PVC、StorageClass 关系梳理 1.1 相关概念 Volume:其实就是将一个宿主机上的目录,跟一个容器里的目录绑定挂载在了一起 持久化 Volume:指的就是
西凉风雷
2022-11-23
5520
Kubernetes 学习(九)Kubernetes 源码阅读之正式篇------核心组件之 Scheduler
0. 前言 继续上一篇博客阅读 Kubernetes 源码,参照《k8s 源码阅读》首先学习 Kubernetes 的一些核心组件,首先是 kube-scheduler 本文严重参考原文:《k8s 源码阅读》之 2.2 章节:scheduler,加入部分自己阅读的体会作为自己的阅读笔记 感谢《k8s 源码阅读》的作者们辛苦编写教材,在此郑重表示感谢,望大家多多支持!~ 1. 整体设计 1.1 概述 官网描述: The Kubernetes scheduler runs as a process alo
西凉风雷
2022-11-23
2390
Kubernetes 学习(八)Kubernetes 源码阅读之初级篇------源码及依赖下载
0. 前言 阅读了一段时间 Golang 开源代码,准备正式阅读 Kubernetes 项目代码(工作机 Golang 版本为 Go 1.12) 参照 《k8s 源码阅读》 选择 1.13 版本 参考原文:100 - k8s源码分析-准备工作 1. 方法论 第一步:熟悉 k8s 的基本功能,理解各个组件的分工,做到心中有数,但是不拘泥于掌握每一个功能细节,因为很多特性在日常开发中很难用到 第二步:选定第一个要深入研究的组件,概览其支持的所有子命令和 flag,知道该组件能实现哪些功能(知道基于什么实现,和哪
西凉风雷
2022-11-23
8750
SQLAIchemy(二)ORM 相关
0. 前言 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。Sqlalchemy 就是一种 ORM 框架 每个表会对应一个 Model 类,这些 Model 类都需要继承一个名为 declarative base class 的基类。我们需要通过下面的代码来获得这个基类: from sqlalchemy.ext.
西凉风雷
2022-11-23
2680
SQLAIchemy 学习(一)Session 相关
0. 前言 最近是使用 SQLAlchemy 框架作为一个 ORM 框架,现对其做简单整理 1. 创建 Session 说到数据库,就离不开 Session。Session 的主要目的是建立与数据库的会话,它维护数据库的连接,也是数据库查询(Query)的一个入口 在SQLAlchemy中,数据库的查询操作是通过 Query 对象来实现的。而 Session 提供了创建 Query 对象的接口 Query 对象返回的结果是一组同一映射对象组成的集合 集合中的一个对象,对应于数据库表中的一行(即一条记录)
西凉风雷
2022-11-23
2560
Django 分析(一)Requst、Middleware 和 Response 数据流
0. 前言 通过 Django 编写 HTTP 接口时,我们需要指定 URL、Model 和 Views 函数(或者指定 RESTBaseView 对象解析参数和编写逻辑) 编写逻辑时的基本思路就是解析 Request 对象 → 逻辑处理 → 返回 Response 对象 RESTBaseView 对象封装了这一逻辑,我们只需要指定参数、解析方、处理逻辑和返回值即可 1. 基本概念  1.1 WSGI WSGI:是 python web 开发的标准,类似于协议 它是服务器程序和应用程序的一个约定,规定了
西凉风雷
2022-11-23
4980
Python(三)对装饰器的理解
装饰器是 Python 的一个重要部分,也是比较难理解和使用好的部分。下面对装饰器做一下简单整理 1. 前言 装饰器实际上是应用了设计模式里,装饰器模式的思想: 在不概念原有结构的情况下,添加新的功能 类似于我们穿不同的衣服,可以先穿一件衬衫,再穿一件毛衣,再穿一件羽绒服 但是毛衣不会影响羽绒服,羽绒服也不会影响衬衫 随时更换,同一个人可以有不同的穿衣打扮 对比之下,每一个装饰器就代表上述的一件衣服,我们可以根据功能需求,给一个函数本身加上不同的外套,也可以调整外套之间的顺序 装饰器本质上就是一个个的
西凉风雷
2022-11-23
3670
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档