81 lines
1.9 KiB
YAML
81 lines
1.9 KiB
YAML
description: A minimal two-machine Kubernetes cluster, appropriate for development.
|
|
series: focal
|
|
machines:
|
|
'0':
|
|
constraints: cores=2 mem=4G root-disk=16G
|
|
series: focal
|
|
'1':
|
|
constraints: cores=4 mem=4G root-disk=16G
|
|
series: focal
|
|
services:
|
|
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'
|
|
calico:
|
|
charm: {{calico_charm}}
|
|
resources:
|
|
calico: {{resource_path}}/calico-amd64.tar.gz
|
|
calico-arm64: {{resource_path}}/calico-arm64.tar.gz
|
|
calico-upgrade: {{resource_path}}/calico-upgrade-amd64.tar.gz
|
|
calico-upgrade-arm64: {{resource_path}}/calico-upgrade-arm64.tar.gz
|
|
calico-node-image: {{resource_path}}/calico-node-image.tar.gz
|
|
options:
|
|
ignore-loose-rpf: true
|
|
vxlan: Always
|
|
kubernetes-master:
|
|
charm: cs:~containers/kubernetes-master
|
|
channel: edge
|
|
constraints: cores=2 mem=4G root-disk=16G
|
|
expose: true
|
|
num_units: 1
|
|
options:
|
|
channel: 1.22/edge
|
|
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.22/edge
|
|
to:
|
|
- '1'
|
|
relations:
|
|
- - 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
|
|
- - calico:etcd
|
|
- etcd:db
|
|
- - calico:cni
|
|
- kubernetes-master:cni
|
|
- - calico:cni
|
|
- kubernetes-worker:cni
|
|
- - containerd:containerd
|
|
- kubernetes-worker:container-runtime
|
|
- - containerd:containerd
|
|
- kubernetes-master:container-runtime
|
|
|