iec.git
5 years agoRe-org the IEC repo to adapt to actual deployment 53/453/1
trevortao [Thu, 7 Mar 2019 07:56:53 +0000 (15:56 +0800)]
Re-org the IEC repo to adapt to actual deployment

1. Setup a src folder to include all src files
for IEC;
2. Move installation scripts to src/foundation
sub-folder;
3. Add use_cases sub-folder for all possible
IEC use cases;
4. Add SEBA-on-arm as one of the IEC use cases;
other use cases could be added in the future;
5. Add doc/ folder to contain docs for IEC;
other folders could be added in the iec/ root
folder in the future;
6. Add a README file for SEBA-on-arm use case,
please see it for the structure of the
seba_on_arm/ folder;

Change-Id: Ie0fc876e91188c0611dcab953f7ba27f1f353530
Signed-off-by: trevortao <trevor.tao@arm.com>
5 years agoMerge "calico: Align IPv4 pool CIDR with k8s_master"
Ciprian Barbu [Wed, 6 Mar 2019 14:12:01 +0000 (14:12 +0000)]
Merge "calico: Align IPv4 pool CIDR with k8s_master"

5 years agohelm: Add tiller service account 29/429/2
Alexandru Avadanii [Thu, 28 Feb 2019 20:07:12 +0000 (21:07 +0100)]
helm: Add tiller service account

Initialize tiller service account with cluster-admin role [1].
While at it, use multiarch tiller image from [2], as recommended
in [3], at least until upstream gcr.io repo gets proper multiarch
support.

[1] https://helm.sh/docs/using_helm/#role-based-access-control
[2] https://github.com/jessestuart/tiller-multiarch
[3] https://github.com/helm/helm/issues/3269

Change-Id: I3719b648de0cbec9fc8802c74763c45233a04861
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
5 years agocalico: Align IPv4 pool CIDR with k8s_master 27/427/1
Alexandru Avadanii [Thu, 28 Feb 2019 16:32:50 +0000 (17:32 +0100)]
calico: Align IPv4 pool CIDR with k8s_master

When a non-default pod-network-cidr is used for `kubeadm init`, the
same CIDR should be used by Calico in CALICO_IPV4POOL_CIDR.
Otherwise we will run into issues like those described in [1].

[1] https://github.com/projectcalico/calico/issues/683

Change-Id: Ifc5cd2847f12e85b23716d4b279fd635988132ef
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
5 years agoMerge "setup-cni: Fix typo, allow absolute exec"
Alexandru Avadanii [Tue, 26 Feb 2019 13:31:05 +0000 (13:31 +0000)]
Merge "setup-cni: Fix typo, allow absolute exec"

5 years agoMerge "Add LICENSE, .gitignore file"
Alexandru Avadanii [Fri, 22 Feb 2019 14:26:33 +0000 (14:26 +0000)]
Merge "Add LICENSE, .gitignore file"

5 years agosetup-cni: Fix typo, allow absolute exec 12/412/1
Alexandru Avadanii [Fri, 22 Feb 2019 14:23:10 +0000 (15:23 +0100)]
setup-cni: Fix typo, allow absolute exec

The `setup-cni.sh` script should be able to run with a different
current working directory, so use absolute paths where appropiate.

Change-Id: Ic19cbe0c8d1098f8c4a0f547ceeeed442182d28d
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
5 years agoAdd LICENSE, .gitignore file 10/410/1
Alexandru Avadanii [Wed, 20 Feb 2019 14:19:47 +0000 (15:19 +0100)]
Add LICENSE, .gitignore file

Change-Id: I29bf52c0fbd1ae48ece5f6c634a442c9d4746100
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
5 years agoAdd iec auto deployment scripts & Fix some bugs 07/407/4
Jingzhao [Mon, 18 Feb 2019 07:50:45 +0000 (15:50 +0800)]
Add iec auto deployment scripts & Fix some bugs

Add some files for automatic deployment from jumper host.
Add files for deploying k8s worker node.
Add some calico configuration files.
Rename the calico.sh file with setup-cni.sh file.

Change-Id: I24abd8f0f8507869064d6b9ceb0aa1f89a44f29c
Signed-off-by: Jingzhao <Jingzhao.Ni@arm.com>
5 years agoMove calico setup script to cni subdir 02/402/1
Alexandru Avadanii [Thu, 14 Feb 2019 14:37:39 +0000 (15:37 +0100)]
Move calico setup script to cni subdir

Change-Id: I0b466825b059fdb8d44a8a7d0840948814464c41
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
5 years agoSync bootstrap scripts from Akraino IEC wiki 99/399/2
Alexandru Avadanii [Wed, 13 Feb 2019 14:58:41 +0000 (15:58 +0100)]
Sync bootstrap scripts from Akraino IEC wiki

Bring in sh scripts from IEC Wiki page [1]:

The initial setup scripts to be executed on all cluster nodes:
- k8s_common:
  * prerequisites;
  * Kubernetes Install for Ubuntu, using Kubeadm;

The following scripts should be executed on K8s master node:
- k8s_master:
  * setup host as K8s master;
- calico:
  * setup etcd, RBAC roles, calico;
- nginx:
  * verify basic K8s functionality;
- helm:
  * bring in `tiller` and `helm` binaries;

There is one more step that is not covered by the current scripts:
- K8s slave nodes should execute `kubeadm join` after the k8s_master
  script has completed;

[1] https://wiki.akraino.org/display/AK/\
    IEC+Blueprints+Installation+Overview

Change-Id: I8d4f78b7482486e2c4a31db35cddb0c1570307a5
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
5 years agoAdd .gitreview 98/398/1
Alexandru Avadanii [Wed, 13 Feb 2019 14:53:21 +0000 (15:53 +0100)]
Add .gitreview

Change-Id: If59dd3ce3190fde907135e6800a18d86ecfb9d36
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
5 years agoInitial empty repository
Eric Ball [Wed, 30 Jan 2019 20:29:32 +0000 (20:29 +0000)]
Initial empty repository