Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
4c37c58
build: fix 'make lint' when GOPATH isn't explicitly set
dcbw Nov 13, 2019
a0660f6
AddFilteredEndpointsHandler must take label selector like other handlers
girishmg Nov 16, 2019
5fa3faa
Merge pull request #936 from girishmg/fix_ep_handler
dcbw Nov 18, 2019
40feb8f
Merge pull request #929 from dcbw/fix-make-lint
dcbw Nov 18, 2019
28e4517
Fix parsing of IPv6 addresses in ovn URLs
russellb Nov 12, 2019
12d92a0
Merge pull request #938 from russellb/ipv6-ovn-urls
dcbw Nov 20, 2019
caf1568
Adding un-ordered comparison of fake commands, due to non-determinist…
alexanderConstantinescu Nov 15, 2019
176d86b
Networkpolicy test cases, increasing test coverage to 52 %
alexanderConstantinescu Nov 7, 2019
863d3a4
Change the prometheus port numbers to values allocated for ovn-k8s
girishmg Nov 20, 2019
b5c210b
fix test associated with the shared gateway mode
girishmg Nov 22, 2019
2ac10b5
remove redundant argument to GatewayInit() from spare gateway mode days
girishmg Nov 24, 2019
27682a3
Enable IGMP Querier only if a source IPv4 is available.
dceara Nov 26, 2019
2dfcbdc
Sync SubnetAllocator from openshift/sdn
markmc Nov 29, 2019
9fbd8b9
Make hostBits calculation work for ipv4/ipv6
markmc Nov 29, 2019
af3717f
Merge pull request #945 from markmc/allocator-sync
dcbw Dec 2, 2019
ddf007b
Merge pull request #944 from dceara/igmp-querier-ipv4-check
dcbw Dec 2, 2019
5ff3b74
Move pod annotation under k8s.ovn.org namespace
girishmg Dec 2, 2019
8f13ba8
Merge pull request #922 from girishmg/pod_annotation_change
dcbw Dec 2, 2019
3fa1bd1
do not annotate test node with subnet information upfront
girishmg Dec 3, 2019
95918bb
node: don't return error from isOVNControllerReady() flow check
dcbw Dec 2, 2019
14286e0
persist the mac address associated with the node management port
girishmg Dec 3, 2019
164d1ae
use ahostsv4 database to ensure we get IPv4 address always
girishmg Dec 4, 2019
2ef6c10
Merge pull request #952 from girishmg/use_ahostsv4
dcbw Dec 4, 2019
9a080f7
add a switch to flip on/off multicast support (is disabled by default)
girishmg Dec 4, 2019
d2942b0
trivial: remove unnecessary check for nil
girishmg Dec 3, 2019
75f836d
create br-nexthop OVS internal port with fixed MAC address
girishmg Dec 4, 2019
8d4823f
Merge pull request #954 from girishmg/multicast_switch
dcbw Dec 10, 2019
99ee4ac
Removing networkpolicy logic from pods.go to disable race condition
alexanderConstantinescu Nov 19, 2019
6a08174
capture disabled gateway-mode as node annotation to simplify code
girishmg Nov 24, 2019
0a69c51
change SetAnnotationsOnNode() to take map[string]interface{}
girishmg Nov 24, 2019
c5d605d
Move node annotation under k8s.ovn.org namespace
girishmg Dec 2, 2019
cb5b5d6
gateway: remove all the OpenFlow flows from the OVS bridge
girishmg Dec 5, 2019
466f890
Disable IPv6 DAD and ensure addresses are ready
russellb Nov 12, 2019
aff0afb
Merge pull request #937 from russellb/wait-for-ips
dcbw Dec 16, 2019
a872ed4
Quote IPv6 address in ovn-nbctl find command
russellb Dec 3, 2019
f91d2dc
Add stdout and stderr to more error logs
russellb Dec 2, 2019
5c6e7cc
reuse the ofport computed in nodePortWatcher in syncServices as well
girishmg Dec 15, 2019
164606f
update beta.kubernetes.io/os to kubernetes.io/os
wawa0210 Dec 17, 2019
b886605
GetK8sClusterRouter() function is expensive when it doesn't need to be
girishmg Dec 16, 2019
28879c4
Merge pull request #939 from alexanderConstantinescu/feature/network_…
dcbw Dec 17, 2019
f056358
Manage log level during node bring up
pecameron Dec 17, 2019
2a3f9d4
get dynamic_addresses and addresses in one go instead of two execs
girishmg Dec 17, 2019
529de98
Merge pull request #962 from pecameron/sdn734
dcbw Dec 17, 2019
3dbd743
Merge pull request #963 from girishmg/get_port_addresses
dcbw Dec 17, 2019
f73c86b
move the node gateway annotations to map[string]map[string]string format
girishmg Dec 13, 2019
eaa3171
add node systemID to the list of information passed from node to master
girishmg Dec 17, 2019
58dec36
Reduce logging while waiting for gateway and management port
pecameron Dec 17, 2019
b5d9343
cmd: add --metrics-enable-pprof option to serve pprof on metrics port
squeed Dec 18, 2019
18a4e86
Fixes detecting loopback for ovnkube-db endpoint
trozet Dec 18, 2019
688212e
Merge pull request #969 from squeed/enable-pprof
dcbw Dec 18, 2019
fa7e047
Merge pull request #970 from trozet/fix_ovndb_host_detection
dcbw Dec 18, 2019
b570686
Removes duplicate code setting ovn_db_host
trozet Dec 18, 2019
671afbd
go mod tidy
squeed Dec 19, 2019
3ff3604
Update metric service to include not-ready endpoints
squeed Dec 19, 2019
5d021f5
Merge pull request #974 from squeed/monitoring-service
dcbw Dec 19, 2019
a1742dc
Merge pull request #971 from trozet/fix_ovndb_host_detection2
dcbw Dec 19, 2019
52fdba8
Merge pull request #966 from girishmg/upstream_chassis
dcbw Dec 19, 2019
834ecb9
Merge pull request #949 from girishmg/misc_trivial_fixes
dcbw Dec 19, 2019
73391ed
Merge pull request #973 from squeed/go-mod-tidy
dcbw Dec 19, 2019
12c69e8
pkg/cluster: set br-nexthop mtu
Dec 19, 2019
d4e481d
testing: match looseCompare command content, not just number of execu…
dcbw Dec 19, 2019
5caf0e0
ovn: don't enable multicast support for old network policy tests
dcbw Dec 19, 2019
90b34b8
vendor: bump Gomega to v1.8.1
dcbw Dec 19, 2019
151bfeb
testing/ovn: don't use k8s.io/utils/exec/testing's FakeExec and print…
dcbw Dec 19, 2019
78e8430
Merge pull request #975 from juanluisvaladas/fix-mtu
dcbw Dec 19, 2019
9dff896
create NodePort related LB rules only for nodes for which it is enabled
girishmg Nov 25, 2019
acbe1c5
Support latest OVN
numansiddique Nov 13, 2019
6a8b689
Merge pull request #976 from dcbw/rework-test-stuff
dcbw Dec 20, 2019
862a173
Merge pull request #950 from girishmg/persist_mgmt_port_mac
dcbw Dec 20, 2019
1db139e
Fix parsing of gateway-options
shahar-klein Dec 20, 2019
df066e3
kube: add node annotator
dcbw Sep 26, 2019
7ab1104
factory: add filtered node watch handlers
dcbw Sep 26, 2019
851efa5
util: add SetExecWithoutOVS() variant
dcbw Oct 9, 2019
adc3a99
hybrid-overlay: framework for extending the OVN network via VXLAN tun…
dcbw Oct 11, 2019
bbd7969
hybrid-overlay: initial HNS-based Windows node implementation
JocelynBerrendonner Aug 20, 2019
335fd34
ovnkube.sh: add support for extensions
dcbw Sep 24, 2019
3c0db17
Merge remote-tracking branch 'ovnorg/master'
dcbw Dec 21, 2019
c4ef5eb
Merge master of github.com/ovn-org/ovn-kubernetes
dcbw Dec 21, 2019
3ed0cc5
vendor: update k8s.io/client-go to get fix for kubernetes #78743
dcbw Dec 21, 2019
61dcb53
hybrid-overlay: framework for extending the OVN network via VXLAN tun…
dcbw Oct 11, 2019
91b82ca
hybrid-overlay: initial HNS-based Windows node implementation
JocelynBerrendonner Aug 20, 2019
8bf181f
ovnkube.sh: add support for extensions
dcbw Sep 24, 2019
bb31d33
no need to add default route to ovn_cluster_router
girishmg Dec 18, 2019
29da2cc
Merge pull request #926 from numansiddique/ovn_rundir
girishmg Dec 21, 2019
1b5d994
Merge remote-tracking branch 'dcbwupstream/extensions'
dcbw Dec 21, 2019
8ec7c06
Merge remote-tracking branch 'ovnorg/master'
dcbw Dec 21, 2019
5c25c5f
kube: add node annotator
dcbw Sep 26, 2019
554bebb
factory: add filtered node watch handlers
dcbw Sep 26, 2019
6e22bb5
util: add SetExecWithoutOVS() variant
dcbw Oct 9, 2019
5ecbf99
vendor: update k8s.io/client-go to get fix for kubernetes #78743
dcbw Dec 21, 2019
b3dc8af
hybrid-overlay: framework for extending the OVN network via VXLAN tun…
dcbw Oct 11, 2019
63e6bf5
hybrid-overlay: initial HNS-based Windows node implementation
JocelynBerrendonner Aug 20, 2019
9658cc7
ovnkube.sh: add support for extensions
dcbw Sep 24, 2019
3e33e32
Merge remote-tracking branch 'dcbwupstream/extensions'
dcbw Dec 21, 2019
d57a9f7
Revert "create br-nexthop OVS internal port with fixed MAC address"
dcbw Dec 21, 2019
beee634
set other_config:hwaaddr on br-local before you add br-nexthop
girishmg Dec 21, 2019
f7cdd98
Merge pull request #983 from girishmg/fix_upstream_persist_mac
dcbw Dec 21, 2019
8a3c697
scale: ascertain management port readiness by checking OpenFlow rules
girishmg Dec 23, 2019
7358508
scale: ascertain gateway readiness by checking OpenFlow rules
girishmg Dec 23, 2019
8b9b481
Merge pull request #984 from girishmg/upstream_scale_fixes
dcbw Dec 23, 2019
f4c7696
Merge pull request #985 from girishmg/gateway_readiness
dcbw Dec 23, 2019
be1eb84
ovn-controller: Set ovn-openflow-probe-interval
russellb Dec 23, 2019
9dd32c5
Merge pull request #986 from russellb/openflow-probe
girishmg Dec 23, 2019
de44095
remove unwanted debug log messages in factory.go
girishmg Dec 17, 2019
ccd9450
Merge pull request #987 from girishmg/us_debug_log
dcbw Dec 23, 2019
571bddf
scale: waitForNodeLogicalSwitch() should get other-config:subnet itself
girishmg Dec 24, 2019
5771dd8
Merge pull request #989 from girishmg/other_config_subnet
dcbw Dec 26, 2019
59d7c31
Revert "Revert "create br-nexthop OVS internal port with fixed MAC ad…
dcbw Dec 29, 2019
cee681b
Merge remote-tracking branch 'ovnorg/master'
dcbw Dec 29, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions contrib/roles/linux/kubernetes/tasks/prepare_master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,7 @@
- name: apachetwin
image: fedora/apache
nodeSelector:
beta.kubernetes.io/os: linux
kubernetes.io/os: linux
- name: Create test yamls
blockinfile:
path: /root/apache-e-w.yaml
Expand Down Expand Up @@ -343,4 +343,4 @@
- name: nginxtwin
image: nginx
nodeSelector:
beta.kubernetes.io/os: linux
kubernetes.io/os: linux
2 changes: 1 addition & 1 deletion contrib/roles/windows/kubernetes/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
image: alinbalutoiu/nanoserver-web:{{windows_container_tag}}
imagePullPolicy: IfNotPresent
nodeSelector:
beta.kubernetes.io/os: windows
kubernetes.io/os: windows
kubernetes.io/hostname: {{ansible_hostname|lower}}
delegate_to: "{{ item }}"
with_items: "{{ groups['kube-master'] }}"
4 changes: 2 additions & 2 deletions dist/images/daemonset.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#Always exit on errors
set -e

# This is people that are nut using the ansible install.
# This is for people that are not using the ansible install.
# The script expands the templates into yaml files in ../yaml

OVN_IMAGE=""
Expand All @@ -23,7 +23,7 @@ OVN_MTU="1400"
# Parse parameters given as arguments to this script.
while [ "$1" != "" ]; do
PARAM=`echo $1 | awk -F= '{print $1}'`
VALUE=`echo $1 | awk -F= '{print $2}'`
VALUE=`echo $1 | cut -d= -f2-`
case $PARAM in
--image)
OVN_IMAGE=$VALUE
Expand Down
68 changes: 41 additions & 27 deletions dist/images/ovn-debug.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,19 @@ set -euo pipefail

# This script helps debug the container.

# Determine the ovn rundir.
if [[ -f /usr/bin/ovn-appctl ]] ; then
# ovn-appctl is present. Use new ovn run dir path.
OVN_RUNDIR=/var/run/ovn
OVNCTL_PATH=/usr/share/ovn/scripts/ovn-ctl
OVN_LOGDIR=/var/log/ovn
else
# ovn-appctl is not present. Use openvswitch run dir path.
OVN_RUNDIR=/var/run/openvswitch
OVNCTL_PATH=/usr/share/openvswitch/scripts/ovn-ctl
OVN_LOGDIR=/var/log/openvswitch
fi

# ====================
# Environment variables are used to customize operation

Expand All @@ -23,7 +36,7 @@ ovn_cidr=${OVN_CIDR:-"10.128.0.0/14"}
ovn_nbdb=${OVN_TEST_NDB:-"tcp:10.19.188.22:6641"}

# ovn-northd - /etc/sysconfig/ovn-northd
ovn_northd_opts=${OVN_NORTHD_OPTS:-"--db-nb-sock=/var/run/openvswitch/ovnnb_db.sock --db-sb-sock=/var/run/openvswitch/ovnsb_db.sock"}
ovn_northd_opts=${OVN_NORTHD_OPTS:-"--db-nb-sock=${OVN_RUNDIR}/ovnnb_db.sock --db-sb-sock=${OVN_RUNDIR}/ovnsb_db.sock"}

# ovn-controller
#OVN_CONTROLLER_OPTS="--ovn-controller-log=-vconsole:emer --vsyslog:err -vfile:info"
Expand All @@ -33,6 +46,7 @@ ovn_controller_opts=${OVN_CONTROLLER_OPTS:-"--ovn-controller-log=-vconsole:emer"
daemon=${1:-"all"}
cmd=${2:-"check"}


# =========================================

# Master must be up before the nodes can come up.
Expand Down Expand Up @@ -73,23 +87,23 @@ wait_for_northdb () {
ovn-northd () {
case $1 in
"start") echo "ovn-northd - START"
if [ ! -f /var/run/openvswitch/ovn-northd.pid ] ; then
/usr/share/openvswitch/scripts/ovn-ctl start_northd ${ovn_northd_opts}
if [ ! -f ${OVN_RUNDIR}/ovn-northd.pid ] ; then
${OVNCTL_PATH} start_northd ${ovn_northd_opts}
else
echo "ovn-northd already running"
fi
;;
"stop") echo "ovn-northd - STOP"
if [ -f /var/run/openvswitch/ovn-northd.pid ] ; then
/usr/share/openvswitch/scripts/ovn-ctl stop_northd
if [ -f ${OVN_RUNDIR}/ovn-northd.pid ] ; then
${OVNCTL_PATH} stop_northd
else
echo "ovn-northd already stopped"
fi
;;
"reload") echo "ovn-northd - RELOAD"
;;
"check")
if [ -f /var/run/openvswitch/ovn-northd.pid ] ; then
if [ -f ${OVN_RUNDIR}/ovn-northd.pid ] ; then
echo "ovn-northd - running"
else
echo "ovn-northd - stopped"
Expand All @@ -98,20 +112,20 @@ ovn-northd () {
;;
"logs") echo "ovn-northd - LOGS"
echo "============ ovsdb-server-nb.log ======================"
cat /var/log/openvswitch/ovsdb-server-nb.log
cat ${OVN_LOGDIR}/ovsdb-server-nb.log
echo "============ ovsdb-server-sb.log ======================"
cat /var/log/openvswitch/ovsdb-server-sb.log
cat ${OVN_LOGDIR}/ovsdb-server-sb.log
echo "============ ovs-northd.log ==========================="
cat /var/log/openvswitch/ovn-northd.log
cat ${OVN_LOGDIR}/ovn-northd.log
;;
"debug") echo "ovn-northd - DEBUG"
if [ -f /var/run/openvswitch/ovn-northd.pid ] ; then
if [ -f ${OVN_RUNDIR}/ovn-northd.pid ] ; then
echo -n "ovnnb_db.pid: "
cat /var/run/openvswitch/ovnnb_db.pid
cat ${OVN_RUNDIR}/ovnnb_db.pid
echo -n "ovnsb_db.pid: "
cat /var/run/openvswitch/ovnsb_db.pid
cat ${OVN_RUNDIR}/ovnsb_db.pid
echo -n "ovn-northd.pid: "
cat /var/run/openvswitch/ovn-northd.pid
cat ${OVN_RUNDIR}/ovn-northd.pid
fi
echo "============ ovn-northd processes ====================="
ps ax | grep -e ovnnb_db -e ovnsb_db -e ovn-northd | grep -v color=auto
Expand All @@ -123,26 +137,26 @@ ovn-northd () {
ovn-master () {
case $1 in
"start") echo "ovn-master - START"
if [ ! -f /var/run/openvswitch/ovnkube-master.pid ] ; then
if [ ! -f ${OVN_RUNDIR}/ovnkube-master.pid ] ; then
/usr/bin/ovnkube \
--cluster-subnets "${ovn_cidr}" \
--init-master ${ovn_host} \
--pidfile /var/run/openvswitch/ovnkube-master.pid \
--pidfile ${OVN_RUNDIR}/ovnkube-master.pid \
--logfile /var/log/ovn-kubernetes/ovnkube-master.log &
fi
;;
"stop") echo "ovn-master - STOP"
if [ -f /var/run/openvswitch/ovnkube-master.pid ] ; then
if [ -f ${OVN_RUNDIR}/ovnkube-master.pid ] ; then
echo "STOP ovn-master"
kill `cat /var/run/openvswitch/ovnkube-master.pid`
kill `cat ${OVN_RUNDIR}/ovnkube-master.pid`
else
echo "ovn-master already stopped"
fi
;;
"reload") echo "ovn-master - RELOAD"
;;
"check")
if [ -f /var/run/openvswitch/ovnkube-master.pid ] ; then
if [ -f ${OVN_RUNDIR}/ovnkube-master.pid ] ; then
echo "ovn-master - running"
else
echo "ovn-master - stopped"
Expand All @@ -153,9 +167,9 @@ ovn-master () {
cat /var/log/ovn-kubernetes/ovnkube-master.log
;;
"debug") echo "ovn-master - DEBUG"
if [ -f /var/run/openvswitch/ovnkube-master.pid ] ; then
if [ -f ${OVN_RUNDIR}/ovnkube-master.pid ] ; then
echo -n "ovn-master pid: "
cat /var/run/openvswitch/ovnkube-master.pid
cat ${OVN_RUNDIR}/ovnkube-master.pid
fi
echo "============ ovn-master processes ====================="
;;
Expand All @@ -166,36 +180,36 @@ ovn-master () {
ovn-controller () {
case $1 in
"start") echo "ovn-controller - START"
if [ ! -f /var/run/openvswitch/ovn-controller.pid ] ; then
/usr/share/openvswitch/scripts/ovn-ctl --no-monitor \
if [ ! -f ${OVN_RUNDIR}/ovn-controller.pid ] ; then
${OVNCTL_PATH} --no-monitor \
start_controller ${ovn_controller_opts}
else
echo "ovn-controller already running"
fi
;;
"stop") echo "ovn-controller - STOP"
if [ -f /var/run/openvswitch/ovn-controller.pid ] ; then
/usr/share/openvswitch/scripts/ovn-ctl stop_controller
if [ -f ${OVN_RUNDIR}/ovn-controller.pid ] ; then
${OVNCTL_PATH} stop_controller
else
echo "ovn-controller already stopped"
fi
;;
"reload") # echo "ovn-controller - RELOAD"
;;
"check")
if [ -f /var/run/openvswitch/ovn-controller.pid ] ; then
if [ -f ${OVN_RUNDIR}/ovn-controller.pid ] ; then
echo "ovn-controller - running"
else
echo "ovn-controller - stopped"
fi
;;
"logs") echo "ovn-controller - LOGS"
echo "============ ovn-controller.log ======================="
cat /var/log/openvswitch/ovn-controller.log
cat ${OVN_LOGDIR}/ovn-controller.log
;;
"debug") echo "ovn-controller - DEBUG"
echo "============ ovn-controller processes ================="
cat /var/run/openvswitch/ovn-controller.pid
cat ${OVN_RUNDIR}/ovn-controller.pid
;;
*) echo "ovn-controller - unknown arg $1" ; return 1 ;;
esac
Expand Down
Loading