-
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.
[WIP] Usernetes Gen2: depends on Rootless Docker on hosts
Fix issue 286 TODO: - data persistency Signed-off-by: Akihiro Suda <[email protected]>
- Loading branch information
1 parent
745a35c
commit 8d429d8
Showing
67 changed files
with
337 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,47 @@ | ||
--- | ||
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 | ||
multi-node: | ||
name: "Multi node (emulated using LXD)" | ||
runs-on: ubuntu-22.04 | ||
timeout-minutes: 40 | ||
steps: | ||
- 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- | ||
- run: ./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.