Charmed-Kubernetes/flannel/tests/data/bundle.yaml

77 lines
1.8 KiB
YAML

description: A minimal Kubernetes cluster with two machines with virtual networks provided by Flannel.
series: {{ series }}
machines:
'0':
constraints: cores=4 mem=4G root-disk=16G
series: {{ series }}
'1':
constraints: cores=4 mem=4G root-disk=16G
series: {{ series }}
applications:
containerd:
charm: cs:~containers/containerd
channel: edge
easyrsa:
charm: cs:~containers/easyrsa
channel: edge
num_units: 1
to:
- '1'
etcd:
charm: cs:~containers/etcd
channel: edge
num_units: 1
options:
channel: 3.4/stable
to:
- '0'
flannel:
charm: {{ master_charm }}
# This is currently not working due to https://github.com/juju/python-libjuju/issues/223
# resources:
# {{ flannel_resource_name }}: {{ flannel_resource }}
kubernetes-master:
charm: cs:~containers/kubernetes-master
channel: edge
constraints: cores=4 mem=4G root-disk=16G
expose: true
num_units: 1
options:
channel: 1.21/stable
to:
- '0'
kubernetes-worker:
charm: cs:~containers/kubernetes-worker
channel: edge
constraints: cores=4 mem=4G root-disk=16G
expose: true
num_units: 1
options:
channel: 1.21/stable
to:
- '1'
relations:
- - kubernetes-master:kube-api-endpoint
- kubernetes-worker:kube-api-endpoint
- - kubernetes-master:kube-control
- kubernetes-worker:kube-control
- - kubernetes-master:certificates
- easyrsa:client
- - kubernetes-master:etcd
- etcd:db
- - kubernetes-worker:certificates
- easyrsa:client
- - etcd:certificates
- easyrsa:client
- - flannel:etcd
- etcd:db
- - flannel:cni
- kubernetes-master:cni
- - flannel:cni
- kubernetes-worker:cni
- - containerd:containerd
- kubernetes-worker:container-runtime
- - containerd:containerd
- kubernetes-master:container-runtime