...
Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
|
# iptables -t nat -F
# iptables -F
# iptables -X |
KubeSONA Installation
SONA CNI Installation
Install python-pip and jinja2 dependency.
Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
|
# yum install epel-release -y
# yum install python-pip -y
# pip install jinja2-cli |
Specify external_gateway_ip and external_interface and compose a valid onos.ymlDownload KubeSONA CNI installation yml file.
Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
|
# wget httpshttp://rawbit.githubusercontent.com/sonaproject/k8s-sona-ansible/master/roles/kubesona/files/onos.ymlly/2RidmZc && jinja2 2RidmZc -D ext_intf=eth2 -D ext_gw_ip=172.16.230.1 > onos.yml && rm 2RidmZc |
Please review the onos.yml, make sure external_interface and external_gateway_ip have valid valueConfigure KubeSONA via editing onos.yml. Make sure external_interface and external_gateway_ip are configured properly.
Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
|
data:
...
sona_network_config: |-
# Configuration options for ONOS CNI plugin endpoint
[network]
# Overlay network type (VXLAN, GRE, GENEVE).
type = VXLAN
# Segment identifier of the network.
segment_id = 100
# External uplink interface name.
external_interface = eth2
# External gateway IP address.
external_gateway_ip = 172.16.230.1
# Transient network CIDR.
transient_cidr = 172.10.0.0/16
# Service network CIDR.
service_cidr = 10.96.0.0/12
# Network Maximum Transmission Unit (MTU).
mtu = 1400 |
Install KubeSONA SONA CNI through yml file.
Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
|
# kubectl apply -f onos.yml |
...
Need to wait a while to make sure all PODs are in READY (1/1, 2/2) state.
Code Block |
---|
language | bash |
---|
theme | Midnight |
---|
|
# kubectl get po -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-5c98db65d4-98wkp 1/1 Running 2 59m
coredns-5c98db65d4-b5h6b 1/1 Running 2 59m
etcd-ubuntu-test-master 1/1 Running 0 59m
kube-apiserver-ubuntu-test-master 1/1 Running 0 59m
kube-controller-manager-ubuntu-test-master 1/1 Running 0 59m
kube-scheduler-ubuntu-test-master 1/1 Running 0 59m
sona-atomix-0 1/1 Running 0 59m
sona-dummy-cr6ch 1/1 Running 0 59m
sona-dummy-z72p8 1/1 Running 0 59m
sona-node-b4mp8 2/2 Running 0 59m
sona-node-n52lx 2/2 Running 0 59m
sona-onos-0 1/1 Running 0 59m
sona-onos-config-0 1/1 Running 0 59m
tiller-deploy-54f7455d59-gtp4m 1/1 Running 0 59m |
...