发布

云原生知识宇宙

专注云原生、容器与 kubernetes 等技术
专栏成员
131
文章
251060
阅读量
71
订阅数
在 TKE 使用 EnvoyGateway 流量网关
EnvoyGateway 是基于 Envoy 实现 Gateway API 的 Kubernetes 网关,你可以通过定义 Gateway API 中定义的 Gateway、HTTPRoute 等资源来管理 Kubernetes 的南北向流量。
imroc
2025-02-27
800
在 TKE 上部署 AI 大模型
本文介绍如何在 TKE 上部署 AI 大模型,以 DeepSeek-R1 为例,使用 Ollama、vLLM 或 SGLang 运行大模型并暴露 API,然后使用 OpenWebUI 提供交互界面。
imroc
2025-02-20
2270
案例分享:使用 Agones 在 TKE 上部署游戏专用服务器
有一款 PVP(房间类)的游戏基于虚幻引擎 UE5.4 开发,玩家在线匹配到一个房间后,连上同一个 DS 开始进行对战。
imroc
2025-02-12
890
打造超级富容器开发环境(十):使用 Git 同步可变配置
对于日常开发,很多软件的配置是经常发生变化的,这部分不适合在构建镜像时拷贝到镜像中,可以使用私有 Git 仓库来保存和同步,本文介绍具体同步方法。
imroc
2024-06-15
1130
打造超级富容器开发环境(九):在容器内构建镜像
在富容器中的日常开发中,还可能涉及构建容器,还有就是富容器自身也需要实现自举,即在富容器内编译自己的新版本镜像。本文将介绍如何实现在容器内编译容器。
imroc
2024-06-15
1400
打造超级富容器开发环境(八):下载和编译其它软件
很多开源软件并不支持通过包管理器安装,或者包管理器中的版本比较滞后,希望安装的是最新版本,这时候我们就需要自己下载最新二进制,或者自己编译二进制进行安装。
imroc
2024-06-13
1080
打造超级富容器开发环境(七):安装开发语言环境
日常可能用到的开发语言环境,以及部分语言包管理所需要安装的软件,每种语言都可以单独用一个脚本文件来维护:
imroc
2024-06-12
1010
打造超级富容器开发环境(六):SSH 配置
SSH 相关的配置都在 /etc/ssh 这个目录下,建议是先用容器安装一下 ssh,然后将 /etc/ssh 目录下的配置都拷贝出来。
imroc
2024-06-11
970
打造超级富容器开发环境(五):安装软件包
一些系统的基础软件包、帮助文档(man命令)以及 locale 和字符集的设置,可统一在 basic.sh 里配置:
imroc
2024-06-10
1140
打造超级富容器开发环境(四):部署富容器
编写 Kubernetes 的 YAML 来部署 devcontainer,示例:
imroc
2024-06-10
1110
打造超级富容器开发环境(三):编写 Dockerfile
要打造超级富容器,最重要的还是编写 Dockerfile,富容器的 Dockerfile 比较特殊,因为需要安装很多依赖,涉及的脚本可能很多,如果都直接写到 Dockerfile 中,一般会超出最大的 layer 数量限制,最主要还是维护起来很麻烦。
imroc
2024-06-09
2010
打造超级富容器开发环境(二):宿主机安装容器环境
宿主机上只需安装容器所需的环境,一是运行容器所需的 k3s,二是编译容器所需的 buildkit。
imroc
2024-06-08
1760
打造超级富容器开发环境(一):概述
众所周知,容器具有环境一致性和可移植性的优势,我们可以利用容器技术,打造自己专属的开发容器,将平时的开发环境依赖都写到 Dockerfile 中,最终编译出专属的开发容器镜像。通常开发环境依赖很多,我本人的开发容器镜像编译出来有 30G 左右,这种用于开发,依赖众多的富容器我们就叫它富容器开发环境。
imroc
2024-06-06
2300
ArgoCD GitOps 实践(三): Git 项目组织方法
在 Git 仓库根目录下创建 argo-apps.yaml 的文件,定义 ArgoCD 的 ApplicationSet:
imroc
2024-06-05
1410
ArgoCD GitOps 实践(二): 集群与 Git 仓库管理
推荐每个集群使用一个 Git 仓库来存储该集群所要部署的所有应用的 YAML 与配置。
imroc
2024-06-04
1750
ArgoCD GitOps 实践(一): ArgoCD 的安装与配置
官方提供了安装 ArgoCD 的 YAML,可以使用 kubectl 一键安装,但我建议使用 kustomize 来安装,因为这样一来可以将自定义配置声明并持久化到文件中,避免直接集群中改配置,也利于后续 ArgoCD 的自举,即用 ArgoCD 自身来用 GitOps 管理自身。
imroc
2024-06-03
3990
云原生家庭网络(十八):使用 GitOps 方式管理配置
在前面的章节中,我们将每个应用的配置都单独放到一个目录,并使用 kustomize 的方式组织目录结构。当需要对配置进行改动时,修改相应的配置文件后需重新 apply 一下,操作起来相对繁琐,另外还存在一个难题:这些配置存放在哪,以谁的为准?如果放到路由器内,每次修改配置需要先 SSH 登录路由器进行修改并重新 apply;如果存放到自己电脑,每次修改配置都要指定用这台电脑进行修改;如果在多个设备都有保存配置,那还需要保证每个设备的配置保持同步,否则容易导致配置错乱。
imroc
2024-06-02
1470
云原生家庭网络(十七):使用 nftables 透明拦截流量
iptables 和 nftables 都能用于透明代理的流量拦截,区别就是 nftables 是后起之秀,未来取代 iptables。可读性更高、性能更好。
imroc
2024-05-30
4370
云原生家庭网络(十六):部署 homepage 家庭导航页
随着路由器上部署的服务越来越多,记不住每个服务的页面地址,可以部署一个 homepage 并暴露 80 端口,进去后就是家里的服务导航页,可以快速跳转家里的各个服务的页面。
imroc
2024-05-29
4080
云原生家庭网络(十五):使用 victoria-metrics-k8s-stack 打造监控系统
如何打造一个云原生家庭网络的监控系统?该如何选型?毫无疑问,在云原生领域,Prometheus 生态已成为监控标配,通常都会部署 Prometheus 来采集监控数据,配合 Grafana 来展示监控面板。
imroc
2024-05-28
4110
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档