Add quay-kubernetes package / Add quay CD to k8s

This commit is contained in:
Antoine Legrand 2017-07-17 01:24:31 +02:00
parent 2f750bfc87
commit 1d0313229e
45 changed files with 1129 additions and 10 deletions

View file

@ -0,0 +1,23 @@
function(vars={})
{
REGISTRY_TITLE: "Quay (%s)" % vars.domain,
REGISTRY_TITLE_SHORT: "Quay (%s)" % vars.domain,
TESTING: true,
DEBUGGING: true,
USE_CDN: false,
FEATURE_ANONYMOUS_ACCESS: true,
FEATURE_MAILING: false,
ENTERPRISE_LOGO_URL: "/static/img/quay-logo.png",
LOG_ARCHIVE_LOCATION: "default",
SERVER_HOSTNAME: vars.domain,
EXTERNAL_TLS_TERMINATION: true,
TAG_EXPIRATION_OPTIONS: ["2d"],
DISTRIBUTED_STORAGE_CONFIG: {
default: [
"LocalStorage",
{storage_path: "/datastorage/registry"}]},
DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS: [],
DISTRIBUTED_STORAGE_PREFERENCE: ["default"],
USERFILES_LOCATION: "default",
USERFILES_PATH: "userfiles/",
}

View file

@ -0,0 +1,37 @@
---
apiVersion: batch/v1
kind: Job
metadata:
name: quay-dev-initdb
spec:
activeDeadlineSeconds: 600
template:
metadata:
name: quay-dev-initdb
spec:
containers:
- name: quay
image: quay.io/quay/quay-ci:master
env:
- name: TEST_DATABASE_URI
value: "postgres://"
- name: SKIP_DB_SCHEMA
value: "true"
command:
- venv/bin/python
- initdb.py
volumeMounts:
- name: configvolume
readOnly: false
mountPath: /conf/stack
resources:
limits:
cpu: 500m
memory: 500Mi
imagePullSecrets:
- name: coreos-pull-secret
volumes:
- name: configvolume
secret:
secretName: quay-enterprise-config-secret
restartPolicy: Never