This plugin helps you to generate kubernetes deployment file and apply to kubernetes.You can fill data in template file.Plugin uses freemarker as template engine
wukong{
templateFile = layout.projectDirectory.file("src/main/wukong/deployment.yaml")
deploymentFile = layout.buildDirectory.file("wukong/deployment.yaml")
kubeconfig = "kubeconfig-test.yaml"
data{
namespace=getProject().name
}
}
Template file's default path is src/main/wukong/deployment.yaml
Generated deployment file's default path is build/wukong/deployment.yaml
Kubeconfig value should be a file name in user kube config directory $HOME/.kube/
Data is a model used to fill template to generate deployment file
- listData: print data model
- genDeploy: generate deployment file
- applyDeploy: apply deployment file to kubernetes cluster