CloudNative 架构

CloudNative|云原生应用架构|云原生架构|容器化架构|微服务架构|平台架构|基础架构


  • 首页

  • 标签

  • 分类

  • 归档

  • k8s离线安装包

  • 搜索

在 Kubernetes 中配置 Container Capabilities

发表于 2019-12-03 | 分类于 kubernetes , capabilities | | 热度: ℃
字数统计: 2,418 字 | 阅读时长 ≈ 10 分钟

我们在使用 Kubernetes 过程中,偶尔会遇到如下所示的一段配置:

1
2
3
4
5
6
securityContext:
capabilities:
drop:
- ALL
add:
- NET_BIND_SERVICE

实际上这是配置对应的容器的 Capabilities,在我们使用 docker run 的时候可以通过 --cap-add 和 --cap-drop 命令来给容器添加 Linux Capabilities。对于大部分同学可能又要疑问 Linux Capabilities 是什么呢?

阅读全文 »

golang如何取消子 goroutine

发表于 2019-09-27 | 分类于 Go | | 热度: ℃
字数统计: 1,925 字 | 阅读时长 ≈ 10 分钟

背景

之前写了个工具,用于检测gitlab runner是否能承受住当前runner job的构建,根据Prometheus的监控,在资源使用过载的情况下,就临期启动服务器加入到集群中用于分担runner job构建时的压力。在运行一段时间后发现内存有时占用有点高(goroutine过多),于是就有了下面一步步的优化。

阅读全文 »

Go 程序占用大量内存问题分析

发表于 2019-09-25 | 分类于 Go | | 热度: ℃
字数统计: 1,227 字 | 阅读时长 ≈ 6 分钟

背景

在运行一段时间的go程序后内存竟然达到4G左右,几乎可以肯定是由于某段方法操作不规范引起的问题,于是对go程序进行分析

阅读全文 »

慎用<-time.After(),容易导致内存泄漏

发表于 2019-09-25 | 分类于 Go | | 热度: ℃
字数统计: 383 字 | 阅读时长 ≈ 2 分钟

问题代码

阅读全文 »

Go 陷阱系列

发表于 2019-09-25 | 分类于 Go | | 热度: ℃
字数统计: 323 字 | 阅读时长 ≈ 2 分钟

陷阱一 interface问题

阅读全文 »
1…111213…22
icyboy

icyboy

109 日志
98 分类
182 标签
RSS
GitHub 微博 知乎
友情链接
  • 张家港水蜜桃
  • 运维开发
  • DevOps
© 2016 — 2021 icyboy | Site words total count: 330.8k
本站访客数:
博客全站共330.8k字