gke-deploy/core/resource/templates.go (58 lines of code) (raw):

package resource const ( deploymentTemplate = `apiVersion: apps/v1 kind: Deployment metadata: name: %s spec: replicas: 3 selector: matchLabels: %s: %s template: metadata: labels: %s: %s spec: containers: - name: %s image: %s ` horizontalPodAutoscalerTemplate = `apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: %s spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: %s minReplicas: 1 maxReplicas: 5 metrics: - type: Resource resource: name: cpu target: averageUtilization: 80 type: Utilization ` namespaceTemplate = `apiVersion: v1 kind: Namespace metadata: name: %s ` serviceTemplate = `apiVersion: v1 kind: Service metadata: name: %s spec: selector: %s: %s ports: - protocol: TCP port: %d targetPort: %d type: LoadBalancer ` )