Sign inSign up

annat/k8s-trigger

By annat

Updated 9 months ago

k8s-trigger

Image
0

709

annat/k8s-trigger repository overview

k8s集群一键触发重新部署

介绍

  • 本项目用户在k8s集群中部署一个简单的http服务,get访问某个地址可以触发k8s集群中某个deploy进行重新部署
  • 可以用于手动在浏览器上访问某个url触发重新部署或者是在脚本中curl触发
  • 原理是通过api_server对某个deploy进行patch修改

用法

  • 最简单的通过命令 kubectl apply -f k8s-trigger.yml 即可一键部署
  • 通过名称 kubectl get svc -n k8s-trigger 即可查看部署的elb的url
  • 通过 http://{elb的url}/{secret}/{命名空间}/{deploy名称}即可重新部署deploy
  • 默认secret在main.go中,部署时可通过环境变量secret修改
  • 新功能: 旧用法仍然支持,新用法: http://{elb的url}/{secret}/{命名空间}/{deploy名称}/{container名称}/{tag},可以直接更新容器tag,tag只允许[a-z|A-Z|0-9|.]

Tag summary

Content type

Image

Digest

sha256:200de01c3

Size

16.8 MB

Last updated

9 months ago

docker pull annat/k8s-trigger