最近一段时间部署k8s全部使用sealos了,整体使用感觉良好,基本没有什么坑。推荐给大家。 使用 Sealos,可以安装一个不包含任何组件的裸 Kubernetes 集群...
最近一段时间部署k8s全部使用sealos了,整体使用感觉良好,基本没有什么坑。推荐给大家。 使用 Sealos,可以安装一个不包含任何组件的裸 Kubernetes 集群...
operator中的webhook也是很重要的一块功能。也是相对比较独立的模块,所以放在后面讲。 webhook是一个callback,注册到k8s的api-server上...
制作镜像 好了,前面是使用make run进行测试运行。现在我们把operator打出镜像进行分发。 先修改一下Dockerfile,否则可能下载依赖有问题 E...
将crd部署到k8s make install 日志: kustomize build config/crd | kubectl apply -f -custo...
开发一个k8s operator,当然可以在官方原生的controller-runtime 项目上从头构建,但是比较复杂。现在一般基于operator脚手架进行开发。目前最流...
之前我讲了cpu使用率的问题,cpu使用率是我们监控中非常关注的指标。 但是工作中,我们经常遇到业务应用已经很慢了,但是cpu利用率显示很低。 这种时候,你会发现top中...
上一篇,我们明白了为啥容器内top查看的是宿主机的资源消耗。 这里分享一个工具,在容器里代替top命令用于查看容器自身的资源消耗 topic topic ...
进入容器中top,虽然看到的PID是容器的,但是%Cpu的统计信息却是宿主机的。 如图 原理 进程的cpu使用率是如何计算出来的? 每个进程的状态...
我们在使用top命令时,会看到如下参数。在cpu那一行看到us,sy等多个指标。 这些指标你真的全都了解吗? 在网上看到一个解释的非常清晰的图,保证你绝对能清晰的明白这些...
无论是容器,还是虚拟机,都依赖于内核中的技术,虚拟机依赖的是 KVM,容器依赖的是 namespace 和 cgroup 对进程进行隔离和资源限制。 容器实现封闭的环境主要...
告警 公司有个3.2.7版本的mongo复制集,最近几天频繁告警内存过高。 服务器配置16C+64G内存。mongo备节点内存使用到55G,触发告警。 以下内...
各位打工人,是不是每天上班遇到烦心事时,心里就想,这xx工作真是干不下去了。后来在一个群里有朋友分享了一个excel,用来测算自己这个班上的值不值就是这个 后来exc...
“ 运维任何系统,都要提前设计好灾备方案。velero就是k8s集群的救命措施” Velero 是一种云原生的 Kubernetes 容灾解决方案,支持标准的K8S集群。 它...
Supervisord是在中间件运维领域常用的进程管理工具。我们使用Supervisord托管redis,可以做到当redis服务异常宕机后自动拉起。更常见的情况是服务器宕机...
playbook ansible命令适合执行简单的操作。如果要完成一个复杂的部署,需要很多ansible操作,写起来会很乱。 所以有了ansible-playbook 把一件...
安装 设置EPEL仓库Ansible仓库默认不在yum仓库中,因此我们需要使用下面的命令启用epel仓库 使用yum安装Ansible 查看ansible的版本 第一个ans...
花了点时间把redis.conf从头看了一遍,想着那就顺便全部翻译一下,也许对别人也有用水平有限,有错误请指出