欢迎访问我的博客,你的支持,是我最大的动力!

马从东的文章

我就是我,不一样的焰火
Docker

马哥_K8s进阶实战(6)ConfigMap/Secret

马哥_K8s进阶实战(6)ConfigMap/Secret
容器化应用配置方式 通过命令行参数进行配置 ENTRYPOINT 和 CMD 均可以指定容器运行的程序和参数,若二者同时存在时,ENTRYPOINT指定程序,CMD提供参数 其中CMD是列表 在Pod中,则是 pods.spec.containers.command和args 将...

1个月前 (03-13) 90℃ 0评论 0喜欢

Linux

阿里linux系统性能监控工具:tsar 使用

阿里linux系统性能监控工具:tsar 使用
项目地址:https://github.com/alibaba/tsar 官网:http://tsar.taobao.org/  官网很久没有更新了 tsar是阿里开发并开源的一套监控工具,用于收集和汇总系统信息,提供历史数据查询功能,并能根据历史数据绘制图表。该项目仍在维护中。...

1个月前 (03-12) 99℃ 0评论 0喜欢

Docker

马哥_K8s进阶实战(5)存储卷与数据持久化

马哥_K8s进阶实战(5)存储卷与数据持久化
存储卷与数据持久化 对于有状态应用,数据持久化是必然之需 Volume属于Pod资源级别,共享于Pod内所有容器,用于存储程序相关数据,甚至在Pod生命周期外实现数据持久化。存储卷定义在Pod资源上,可被其内部所有容器挂载 K8s支持非常多的存储卷类型 本地存储、网络存储系统、...

1个月前 (03-06) 120℃ 0评论 0喜欢

Linux

Go程序的优雅重启机制

Go程序的优雅重启机制
参考文章: 英文原文 无停机优雅重启Go程序 在不停机的情况下,替换二进制文件或修改配置 两种可行的方案: 方案一: 在套接字上设置 SO_REUSEPORT 从而让多个进程能被绑定到同一个端口上,此时有多个接受队列向多个进程提供数据 现状:由于有多个接受队列,偶有丢弃挂起的TC...

2个月前 (03-05) 117℃ 0评论 0喜欢

Docker

马哥_K8s进阶实战(4)Service/Ingress

马哥_K8s进阶实战(4)Service/Ingress
Service Service和Pod对象的IP仅在K8s集群内可达,Service的IP也称为Cluster IP,是虚拟IP,能被同集群中Pod访问 Service关联Pod资源借助于标签选择器完成 Service与Pod之间关联关系是松耦合方式,Service可先于Pod...

2个月前 (03-01) 209℃ 0评论 0喜欢

Linux

在Go程序中使用C动态库

在Go程序中使用C动态库
【原文】Using C Dynamic Libraries In Go Programs 以下代码来自于上述地址,并在CentOS下进行测试 c 程序 yum install gcc ncurses-devel # ncurses库位置 # /lib64/libncurses.s...

2个月前 (02-28) 100℃ 0评论 0喜欢

Linux

马哥_K8s进阶实战(3)Pod控制器

马哥_K8s进阶实战(3)Pod控制器
Pod控制器 kubelet对非主进程崩溃类的容器错误无法感知,需要借助存活性探测livenessProbe Pod控制器:ReplicationController、ReplicaSet、Deployment、DaemouSet、StatefulSet、Job、CronJob ...

2个月前 (02-25) 182℃ 0评论 0喜欢

Linux

Linux Shell 脚本编写

Linux Shell 脚本编写
注意事项: 1、开头加解释器 #!/bin/bash 2、四空格缩进,多加注释 3、变量名大写,局部变量小写,函数名小写 4、默认变量是全局的,函数中变量前加 local 可指定为局部变量 5、set -e 遇到非0时退出脚本 6、set -x 打印执行过程 echo 参数: -...

2个月前 (02-20) 128℃ 0评论 0喜欢

Linux

马哥_K8s进阶实战(2)管理Pod资源对象

马哥_K8s进阶实战(2)管理Pod资源对象
管理Pod资源对象 使用容器标准方式:一个容器仅运行一个进程,日志信息直接输出至容器的标准输出(kubectl logs查看日志) 为Pod对象中各容器提供网络名称空间等共享机制的是底层基础容器 pause 多容器Pod模型:Sidecar pattern 边车模型或跨斗模型、...

2个月前 (02-19) 171℃ 0评论 0喜欢