{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,16]],"date-time":"2026-09-16T08:31:30Z","timestamp":1789547490639,"version":"build-2803163510"},"publisher-location":"New York, NY, USA","reference-count":73,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T00:00:00Z","timestamp":1726012800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Natural Science Foundation of China","award":["62302493"],"award-info":[{"award-number":["62302493"]}]},{"name":"Major Project of ISCAS","award":["ISCAS-ZD-202302"],"award-info":[{"award-number":["ISCAS-ZD-202302"]}]},{"name":"China Southern Power Grid Company Limited","award":["037800KK52220005"],"award-info":[{"award-number":["037800KK52220005"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,9,11]]},"DOI":"10.1145\/3650212.3680396","type":"proceedings-article","created":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T11:44:25Z","timestamp":1726055065000},"page":"1746-1758","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["An Empirical Study on Kubernetes Operator Bugs"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-9126-9425","authenticated-orcid":false,"given":"Qingxin","family":"Xu","sequence":"first","affiliation":[{"name":"Institute of Software Chinese Academy of Sciences, Beijing, China \/ University of Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-8312-6736","authenticated-orcid":false,"given":"Yu","family":"Gao","sequence":"additional","affiliation":[{"name":"Institute of Software Chinese Academy of Sciences, Beijing, China \/ University of Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8561-2481","authenticated-orcid":false,"given":"Jun","family":"Wei","sequence":"additional","affiliation":[{"name":"Institute of Software Chinese Academy of Sciences, Beijing, China \/ University of Chinese Academy of Sciences, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,9,11]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2009. apache\/cassandra. https:\/\/github.com\/apache\/cassandra"},{"key":"e_1_3_2_1_2_1","unstructured":"2009. mongodb\/mongo. https:\/\/github.com\/mongodb\/mongo"},{"key":"e_1_3_2_1_3_1","unstructured":"2009. redis\/redis. https:\/\/github.com\/redis\/redis"},{"key":"e_1_3_2_1_4_1","unstructured":"2012. prometheus\/prometheus. https:\/\/github.com\/prometheus\/prometheus"},{"key":"e_1_3_2_1_5_1","unstructured":"2013. etcd-io\/etcd. https:\/\/github.com\/etcd-io\/etcd"},{"key":"e_1_3_2_1_6_1","unstructured":"2014. mysql\/mysql-server. https:\/\/github.com\/mysql\/mysql-server"},{"key":"e_1_3_2_1_7_1","unstructured":"2015. pingcap\/tidb. https:\/\/github.com\/pingcap\/tidb"},{"key":"e_1_3_2_1_8_1","unstructured":"2016. coreos\/etcd-operator. https:\/\/github.com\/coreos\/etcd-operator"},{"key":"e_1_3_2_1_9_1","unstructured":"2016. prometheus-operator\/prometheus-operator. https:\/\/github.com\/prometheus-operator\/prometheus-operator"},{"key":"e_1_3_2_1_10_1","unstructured":"2016. strimzi\/strimzi-kafka-operator. https:\/\/github.com\/strimzi\/strimzi-kafka-operator"},{"key":"e_1_3_2_1_11_1","unstructured":"2018. elastic\/cloud-on-k8s. https:\/\/github.com\/elastic\/cloud-on-k8s"},{"key":"e_1_3_2_1_12_1","unstructured":"2018. percona\/percona-xtradb-cluster-operator. https:\/\/github.com\/percona\/percona-xtradb-cluster-operator"},{"key":"e_1_3_2_1_13_1","unstructured":"2019. How a Production Outage Was Caused Using Kubernetes Pod Priorities. https:\/\/grafana.com\/blog\/2019\/07\/24\/how-a-production-outage-was-caused-using-kubernetes-pod-priorities\/"},{"key":"e_1_3_2_1_14_1","unstructured":"2019. Outage post-mortem. https:\/\/updates.moonlightwork.com\/outage-post-mortem-87370"},{"key":"e_1_3_2_1_15_1","unstructured":"2020. Cloud Native Computing Foundation Operator White Paper. https:\/\/www.cncf.io\/wp-content\/uploads\/2021\/07\/CNCF_Operator_WhitePaper.pdf"},{"key":"e_1_3_2_1_16_1","unstructured":"2020. Kubernetes Outages with real-world case studies. https:\/\/kubevious.io\/blog\/post\/kubernetes-outages-with-real-world-case-studies"},{"key":"e_1_3_2_1_17_1","unstructured":"2020. O\u2019Reilly: Kubernetes Operators: Automating the Container Orchestration Platform. https:\/\/www.redhat.com\/en\/resources\/oreilly-kubernetes-operators-automation-ebook"},{"key":"e_1_3_2_1_18_1","unstructured":"2021. percona\/percona-server-mysql-operator. https:\/\/github.com\/percona\/percona-server-mysql-operator"},{"key":"e_1_3_2_1_19_1","unstructured":"2022. CNCF Annual Survey 2022 | Cloud Native Computing Foundation. https:\/\/www.cncf.io\/reports\/cncf-annual-survey-2022\/"},{"key":"e_1_3_2_1_20_1","unstructured":"2023. Controllers | Kubernetes. https:\/\/kubernetes.io\/docs\/concepts\/architecture\/controller\/"},{"key":"e_1_3_2_1_21_1","volume-title":"Kubernetes in the wild report","year":"2023","unstructured":"2023. Kubernetes in the wild report 2023. https:\/\/www.dynatrace.com\/news\/blog\/kubernetes-in-the-wild-2023\/"},{"key":"e_1_3_2_1_22_1","volume-title":"The State of Kubernetes","year":"2023","unstructured":"2023. The State of Kubernetes 2023. https:\/\/www.vmware.com\/content\/dam\/digitalmarketing\/vmware\/en\/pdf\/docs\/vmware-ebook-state-of-kubernetes.pdf"},{"key":"e_1_3_2_1_23_1","unstructured":"2024. Kubernetes - statistics & facts. https:\/\/www.statista.com\/topics\/8409\/kubernetes\/#topicOverview"},{"key":"e_1_3_2_1_24_1","unstructured":"2024. Kubernetes Document. https:\/\/kubernetes.io\/docs\/home\/"},{"key":"e_1_3_2_1_25_1","unstructured":"2024. vSphere: virtualization solution for data center consolidation and enhanced application availability. https:\/\/www.vmware.com\/products\/vsphere.html"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","unstructured":"2024. Zenodo. https:\/\/doi.org\/10.5281\/zenodo.13340387 10.5281\/zenodo.13340387","DOI":"10.5281\/zenodo.13340387"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/3488766.3488786"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/3291168.3291173"},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN).","author":"Barletta Marco","unstructured":"Marco Barletta, Marcello Cinque, Catello Di Martino, Zbigniew T. Kalbarczyk, and Ravishankar K. Iyer. 2024. Mutiny! How Does Kubernetes Fail, and What Can We Do About It? In Proceedings of the Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN)."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00040"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416548"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3587155"},{"key":"e_1_3_2_1_33_1","unstructured":"ContainerDays. 2019. Moving to Kubernetes: the Bad and the Ugly - Maxime Lagresle. https:\/\/www.youtube.com\/watch?v=MoIdU0J0f0E"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3639207"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3639207"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2018.00022"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.14778\/3397230.3397233"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236030"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00186"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510454.3516852"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613161"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00024"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2670986"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3660790"},{"key":"e_1_3_2_1_45_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC). 383\u2013398","author":"Kim Beom Heyn","year":"2022","unstructured":"Beom Heyn Kim, Taesoo Kim, and David Lie. 2022. Modulo: Finding Convergence Failure Bugs in Distributed Systems with Divergence Resync Models. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC). 383\u2013398."},{"key":"e_1_3_2_1_46_1","unstructured":"KubeCon. 2019. Keep the Space Shuttle Flying: Writing Robust Operators - Illya Chekrygin Upbound. https:\/\/www.youtube.com\/watch?v=uf97lOApOv8"},{"key":"e_1_3_2_1_47_1","unstructured":"KubeCon. 2019. Storage on Kubernetes - Learning From Failures - Hemant Kumar & Jan \u0160afr\u00e1nek Red Hat. https:\/\/www.youtube.com\/watch?v=zuGjw595OiQ"},{"key":"e_1_3_2_1_48_1","unstructured":"KubeCon. 2019. Writing a Kubernetes Operator: the Hard Parts - Sebastien Guilloux Elastic. https:\/\/www.youtube.com\/watch?v=wMqzAOp15wo"},{"key":"e_1_3_2_1_49_1","unstructured":"KubeCon. 2022. How a Couple of Characters (and GitOps) Brought Down Our Site - Guy Templeton & Stuart Davidson Skyscanner. https:\/\/www.youtube.com\/watch?v=FiEm2zOuHsg"},{"key":"e_1_3_2_1_50_1","unstructured":"KubeCon. 2022. Preventing Controller Sprawl From Taking Down Your Cluster - When a Scalable Pattern Stops Being Scalable - Madhu C.S. Robinhood Markets. https:\/\/www.youtube.com\/watch?v=fu5GXo7jmV0"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.5555\/2685048.2685080"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872374"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3460319.3464798"},{"key":"e_1_3_2_1_54_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC). 509\u2013527","author":"Liu Bingzhe","unstructured":"Bingzhe Liu, Gangmuk Lim, Ryan Beckett, and P. Brighten Godfrey. 2024. Kivi: Verification for Cluster Management. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC). 509\u2013527. https:\/\/www.usenix.org\/conference\/atc24\/presentation\/liu-bingzhe"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3093337.3037735"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3296957.3177161"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359645"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303986"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3576915.3623097"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465386"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.5555\/1929004.1929007"},{"key":"e_1_3_2_1_62_1","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI). 143\u2013159","author":"Sun Xudong","year":"2022","unstructured":"Xudong Sun, Wenqing Luo, Jiawei Tyler Gu, Aishwarya Ganesan, Ramnatthan Alagappan, Michael Gasch, Lalith Suresh, and Tianyin Xu. 2022. Automatic Reliability Testing for Cluster Management Controllers. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI). 143\u2013159. https:\/\/www.usenix.org\/conference\/osdi22\/presentation\/sun"},{"key":"e_1_3_2_1_63_1","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI). 649\u2013666","author":"Sun Xudong","year":"2024","unstructured":"Xudong Sun, Wenjie Ma, Jiawei Tyler Gu, Zicheng Ma, Tej Chajed, Jon Howell, Andrea Lattuada, Oded Padon, Lalith Suresh, Adriana Szekeres, and Tianyin Xu. 2024. Anvil: Verifying Liveness of Cluster Management Controllers. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI). 649\u2013666. https:\/\/www.usenix.org\/conference\/osdi24\/presentation\/sun-xudong"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.5555\/3488766.3488811"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3627703.3650077"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741964"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3552326.3587442"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.5555\/3155562.3155628"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510114"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3533767.3534365"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/1731060.1731062"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.5555\/1558977.1558992"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2555"}],"event":{"name":"ISSTA '24: 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis","location":"Vienna Austria","acronym":"ISSTA '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","AITO"]},"container-title":["Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3650212.3680396","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3650212.3680396","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:58:09Z","timestamp":1750294689000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3650212.3680396"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,11]]},"references-count":73,"alternative-id":["10.1145\/3650212.3680396","10.1145\/3650212"],"URL":"https:\/\/doi.org\/10.1145\/3650212.3680396","relation":{},"subject":[],"published":{"date-parts":[[2024,9,11]]},"assertion":[{"value":"2024-09-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}