From 6535aa660693adb8b4480a91ab85c85cbd35b64f Mon Sep 17 00:00:00 2001
From: Alberto Colla <alberto.colla@garr.it>
Date: Fri, 11 Oct 2019 10:57:26 +0000
Subject: [PATCH] bundle k8s staging

---
 bundle_staging.yaml | 47 +++++++++++++++++++++++++--------------------
 1 file changed, 26 insertions(+), 21 deletions(-)

diff --git a/bundle_staging.yaml b/bundle_staging.yaml
index 6d33d12..d71929a 100644
--- a/bundle_staging.yaml
+++ b/bundle_staging.yaml
@@ -13,6 +13,7 @@ parameters:
   # Network
   default-net: &default_net     space-os-mgmt
   data-net: &data_net           space-os-data
+  ext-net: &ext_net             space-pub
   default-gw-ip: &default_gw_ip 90.147.154.1
 
 # --------------------------------------------------------------------------------
@@ -43,7 +44,7 @@ services:
        gateway: *default_gw_ip
 
   easyrsa:
-    charm: cs:~containers/easyrsa
+    charm: cs:~containers/easyrsa-222
     constraints: root-disk=8G
     bindings:
       "": space-os-mgmt
@@ -57,31 +58,34 @@ services:
       gui-x: '450'
       gui-y: '550'
 
+  containerd:
+    charm: cs:~containers/containerd
+
   etcd:
-    charm: cs:~containers/etcd
+    charm: cs:~containers/etcd-378
     bindings:
       "": *default_net
     num_units: 3
     options:
       channel: 3.2/stable
     resources:
-      core: 0
+     #core: 0
       etcd: 3
       snapshot: 0
     to:
+      - "lxd:0"
       - "lxd:1"
       - "lxd:2"
-      - "lxd:3"
     annotations:
       gui-x: '800'
       gui-y: '550'
 
   flannel:
-    charm: cs:~containers/flannel
+    charm: cs:~containers/flannel-386
     resources:
-      flannel-amd64: 302
-      flannel-arm64: 298
-      flannel-s390x: 285
+      flannel-amd64: 76
+      flannel-arm64: 76
+      flannel-s390x: 62
     # no bindings
     options:
       cidr: 10.111.0.0/16
@@ -101,11 +105,11 @@ services:
       #      gui-y: '750'
 
   kubeapi-load-balancer:
-    charm: cs:~containers/kubeapi-load-balancer
+    charm: cs:~containers/kubeapi-load-balancer-628
     bindings:
-      "": space-os-mgmt
+      "": *default_net
       # necessary for getting a floating IP
-      apiserver: space-pub
+      apiserver: *ext_net
     expose: true
     num_units: 1
     resources: {}
@@ -122,14 +126,11 @@ services:
       k8s-keystone-auth-url: https://git.garr.it/cloud/charms/kubernetes-keystone/raw/master/bin/linux-amd64/k8s-keystone-auth
 
   kubernetes-master:
-    charm: cs:~containers/kubernetes-master
+    charm: cs:~containers/kubernetes-master-542
     constraints: tags=kubernetes-master
-    bindings:
-      "": space-os-mgmt
-      #kube-api-endpoint: space-pub
     num_units: 1
     options:
-      channel: 1.15/stable
+      channel: 1.13/stable
       authorization-mode: "Node,RBAC,Webhook"
       # RBAC to allow access to dashboard to User "system:anonymous"
       # Because of this bug https://github.com/kubernetes/kubernetes/issues/39722
@@ -138,7 +139,7 @@ services:
       enable-dashboard-addons: True
     resources:
       cdk-addons: 0
-      core: 0
+      #core: 0
       kube-apiserver: 0
       kube-controller-manager: 0
       kube-proxy: 0
@@ -151,14 +152,16 @@ services:
       - "0"
 
   kubernetes-worker:
-    charm: cs:~containers/kubernetes-worker
+    charm: cs:~containers/kubernetes-worker-472
     constraints: tags=kubernetes-worker cores=4 mem=4G root-disk=16G
-    bindings:
-      "": space-os-mgmt
     expose: true
     num_units: 3
+    resources:
+         cni-amd64:   82
+         cni-arm64:   76
+         cni-s390x:   80
     options:
-      channel: 1.14/stable
+      channel: 1.13/stable
       # Enable Cloud Controller Manager
       # https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/
       # kubelet-extra-args: --cloud-provider=external
@@ -200,6 +203,8 @@ relations:
   - ["kubernetes-master:kube-control", "kubernetes-worker:kube-control"]
   - ["kubernetes-worker:certificates", "easyrsa:client"]
   - ["kubernetes-worker:kube-api-endpoint", "kubeapi-load-balancer:website"]
+  #- ["kubernetes-worker:container-runtime", "containerd:containerd"]
+  #- ["kubernetes-master:container-runtime", "containerd:containerd"]
   # K8s worker GPU
   #  - ["kubernetes-master:kube-control", "kubernetes-worker-gpu:kube-control"]
   #  - ["kubernetes-worker-gpu:certificates", "easyrsa:client"]
-- 
GitLab