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

云原生知识宇宙

专注云原生、容器与 kubernetes 等技术
专栏作者
104
文章
221593
阅读量
71
订阅数
云原生家庭网络(六):部署 DDNS 固定家庭网络公网入口
如果希望从外面通过 ssh 远程登录家里的路由器,或者通过 VPN 连上家里的内网,就需要知道家里的公网 IP 地址,而公网 IP 地址每次拨号都会变(比如断点或重启路由器就会重新拨号),所以需要一个 DDNS 服务来自动修改 DNS 解析,指向当前家里的公网 IP 地址。
imroc
2024-05-18
90
云原生家庭网络(五):部署 radvd 让内网设备支持 IPv6
如果你使用主路由方案,宽带也支持 IPv6,且希望家里的设备也都可以使用 IPv6,那就需要在主路由上部署 radvd 作为路由通告服务,类似 IPv4 的 DHCP 服务,为内网设备分配 IPv6 地址。
imroc
2024-05-17
340
云原生家庭网络(四):部署 dnsmasq 启用 DHCP 与 DNS 缓存
DHCP 与 DNS 服务需在主路由上开启,如果用的主路由方案,可用云原生的方式部署一个 DHCP 和 DNS 服务,dnsmasq 是一个同时支持这两种功能的开源软件,我们可以用下面的方法进行部署。
imroc
2024-05-16
560
云原生家庭网络(三): K3S 安装与声明式配置管理方式
要打造云原生家庭网络,还需要为路由器搭建一套云原生环境,也就是安装一套 Kubernetes 集群。由于路由器是单机,且计算资源有限,所以应该安装一套精简的 K8S 集群,经过一些调研和体验,包括 microk8s、k0s、k3d、k3s、kind、minikube 等工具,最终选择了用 k3s 来搭建集群。
imroc
2024-05-15
980
云原生家庭网络(二):基础网络配置
软路由需要配置一个静态 IP 和一个默认路由,Ubuntu 可以使用 netplan 来配置,配置文件路径是 /etc/netplan/config.yaml,通过 netplan apply 执行生效。下面根据不同方案给出一些配置示例。
imroc
2024-05-14
1210
云原生家庭网络(一):方案介绍
使用声明式 YAML 部署家庭网络所需应用,如路由器、家庭影院、监控系统、离线下载工具等。
imroc
2024-05-13
950
Go 应用容器化
可以使用 golang 的官方镜像进行编译,建议使用静态编译,因为 golang 官方镜像默认使用的基础镜像是 debian,如果使用默认的编译,会依赖依赖一些动态链接库,当业务镜像使用了其它发行版基础镜像,且动态链接库不一样的话 (比如 alpine),就会导致程序启动时发现依赖的动态链接库找不到而无法启动:
imroc
2024-05-10
1010
Kubernetes 最佳实践之解决容器内时区不一致问题
业务程序在使用时间的时候(比如打印日志),没有指定时区,使用的系统默认时区,而基础镜像一般默认使用 UTC 时间,程序输出时间戳的时候,就与国内的时间相差 8 小时,如何使用国内的时间呢?本文教你如何解决。
imroc
2024-05-09
2350
Kubernetes 最佳实践之使用 sidecar 轮转日志
业务程序如果将日志写到日志文件,如果没有自动轮转,可能会撑爆磁盘导致业务异常,甚至可能影响节点上其它 Pod。
imroc
2024-05-08
530
在容器中使用 crontab
imroc
2024-05-07
1100
Kubernetes 富容器最佳实践:在容器内使用 systemd
某些情况下我们需要在容器内使用 systemd 去拉起进程,比如业务历史包袱重,有许多依赖组件,不能仅仅只启动1个业务进程,还有许多其它进程需要启动,短时间内不好改造好,过渡期间使用 systemd 作为主进程拉起所有依赖进程。
imroc
2024-05-07
1490
Kubernetes 最佳实践之精简 Docker 镜像
在生产环境中,往往需要精简容器镜像,即让 Dockerfile 构建出来的镜像体积足够小,本文介绍如何优雅的为 Docker 镜像瘦身。
imroc
2024-05-06
830
利用 Github Action 自动发布 Chart 并托管到 Github Pages
在仓库根目录下创建 charts 目录,然后在该目录下开发所需要的 chart,如:
imroc
2024-05-03
890
Prometheus 基于 Pod 和 Service 注解的服务发现
很多应用会为 Pod 或 Service 打上一些注解用于 Prometheus 的服务发现,如 prometheus.io/scrape: "true",这种注解并不是 Prometheus 官方支持的,而是社区的习惯性用法,要使这种注解生效,还需结合 Prometheus 的采集配置,本文介绍具体的配置方法。
imroc
2024-05-02
940
Kubernetes事件驱动弹性伸缩最佳实践系列(五):基于 Prometheus 自定义指标的弹性
KEDA 支持 prometheus 类型的触发器,即根据自定义的 PromQL 查询到的 Prometheus 指标数据进行伸缩,完整配置参数参考 KEDA Scalers: Prometheus,本文将给出使用案例。
imroc
2024-05-01
1000
在 Kubernetes 上部署 llama3
Ollama 是一个运行大模型的工具,可以看成是大模型领域的 Docker,可以下载所需的大模型并暴露 API。
imroc
2024-04-30
2960
在 TKE 使用 KEDA 实现基于 Apache Pulsar 消息队列的弹性伸缩
KEDA 的触发器支持 Apache Pulsar,即根据 Pulsar 消息队列中的未消费的消息数量进行水平伸缩,用法参考 KEDA Scalers: Apache Pulsar。
imroc
2024-04-29
1070
在 TKE 使用 KEDA 实现基于 CLB 监控指标的水平伸缩
TKE 上的业务流量往往是通过 CLB(腾讯云负载均衡器)接入的,有时候希望工作负载能够直接根据 CLB 的监控指标进行伸缩,比如:
imroc
2024-04-28
1290
Kubernetes事件驱动弹性伸缩最佳实践系列(四):多级服务同步水平伸缩
KEDA 支持 Kubernetes Workload 触发器,即可以根据的一个或多个工作负载的 Pod 数量来扩缩容,在多级服务调用的场景下很有用,具体用法参考 KEDA Scalers: Kubernetes Workload。
imroc
2024-04-27
860
Kubernetes事件驱动弹性伸缩最佳实践系列(三):定时水平伸缩 (Cron 触发器)
KEDA 支持 Cron 触发器,即使用 Cron 表达式来配置周期性的定时扩缩容,用法参考 KEDA Scalers: Cron。
imroc
2024-04-26
1300
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com