广告位 · 页头(后台-模块管理-新建模块后替换此区域)
首页 > 服务器 > Linux Server
Debian环境下Calico如何打通Kubernetes容器网络?

Debian环境下Calico如何打通Kubernetes容器网络?

导读:本期聚焦于关中王创作的《Debian环境下Calico如何打通Kubernetes容器网络?》,敬请观看详情。一套运行在 Debian 12 上的 Kubernetes 集群,Pod 之间偶尔出现无法互通,排查发现 ipip 隧道接口未创建。这类问题通常与 Calico 的自动检测机制有关。本文围绕 Debian 与 Calico 的适配细节展开,说明 Calico 如何借助 BGP 或 IPIP 完成容器路由分发,并给出从内核模块加载到 Felix 配置的完整部署步骤。同时介绍 NetworkPolicy 在 Calico 下的落地方式,以及使用 calicoctl 检查节点状态、路由表、IPPool 的常用命令。文章不局限于简单安装,重点分析 Debian 中 nftables 与 iptables 后端切换对策略生效的影响,帮助读者避开常见的网卡名、MTU 和封装模式配置陷阱,让集群网络快速恢复稳定。

栏目:Linux Server 时间:10-16 Calico

如何在Fedora上使用Helm图表部署容器化应用?

如何在Fedora上使用Helm图表部署容器化应用?

导读:本期聚焦于孙志远创作的《如何在Fedora上使用Helm图表部署容器化应用?》,敬请观看详情。在Fedora工作站上配好Kubernetes集群后,手动维护一堆YAML清单去部署应用,会不会觉得每次更新版本都像在拆盲盒?Helm图表把应用打包成可复用、可参数化的发布单元,能显著降低部署复杂度。本文将围绕Fedora环境,从安装Helm、配置仓库、部署第一个图表到升级回滚、排查SELinux与防火墙问题,给出一套可直接照做的流程。读者可以了解如何用dnf或脚本安装Helm,如何添加Bitnami仓库并部署nginx实例,以及如何通过values.yaml覆盖默认配置。文章还会介绍helm upgrade和helm rollback的典型用法,并针对Fedora的SELinux策略、本地存储权限给出具体处理建议。后续维护时,只需维护一份values文件即可完成应用的多次发布。

栏目:Linux Server 时间:10-16 Fedora

CentOS中vim的三种模式如何切换?保存退出命令有哪些?

CentOS中vim的三种模式如何切换?保存退出命令有哪些?

导读:本期聚焦于多肉创作的《CentOS中vim的三种模式如何切换?保存退出命令有哪些?》,敬请观看详情。CentOS服务器维护时,vim是改配置、看日志的高频工具,但新手经常卡在模式切换上:光标能移动却打不进字,或者输入:wq后屏幕上多了一串字母。vim默认处于普通模式,所有按键都被解释为命令;要真正编辑内容必须先进入插入模式,保存退出则要回到普通模式后进入命令行模式。本文围绕这三种模式的切换关系展开,列出i、a、o、Esc、冒号等关键按键,并将:w、:q、:wq、:x、:q!、ZZ、ZQ等保存退出命令逐一说明适用场景。同时补充CentOS下只读文件保存失败用sudo tee的解决办法、vi与vim的差异,以及常见误操作排查。看完后你可以快速完成从移动光标到编辑再到安全退出的完整流程,避免再被模式切换卡住。

栏目:Linux Server 时间:10-16 CentOS

如何在Fedora系统中配置任播地址?

如何在Fedora系统中配置任播地址?

导读:本期聚焦于胡建平创作的《如何在Fedora系统中配置任播地址?》,敬请观看详情。任播地址的核心思想是让多台服务器共享同一个IP地址,客户端流量由路由协议自动送到距离用户最近的那个节点。实际部署中,不少运维人员会把任播和负载均衡混为一谈,两者在数据转发机制上有着本质区别,任播依赖网络层的BGP路由决策,而不是应用层的流量分发。Fedora作为主流Linux发行版,配置任播地址本身并不复杂,但想真正跑通跨机房的任播网络,需要结合BGP路由协议和健康检查脚本一起实施。本文从单机使用ip命令添加任播地址讲起,逐步过渡到使用FRR配置BGP发布相同网段,最后给出一个可落地的故障自动切换方案。读者可以跟着步骤在本地虚拟机环境中完整复现整个任播配置流程。

栏目:Linux Server 时间:10-16 Fedora

如何在Ubuntu上安装PyTorch GPU版本?

如何在Ubuntu上安装PyTorch GPU版本?

导读:本期聚焦于新加坡程序员创作的《如何在Ubuntu上安装PyTorch GPU版本?》,敬请观看详情。安装PyTorch GPU版本时总是卡在CUDA版本不匹配这一步?其实只要先确认NVIDIA驱动支持的CUDA上限,再选择合适的PyTorch预编译包,整个过程会顺畅很多。本文以Ubuntu 22.04为例,从显卡驱动检查、CUDA版本定位,到使用pip和conda两种方式安装PyTorch,再到用torch.cuda.is_available验证GPU是否真正可用,每一步都给出可复现的命令和排查思路。需要说明的是,PyTorch官方wheel已经内置了所需的CUDA运行时,因此多数情况下不需要单独安装系统级CUDA toolkit,只需保证驱动版本足够新即可。文中还讨论了虚拟环境隔离、多CUDA共存以及常见的GPU不可用故障排除方法。

栏目:Linux Server 时间:10-16 Ubuntu

如何用Ubuntu搭建一台低成本的软路由?

如何用Ubuntu搭建一台低成本的软路由?

导读:本期聚焦于天穹小白创作的《如何用Ubuntu搭建一台低成本的软路由?》,敬请观看详情。一台带双网卡的旧主机,安装Ubuntu Server后,完全可以替代入门级硬路由,承担NAT转发、DHCP地址分配和DNS缓存等任务。本文从网卡规划与Netplan静态地址配置开始,逐步开启内核IP转发,用iptables配置MASQUERADE源地址转换和转发链规则,再通过Dnsmasq为内网设备下发网关与DNS参数。随后给出防火墙默认策略、内网管理端口放行以及规则持久化方法,最后介绍连通性测试和常见故障排查命令。整个方案不需要图形界面,适合旧电脑或低功耗小主机长期运行,也便于后续扩展端口映射、VLAN隔离和流量审计。配置完成后,内网设备接入LAN口即可自动获取IP并访问外网,所有命令均可在Ubuntu 20.04及以上版本执行。

栏目:Linux Server 时间:10-16 Ubuntu软路由

如何正确编写 Debian 包的 prerm 与 postrm 移除脚本?

如何正确编写 Debian 包的 prerm 与 postrm 移除脚本?

导读:本期聚焦于小雨创作的《如何正确编写 Debian 包的 prerm 与 postrm 移除脚本?》,敬请观看详情。Debian 软件包的卸载并不是简单地把文件删除,它在文件删除前后会分别执行 prerm 与 postrm 两个维护者脚本。prerm 适合停止服务、备份状态或撤销 update-alternatives 配置,postrm 负责清理空目录、删除缓存或根据参数决定是否移除配置文件。两个脚本都会收到 remove、purge、upgrade 等动作参数,必须使用 case 分支处理,不能直接假定只处理 remove。如果脚本返回非零退出码,dpkg 会中断卸载,导致软件包状态异常。理解这两个脚本的参数约定和调用顺序,是构建健壮 Debian 包的关键。本文会结合示例说明如何编写、调试 prerm 与 postrm,并区分 remove 与 purge 两种清理策略。

栏目:Linux Server 时间:10-16 Debian包

如何审计Debian系统上的用户登录历史?

如何审计Debian系统上的用户登录历史?

导读:本期聚焦于越南程序员创作的《如何审计Debian系统上的用户登录历史?》,敬请观看详情。登录历史记录里藏着服务器安全的第一手线索,但Debian默认配置下这些信息可能并不完整。本文不绕弯子,直接梳理Debian用户登录审计涉及的几个关键数据源,包括wtmp成功登录记录、btmp失败尝试记录以及lastlog每个账户的最后登录信息。随后演示last、lastb、lastlog三条命令的实际用法,并解释如何从/var/log/auth.log中提取SSH登录的详细来源IP与端口。针对默认日志轮转可能掩盖异常登录的问题,还会介绍如何调整logrotate策略、部署auditd做内核级登录跟踪,以及结合自定义脚本实现新登录告警。读完你可以搭建一套轻量但有效的Debian登录审计流程,及时发现爆破或异常账户活动。

栏目:Linux Server 时间:10-16 Debian登录审计

如何使用Debian的apt-cache命令查询包信息?

如何使用Debian的apt-cache命令查询包信息?

导读:本期聚焦于唐僧创作的《如何使用Debian的apt-cache命令查询包信息?》,敬请观看详情。想知道某个软件包在 Debian 仓库中有哪些可用版本、依赖哪些组件、或者有没有被其他包反向依赖,直接翻网页仓库往往效率很低。apt-cache 是 Debian 系发行版自带的本地包索引查询工具,它不依赖网络,直接读取 /var/lib/apt/lists 下的缓存数据,能快速给出软件包描述、版本信息、依赖树和安装状态。这篇文章从 show、search、pkgnames 等基础命令讲起,逐步深入到 depends、rdepends 递归分析和 policy 版本优先级判断。还会介绍如何利用 stats 查看缓存概况、用 showpkg 获取包候选信息,以及在脚本中调用 apt-cache 时需要注意的缓存更新和退出码问题。读完以后,你就能在命令行里高效完成日常包信息排查,不再被 apt list 和 apt-cache 混用困扰。

栏目:Linux Server 时间:10-16 apt-cache

CentOS下如何熟练运用Bash Shell完成日常交互操作?

CentOS下如何熟练运用Bash Shell完成日常交互操作?

导读:本期聚焦于上海GEO公司创作的《CentOS下如何熟练运用Bash Shell完成日常交互操作?》,敬请观看详情。登录一台CentOS服务器,屏幕上出现的是用户名、主机名加井号或美元符号的提示符,很多操作都需要从这行提示符开始。Bash Shell是CentOS与用户之间的主要交互层,它负责接收命令、展开通配符、维护历史记录,并把执行结果返回给终端。掌握Bash的基础交互操作,比如快捷键编辑命令、Tab补全、历史命令调用、别名设置以及输入输出重定向,可以显著减少重复输入,也能避免因手误敲错命令造成的风险。本文从实际终端操作出发,梳理CentOS下Bash Shell的高频交互用法,重点解释提示符结构、命令行编辑技巧、历史与别名机制、管道和重定向配合方式,让初学者能够快速过渡到熟练使用阶段。

栏目:Linux Server 时间:10-16 CentOS