2024-12-27
评论
mac安装破解软件报错解决方法
Mac安装破解软件报错,通过修改设置和终端命令解决。
2024-12-01
评论
Kubernetes 服务发现之 Headless Service
Kubernetes Headless Service直接暴露Pod,适用于有状态应用等场景。
2024-12-01
评论
Kubernetes 服务发现之 Service
Kubernetes Service提供服务发现与负载均衡,支持多种类型如ClusterIP、NodePort等。
2024-12-01
评论
Kubernetes 服务发现之 Ingress 进阶
本文介绍了Ingress的进阶使用示例,包括实现重定向、路由跳转、自定义Nginx配置、CORS支持及限流功能。通过在Ingress对象的注解中设置相应参数,可以灵活地控制HTTP请求的行为。例如,利用`nginx.ingress.kubernetes.io/permanent-redirect`进行URL重定向,使用`nginx.ingress.kubernetes.io/rewrite-target`实现路径重写,以及通过`nginx.ingress.kubernetes.io/enable-cors`启用跨源资源共享等。此外,文章还提供了关于Ingress配置的一些注意事项,如确保路径定义清晰以避免冲突、正确处理HTTPS请求等,强调了理解和遵循这些规则的重要性,以确保高效且安全的服务部署。
2024-12-01
评论
Kubernetes 配置之热更新工具 Reloader
Reloader监听K8s配置变化,自动重启应用以热更新配置。
2024-12-01
评论
Kubernetes 服务发现之 Ingress
Ingress 是 Kubernetes 中用于管理外部访问集群内部服务的机制,通过七层负载均衡支持 HTTP 通信规则。它由 Ingress 策略和 Ingress Controller 组成,能够直接将请求反向代理到目标 Pod 上,从而绕过 kube-proxy 的转发。Ingress 对象需与 Service 对象处于同一命名空间,并且路径配置需注意避免其他路径被意外拦截。其工作流程包括定义 Ingress 规则、Ingress Controller 监听并应用这些规则来配置负载均衡器或反向代理,以及根据策略转发请求和服务响应。文章还提供了创建 Ingress Controller 和 Ingress 对象的具体示例资源清单及常用命令。
2024-12-01
评论
Kubernetes 服务调度详解
Kubernetes服务调度通过kube-scheduler将Pod分配至合适Node,利用节点绑定、亲和性及反亲和性等策略优化资源使用。
2024-12-01
评论
Kubernetes 控制器之 ConfigMap 与 Secret 使用
文章介绍了ConfigMap和Secret在Kubernetes中的使用方式,包括环境变量注入、配置文件挂载及镜像密钥设置等。
2024-11-27
评论
itrem基本使用
本文详细介绍了iTerm2的安装与配置方法,包括下载iTerm2并添加至应用程序、克隆或下载主题、下载Nerd Font字体、设置状态栏组件显示及调色、安装oh-my-zsh及其插件(如zsh-autosuggestions和zsh-syntax-highlighting)、安装starship命令行提示符工具以及fzf模糊搜索工具。此外,还介绍了如何安装tmux窗口分割工具,并提供了详细的.zshrc文件配置示例。文章进一步讲解了如何修改iTerm2默认大小、配置导出与迁移的方法,lrzsz上传下载工具的使用步骤,以及在Mac中永久区分文件/文件夹颜色的方法。最后,文章探讨了如何在iTerm2中设置option箭头快捷键,利用多屏同时操作多个ssh终端,解决滚动滚轮触发命令行历史记录的问题等高级功能。通过这些步骤,用户可以极大地提高iTerm2的使用效率和个性化体验。
2024-11-01
评论
Kubernetes 控制器之 Job
Kubernetes Job控制器用于运行一次性任务,确保指定数量的Pod成功完成任务。支持并行执行、失败重试和自动清理等功能。
2024-11-01
评论
Kubernetes 控制器之 DaemonSet
DaemonSet 是 Kubernetes 中的一种控制器,用于确保所有节点或选定节点上都运行一个 Pod 的副本,通常用于部署如日志收集、监控代理等系统服务。其工作原理包括定义对象、调度 Pod、监控状态、更新配置和节点选择。DaemonSet 支持自动恢复、滚动更新,并能通过标签选择器灵活控制 Pod 的分布。此外,它还支持资源请求与限制,与 Kubernetes 其他功能紧密集成,适用于大规模集群。用户可以通过 YAML 文件定义 DaemonSet 并使用 kubectl 命令进行创建、更新、回滚、查看及删除等操作。
2024-11-01
评论
Kubernetes 控制器之 CronJob
CronJob 是 Kubernetes 中用于周期性执行任务的 API 对象,它基于时间调度配置,在指定时间创建并运行 Job。CronJob 适用于定时备份、检查等场景。其工作流程包括定义 CronJob 对象、监控状态、按计划生成 Job、执行任务、监控 Pod 状态、记录历史及清理资源。CronJob 支持复杂的时间表、并发策略、失败重试、暂停与恢复等功能,并允许设置时区和死信队列。通过 `cronjob.yaml` 文件可定义 CronJob,示例中展示了每天 00:10 执行打印数字的任务。常用操作包括创建、查看和删除 CronJob。