-
Notifications
You must be signed in to change notification settings - Fork 59
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #287 from AkihiroSuda/g2
Usernetes Gen2: depends on Rootless Docker on hosts
- Loading branch information
Showing
70 changed files
with
662 additions
and
3,783 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
/kubeconfig | ||
/join-command |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,60 @@ | ||
--- | ||
name: Main | ||
on: [push, pull_request] | ||
env: | ||
DOCKER_BUILDKIT: 1 | ||
KUBECONFIG: ./kubeconfig | ||
jobs: | ||
docker: | ||
name: "Docker" | ||
single-node: | ||
name: "Single node" | ||
runs-on: ubuntu-22.04 | ||
timeout-minutes: 40 | ||
steps: | ||
- name: "System info" | ||
run: sh -xec "uname -a; docker info; cat /proc/cpuinfo; df -h" | ||
- uses: actions/checkout@v3 | ||
- name: "Make" | ||
run: make image | ||
- name: "Clean up (To avoid `node.kubernetes.io/disk-pressure` taint)" | ||
- name: Set up cgroup v2 delegation | ||
run: | | ||
make clean | ||
docker builder prune -a -f | ||
- name: "Smoke test (containerd)" | ||
run: ./hack/smoketest-docker.sh u7s-test-containerd ghcr.io/rootless-containers/usernetes --cri=containerd | ||
- name: "Smoke test (CRI-O)" | ||
run: ./hack/smoketest-docker.sh u7s-test-crio ghcr.io/rootless-containers/usernetes --cri=crio | ||
- name: "Smoke test (multi-node cluster with Flannel)" | ||
run: ./hack/smoketest-docker-compose.sh | ||
sudo mkdir -p /etc/systemd/system/[email protected] | ||
cat <<EOF | sudo tee /etc/systemd/system/[email protected]/delegate.conf | ||
[Service] | ||
Delegate=cpu cpuset io memory pids | ||
EOF | ||
sudo systemctl daemon-reload | ||
- name: Set up Rootless Docker | ||
run: | | ||
set -eux -o pipefail | ||
sudo apt-get remove moby-engine-* | ||
curl https://get.docker.com | sudo sh | ||
sudo systemctl disable --now docker.socket docker.service | ||
sudo rm -rf /var/run/docker* | ||
dockerd-rootless-setuptool.sh install | ||
docker info | ||
- run: make up | ||
- run: sleep 5 | ||
- run: make kubeadm-init | ||
- run: make install-flannel | ||
- run: make kubeconfig | ||
- run: kubectl taint nodes --all node-role.kubernetes.io/control-plane- | ||
- run: ./hack/test-smoke.sh | ||
- name: "Test data persistency after restarting the node" | ||
run: | | ||
make down | ||
make up | ||
sleep 30 | ||
./hack/test-smoke.sh | ||
multi-node: | ||
name: "Multi node (emulated using LXD)" | ||
runs-on: ubuntu-22.04 | ||
timeout-minutes: 30 | ||
steps: | ||
- run: sudo modprobe vxlan | ||
- uses: actions/checkout@v3 | ||
- uses: canonical/[email protected] | ||
- run: ./hack/create-cluster-lxd.sh | ||
- run: kubectl taint nodes --all node-role.kubernetes.io/control-plane- || true | ||
- run: ./hack/test-smoke.sh | ||
- name: "Test data persistency after restarting the node" | ||
run: | | ||
lxc restart host0 host1 | ||
sleep 30 | ||
./hack/test-smoke.sh |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,2 @@ | ||
bin/ | ||
_artifact/ | ||
.vagrant/ | ||
*.pem | ||
*.csr | ||
*.kubeconfig | ||
/kubeconfig | ||
/join-command |
Oops, something went wrong.