export cmd=""$1
if [ "$cmd" = "pods" ]
then
echo '{
"items": [
{
"annotations": {
"kubernetes.io/config.seen": "2022-01-07T11:33:26.146624712-06:00",
"kubernetes.io/config.source": "api"
},
"createdAt": "1641576806500927930",
"id": "134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50",
"labels": {
"io.kubernetes.container.name": "POD",
"io.kubernetes.pod.name": "segfaulter",
"io.kubernetes.pod.namespace": "default",
"io.kubernetes.pod.uid": "aaaa2b4a-f398-41c0-928b-049e1cc4ec40",
"run": "segfaulter"
},
"metadata": {
"attempt": 0,
"name": "segfaulter",
"namespace": "default",
"uid": "aaaa2b4a-f398-41c0-928b-049e1cc4ec40"
},
"runtimeHandler": "",
"state": "SANDBOX_READY"
},
{
"annotations": {
"kubernetes.io/config.seen": "2022-01-07T11:28:49.184017050-06:00",
"kubernetes.io/config.source": "api"
},
"createdAt": "1641576529587618605",
"id": "c8bd7c0f3406c10e0c426118abba864f92f05dbe24c829d32bf09ccae15386df",
"labels": {
"io.kubernetes.container.name": "POD",
"io.kubernetes.pod.name": "segfaulter",
"io.kubernetes.pod.namespace": "default",
"io.kubernetes.pod.uid": "1aff5750-5cd8-46cd-b572-bdb3b4a81a2a",
"run": "segfaulter"
},
"metadata": {
"attempt": 0,
"name": "segfaulter",
"namespace": "default",
"uid": "1aff5750-5cd8-46cd-b572-bdb3b4a81a2a"
},
"runtimeHandler": "",
"state": "SANDBOX_NOTREADY"
}
]
}'
fi
if [ "$cmd" = "inspectp" ]
then
echo '{
"status": {
"id": "134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50",
"metadata": {
"attempt": 0,
"name": "segfaulter",
"namespace": "default",
"uid": "aaaa2b4a-f398-41c0-928b-049e1cc4ec40"
},
"state": "SANDBOX_READY",
"createdAt": "2022-01-07T11:33:26.50092793-06:00",
"network": {
"additionalIps": [],
"ip": "172.30.129.95"
},
"linux": {
"namespaces": {
"options": {
"ipc": "POD",
"network": "POD",
"pid": "CONTAINER",
"targetId": ""
}
}
},
"labels": {
"io.kubernetes.container.name": "POD",
"io.kubernetes.pod.name": "segfaulter",
"io.kubernetes.pod.namespace": "default",
"io.kubernetes.pod.uid": "aaaa2b4a-f398-41c0-928b-049e1cc4ec40",
"run": "segfaulter"
},
"annotations": {
"kubernetes.io/config.seen": "2022-01-07T11:33:26.146624712-06:00",
"kubernetes.io/config.source": "api"
},
"runtimeHandler": ""
},
"info": {
"image": "registry.eu-gb.bluemix.net/armada-master/pause:3.5",
"pid": 38091,
"runtimeSpec": {
"ociVersion": "1.0.2-dev",
"process": {
"user": {
"uid": 0,
"gid": 0
},
"args": [
"/pause"
],
"env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"TERM=xterm"
],
"cwd": "/",
"capabilities": {
"bounding": [
"CAP_CHOWN",
"CAP_DAC_OVERRIDE",
"CAP_FSETID",
"CAP_FOWNER",
"CAP_SETGID",
"CAP_SETUID",
"CAP_SETPCAP",
"CAP_NET_BIND_SERVICE",
"CAP_KILL"
],
"effective": [
"CAP_CHOWN",
"CAP_DAC_OVERRIDE",
"CAP_FSETID",
"CAP_FOWNER",
"CAP_SETGID",
"CAP_SETUID",
"CAP_SETPCAP",
"CAP_NET_BIND_SERVICE",
"CAP_KILL"
],
"inheritable": [
"CAP_CHOWN",
"CAP_DAC_OVERRIDE",
"CAP_FSETID",
"CAP_FOWNER",
"CAP_SETGID",
"CAP_SETUID",
"CAP_SETPCAP",
"CAP_NET_BIND_SERVICE",
"CAP_KILL"
],
"permitted": [
"CAP_CHOWN",
"CAP_DAC_OVERRIDE",
"CAP_FSETID",
"CAP_FOWNER",
"CAP_SETGID",
"CAP_SETUID",
"CAP_SETPCAP",
"CAP_NET_BIND_SERVICE",
"CAP_KILL"
]
},
"oomScoreAdj": -998,
"selinuxLabel": "system_u:system_r:svirt_lxc_net_t:s0:c739,c982"
},
"root": {
"path": "/var/data/criorootstorage/overlay/3130d8abc8e7df1f80bf42606dc8e1187622b068e349e3edd00e9c859cf765c7/merged",
"readonly": true
},
"hostname": "segfaulter",
"mounts": [
{
"destination": "/proc",
"type": "proc",
"source": "proc",
"options": [
"nosuid",
"noexec",
"nodev"
]
},
{
"destination": "/dev",
"type": "tmpfs",
"source": "tmpfs",
"options": [
"nosuid",
"strictatime",
"mode=755",
"size=65536k"
]
},
{
"destination": "/dev/pts",
"type": "devpts",
"source": "devpts",
"options": [
"nosuid",
"noexec",
"newinstance",
"ptmxmode=0666",
"mode=0620",
"gid=5"
]
},
{
"destination": "/dev/mqueue",
"type": "mqueue",
"source": "mqueue",
"options": [
"nosuid",
"noexec",
"nodev"
]
},
{
"destination": "/sys",
"type": "sysfs",
"source": "sysfs",
"options": [
"nosuid",
"noexec",
"nodev",
"ro"
]
},
{
"destination": "/etc/resolv.conf",
"type": "bind",
"source": "/var/data/crioruntimestorage/overlay-containers/134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50/userdata/resolv.conf",
"options": [
"ro",
"bind",
"nodev",
"nosuid",
"noexec"
]
},
{
"destination": "/dev/shm",
"type": "bind",
"source": "/var/data/crioruntimestorage/overlay-containers/134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50/userdata/shm",
"options": [
"rw",
"bind"
]
},
{
"destination": "/etc/hostname",
"type": "bind",
"source": "/var/data/crioruntimestorage/overlay-containers/134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50/userdata/hostname",
"options": [
"ro",
"bind",
"nodev",
"nosuid",
"noexec"
]
}
],
"annotations": {
"io.kubernetes.cri-o.CgroupParent": "kubepods-besteffort-podaaaa2b4a_f398_41c0_928b_049e1cc4ec40.slice",
"io.kubernetes.pod.name": "segfaulter",
"run": "segfaulter",
"io.kubernetes.cri-o.ContainerName": "k8s_POD_segfaulter_default_aaaa2b4a-f398-41c0-928b-049e1cc4ec40_0",
"io.kubernetes.cri-o.PortMappings": "[]",
"io.kubernetes.cri-o.HostNetwork": "false",
"io.kubernetes.container.name": "POD",
"io.kubernetes.cri-o.CNIResult": "{\"cniVersion\":\"0.4.0\",\"interfaces\":[{\"name\":\"calif12c8c41796\"}],\"ips\":[{\"version\":\"4\",\"address\":\"172.30.129.95/32\"}],\"dns\":{}}",
"io.kubernetes.cri-o.SandboxID": "134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50",
"io.kubernetes.cri-o.RuntimeHandler": "",
"io.kubernetes.cri-o.HostName": "segfaulter",
"io.kubernetes.cri-o.NamespaceOptions": "{\"pid\":1}",
"io.container.manager": "cri-o",
"org.systemd.property.CollectMode": "'inactive-or-failed'",
"io.kubernetes.pod.uid": "aaaa2b4a-f398-41c0-928b-049e1cc4ec40",
"io.kubernetes.cri-o.SeccompProfilePath": "runtime/default",
"io.kubernetes.cri-o.Metadata": "{\"Name\":\"segfaulter\",\"UID\":\"aaaa2b4a-f398-41c0-928b-049e1cc4ec40\",\"Namespace\":\"default\",\"Attempt\":0}",
"io.kubernetes.cri-o.Image": "registry.eu-gb.bluemix.net/armada-master/pause:3.5",
"io.kubernetes.cri-o.MountPoint": "/var/data/criorootstorage/overlay/3130d8abc8e7df1f80bf42606dc8e1187622b068e349e3edd00e9c859cf765c7/merged",
"io.kubernetes.cri-o.HostnamePath": "/var/data/crioruntimestorage/overlay-containers/134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50/userdata/hostname",
"io.kubernetes.cri-o.IP.0": "172.30.129.95",
"io.kubernetes.cri-o.Annotations": "{\"kubernetes.io/config.source\":\"api\",\"kubernetes.io/config.seen\":\"2022-01-07T11:33:26.146624712-06:00\"}",
"io.kubernetes.cri-o.Created": "2022-01-07T11:33:26.50092793-06:00",
"kubernetes.io/config.seen": "2022-01-07T11:33:26.146624712-06:00",
"io.kubernetes.cri-o.ContainerType": "sandbox",
"io.kubernetes.cri-o.KubeName": "segfaulter",
"io.kubernetes.cri-o.Namespace": "default",
"io.kubernetes.cri-o.Labels": "{\"io.kubernetes.container.name\":\"POD\",\"io.kubernetes.pod.namespace\":\"default\",\"io.kubernetes.pod.name\":\"segfaulter\",\"run\":\"segfaulter\",\"io.kubernetes.pod.uid\":\"aaaa2b4a-f398-41c0-928b-049e1cc4ec40\"}",
"io.kubernetes.cri-o.Name": "k8s_segfaulter_default_aaaa2b4a-f398-41c0-928b-049e1cc4ec40_0",
"io.kubernetes.pod.namespace": "default",
"io.kubernetes.cri-o.LogPath": "/var/log/pods/default_segfaulter_aaaa2b4a-f398-41c0-928b-049e1cc4ec40/134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50.log",
"io.kubernetes.cri-o.PrivilegedRuntime": "false",
"io.kubernetes.cri-o.ResolvPath": "/var/data/crioruntimestorage/overlay-containers/134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50/userdata/resolv.conf",
"kubernetes.io/config.source": "api",
"io.kubernetes.cri-o.ContainerID": "134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50",
"io.kubernetes.cri-o.ShmPath": "/var/data/crioruntimestorage/overlay-containers/134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50/userdata/shm"
},
"linux": {
"resources": {
"devices": [
{
"allow": false,
"access": "rwm"
}
],
"cpu": {
"shares": 2
}
},
"cgroupsPath": "kubepods-besteffort-podaaaa2b4a_f398_41c0_928b_049e1cc4ec40.slice:crio:134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50",
"namespaces": [
{
"type": "pid"
},
{
"type": "network",
"path": "/var/run/netns/9abac4ae-94a6-4853-b299-e4c1c2c508c0"
},
{
"type": "ipc",
"path": "/var/run/ipcns/9abac4ae-94a6-4853-b299-e4c1c2c508c0"
},
{
"type": "uts",
"path": "/var/run/utsns/9abac4ae-94a6-4853-b299-e4c1c2c508c0"
},
{
"type": "mount"
}
],
"seccomp": {
"defaultAction": "SCMP_ACT_ERRNO",
"architectures": [
"SCMP_ARCH_X86_64",
"SCMP_ARCH_X86",
"SCMP_ARCH_X32"
],
"syscalls": [
{
"names": [
"_llseek",
"_newselect",
"accept",
"accept4",
"access",
"adjtimex",
"alarm",
"bind",
"brk",
"capget",
"capset",
"chdir",
"chmod",
"chown",
"chown32",
"clock_adjtime",
"clock_adjtime64",
"clock_getres",
"clock_getres_time64",
"clock_gettime",
"clock_gettime64",
"clock_nanosleep",
"clock_nanosleep_time64",
"clone",
"close",
"close_range",
"connect",
"copy_file_range",
"creat",
"dup",
"dup2",
"dup3",
"epoll_create",
"epoll_create1",
"epoll_ctl",
"epoll_ctl_old",
"epoll_pwait",
"epoll_pwait2",
"epoll_wait",
"epoll_wait_old",
"eventfd",
"eventfd2",
"execve",
"execveat",
"exit",
"exit_group",
"faccessat",
"faccessat2",
"fadvise64",
"fadvise64_64",
"fallocate",
"fanotify_mark",
"fchdir",
"fchmod",
"fchmodat",
"fchown",
"fchown32",
"fchownat",
"fcntl",
"fcntl64",
"fdatasync",
"fgetxattr",
"flistxattr",
"flock",
"fork",
"fremovexattr",
"fsconfig",
"fsetxattr",
"fsmount",
"fsopen",
"fspick",
"fstat",
"fstat64",
"fstatat64",
"fstatfs",
"fstatfs64",
"fsync",
"ftruncate",
"ftruncate64",
"futex",
"futimesat",
"get_robust_list",
"get_thread_area",
"getcpu",
"getcwd",
"getdents",
"getdents64",
"getegid",
"getegid32",
"geteuid",
"geteuid32",
"getgid",
"getgid32",
"getgroups",
"getgroups32",
"getitimer",
"getpeername",
"getpgid",
"getpgrp",
"getpid",
"getppid",
"getpriority",
"getrandom",
"getresgid",
"getresgid32",
"getresuid",
"getresuid32",
"getrlimit",
"getrusage",
"getsid",
"getsockname",
"getsockopt",
"gettid",
"gettimeofday",
"getuid",
"getuid32",
"getxattr",
"inotify_add_watch",
"inotify_init",
"inotify_init1",
"inotify_rm_watch",
"io_cancel",
"io_destroy",
"io_getevents",
"io_setup",
"io_submit",
"ioctl",
"ioprio_get",
"ioprio_set",
"ipc",
"keyctl",
"kill",
"lchown",
"lchown32",
"lgetxattr",
"link",
"linkat",
"listen",
"listxattr",
"llistxattr",
"lremovexattr",
"lseek",
"lsetxattr",
"lstat",
"lstat64",
"madvise",
"memfd_create",
"mincore",
"mkdir",
"mkdirat",
"mknod",
"mknodat",
"mlock",
"mlock2",
"mlockall",
"mmap",
"mmap2",
"mount",
"move_mount",
"mprotect",
"mq_getsetattr",
"mq_notify",
"mq_open",
"mq_timedreceive",
"mq_timedsend",
"mq_unlink",
"mremap",
"msgctl",
"msgget",
"msgrcv",
"msgsnd",
"msync",
"munlock",
"munlockall",
"munmap",
"name_to_handle_at",
"nanosleep",
"newfstatat",
"open",
"openat",
"openat2",
"open_tree",
"pause",
"pidfd_getfd",
"pidfd_open",
"pidfd_send_signal",
"pipe",
"pipe2",
"pivot_root",
"poll",
"ppoll",
"ppoll_time64",
"prctl",
"pread64",
"preadv",
"preadv2",
"prlimit64",
"pselect6",
"pselect6_time64",
"pwrite64",
"pwritev",
"pwritev2",
"read",
"readahead",
"readlink",
"readlinkat",
"readv",
"reboot",
"recv",
"recvfrom",
"recvmmsg",
"recvmsg",
"remap_file_pages",
"removexattr",
"rename",
"renameat",
"renameat2",
"restart_syscall",
"rmdir",
"rt_sigaction",
"rt_sigpending",
"rt_sigprocmask",
"rt_sigqueueinfo",
"rt_sigreturn",
"rt_sigsuspend",
"rt_sigtimedwait",
"rt_tgsigqueueinfo",
"sched_get_priority_max",
"sched_get_priority_min",
"sched_getaffinity",
"sched_getattr",
"sched_getparam",
"sched_getscheduler",
"sched_rr_get_interval",
"sched_setaffinity",
"sched_setattr",
"sched_setparam",
"sched_setscheduler",
"sched_yield",
"seccomp",
"select",
"semctl",
"semget",
"semop",
"semtimedop",
"send",
"sendfile",
"sendfile64",
"sendmmsg",
"sendmsg",
"sendto",
"set_robust_list",
"set_thread_area",
"set_tid_address",
"setfsgid",
"setfsgid32",
"setfsuid",
"setfsuid32",
"setgid",
"setgid32",
"setgroups",
"setgroups32",
"setitimer",
"setpgid",
"setpriority",
"setregid",
"setregid32",
"setresgid",
"setresgid32",
"setresuid",
"setresuid32",
"setreuid",
"setreuid32",
"setrlimit",
"setsid",
"setsockopt",
"setuid",
"setuid32",
"setxattr",
"shmat",
"shmctl",
"shmdt",
"shmget",
"shutdown",
"sigaltstack",
"signalfd",
"signalfd4",
"sigreturn",
"socketcall",
"socketpair",
"splice",
"stat",
"stat64",
"statfs",
"statfs64",
"statx",
"symlink",
"symlinkat",
"sync",
"sync_file_range",
"syncfs",
"sysinfo",
"syslog",
"tee",
"tgkill",
"time",
"timer_create",
"timer_delete",
"timer_getoverrun",
"timer_gettime",
"timer_gettime64",
"timer_settime",
"timerfd_create",
"timerfd_gettime",
"timerfd_gettime64",
"timerfd_settime",
"timerfd_settime64",
"times",
"tkill",
"truncate",
"truncate64",
"ugetrlimit",
"umask",
"umount",
"umount2",
"uname",
"unlink",
"unlinkat",
"unshare",
"utime",
"utimensat",
"utimensat_time64",
"utimes",
"vfork",
"wait4",
"waitid",
"waitpid",
"write",
"writev"
],
"action": "SCMP_ACT_ALLOW"
},
{
"names": [
"personality"
],
"action": "SCMP_ACT_ALLOW",
"args": [
{
"index": 0,
"value": 0,
"op": "SCMP_CMP_EQ"
}
]
},
{
"names": [
"personality"
],
"action": "SCMP_ACT_ALLOW",
"args": [
{
"index": 0,
"value": 8,
"op": "SCMP_CMP_EQ"
}
]
},
{
"names": [
"personality"
],
"action": "SCMP_ACT_ALLOW",
"args": [
{
"index": 0,
"value": 131072,
"op": "SCMP_CMP_EQ"
}
]
},
{
"names": [
"personality"
],
"action": "SCMP_ACT_ALLOW",
"args": [
{
"index": 0,
"value": 131080,
"op": "SCMP_CMP_EQ"
}
]
},
{
"names": [
"personality"
],
"action": "SCMP_ACT_ALLOW",
"args": [
{
"index": 0,
"value": 4294967295,
"op": "SCMP_CMP_EQ"
}
]
},
{
"names": [
"arch_prctl"
],
"action": "SCMP_ACT_ALLOW"
},
{
"names": [
"modify_ldt"
],
"action": "SCMP_ACT_ALLOW"
},
{
"names": [
"socket"
],
"action": "SCMP_ACT_ERRNO",
"errnoRet": 22,
"args": [
{
"index": 0,
"value": 16,
"op": "SCMP_CMP_EQ"
},
{
"index": 2,
"value": 9,
"op": "SCMP_CMP_EQ"
}
]
},
{
"names": [
"socket"
],
"action": "SCMP_ACT_ALLOW",
"args": [
{
"index": 2,
"value": 9,
"op": "SCMP_CMP_NE"
}
]
},
{
"names": [
"socket"
],
"action": "SCMP_ACT_ALLOW",
"args": [
{
"index": 0,
"value": 16,
"op": "SCMP_CMP_NE"
}
]
},
{
"names": [
"socket"
],
"action": "SCMP_ACT_ALLOW",
"args": [
{
"index": 2,
"value": 9,
"op": "SCMP_CMP_NE"
}
]
}
]
},
"mountLabel": "system_u:object_r:svirt_sandbox_file_t:s0:c739,c982"
}
}
}
}'
fi
if [ "$cmd" = "ps" ]
then
echo '{
"containers": [
{
"annotations": {
"io.kubernetes.container.hash": "fc3b83b3",
"io.kubernetes.container.restartCount": "0",
"io.kubernetes.container.terminationMessagePath": "/dev/termination-log",
"io.kubernetes.container.terminationMessagePolicy": "File",
"io.kubernetes.pod.terminationGracePeriod": "30"
},
"createdAt": "1641576808817824971",
"id": "0e04af54d9273f5bb37eddbe8ace750275d7939612dd4864c792168cce2cff82",
"image": {
"annotations": {},
"image": "quay.io/icdh/segfaulter@sha256:0630afbcfebb45059794b9a9f160f57f50062d28351c49bb568a3f7e206855bd"
},
"imageRef": "quay.io/icdh/segfaulter@sha256:0630afbcfebb45059794b9a9f160f57f50062d28351c49bb568a3f7e206855bd",
"labels": {
"io.kubernetes.container.name": "segfaulter",
"io.kubernetes.pod.name": "segfaulter",
"io.kubernetes.pod.namespace": "default",
"io.kubernetes.pod.uid": "aaaa2b4a-f398-41c0-928b-049e1cc4ec40"
},
"metadata": {
"attempt": 0,
"name": "segfaulter"
},
"podSandboxId": "134b58ab2e0cfd7432a9db818b1b4ec52fdc747333f0ba2c9342860dc2ea7c50",
"state": "CONTAINER_RUNNING"
}
]
}'
fi
if [ "$cmd" = "img" ]
then
echo '{
"images": [
{
"id": "d8087c58ebe51554d52054e955680805d86969dc9b6917f5e3fa3ecb81c86e33",
"repoDigests": [
"quay.io/icdh/segfaulter@sha256:0630afbcfebb45059794b9a9f160f57f50062d28351c49bb568a3f7e206855bd"
],
"repoTags": [
"quay.io/icdh/segfaulter:latest"
],
"size": "10229047",
"spec": null,
"uid": null,
"username": ""
}
]
}'
fi
if [ "$cmd" = "logs" ]
then
echo 'A LOG'
fi