# kube-appdeploy **Repository Path**: mirrors_rubenv/kube-appdeploy ## Basic Information - **Project Name**: kube-appdeploy - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-01-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kube-appdeploy Work-in-progress deployment tool for Kubernetes-hosted applications. ## Getting started First build the command line client. Make sure kubectl is available on your path and a cluster is running. go install github.com/rubenv/kube-appdeploy/bin/kube-appdeploy The examples folder contains .yaml files to deploy nginx on your cluster. To do just that, run: kube-appdeploy ./example/ The appdeploy script will pick up all .yaml files in the folder and process these. You can use [text/template](https://godoc.org/text/template) syntax to change the computed content of the deploy configuration. This example deploys 2 nodes in production and 1 node in all other environments: ```yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: name: my-nginx spec: {{ if eq .Variables.env "production" }} replicas: 2 {{ else }} replicas: 1 {{ end }} template: metadata: labels: run: my-nginx spec: containers: - name: my-nginx image: nginx ports: - containerPort: 80 ``` The "env" variable is set in "variables.yaml" in yaml syntax as shown here: ```yaml env: "development" ```