
wunderio/silta-deployment-remover本容器暴露GIT网络钩子(webhooks),当接收到分支删除事件的网络钩子请求时,将登录Google Kubernetes集群并移除对应的Helm部署。主要用于自动清理与已删除分支关联的Kubernetes资源,提高集群资源利用率。
<domain>/webhooksapplication/x-www-form-urlencoded<与WEBHOOKS_SECRET相同>Branch or tag deletion(分支或标签删除)Web HooksCode pushed(代码推送)<domain>/webhooks<任意值><与WEBHOOKS_SECRET相同>Redis服务器:用于任务队列管理
环境变量:容器需配置以下环境变量
WEBHOOKS_SECRET:网络钩子验证密钥REDIS_HOST:Redis服务器地址REDIS_PASSWORD:Redis访问密码Kubernetes权限:部署时需使用具有以下权限的serviceAccountName:
在Github组织中创建自定义应用:
[***]<组织名称>/settings/apps/new
基本配置:
Webhook URLWebhook secret(可选,需与WEBHOOKS_SECRET一致)权限与事件配置:
启用应用:
访问[***]<组织名称>/settings/apps/<应用名称>/installations,设置网络钩子URL为<host>/webhooks(端口80)
通过Github标签触发自动构建:在Github中标记新的发布版本,Docker Hub集成将自动构建并发布镜像。
bashdocker build --tag 'wunderio/silta-deployment-remover:latest' \ --tag 'wunderio/silta-deployment-remover:v1' \ --tag 'wunderio/silta-deployment-remover:v1.X' \ --tag 'wunderio/silta-deployment-remover:v1.X.Y' . docker push wunderio/silta-deployment-remover:latest docker push wunderio/silta-deployment-remover:v1 docker push wunderio/silta-deployment-remover:v1.X docker push wunderio/silta-deployment-remover:v1.X.Y


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务