124 lines
3.0 KiB
YAML
124 lines
3.0 KiB
YAML
---
|
|
apiVersion: promenade/v1
|
|
kind: Cluster
|
|
metadata:
|
|
name: example
|
|
target: none
|
|
spec:
|
|
nodes:
|
|
n0:
|
|
ip: 192.168.77.10
|
|
roles:
|
|
- master
|
|
- genesis
|
|
additional_labels:
|
|
- beta.kubernetes.io/arch=amd64
|
|
n1:
|
|
ip: 192.168.77.11
|
|
roles:
|
|
- master
|
|
additional_labels:
|
|
- beta.kubernetes.io/arch=amd64
|
|
n2:
|
|
ip: 192.168.77.12
|
|
roles:
|
|
- master
|
|
additional_labels:
|
|
- beta.kubernetes.io/arch=amd64
|
|
n3:
|
|
ip: 192.168.77.13
|
|
roles:
|
|
- worker
|
|
additional_labels:
|
|
- beta.kubernetes.io/arch=amd64
|
|
---
|
|
apiVersion: promenade/v1
|
|
kind: Network
|
|
metadata:
|
|
cluster: example
|
|
name: example
|
|
target: all
|
|
spec:
|
|
cluster_domain: cluster.local
|
|
cluster_dns: 10.96.0.10
|
|
kube_service_ip: 10.96.0.1
|
|
pod_ip_cidr: 10.97.0.0/16
|
|
service_ip_cidr: 10.96.0.0/16
|
|
calico_etcd_service_ip: 10.96.232.136
|
|
calico_interface: enp0s8
|
|
dns_servers:
|
|
- 8.8.8.8
|
|
- 8.8.4.4
|
|
#http_proxy: http://proxy.example.com:8080
|
|
#https_proxy: https://proxy.example.com:8080
|
|
---
|
|
apiVersion: promenade/v1
|
|
kind: Versions
|
|
metadata:
|
|
cluster: example
|
|
name: example
|
|
target: all
|
|
spec:
|
|
images:
|
|
armada: quay.io/attcomdev/armada:latest
|
|
calico:
|
|
cni: quay.io/calico/cni:v1.9.1
|
|
etcd: quay.io/coreos/etcd:v3.2.1
|
|
node: quay.io/calico/node:v1.3.0
|
|
policy-controller: quay.io/calico/kube-policy-controller:v0.6.0
|
|
kubernetes:
|
|
apiserver: gcr.io/google_containers/hyperkube-amd64:v1.6.8
|
|
controller-manager: quay.io/attcomdev/kube-controller-manager:v1.6.8
|
|
dns:
|
|
dnsmasq: gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.2
|
|
kubedns: gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.2
|
|
sidecar: gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.2
|
|
etcd: quay.io/coreos/etcd:v3.2.1
|
|
kubectl: gcr.io/google_containers/hyperkube-amd64:v1.6.8
|
|
proxy: gcr.io/google_containers/hyperkube-amd64:v1.6.8
|
|
scheduler: gcr.io/google_containers/hyperkube-amd64:v1.6.8
|
|
promenade: quay.io/attcomdev/promenade:latest
|
|
tiller: gcr.io/kubernetes-helm/tiller:v2.5.0
|
|
packages:
|
|
docker: docker.io=1.12.6-0ubuntu1~16.04.1
|
|
dnsmasq: dnsmasq=2.75-1ubuntu0.16.04.2
|
|
socat: socat=1.7.3.1-1
|
|
additional_packages:
|
|
- ceph-common=10.2.7-0ubuntu0.16.04.1
|
|
---
|
|
schema: armada/Manifest/v1
|
|
metadata:
|
|
schema: metadata/Document/v1
|
|
name: example-application
|
|
data:
|
|
release_prefix: example
|
|
chart_groups:
|
|
- example-application
|
|
---
|
|
schema: armada/ChartGroup/v1
|
|
metadata:
|
|
schema: metadata/Document/v1
|
|
name: example-application
|
|
data:
|
|
description: Just an example
|
|
chart_group:
|
|
- redis
|
|
---
|
|
schema: armada/Chart/v1
|
|
metadata:
|
|
schema: metadata/Document/v1
|
|
name: redis
|
|
data:
|
|
chart_name: redis
|
|
release: example-redis
|
|
namespace: default
|
|
timeout: 600
|
|
values:
|
|
persistence:
|
|
enabled: false
|
|
source:
|
|
type: git
|
|
location: https://github.com/kubernetes/charts.git
|
|
subpath: stable/redis
|
|
dependencies: []
|