Change to dm-k8s-prod

pull/290/head
jackgr 9 years ago
parent 6e1821c4bb
commit 3ee17fe02c

@ -1,6 +1,6 @@
#helm:generate dm_template
{% set PROPERTIES = properties or {} %}
{% set PROJECT = PROPERTIES['project'] or 'dm-k8s-testing' %}
{% set PROJECT = PROPERTIES['project'] or 'dm-k8s-prod' %}
{% set NFS_SERVER = PROPERTIES['nfs-server'] or {} %}
{% set NFS_SERVER_IP = NFS_SERVER['ip'] or '10.0.253.247' %}
{% set NFS_SERVER_PORT = NFS_SERVER['port'] or 2049 %}

@ -8,7 +8,7 @@ info:
properties:
project:
type: string
default: dm-k8s-testing
default: dm-k8s-prod
description: Project location to load the images from.
nfs-service:
type: object

@ -1,6 +1,6 @@
#helm:generate dm_template
{% set PROPERTIES = properties or {} %}
{% set PROJECT = PROPERTIES['project'] or 'dm-k8s-testing' %}
{% set PROJECT = PROPERTIES['project'] or 'dm-k8s-prod' %}
{% set NFS_SERVER = PROPERTIES['nfs-server'] or {} %}
{% set NFS_SERVER_IP = NFS_SERVER['ip'] or '10.0.253.247' %}
{% set NFS_SERVER_PORT = NFS_SERVER['port'] or 2049 %}

@ -8,7 +8,7 @@ info:
properties:
project:
type: string
default: dm-k8s-testing
default: dm-k8s-prod
description: Project location to load the images from.
nfs-service:
type: object

@ -14,7 +14,7 @@
SHELL := /bin/bash
GOLANG_CROSSPLATFORMS="darwin/386 darwin/amd64 freebsd/386 freebsd/amd64 freebsd/arm linux/386 linux/amd64 linux/arm windows/386 windows/amd64"
GOLANG_CROSSPLATFORMS := darwin/386 darwin/amd64 freebsd/386 freebsd/amd64 freebsd/arm linux/386 linux/amd64 linux/arm windows/386 windows/amd64
all: build binary
@ -22,13 +22,15 @@ build:
docker build -t dm .
binary:
- docker stop dm
- docker rm dm
docker run --name dm dm
for platform in $$GOLANG_CROSSPLATFORMS; do \
for platform in ${GOLANG_CROSSPLATFORMS}; do \
echo $$platform; \
docker cp dm:/go/src/dm/dm-$${platform%/*}-$${platform##*/} .; \
done
clean:
docker rm dm
docker rmi dm
rm dm-*
- docker rm dm
- docker rmi dm
rm -f dm-*

@ -6,7 +6,7 @@ This details the requirements and steps for doing a DM push.
In order to build and push DM, you must:
* be an editor or owner on the GCP project `dm-k8s-testing`
* be an editor or owner on the GCP project `dm-k8s-prod`
* have `docker` installed and runnable in your current environment
* have `gcloud` installed
* have `gsutil` installed
@ -17,7 +17,7 @@ To build and push the service containers:
```
$ cd ${GOPATH}/src/github.com/kubernetes/deployment-manager
$ export PROJECT=dm-k8s-testing
$ export PROJECT=dm-k8s-prod
$ make push
```

@ -8,7 +8,7 @@ resources:
container_port: 8080
external_service: false
replicas: 2
image: gcr.io/dm-k8s-testing/expandybird:latest
image: gcr.io/dm-k8s-prod/expandybird:latest
labels:
app: dm
- name: resourcifier
@ -20,7 +20,7 @@ resources:
container_port: 8080
external_service: false
replicas: 2
image: gcr.io/dm-k8s-testing/resourcifier:latest
image: gcr.io/dm-k8s-prod/resourcifier:latest
labels:
app: dm
- name: manager
@ -32,6 +32,6 @@ resources:
container_port: 8080
external_service: false
replicas: 1
image: gcr.io/dm-k8s-testing/manager:latest
image: gcr.io/dm-k8s-prod/manager:latest
labels:
app: dm

@ -42,7 +42,7 @@ The template contains the following variables:
```
{% set PROPERTIES = properties or {} %}
{% set PROJECT = PROPERTIES['project'] or 'dm-k8s-testing' %}
{% set PROJECT = PROPERTIES['project'] or 'dm-k8s-prod' %}
{% set NFS_SERVER = PROPERTIES['nfs-server'] or {} %}
{% set NFS_SERVER_IP = NFS_SERVER['ip'] or '10.0.253.247' %}
{% set NFS_SERVER_PORT = NFS_SERVER['port'] or 2049 %}

@ -1,5 +1,5 @@
{% set PROPERTIES = properties or {} %}
{% set PROJECT = PROPERTIES['project'] or 'dm-k8s-testing' %}
{% set PROJECT = PROPERTIES['project'] or 'dm-k8s-prod' %}
{% set NFS_SERVER = PROPERTIES['nfs-server'] or {} %}
{% set NFS_SERVER_IP = NFS_SERVER['ip'] or '10.0.253.247' %}
{% set NFS_SERVER_PORT = NFS_SERVER['port'] or 2049 %}

@ -8,7 +8,7 @@ info:
properties:
project:
type: string
default: dm-k8s-testing
default: dm-k8s-prod
description: Project location to load the images from.
nfs-service:
type: object

@ -51,7 +51,7 @@ config:
spec:
containers:
- env: []
image: gcr.io/dm-k8s-testing/expandybird
image: gcr.io/dm-k8s-prod/expandybird
name: expandybird
ports:
- containerPort: 8080
@ -63,7 +63,7 @@ layout:
properties:
container_port: 8080
external_service: true
image: gcr.io/dm-k8s-testing/expandybird
image: gcr.io/dm-k8s-prod/expandybird
labels:
app: expandybird
replicas: 3

@ -19,4 +19,4 @@ resources:
properties:
service_port: 8080
target_port: 8080
image: gcr.io/dm-k8s-testing/expandybird
image: gcr.io/dm-k8s-prod/expandybird

@ -19,4 +19,4 @@ resources:
properties:
service_port: 8080
target_port: 8080
invalidproperty: gcr.io/dm-k8s-testing/expandybird
invalidproperty: gcr.io/dm-k8s-prod/expandybird

@ -19,4 +19,4 @@ resources:
properties:
service_port: 8080
target_port: 8080
image: gcr.io/dm-k8s-testing/expandybird
image: gcr.io/dm-k8s-prod/expandybird

@ -18,4 +18,4 @@ resources:
properties:
service_port: 8080
target_port: 8080
image: gcr.io/dm-k8s-testing/expandybird
image: gcr.io/dm-k8s-prod/expandybird

@ -18,4 +18,4 @@ resources:
properties:
service_port: 8080
target_port: 8080
image: gcr.io/dm-k8s-testing/expandybird
image: gcr.io/dm-k8s-prod/expandybird

@ -18,4 +18,4 @@ resources:
properties:
service_port: 8080
target_port: 8080
image: gcr.io/dm-k8s-testing/expandybird
image: gcr.io/dm-k8s-prod/expandybird

Binary file not shown.

@ -22,6 +22,6 @@ resources:
container_port: 8080
external_service: true
replicas: 3
image: gcr.io/dm-k8s-testing/expandybird
image: gcr.io/dm-k8s-prod/expandybird
labels:
app: expandybird

@ -15,11 +15,13 @@
set -euo pipefail
PLATFORM=$(uname | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m)
DEFAULT_TAG=v1.2
DEFAULT_BINARY=${GOPATH}/bin/dm
DEFAULT_PLATFORM=$(uname | tr '[:upper:]' '[:lower:]')
DEFAULT_ARCH=$(uname -m)
STORAGE_URL=http://get-dm.storage.googleapis.com
ZIP=dm-latest-${PLATFORM}-${ARCH}.zip
ZIP=dm-${TAG:-DEFAULT_TAG}-${PLATFORM:-DEFAULT_PLATFORM}-${ARCH:-DEFAULT_ARCH}.zip
echo "Downloading ${ZIP}..."
curl -Ls "${STORAGE_URL}/${ZIP}" -O

@ -17,21 +17,23 @@
# Run this from deployment-manager root to build and push the dm client plus
# kubernetes install config into the publicly readable GCS bucket gs://get-dm.
#
# Must have EDIT permissions on the dm-k8s-testing GCP project.
# Must have EDIT permissions on the dm-k8s-prod GCP project.
set -euo pipefail
PLATFORM=$(uname | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m)
DEFAULT_TAG=v1.2
DEFAULT_BINARY=${GOPATH}/bin/dm
DEFAULT_PLATFORM=$(uname | tr '[:upper:]' '[:lower:]')
DEFAULT_ARCH=$(uname -m)
STORAGE_BUCKET=gs://get-dm
ZIP=dm-latest-${PLATFORM}-${ARCH}.zip
ZIP=dm-${TAG:-DEFAULT_TAG}-${PLATFORM:-DEFAULT_PLATFORM}-${ARCH:-DEFAULT_ARCH}.zip
echo "Building..."
make
echo "Zipping ${ZIP}..."
zip -j ${ZIP} ${GOPATH}/bin/dm install.yaml
zip -j ${ZIP} ${BINARY:-DEFAULT_BINARY} install.yaml
echo "Uploading ${ZIP} to ${STORAGE_BUCKET}..."
gsutil cp ${ZIP} ${STORAGE_BUCKET}

@ -5,7 +5,7 @@ info:
@echo "Project: ${PROJECT}"
@echo "Image: ${IMAGE}"
TAG := $(shell echo `date +"%s"`_`date +"%N"`)
TAG ?= $(shell echo `date +"%s"`_`date +"%N"`)
.PHONY: test-unit
test-unit:

@ -58,7 +58,7 @@ spec:
spec:
containers:
- env: []
image: gcr.io/dm-k8s-testing/expandybird:latest
image: gcr.io/dm-k8s-prod/expandybird:v1.2
name: expandybird
ports:
- containerPort: 8080
@ -102,7 +102,7 @@ spec:
spec:
containers:
- env: []
image: gcr.io/dm-k8s-testing/resourcifier:latest
image: gcr.io/dm-k8s-prod/resourcifier:v1.2
imagePullPolicy: Always
livenessProbe:
httpGet:
@ -153,7 +153,7 @@ spec:
spec:
containers:
- env: []
image: gcr.io/dm-k8s-testing/manager:latest
image: gcr.io/dm-k8s-prod/manager:v1.2
imagePullPolicy: Always
livenessProbe:
httpGet:

@ -39,7 +39,7 @@ target_port: 8080
container_port: 8080
external_service: true
replicas: 3
image: gcr.io/dm-k8s-testing/expandybird
image: gcr.io/dm-k8s-prod/expandybird
labels:
app: expandybird
`

Loading…
Cancel
Save