Skip to content

Commit

Permalink
fix iptables
Browse files Browse the repository at this point in the history
  • Loading branch information
zhangzujian committed Jul 27, 2021
1 parent acd17d0 commit 81ce45c
Show file tree
Hide file tree
Showing 3 changed files with 512 additions and 125 deletions.
148 changes: 148 additions & 0 deletions .github/workflows/build-x86-image.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,53 @@ jobs:
sudo chmod 666 /home/runner/.kube/config
make e2e
single-iptables-e2e:
needs: build
name: 1-master-iptables-e2e
runs-on: ubuntu-18.04
timeout-minutes: 30
steps:
- name: Check out code
uses: actions/checkout@v2

- name: Install Kind
env:
KIND_VERSION: v0.11.1
run: |
curl -Lo ./kind https://github.com/kubernetes-sigs/kind/releases/download/${KIND_VERSION}/kind-$(uname)-amd64
chmod +x ./kind
sudo mv kind /usr/local/bin
- name: Init Kind
run: |
pip install j2cli --user
pip install "j2cli[yaml]" --user
sudo PATH=~/.local/bin:$PATH make kind-init-iptables
- name: Download image
uses: actions/download-artifact@v2
with:
name: image

- name: Install Kube-OVN
run: |
docker load --input image.tar
sudo make kind-install
- name: Set up Go 1.x
uses: actions/setup-go@v2
with:
go-version: ^1.16
id: go

- name: Run E2E
run: |
go get -u github.com/onsi/ginkgo/ginkgo
go get -u github.com/onsi/gomega/...
sudo kubectl cluster-info
sudo chmod 666 /home/runner/.kube/config
make e2e
single-vlan-e2e-single-nic:
needs: build
name: 1-master-vlan-e2e-single-nic
Expand Down Expand Up @@ -329,14 +376,115 @@ jobs:
sudo chmod 666 /home/runner/.kube/config
make e2e-vlan-single-nic
no-lb-e2e:
needs: build
name: disable-loadbalancer-e2e
runs-on: ubuntu-18.04
timeout-minutes: 30
steps:
- name: Check out code
uses: actions/checkout@v2

- name: Install Kind
env:
KIND_VERSION: v0.11.1
run: |
curl -Lo ./kind https://github.com/kubernetes-sigs/kind/releases/download/${KIND_VERSION}/kind-$(uname)-amd64
chmod +x ./kind
sudo mv kind /usr/local/bin
- name: Init Kind
run: |
pip install j2cli --user
pip install "j2cli[yaml]" --user
sudo PATH=~/.local/bin:$PATH make kind-init
- name: Download image
uses: actions/download-artifact@v2
with:
name: image

- name: Install Kube-OVN without LoadBalancer
env:
ENABLE_LB: "false"
run: |
docker load --input image.tar
sudo make kind-install
- name: Set up Go 1.x
uses: actions/setup-go@v2
with:
go-version: ^1.16
id: go

- name: Run E2E
run: |
go get -u github.com/onsi/ginkgo/ginkgo
go get -u github.com/onsi/gomega/...
sudo kubectl cluster-info
sudo chmod 666 /home/runner/.kube/config
make e2e
no-lb-iptables-e2e:
needs: build
name: disable-loadbalancer-iptables-e2e
runs-on: ubuntu-18.04
timeout-minutes: 30
steps:
- name: Check out code
uses: actions/checkout@v2

- name: Install Kind
env:
KIND_VERSION: v0.11.1
run: |
curl -Lo ./kind https://github.com/kubernetes-sigs/kind/releases/download/${KIND_VERSION}/kind-$(uname)-amd64
chmod +x ./kind
sudo mv kind /usr/local/bin
- name: Init Kind
run: |
pip install j2cli --user
pip install "j2cli[yaml]" --user
sudo PATH=~/.local/bin:$PATH make kind-init-iptables
- name: Download image
uses: actions/download-artifact@v2
with:
name: image

- name: Install Kube-OVN without LoadBalancer
env:
ENABLE_LB: "false"
run: |
docker load --input image.tar
sudo make kind-install
- name: Set up Go 1.x
uses: actions/setup-go@v2
with:
go-version: ^1.16
id: go

- name: Run E2E
run: |
go get -u github.com/onsi/ginkgo/ginkgo
go get -u github.com/onsi/gomega/...
sudo kubectl cluster-info
sudo chmod 666 /home/runner/.kube/config
make e2e
push:
needs:
- single-e2e
- single-iptables-e2e
- single-vlan-e2e-single-nic
- single-node-e2e
- ha-e2e
- ipv6-e2e
- ipv6-vlan-e2e-single-nic
- no-lb-e2e
- no-lb-iptables-e2e
name: push
runs-on: ubuntu-18.04
steps:
Expand Down
Loading

0 comments on commit 81ce45c

Please sign in to comment.