summaryrefslogtreecommitdiffstats
path: root/quickstart_k8s.sh
blob: 2745cdb9f7bc9456c9efd6786cab487d043d11f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
##############################################################################
# Copyright (c) 2016-2017 HUAWEI TECHNOLOGIES CO.,LTD and others.
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################
sudo apt-get update
sudo apt-get install -y git

git clone https://gerrit.opnfv.org/gerrit/compass4nfv

pushd compass4nfv

CURRENT_DIR=$PWD

#k8s only support on centos
export OS_VERSION=centos7
export KUBERNETES_VERSION="v1.7.3"
SCENARIO=${SCENARIO:-k8-nosdn-nofeature-ha.yml}

./build.sh

export TAR_URL=file://$CURRENT_DIR/work/building/compass.tar.gz
export DHA=$CURRENT_DIR/deploy/conf/vm_environment/$SCENARIO
export NETWORK=$CURRENT_DIR/deploy/conf/vm_environment/network.yml

./deploy.sh
rameter_defaults in the resource registry. type: json KernelPidMax: default: 1048576 description: Configures sysctl kernel.pid_max key type: number outputs: role_data: description: Role data for the Kernel modules value: service_name: kernel config_settings: kernel_modules: nf_conntrack: {} ip_conntrack_proto_sctp: {} sysctl_settings: net.ipv4.tcp_keepalive_intvl: value: 1 net.ipv4.tcp_keepalive_probes: value: 5 net.ipv4.tcp_keepalive_time: value: 5 net.nf_conntrack_max: value: 500000 net.netfilter.nf_conntrack_max: value: 500000 # prevent neutron bridges from autoconfiguring ipv6 addresses net.ipv6.conf.all.accept_ra: value: 0 net.ipv6.conf.default.accept_ra: value: 0 net.ipv6.conf.all.autoconf: value: 0 net.ipv6.conf.default.autoconf: value: 0 net.core.netdev_max_backlog: value: 10000 kernel.pid_max: value: {get_param: KernelPidMax} kernel.dmesg_restrict: value: 1 fs.suid_dumpable: value: 0 step_config: | include ::tripleo::profile::base::kernel