Skip to content

Instantly share code, notes, and snippets.

@marcoceppi
Created December 1, 2016 01:30
Show Gist options
  • Save marcoceppi/e3aff71045665babb9dd09b7f6d109a8 to your computer and use it in GitHub Desktop.
Save marcoceppi/e3aff71045665babb9dd09b7f6d109a8 to your computer and use it in GitHub Desktop.
series: xenial
services:
"kubernetes-master":
charm: "cs:~containers/kubernetes-master-8"
num_units: 1
annotations:
"gui-x": "800"
"gui-y": "850"
flannel:
charm: "cs:~containers/flannel-6"
annotations:
"gui-x": "450"
"gui-y": "750"
"kubeapi-load-balancer":
charm: "cs:~containers/kubeapi-load-balancer-4"
num_units: 1
expose: true
annotations:
"gui-x": "450"
"gui-y": "250"
easyrsa:
charm: "cs:~containers/easyrsa-3"
num_units: 1
annotations:
"gui-x": "450"
"gui-y": "550"
"kubernetes-worker":
charm: "cs:~containers/kubernetes-worker-11"
num_units: 3
expose: true
annotations:
"gui-x": "100"
"gui-y": "850"
# constraints: cpu-cores=4 mem=15G root-disk=30G
etcd:
charm: "cs:~containers/etcd-17"
num_units: 3
annotations:
"gui-x": "800"
"gui-y": "550"
# constraints: cpu-cores=2 root-disk=12G
relations:
- - "kubernetes-master:kube-api-endpoint"
- "kubeapi-load-balancer:apiserver"
- - "kubernetes-master:loadbalancer"
- "kubeapi-load-balancer:loadbalancer"
- - "kubernetes-master:cluster-dns"
- "kubernetes-worker:kube-dns"
- - "kubernetes-master:certificates"
- "easyrsa:client"
- - "kubernetes-master:etcd"
- "etcd:db"
- - "kubernetes-master:sdn-plugin"
- "flannel:host"
- - "kubernetes-worker:certificates"
- "easyrsa:client"
- - "kubernetes-worker:sdn-plugin"
- "flannel:host"
- - "kubernetes-worker:kube-api-endpoint"
- "kubeapi-load-balancer:website"
- - "flannel:etcd"
- "etcd:db"
- - "kubeapi-load-balancer:certificates"
- "easyrsa:client"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment