Skip to content

Instantly share code, notes, and snippets.

@alban
alban / getcgroupid.c
Created October 9, 2018 19:21
getcgroupid.c
// SPDX-License-Identifier: GPL-2.0
// Borrowed from https://github.com/torvalds/linux/blob/f269099a7e7a0c6732c4a817d0e99e92216414d9/tools/testing/selftests/bpf/cgroup_helpers.c
#define _GNU_SOURCE
#include <sched.h>
#include <sys/mount.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <linux/limits.h>
@alban
alban / containerd.logs
Created July 24, 2018 15:45
containerd.logs
This file has been truncated, but you can view the full file.
RUNTIME=/home/alban/go/src/github.com/containerd/ctroci/ctroci.sh /home/alban/.nvm/versions/node/v9.7.1/bin/tap ./validation/linux_cgroups_hugetlb/linux_cgroups_hugetlb.t ./validation/poststart_fail/poststart_fail.t ./validation/linux_cgroups_relative_blkio/linux_cgroups_relative_blkio.t ./validation/process_capabilities/process_capabilities.t ./validation/default/default.t ./validation/create/create.t ./validation/linux_cgroups_memory/linux_cgroups_memory.t ./validation/kill/kill.t ./validation/linux_uid_mappings/linux_uid_mappings.t ./validation/poststart/poststart.t ./validation/linux_masked_paths/linux_masked_paths.t ./validation/poststop/poststop.t ./validation/linux_ns_path/linux_ns_path.t ./validation/process_rlimits/process_rlimits.t ./validation/linux_ns_path_type/linux_ns_path_type.t ./validation/linux_cgroups_network/linux_cgroups_network.t ./validation/root_readonly_true/root_readonly_true.t ./validation/linux_cgroups_relative_memory/linux_cgroups_relative_memory.t ./validation/misc_props/misc_pro
@alban
alban / runc.logs
Created July 24, 2018 15:44
runc.logs
This file has been truncated, but you can view the full file.
RUNTIME=runc /home/alban/.nvm/versions/node/v9.7.1/bin/tap ./validation/linux_cgroups_hugetlb/linux_cgroups_hugetlb.t ./validation/poststart_fail/poststart_fail.t ./validation/linux_cgroups_relative_blkio/linux_cgroups_relative_blkio.t ./validation/process_capabilities/process_capabilities.t ./validation/default/default.t ./validation/create/create.t ./validation/linux_cgroups_memory/linux_cgroups_memory.t ./validation/kill/kill.t ./validation/linux_uid_mappings/linux_uid_mappings.t ./validation/poststart/poststart.t ./validation/linux_masked_paths/linux_masked_paths.t ./validation/poststop/poststop.t ./validation/linux_ns_path/linux_ns_path.t ./validation/process_rlimits/process_rlimits.t ./validation/linux_ns_path_type/linux_ns_path_type.t ./validation/linux_cgroups_network/linux_cgroups_network.t ./validation/root_readonly_true/root_readonly_true.t ./validation/linux_cgroups_relative_memory/linux_cgroups_relative_memory.t ./validation/misc_props/misc_props.t ./validation/config_updates_without_affect/confi
@alban
alban / ctroci.sh
Created July 24, 2018 15:18
ctroci.sh
#!/bin/bash
CTR=/home/alban/go/src/github.com/containerd/containerd/bin/ctr
NS=ocitests
echo "$@" >> /tmp/ctroci.log
verb=$1
shift
@alban
alban / config.json
Created July 19, 2018 15:48
config.json
"seccomp": {
"defaultAction": "SCMP_ACT_ALLOW",
"architectures": [
"SCMP_ARCH_X86_64",
"SCMP_ARCH_X86",
"SCMP_ARCH_X32"
],
"syscalls": [
{
"names": [
@alban
alban / conformance.md
Created June 30, 2018 14:41
conformance kube-spawn

To Reproduce:

  • Install Fedora 28 from https://cloud.fedoraproject.org/ (GP2 image) on AWS:
    • m4.large
    • Disk: at least 50GiB
    • ssh: ssh -i ~/.ssh/$KEY fedora@$IP
  • Start a kube-spawn Kubernetes cluster on the AWS EC2 instance:
export KUBERNETES_VERSION=v1.9.9 # or other version
export KUBERNETES_VERSION=v1.10.5 # or other version
[alban@neptune tmp]$ sudo mount -t tmpfs "" /tmp/bb
[alban@neptune tmp]$ grep /tmp/bb /proc/self/mountinfo
218 45 0:61 / /tmp/bb rw,relatime shared:212 - tmpfs rw,seclabel
$ sudo validation/mounts.t
TAP version 13
ok 1 - has expected hostname
---
{
"actual": "mrsdalloway",
"expected": "mrsdalloway"
}
...
ok 2 - has expected working directory
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: mypolicy
namespace: space1
spec:
podSelector: {}
policyTypes:
- Ingress
ingress:
$ docker logs -f dnsmasq
dnsmasq: started, version 2.76 cachesize 150
dnsmasq: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth no-DNSSEC loop-detect inotify
dnsmasq-dhcp: DHCP, IP range 172.17.0.50 -- 172.17.0.99, lease time 1h
dnsmasq-tftp: TFTP root is /var/lib/tftpboot
dnsmasq: reading /etc/resolv.conf
dnsmasq: using nameserver 192.168.35.1#53
dnsmasq: read /etc/hosts - 7 addresses
dnsmasq-dhcp: 1175277340 available DHCP range: 172.17.0.50 -- 172.17.0.99
dnsmasq-dhcp: 1175277340 vendor class: PXEClient:Arch:00000:UNDI:002001