公告
2019.01Maxbit 博客正式上线
置顶尽力做好一个有思想有深度有魅力的技术分享博客
2026.05化繁为简,使用VUE重构
2026.02朝花夕拾,添加一些新功能和样式
2023.03博客第三次改版,更新样式细节&提升站点稳定性
2022.08博客第二次改版,优化边缘访问体验&智能检测并阻断网络威胁
2021.02博客第一次改版,进行容器化&安全加固
2019.01Maxbit 博客正式上线
置顶尽力做好一个有思想有深度有魅力的技术分享博客
k8s企业级DevOps实践-集群服务发现及Ingress的实现服务访问
OPS

我们已经能够通过Deployment来创建一组Pod来提供具有高可用性的服务。虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两个问题: Pod I...

k8s企业级DevOps实践-k8s的持久化存储
OPS

在K8s上,Pod的生命周期可能是很短,它们会被频繁地销毁和创建,自然在容器销毁时,里面运行时新增的数据,如修改的配置及日志文件等也会被清除。解决这一问题时可以...

k8s企业级DevOps实践-k8s调度策略:NodeSelector/nodeAffinity/污点与容忍
OPS

集群中有些机器的配置高(SSD,更好的内存等),我们希望核心的服务(比如说数据库)运行在上面 某两个服务的网络传输很频繁,我们希望它们最好在同一台机器上 ......

k8s企业级DevOps实践-workload(工作负载)、副本保障机制、Pod驱逐策略、服务的滚动更新和回滚
OPS

只使用Pod, 将会面临如下需求: 业务应用如何启动多个副本 Pod重建后IP会变化,外部如何访问Pod服务 运行业务Pod的某个节点挂了,如何自动帮我把Pod...

k8s企业级DevOps实践-Pod管理、健康检查、ConfigMap和Secret的定义与容器编排
OPS

静态Pod的方式: systemd服务方式: kubectl:二进制命令行工具 组件是为了支撑k8s平台的运行,安装好的软件。 资源是如何去使用k8s的能力的定...

k8s企业级DevOps实践-Kubernetes架构、Kubernetes集群安装(两种方式)
OPS

良好的开端是成功的一半

Nginx负载调度策略和一致性hash算法
OPS

(默认的调度算法) 平均轮询 (通过此参数进行权重调度#weight=number;) 能者多劳 (人话:同一个ip的客户分配到同一台rs上,且不支持backu...

ELK-Logstash 按周创建Elasticsearch索引
OPS

按月创建的Elasticsearch索引名称,还没到月底,日志单索引9千多万行,es顶不住了。 于是决定按周创建Elasticsearch索引。 结果如下 %{...

ELK-Logstah 定义管道解析Nginx日志传递至Elasticsearch
OPS

通过filebeat读取日志后传送至logstash进行处理,处理完成再保存在elasticsearch中。其中最重要的一步就是logstash的处理,我们需要...

k8s企业级DevOps实践-虚拟化介绍和Docker原理深入
OPS

虚拟化核心需要解决的问题:资源隔离与资源限制 虚拟机硬件虚拟化技术, 通过一个 hypervisor 层实现对资源的彻底隔离。 容器则是操作系统级别的虚拟化,利...

k8s企业级DevOps实践-Django应用容器化实践
OPS

项目地址:https://gitee.com/pinchengx/pythondemo.git python3 + uwsgi + nginx + mysql ...

k8s企业级DevOps实践-搭建镜像仓库
OPS

假设启动镜像仓库服务的主机地址为192.168.56.10,该目录中已存在的镜像列表: 现镜像仓库地址 原镜像仓库地址 --------------------...

Golang-接口
DEV

接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。 在Go语言中接口(interface)是一种类型,一种抽象...

Golang-指针、类型自定义、类型别名、结构体、json序列化、面向对象、包
DEV

指针地址、指针类型、指针取值 指针概念:任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。 指针和...

Golang-变量、常量、基本数据类型、流程控制、运算符、数组、切片、map
DEV

Go语言在声明变量的时候,会自动对变量对应的内存区域进行初始化操作。每个变量会被初始化成其类型的默认值,例如: 整型和浮点型变量的默认值为​​。 字符串变量的默...

Docker安装Skywalking
OPS

skywalking默认的数据存储方式即是内存数据库H2。该方式用于方便体验skywalking,但不推荐使用在生产环境。 运行容器命令: 需要注意原生的doc...

Docker-手动构建dotnet镜像
OPS

宿主机dotnet写的hello word项目:

Docker-安装&基础管理
OPS

容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁。隔离的环境拥有自己的系统文件,ip地址, 主机名等。 docker是传统的CS架构分为docke...

SVN-集中式版本控制系统部署
OPS

协同修改 多人并行不悖的修改服务器端的同一个文件。 数据备份 如果本地文件发生丢失可以服务器端文件进行恢复。 增量式的版本管理 服务器端保存每一个版本信息时只保...