用途:在已有 Kubernetes 集群中安装并运维 RedisDeployment 控制器,按自定义配置在 DigitalOcean 上创建一台 Redis Droplet。使用前需准备非机密的 colors.yml,将 KUBECONFIG 指向目标集群,并用 kube-context 指定上下文。
主要命令:./red build 渲染清单与 RedisDeployment 到 .colors/;./red create --dry-run 在不接触集群的情况下走一遍创建图;./red create 安装控制器、应用资源并等待 Ready;./red check 校验当前代际 Ready 且 PING 通过认证;./red rehearse 挂起资源、在控制器内执行备份演练后恢复;./red restart 重启控制器并验证 Droplet 存活;COLORS_PAR_DRILL_DELETE_OWNED_DROPLET=true ./red drill 删除 Droplet 并验证恢复;COLORS_PAR_COMPUTE_PREVENT_DESTROY=false ./red delete 通过 finalizer 销毁。
配置与限制:编辑期望状态前先阅读 references/configuration.md。五项凭据只放在被忽略的 .envrc.private 中,以 COLORS_PAR_* 命名,由 create 复制进 redis-credentials Secret。不要导出 COLORS_PAR_PROFILE,不要编辑 .colors/,不要削弱 compute-prevent-destroy,不要手动重置资源的 spec.suspend,未经授权不要执行真实的 create、drill 或 delete。drill 会删除运行中的 Droplet;rehearse 在无法证明远程工作流已停止时会保持资源挂起并明确提示。其余细节暂未提供。