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

云原生知识宇宙

专注云原生、容器与 kubernetes 等技术
专栏作者
98
文章
220101
阅读量
61
订阅数
Go 应用容器化
可以使用 golang 的官方镜像进行编译,建议使用静态编译,因为 golang 官方镜像默认使用的基础镜像是 debian,如果使用默认的编译,会依赖依赖一些动态链接库,当业务镜像使用了其它发行版基础镜像,且动态链接库不一样的话 (比如 alpine),就会导致程序启动时发现依赖的动态链接库找不到而无法启动:
imroc
2024-05-10
50
Kubernetes 最佳实践之解决容器内时区不一致问题
业务程序在使用时间的时候(比如打印日志),没有指定时区,使用的系统默认时区,而基础镜像一般默认使用 UTC 时间,程序输出时间戳的时候,就与国内的时间相差 8 小时,如何使用国内的时间呢?本文教你如何解决。
imroc
2024-05-09
820
Kubernetes 最佳实践之使用 sidecar 轮转日志
业务程序如果将日志写到日志文件,如果没有自动轮转,可能会撑爆磁盘导致业务异常,甚至可能影响节点上其它 Pod。
imroc
2024-05-08
350
在容器中使用 crontab
imroc
2024-05-07
990
Kubernetes 富容器最佳实践:在容器内使用 systemd
某些情况下我们需要在容器内使用 systemd 去拉起进程,比如业务历史包袱重,有许多依赖组件,不能仅仅只启动1个业务进程,还有许多其它进程需要启动,短时间内不好改造好,过渡期间使用 systemd 作为主进程拉起所有依赖进程。
imroc
2024-05-07
1360
Kubernetes 最佳实践之精简 Docker 镜像
在生产环境中,往往需要精简容器镜像,即让 Dockerfile 构建出来的镜像体积足够小,本文介绍如何优雅的为 Docker 镜像瘦身。
imroc
2024-05-06
740
利用 Github Action 自动发布 Chart 并托管到 Github Pages
在仓库根目录下创建 charts 目录,然后在该目录下开发所需要的 chart,如:
imroc
2024-05-03
860
Prometheus 基于 Pod 和 Service 注解的服务发现
很多应用会为 Pod 或 Service 打上一些注解用于 Prometheus 的服务发现,如 prometheus.io/scrape: "true",这种注解并不是 Prometheus 官方支持的,而是社区的习惯性用法,要使这种注解生效,还需结合 Prometheus 的采集配置,本文介绍具体的配置方法。
imroc
2024-05-02
730
Kubernetes事件驱动弹性伸缩最佳实践系列(五):基于 Prometheus 自定义指标的弹性
KEDA 支持 prometheus 类型的触发器,即根据自定义的 PromQL 查询到的 Prometheus 指标数据进行伸缩,完整配置参数参考 KEDA Scalers: Prometheus,本文将给出使用案例。
imroc
2024-05-01
950
在 Kubernetes 上部署 llama3
Ollama 是一个运行大模型的工具,可以看成是大模型领域的 Docker,可以下载所需的大模型并暴露 API。
imroc
2024-04-30
2620
在 TKE 使用 KEDA 实现基于 Apache Pulsar 消息队列的弹性伸缩
KEDA 的触发器支持 Apache Pulsar,即根据 Pulsar 消息队列中的未消费的消息数量进行水平伸缩,用法参考 KEDA Scalers: Apache Pulsar。
imroc
2024-04-29
1050
在 TKE 使用 KEDA 实现基于 CLB 监控指标的水平伸缩
TKE 上的业务流量往往是通过 CLB(腾讯云负载均衡器)接入的,有时候希望工作负载能够直接根据 CLB 的监控指标进行伸缩,比如:
imroc
2024-04-28
1270
Kubernetes事件驱动弹性伸缩最佳实践系列(四):多级服务同步水平伸缩
KEDA 支持 Kubernetes Workload 触发器,即可以根据的一个或多个工作负载的 Pod 数量来扩缩容,在多级服务调用的场景下很有用,具体用法参考 KEDA Scalers: Kubernetes Workload。
imroc
2024-04-27
820
Kubernetes事件驱动弹性伸缩最佳实践系列(三):定时水平伸缩 (Cron 触发器)
KEDA 支持 Cron 触发器,即使用 Cron 表达式来配置周期性的定时扩缩容,用法参考 KEDA Scalers: Cron。
imroc
2024-04-26
1290
Kubernetes事件驱动弹性伸缩最佳实践系列(二):使用 helm 部署 KEDA
默认的依赖镜像在国内环境拉取不了,可以替换为使用 docker hub 上的 mirror 镜像,配置 values.yaml:
imroc
2024-04-25
1340
Kubernetes事件驱动弹性伸缩最佳实践系列(一):认识 KEDA
KEDA (Kubernetes-based Event-Driven Autoscaler) 是在 Kubernetes 中事件驱动的弹性伸缩器,功能非常强大。不仅支持根据基础的 CPU 和内存指标进行伸缩,还支持根据各种消息队列中的长度、数据库中的数据统计、QPS、Cron 定时计划以及您可以想象的任何其他指标进行伸缩,甚至还可以将副本缩到 0。
imroc
2024-04-24
1810
【云原生实用技巧】使用 skopeo 批量同步 helm chart 依赖镜像
最后执行 ./sync.sh 即可将所有镜像一键同步到目标仓库中,中途如果失败会一直重试直到成功。
imroc
2022-08-03
8340
Grafana 高可用部署最佳实践
Grafana 默认安装是单副本,非高可用部署,而 Grafana 自身是支持多副本高可用部署的,本文介绍其配置方法以及已经安装的 Grafana 如何迁移到高可用架构。
imroc
2022-08-03
1.7K0
使用 cert-manager 为 dnspod 的域名签发免费证书
本文是旧文更新,由于 cert-manager-webhook-dnspod 之前的作者很久没有继续维护,chart 包已不兼容最新的 cert-manager ,所以博主决定自己开发一个,支持最新版 cert-manager,且接入腾讯云API密钥 (DNSPod 被腾讯收购,官方推荐用腾讯云标准的云 API 密钥方式,而不用 apiID 和 apiToken)。本文内容中使用的 cert-manager-webhook-dnspod 也替换成了新开发的版本,开源地址: https://github.com/imroc/cert-manager-webhook-dnspod
imroc
2021-11-25
1.4K0
TKE IPVS 模式集群使用 localdns 解决方案
TKE 对 NodeLocal DNS Cache 进行了产品化支持,直接在扩展组件里面就可以一键安装到集群,参考 NodeLocalDNSCache 扩展组件说明 ,可是仅仅支持 iptables 转发模式的集群,而目前大多集群都会使用 IPVS 转发模式,无法安装这个扩展组件。
imroc
2021-07-21
5310
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档