GoogleCloudPlatform / kubectl-dispatcher

Apache License 2.0
16 stars 5 forks source link

Pretty sure this is causing long delays running kubectl when no server is available. #1

Open TripleDogDare opened 4 years ago

TripleDogDare commented 4 years ago

I need a way to disable dispatcher or shorten the timeout.

Note the 5 second delay just to run kubectl with 0 arguments.

 ~ $ gcloud version
Google Cloud SDK 306.0.0
alpha 2020.08.14
app-engine-python 1.9.91
app-engine-python-extras 1.9.90
beta 2020.08.14
bq 2.0.59
cloud-build-local 
cloud-datastore-emulator 2.1.0
cloud-firestore-emulator 1.11.7
cloud_sql_proxy 
core 2020.08.14
emulator-reverse-proxy 
gsutil 4.52
kubectl 1.15.11
pubsub-emulator 2019.09.27

$ strace -r -tt kubectl &>strace.log

13:10:55.447796 (+     0.000000) execve("/opt/google-cloud-sdk/bin/kubectl", ["kubectl"], 0x7ffdeccbcae0 /* 82 vars */) = 0
13:10:55.449631 (+     0.001715) arch_prctl(ARCH_SET_FS, 0x2cfaa50) = 0
13:10:55.450029 (+     0.000392) sched_getaffinity(0, 8192, [0, 1, 2, 3, 4, 5, 6, 7]) = 64
13:10:55.450269 (+     0.000224) openat(AT_FDCWD, "/sys/kernel/mm/transparent_hugepage/hpage_pmd_size", O_RDONLY) = 3
13:10:55.450475 (+     0.000203) read(3, "2097152\n", 20) = 8
13:10:55.450702 (+     0.000235) close(3) = 0
13:10:55.451457 (+     0.000740) mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4992235000
13:10:55.451686 (+     0.000239) mmap(0xc000000000, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000
13:10:55.451823 (+     0.000131) mmap(0xc000000000, 67108864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xc000000000
13:10:55.451989 (+     0.000167) mmap(NULL, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4990235000
13:10:55.452635 (+     0.000665) mmap(NULL, 2164736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4990024000
13:10:55.453396 (+     0.000754) mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4990014000
13:10:55.453663 (+     0.000251) mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4990004000
13:10:55.455309 (+     0.001649) rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
13:10:55.455619 (+     0.000305) sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
13:10:55.455741 (+     0.000128) sigaltstack({ss_sp=0xc000002000, ss_flags=0, ss_size=32768}, NULL) = 0
13:10:55.455865 (+     0.000112) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
13:10:55.455948 (+     0.000079) gettid() = 13347
13:10:55.456009 (+     0.000060) rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.456079 (+     0.000070) rt_sigaction(SIGHUP, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.456150 (+     0.000070) rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.456215 (+     0.000065) rt_sigaction(SIGINT, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.456282 (+     0.000066) rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.456347 (+     0.000064) rt_sigaction(SIGQUIT, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.456414 (+     0.000066) rt_sigaction(SIGILL, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.456479 (+     0.000065) rt_sigaction(SIGILL, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.456546 (+     0.000066) rt_sigaction(SIGTRAP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.456610 (+     0.000064) rt_sigaction(SIGTRAP, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.456676 (+     0.000066) rt_sigaction(SIGABRT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.456741 (+     0.000067) rt_sigaction(SIGABRT, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.456845 (+     0.000106) rt_sigaction(SIGBUS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.456930 (+     0.000079) rt_sigaction(SIGBUS, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.456997 (+     0.000066) rt_sigaction(SIGFPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.457060 (+     0.000062) rt_sigaction(SIGFPE, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.457150 (+     0.000090) rt_sigaction(SIGUSR1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.457213 (+     0.000061) rt_sigaction(SIGUSR1, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.457277 (+     0.000064) rt_sigaction(SIGSEGV, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.457340 (+     0.000065) rt_sigaction(SIGSEGV, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.457427 (+     0.000089) rt_sigaction(SIGUSR2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.457511 (+     0.000085) rt_sigaction(SIGUSR2, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.457618 (+     0.000116) rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.457754 (+     0.000127) rt_sigaction(SIGPIPE, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.457861 (+     0.000109) rt_sigaction(SIGALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.457962 (+     0.000095) rt_sigaction(SIGALRM, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.458103 (+     0.000149) rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.458339 (+     0.000233) rt_sigaction(SIGTERM, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.458456 (+     0.000117) rt_sigaction(SIGSTKFLT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.458565 (+     0.000104) rt_sigaction(SIGSTKFLT, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.458712 (+     0.000148) rt_sigaction(SIGCHLD, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.458800 (+     0.000085) rt_sigaction(SIGCHLD, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.458873 (+     0.000070) rt_sigaction(SIGURG, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.459065 (+     0.000198) rt_sigaction(SIGURG, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.459252 (+     0.000187) rt_sigaction(SIGXCPU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.459337 (+     0.000079) rt_sigaction(SIGXCPU, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.459514 (+     0.000178) rt_sigaction(SIGXFSZ, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.459585 (+     0.000303) rt_sigaction(SIGXFSZ, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.459894 (+     0.000073) rt_sigaction(SIGVTALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.459949 (+     0.000051) rt_sigaction(SIGVTALRM, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.460003 (+     0.000053) rt_sigaction(SIGPROF, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.460052 (+     0.000049) rt_sigaction(SIGPROF, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.460125 (+     0.000079) rt_sigaction(SIGWINCH, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.460204 (+     0.000084) rt_sigaction(SIGWINCH, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.460304 (+     0.000091) rt_sigaction(SIGIO, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.460366 (+     0.000061) rt_sigaction(SIGIO, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.460429 (+     0.000063) rt_sigaction(SIGPWR, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.460499 (+     0.000069) rt_sigaction(SIGPWR, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.460575 (+     0.000083) rt_sigaction(SIGSYS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.460664 (+     0.000083) rt_sigaction(SIGSYS, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.460735 (+     0.000069) rt_sigaction(SIGRTMIN, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.460816 (+     0.000081) rt_sigaction(SIGRT_1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.460894 (+     0.000079) rt_sigaction(SIGRT_2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.460960 (+     0.000065) rt_sigaction(SIGRT_2, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.461029 (+     0.000067) rt_sigaction(SIGRT_3, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.461086 (+     0.000055) rt_sigaction(SIGRT_3, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.461142 (+     0.000055) rt_sigaction(SIGRT_4, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.461197 (+     0.000054) rt_sigaction(SIGRT_4, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.461264 (+     0.000066) rt_sigaction(SIGRT_5, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.461438 (+     0.000178) rt_sigaction(SIGRT_5, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.461510 (+     0.000069) rt_sigaction(SIGRT_6, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.461574 (+     0.000061) rt_sigaction(SIGRT_6, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.461633 (+     0.000059) rt_sigaction(SIGRT_7, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.461693 (+     0.000060) rt_sigaction(SIGRT_7, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.461754 (+     0.000061) rt_sigaction(SIGRT_8, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.461812 (+     0.000055) rt_sigaction(SIGRT_8, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.461870 (+     0.000060) rt_sigaction(SIGRT_9, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.461932 (+     0.000061) rt_sigaction(SIGRT_9, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.461995 (+     0.000062) rt_sigaction(SIGRT_10, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.462055 (+     0.000060) rt_sigaction(SIGRT_10, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.462119 (+     0.000064) rt_sigaction(SIGRT_11, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.462214 (+     0.000095) rt_sigaction(SIGRT_11, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.462908 (+     0.000701) rt_sigaction(SIGRT_12, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.463008 (+     0.000094) rt_sigaction(SIGRT_12, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.463081 (+     0.000070) rt_sigaction(SIGRT_13, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.463148 (+     0.000070) rt_sigaction(SIGRT_13, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.463227 (+     0.000075) rt_sigaction(SIGRT_14, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.463287 (+     0.000059) rt_sigaction(SIGRT_14, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.463348 (+     0.000059) rt_sigaction(SIGRT_15, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.463403 (+     0.000054) rt_sigaction(SIGRT_15, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.463464 (+     0.000064) rt_sigaction(SIGRT_16, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.463530 (+     0.000063) rt_sigaction(SIGRT_16, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.463606 (+     0.000074) rt_sigaction(SIGRT_17, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.463658 (+     0.000053) rt_sigaction(SIGRT_17, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.463715 (+     0.000054) rt_sigaction(SIGRT_18, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.463759 (+     0.000044) rt_sigaction(SIGRT_18, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.463806 (+     0.000046) rt_sigaction(SIGRT_19, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.463855 (+     0.000050) rt_sigaction(SIGRT_19, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.463907 (+     0.000048) rt_sigaction(SIGRT_20, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.463959 (+     0.000058) rt_sigaction(SIGRT_20, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464023 (+     0.000058) rt_sigaction(SIGRT_21, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464071 (+     0.000047) rt_sigaction(SIGRT_21, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464113 (+     0.000042) rt_sigaction(SIGRT_22, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464153 (+     0.000039) rt_sigaction(SIGRT_22, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464194 (+     0.000040) rt_sigaction(SIGRT_23, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464233 (+     0.000038) rt_sigaction(SIGRT_23, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464272 (+     0.000039) rt_sigaction(SIGRT_24, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464311 (+     0.000038) rt_sigaction(SIGRT_24, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464351 (+     0.000039) rt_sigaction(SIGRT_25, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464389 (+     0.000038) rt_sigaction(SIGRT_25, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464439 (+     0.000050) rt_sigaction(SIGRT_26, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464479 (+     0.000039) rt_sigaction(SIGRT_26, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464518 (+     0.000039) rt_sigaction(SIGRT_27, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464557 (+     0.000038) rt_sigaction(SIGRT_27, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464597 (+     0.000039) rt_sigaction(SIGRT_28, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464635 (+     0.000038) rt_sigaction(SIGRT_28, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464675 (+     0.000039) rt_sigaction(SIGRT_29, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464713 (+     0.000038) rt_sigaction(SIGRT_29, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464756 (+     0.000042) rt_sigaction(SIGRT_30, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464795 (+     0.000038) rt_sigaction(SIGRT_30, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464835 (+     0.000039) rt_sigaction(SIGRT_31, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464873 (+     0.000038) rt_sigaction(SIGRT_31, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.464912 (+     0.000039) rt_sigaction(SIGRT_32, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
13:10:55.464951 (+     0.000038) rt_sigaction(SIGRT_32, {sa_handler=0x45f0d0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x45f200}, NULL, 8) = 0
13:10:55.465005 (+     0.000055) rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
13:10:55.465050 (+     0.000043) clone(child_stack=0xc000088000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 13376
13:10:55.465112 (+     0.000063) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
13:10:55.465171 (+     0.000060) rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
13:10:55.465215 (+     0.000041) clone(child_stack=0xc00008a000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 13377
13:10:55.465279 (+     0.000067) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
13:10:55.465329 (+     0.000045) rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
13:10:55.465371 (+     0.000041) clone(child_stack=0xc000084000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 13379
13:10:55.465423 (+     0.000055) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
13:10:55.465494 (+     0.000068) futex(0xc000078848, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.465552 (+     0.000059) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.465804 (+     0.000252) readlinkat(AT_FDCWD, "/proc/self/exe", "/opt/google-cloud-sdk/bin/kubect"..., 128) = 33
13:10:55.465902 (+     0.000099) fcntl(0, F_GETFL) = 0x8402 (flags O_RDWR|O_APPEND|O_LARGEFILE)
13:10:55.465989 (+     0.000086) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.466055 (+     0.000063) mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f498ffc4000
13:10:55.466116 (+     0.000059) fcntl(1, F_GETFL) = 0x8001 (flags O_WRONLY|O_LARGEFILE)
13:10:55.466179 (+     0.000063) fcntl(2, F_GETFL) = 0x8001 (flags O_WRONLY|O_LARGEFILE)
13:10:55.466471 (+     0.000290) getpid() = 13347
13:10:55.466513 (+     0.000043) futex(0xc0000784c8, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.466552 (+     0.000037) uname({sysname="Linux", nodename="cjbag", ...}) = 0
13:10:55.466613 (+     0.000061) getuid() = 1000
13:10:55.466657 (+     0.000044) openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
13:10:55.466707 (+     0.000050) epoll_create1(EPOLL_CLOEXEC) = 4
13:10:55.466745 (+     0.000039) epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=2415693576, u64=139953925033736}}) = -1 EPERM (Operation not permitted)
13:10:55.466876 (+     0.000129) epoll_ctl(4, EPOLL_CTL_DEL, 3, 0xc0000c0abc) = -1 EPERM (Operation not permitted)
13:10:55.466920 (+     0.000043) read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 2776
13:10:55.467027 (+     0.000109) close(3) = 0
13:10:55.469175 (+     0.002152) mmap(NULL, 1439992, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f498fe64000
13:10:55.477677 (+     0.008503) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.477738 (+     0.000052) futex(0xc000078848, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.477786 (+     0.000052) futex(0xc000078848, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.477827 (+     0.000036) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.477859 (+     0.000030) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.477893 (+     0.000033) futex(0x2cfa278, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
13:10:55.477926 (+     0.000031) futex(0xc000078848, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.477950 (+     0.000023) futex(0xc000078848, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.477973 (+     0.000023) futex(0xc000078848, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.477996 (+     0.000022) futex(0xc000078848, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.478020 (+     0.000024) futex(0xc000078848, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.478052 (+     0.000032) futex(0x2cf9e40, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=100000}) = 0
13:10:55.478192 (+     0.000140) epoll_pwait(4, [], 128, 0, NULL, 1) = 0
13:10:55.478221 (+     0.000028) futex(0xc000458148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.478293 (+     0.000074) rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
13:10:55.478332 (+     0.000038) clone(child_stack=0xc0000aa000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 13387
13:10:55.478379 (+     0.000047) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
13:10:55.478661 (+     0.000282) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.478885 (+     0.000226) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.478926 (+     0.000038) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
13:10:55.479092 (+     0.000166) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.479280 (+     0.000187) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.479315 (+     0.000032) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:10:55.481778 (+     0.002469) mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f498fe14000
13:10:55.482767 (+     0.000987) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.482807 (+     0.000035) madvise(0xc000442000, 8192, MADV_FREE) = 0
13:10:55.482848 (+     0.000041) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.482879 (+     0.000030) madvise(0xc00043e000, 8192, MADV_FREE) = 0
13:10:55.482905 (+     0.000025) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.482932 (+     0.000026) madvise(0xc00043a000, 8192, MADV_FREE) = 0
13:10:55.482959 (+     0.000026) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.482982 (+     0.000023) madvise(0xc000436000, 8192, MADV_FREE) = 0
13:10:55.483017 (+     0.000035) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.483039 (+     0.000022) madvise(0xc00042c000, 8192, MADV_FREE) = 0
13:10:55.483070 (+     0.000030) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.483103 (+     0.000035) madvise(0xc000420000, 24576, MADV_FREE) = 0
13:10:55.487955 (+     0.004853) epoll_pwait(4, [], 128, 0, NULL, 1) = 0
13:10:55.488000 (+     0.000040) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.488082 (+     0.000087) sched_yield() = 0
13:10:55.488134 (+     0.000049) rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0
13:10:55.488193 (+     0.000058) clone(child_stack=0xc0000ae000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 13396
13:10:55.488240 (+     0.000044) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
13:10:55.488273 (+     0.000033) mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f498fe04000
13:10:55.488615 (+     0.000344) futex(0xc0004584c8, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.488879 (+     0.000262) futex(0xc0004584c8, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.488943 (+     0.000068) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
13:10:55.489125 (+     0.000177) futex(0xc000458148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.489312 (+     0.000186) futex(0xc000458148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.489498 (+     0.000186) futex(0xc000458148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.489530 (+     0.000030) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:10:55.492377 (+     0.002853) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.492420 (+     0.000034) madvise(0xc000528000, 8192, MADV_FREE) = 0
13:10:55.492446 (+     0.000025) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.492466 (+     0.000020) madvise(0xc000522000, 8192, MADV_FREE) = 0
13:10:55.492488 (+     0.000021) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.492508 (+     0.000019) madvise(0xc00051c000, 16384, MADV_FREE) = 0
13:10:55.492530 (+     0.000022) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.492550 (+     0.000019) madvise(0xc0004fe000, 8192, MADV_FREE) = 0
13:10:55.492571 (+     0.000021) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.492591 (+     0.000019) madvise(0xc0004ea000, 16384, MADV_FREE) = 0
13:10:55.492613 (+     0.000021) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.492632 (+     0.000019) madvise(0xc0004d4000, 16384, MADV_FREE) = 0
13:10:55.493010 (+     0.000378) futex(0xc000476148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.494040 (+     0.001031) epoll_pwait(4, [], 128, 0, NULL, 1) = 0
13:10:55.494068 (+     0.000027) futex(0xc000078848, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.494097 (+     0.000030) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.494123 (+     0.000025) madvise(0xc00043a000, 8192, MADV_FREE) = 0
13:10:55.494160 (+     0.000037) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.494190 (+     0.000028) madvise(0xc000436000, 8192, MADV_FREE) = 0
13:10:55.494214 (+     0.000023) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.494234 (+     0.000019) madvise(0xc00042c000, 8192, MADV_FREE) = 0
13:10:55.494255 (+     0.000020) madvise(0xc000400000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.494275 (+     0.000019) madvise(0xc000414000, 8192, MADV_FREE) = 0
13:10:55.494297 (+     0.000022) futex(0x2d00700, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.494767 (+     0.000474) futex(0xc000272148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.494822 (+     0.000055) futex(0xc0004a0148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.494891 (+     0.000065) mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f498fd84000
13:10:55.495037 (+     0.000148) futex(0xc0004a0148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.495070 (+     0.000029) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
13:10:55.495228 (+     0.000157) futex(0xc0004a0148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.495404 (+     0.000176) futex(0xc0004a0148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.495438 (+     0.000035) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:10:55.498051 (+     0.002613) epoll_pwait(4, [], 128, 0, NULL, 4) = 0
13:10:55.498081 (+     0.000027) futex(0xc000272148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.498595 (+     0.000520) futex(0xc000458148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.498644 (+     0.000046) futex(0xc000272148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.498829 (+     0.000183) futex(0xc0004a0148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.499010 (+     0.000179) futex(0xc0004a0148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.499197 (+     0.000187) futex(0xc0004a0148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.499221 (+     0.000024) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:10:55.499990 (+     0.000768) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500015 (+     0.000024) madvise(0xc000720000, 65536, MADV_FREE) = 0
13:10:55.500143 (+     0.000128) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500163 (+     0.000020) madvise(0xc0006fe000, 40960, MADV_FREE) = 0
13:10:55.500185 (+     0.000021) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500205 (+     0.000019) madvise(0xc0006f4000, 16384, MADV_FREE) = 0
13:10:55.500226 (+     0.000021) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500246 (+     0.000019) madvise(0xc0006ee000, 16384, MADV_FREE) = 0
13:10:55.500268 (+     0.000021) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500288 (+     0.000019) madvise(0xc0006e6000, 24576, MADV_FREE) = 0
13:10:55.500309 (+     0.000021) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500329 (+     0.000019) madvise(0xc0006da000, 32768, MADV_FREE) = 0
13:10:55.500350 (+     0.000021) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500370 (+     0.000019) madvise(0xc0006c6000, 65536, MADV_FREE) = 0
13:10:55.500394 (+     0.000023) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500413 (+     0.000019) madvise(0xc000664000, 319488, MADV_FREE) = 0
13:10:55.500446 (+     0.000032) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500465 (+     0.000019) madvise(0xc000646000, 16384, MADV_FREE) = 0
13:10:55.500487 (+     0.000021) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500507 (+     0.000020) madvise(0xc000642000, 8192, MADV_FREE) = 0
13:10:55.500528 (+     0.000021) madvise(0xc000600000, 2097152, MADV_NOHUGEPAGE) = 0
13:10:55.500548 (+     0.000019) madvise(0xc00063e000, 8192, MADV_FREE) = 0
13:10:55.509201 (+     0.008665) epoll_pwait(4, [], 128, 0, NULL, 8) = 0
13:10:55.509259 (+     0.000047) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.509400 (+     0.000146) sched_yield() = 0
13:10:55.509449 (+     0.000046) sched_yield() = 0
13:10:55.509485 (+     0.000033) sched_yield() = 0
13:10:55.510036 (+     0.000552) futex(0x2cf9e68, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.510064 (+     0.000024) futex(0xc000458148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.510121 (+     0.000057) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:10:55.510221 (+     0.000100) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:10:55.510919 (+     0.000696) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:10:55.515575 (+     0.004662) futex(0xc000272148, FUTEX_WAKE_PRIVATE, 1) = 1
13:10:55.515714 (+     0.000137) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:11:00.467268 (+     4.951571) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:11:00.511273 (+     0.044024) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:11:00.515808 (+     0.004533) futex(0xc000092148, FUTEX_WAKE_PRIVATE, 1) = 1
13:11:00.516236 (+     0.000407) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:11:00.516384 (+     0.000136) nanosleep({tv_sec=0, tv_nsec=3000}, kubectl controls the Kubernetes cluster manager.

 Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/NULL) = 0
13:11:00.516588 (+     0.000206) nanosleep({tv_sec=0, tv_nsec=3000}, NULL) = 0
13:11:00.516755 (+     0.000166) futex(0xc0004a0148, FUTEX_WAKE_PRIVATE, 1) = 1
13:11:00.516890 (+     0.000153) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
13:11:00.517164 (+     0.000270) nanosleep({tv_sec=0, tv_nsec=3000}, NULL) = 0
13:11:00.517404 (+     0.000233) futex(0x2cfab08, FUTEX_WAIT_PRIVATE, 0, NULL

Basic Commands (Beginner):
  create         Create a resource from a file or from stdin.
  expose         Take a replication controller, service, deployment or pod and expose it as a new Kubernetes Service
  run            Run a particular image on the cluster
  set            Set specific features on objects

Basic Commands (Intermediate):
  explain        Documentation of resources
  get            Display one or many resources
  edit           Edit a resource on the server
  delete         Delete resources by filenames, stdin, resources and names, or by resources and label selector

Deploy Commands:
  rollout        Manage the rollout of a resource
  scale          Set a new size for a Deployment, ReplicaSet, Replication Controller, or Job
  autoscale      Auto-scale a Deployment, ReplicaSet, or ReplicationController

Cluster Management Commands:
  certificate    Modify certificate resources.
  cluster-info   Display cluster info
  top            Display Resource (CPU/Memory/Storage) usage.
  cordon         Mark node as unschedulable
  uncordon       Mark node as schedulable
  drain          Drain node in preparation for maintenance
  taint          Update the taints on one or more nodes

Troubleshooting and Debugging Commands:
  describe       Show details of a specific resource or group of resources
  logs           Print the logs for a container in a pod
  attach         Attach to a running container
  exec           Execute a command in a container
  port-forward   Forward one or more local ports to a pod
  proxy          Run a proxy to the Kubernetes API server
  cp             Copy files and directories to and from containers.
  auth           Inspect authorization

Advanced Commands:
  diff           Diff live version against would-be applied version
  apply          Apply a configuration to a resource by filename or stdin
  patch          Update field(s) of a resource using strategic merge patch
  replace        Replace a resource by filename or stdin
  wait           Experimental: Wait for a specific condition on one or many resources.
  convert        Convert config files between different API versions
  kustomize      Build a kustomization target from a directory or a remote url.

Settings Commands:
  label          Update the labels on a resource
  annotate       Update the annotations on a resource
  completion     Output shell completion code for the specified shell (bash or zsh)

Other Commands:
  api-resources  Print the supported API resources on the server
  api-versions   Print the supported API versions on the server, in the form of "group/version"
  config         Modify kubeconfig files
  plugin         Provides utilities for interacting with plugins.
  version        Print the client and server version information

Usage:
  kubectl [flags] [options]

Use "kubectl <command> --help" for more information about a given command.
Use "kubectl options" for a list of global command-line options (applies to all commands).
) = ?
13:11:00.520587 (+     0.003193) +++ exited with 0 +++
(dlv) gr 1
Switched from 0 to 1 (thread 2318)
(dlv) stack
 0  0x0000000000430f80 in runtime.gopark
    at /usr/local/go/src/runtime/proc.go:305
 1  0x0000000000440cdb in runtime.selectgo
    at /usr/local/go/src/runtime/select.go:313
 2  0x000000000072a603 in net/http.(*Transport).getConn
    at /usr/local/go/src/net/http/transport.go:1239
 3  0x00000000007261f3 in net/http.(*Transport).roundTrip
    at /usr/local/go/src/net/http/transport.go:522
 4  0x000000000070ca95 in net/http.(*Transport).RoundTrip
    at /usr/local/go/src/net/http/roundtrip.go:17
 5  0x000000000118fc2e in k8s.io/kubernetes/vendor/github.com/gregjones/httpcache.(*Transport).RoundTrip
    at /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/vendor/github.com/gregjones/httpcache/httpcache.go:214
 6  0x0000000001199108 in k8s.io/kubernetes/vendor/k8s.io/client-go/discovery/cached/disk.(*cacheRoundTripper).RoundTrip
    at /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/vendor/k8s.io/client-go/discovery/cached/disk/round_tripper.go:51
 7  0x0000000001065cc4 in k8s.io/kubernetes/vendor/golang.org/x/oauth2.(*Transport).RoundTrip
    at /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/vendor/golang.org/x/oauth2/transport.go:56
 8  0x00000000016ad63f in k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth/gcp.(*conditionalTransport).RoundTrip
    at /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/vendor/k8s.io/client-go/plugin/pkg/client/auth/gcp/gcp.go:369
 9  0x00000000010689c9 in k8s.io/kubernetes/vendor/k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip
    at /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/vendor/k8s.io/client-go/transport/round_trippers.go:155
10  0x00000000006cae13 in net/http.send
    at /usr/local/go/src/net/http/client.go:250
11  0x00000000006ca82a in net/http.(*Client).send
    at /usr/local/go/src/net/http/client.go:174
12  0x00000000006cbf1e in net/http.(*Client).do
    at /usr/local/go/src/net/http/client.go:641
13  0x00000000006cbb15 in net/http.(*Client).Do
    at /usr/local/go/src/net/http/client.go:509
14  0x000000000108b257 in k8s.io/kubernetes/vendor/k8s.io/client-go/rest.(*Request).request
    at /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/vendor/k8s.io/client-go/rest/request.go:754
15  0x000000000108bf06 in k8s.io/kubernetes/vendor/k8s.io/client-go/rest.(*Request).DoRaw
    at /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/vendor/k8s.io/client-go/rest/request.go:844
16  0x00000000011d1381 in k8s.io/kubernetes/cmd/kubectl-sdk/pkg/client.(*ServerVersionClient).ServerVersion
    at /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubectl-sdk/pkg/client/client.go:81
17  0x00000000011d30e9 in k8s.io/kubernetes/cmd/kubectl-sdk/pkg/dispatcher.(*Dispatcher).Dispatch
    at /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubectl-sdk/pkg/dispatcher/dispatcher.go:123
18  0x00000000011d3969 in k8s.io/kubernetes/cmd/kubectl-sdk/pkg/dispatcher.Execute
    at /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/cmd/kubectl-sdk/pkg/dispatcher/dispatcher.go:159
19  0x00000000016ccd77 in main.main
    at _output/dockerized/go/src/k8s.io/kubernetes/cmd/kubectl-sdk/kubectl.go:56
20  0x0000000000430bae in runtime.main
    at /usr/local/go/src/runtime/proc.go:203
21  0x000000000045d441 in runtime.goexit
    at /usr/local/go/src/runtime/asm_amd64.s:1357
seans3 commented 4 years ago

If a five second request timeout is onerous, there is a short-term fix: do not use the kubectl dispatcher. kubectl dispatcher is packaged with several other versions of kubectl that do not dispatch. Try the following command:

ls -l /opt/google-cloud-sdk/bin/kubectl*

You should get an output similar to mine:

-rwxr-xr-x 1 sean sean 58618535 Jan  1  1980 /home/sean/google-cloud-sdk/bin/kubectl
-rwxr-xr-x 1 sean sean 43119424 Jan  1  1980 /home/sean/google-cloud-sdk/bin/kubectl.1.14
-rwxr-xr-x 1 sean sean 43059232 Jan  1  1980 /home/sean/google-cloud-sdk/bin/kubectl.1.15
-rwxr-xr-x 1 sean sean 42958848 Jan  1  1980 /home/sean/google-cloud-sdk/bin/kubectl.1.16
-rwxr-xr-x 1 sean sean 43503616 Jan  1  1980 /home/sean/google-cloud-sdk/bin/kubectl.1.17
-rwxr-xr-x 1 sean sean 44036096 Jan  1  1980 /home/sean/google-cloud-sdk/bin/kubectl.1.18

Notice you can directly call the 1.15 version of kubectl with the following command: kubectl.1.15 (or whatever version most closely aligns with the API Server you are talking to). This will not have a five second request timeout of the dispatcher which attempts to get the server version. If you want a more permanent solution, then move kubectl.1.15 to kubectl.

The long-term fixes are:

1) If the request should be failing immediately, figure out why it is not and fix that. 2) Add a --dispatcher-timeout flag to change the request timeout from the currently fixed five seconds.

I will open other issues for these.