Charmed-Kubernetes/kubeapi-load-balancer/tests/data/bundle.yaml

108 lines
2.3 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
resources: {}
easyrsa:
charm: cs:~containers/easyrsa
channel: edge
num_units: 1
resources:
easyrsa: 5
to:
- '1'
etcd:
charm: cs:~containers/etcd
channel: edge
num_units: 1
options:
channel: 3.4/stable
resources:
core: 0
etcd: 3
snapshot: 0
to:
- '0'
flannel:
charm: cs:~containers/flannel
channel: edge
resources:
flannel-amd64: 653
flannel-arm64: 650
flannel-s390x: 637
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.20/stable
resources:
cdk-addons: 0
core: 0
kube-apiserver: 0
kube-controller-manager: 0
kube-proxy: 0
kube-scheduler: 0
kubectl: 0
to:
- '0'
kubernetes-worker:
charm: cs:~containers/kubernetes-worker
channel: edge
constraints: cores=4 mem=4G root-disk=16G
num_units: 1
options:
channel: 1.20/stable
resources:
cni-amd64: 690
cni-arm64: 681
cni-s390x: 693
core: 0
kube-proxy: 0
kubectl: 0
kubelet: 0
to:
- '1'
kubeapi-load-balancer:
charm: {{k8s_lb_charm}}
num_units: 1
expose: true
relations:
- - kubeapi-load-balancer:lb-consumers
- kubernetes-master:loadbalancer-internal
- - kubeapi-load-balancer:lb-consumers
- kubernetes-master:loadbalancer-external
- - kubernetes-master:kube-control
- kubernetes-worker:kube-control
- - kubernetes-master:certificates
- easyrsa:client
- - kubeapi-load-balancer: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