{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T03:39:30Z","timestamp":1782877170480,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":93,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T00:00:00Z","timestamp":1698019200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS 2145295"],"award-info":[{"award-number":["CNS 2145295"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,10,23]]},"DOI":"10.1145\/3600006.3613161","type":"proceedings-article","created":{"date-parts":[[2023,10,3]],"date-time":"2023-10-03T14:44:17Z","timestamp":1696344257000},"page":"96-112","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":21,"title":["Acto: Automatic End-to-End Testing for Operation Correctness of Cloud System Management"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-8269-2300","authenticated-orcid":false,"given":"Jiawei Tyler","family":"Gu","sequence":"first","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, Illinois, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-6734-0928","authenticated-orcid":false,"given":"Xudong","family":"Sun","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, Illinois, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-5084-500X","authenticated-orcid":false,"given":"Wentao","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, Illinois, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-6957-4865","authenticated-orcid":false,"given":"Yuxuan","family":"Jiang","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, Illinois, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0204-2362","authenticated-orcid":false,"given":"Chen","family":"Wang","sequence":"additional","affiliation":[{"name":"IBM Research, Yorktown Heights, New York, United States of America"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-9165-3500","authenticated-orcid":false,"given":"Mandana","family":"Vaziri","sequence":"additional","affiliation":[{"name":"IBM Research, Yorktown Heights, New York, United States of America"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5631-4816","authenticated-orcid":false,"given":"Owolabi","family":"Legunsen","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, New York, United States of America"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4443-8170","authenticated-orcid":false,"given":"Tianyin","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Champaign, Illinois, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,10,23]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Assigning Pods to Nodes. https:\/\/kubernetes.io\/docs\/concepts\/scheduling-eviction\/assign-pod-node\/.  Assigning Pods to Nodes. https:\/\/kubernetes.io\/docs\/concepts\/scheduling-eviction\/assign-pod-node\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Cloud Native Computing Foundation Operator White Paper. https:\/\/www.cncf.io\/wp-content\/uploads\/2021\/07\/CNCF_Operator_WhitePaper.pdf.  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_3_1","unstructured":"Custom Resources. https:\/\/kubernetes.io\/docs\/concepts\/extend-kubernetes\/api-extension\/custom-resources\/.  Custom Resources. https:\/\/kubernetes.io\/docs\/concepts\/extend-kubernetes\/api-extension\/custom-resources\/."},{"key":"e_1_3_2_1_4_1","unstructured":"Debugging Go Code with GDB. https:\/\/go.dev\/doc\/gdb.  Debugging Go Code with GDB. https:\/\/go.dev\/doc\/gdb."},{"key":"e_1_3_2_1_5_1","unstructured":"Dynamic Admission Control. https:\/\/kubernetes.io\/docs\/reference\/access-authn-authz\/extensible-admission-controllers\/.  Dynamic Admission Control. https:\/\/kubernetes.io\/docs\/reference\/access-authn-authz\/extensible-admission-controllers\/."},{"key":"e_1_3_2_1_6_1","unstructured":"Ephemeral Containers. https:\/\/kubernetes.io\/docs\/concepts\/workloads\/pods\/ephemeral-containers\/.  Ephemeral Containers. https:\/\/kubernetes.io\/docs\/concepts\/workloads\/pods\/ephemeral-containers\/."},{"key":"e_1_3_2_1_7_1","unstructured":"etcd. https:\/\/etcd.io\/.  etcd. https:\/\/etcd.io\/."},{"key":"e_1_3_2_1_8_1","unstructured":"K3d. https:\/\/github.com\/k3d-io\/k3d.  K3d. https:\/\/github.com\/k3d-io\/k3d."},{"key":"e_1_3_2_1_9_1","unstructured":"Kind. https:\/\/kind.sigs.k8s.io\/.  Kind. https:\/\/kind.sigs.k8s.io\/."},{"key":"e_1_3_2_1_10_1","unstructured":"Kubernetes End-to-end Testing for Everyone. https:\/\/kubernetes.io\/blog\/2019\/03\/22\/kubernetes-end-to-end-testing-for-everyone\/.  Kubernetes End-to-end Testing for Everyone. https:\/\/kubernetes.io\/blog\/2019\/03\/22\/kubernetes-end-to-end-testing-for-everyone\/."},{"key":"e_1_3_2_1_11_1","unstructured":"Labels and Selectors. https:\/\/kubernetes.io\/docs\/concepts\/overview\/working-with-objects\/labels\/.  Labels and Selectors. https:\/\/kubernetes.io\/docs\/concepts\/overview\/working-with-objects\/labels\/."},{"key":"e_1_3_2_1_12_1","unstructured":"Minikube. https:\/\/minikube.sigs.k8s.io\/.  Minikube. https:\/\/minikube.sigs.k8s.io\/."},{"key":"e_1_3_2_1_13_1","unstructured":"OpenAPI Specification. https:\/\/swagger.io\/specification\/#schema-object.  OpenAPI Specification. https:\/\/swagger.io\/specification\/#schema-object."},{"key":"e_1_3_2_1_14_1","unstructured":"Package pointer. https:\/\/pkg.go.dev\/golang.org\/x\/tools\/go\/pointer.  Package pointer. https:\/\/pkg.go.dev\/golang.org\/x\/tools\/go\/pointer."},{"key":"e_1_3_2_1_15_1","unstructured":"Package ssa. https:\/\/pkg.go.dev\/golang.org\/x\/tools\/go\/ssa.  Package ssa. https:\/\/pkg.go.dev\/golang.org\/x\/tools\/go\/ssa."},{"key":"e_1_3_2_1_16_1","unstructured":"Specifying a Disruption Budget for your Application. https:\/\/kubernetes.io\/docs\/tasks\/run-application\/configure-pdb\/.  Specifying a Disruption Budget for your Application. https:\/\/kubernetes.io\/docs\/tasks\/run-application\/configure-pdb\/."},{"key":"e_1_3_2_1_17_1","unstructured":"Understanding Kubernetes Objects. https:\/\/kubernetes.io\/docs\/concepts\/overview\/working-with-objects\/kubernetes-objects\/.  Understanding Kubernetes Objects. https:\/\/kubernetes.io\/docs\/concepts\/overview\/working-with-objects\/kubernetes-objects\/."},{"key":"e_1_3_2_1_18_1","volume-title":"https:\/\/github.com\/kubernetes-sigs\/controller-tools\/issues\/665","author":"Automatically","year":"2022","unstructured":"Automatically generated regex validation for Quantity does not match the validation used by unmarshalerDecoder. https:\/\/github.com\/kubernetes-sigs\/controller-tools\/issues\/665 , 2022 . Automatically generated regex validation for Quantity does not match the validation used by unmarshalerDecoder. https:\/\/github.com\/kubernetes-sigs\/controller-tools\/issues\/665, 2022."},{"key":"e_1_3_2_1_19_1","volume-title":"https:\/\/github.com\/k8ssandra\/cass-operator\/issues\/315#issuecomment-1090149844","author":"Cassandra","year":"2022","unstructured":"Cassandra operator becomes partially inoperable if replaceNodes has a wrong pod name (issue comment). https:\/\/github.com\/k8ssandra\/cass-operator\/issues\/315#issuecomment-1090149844 , 2022 . Cassandra operator becomes partially inoperable if replaceNodes has a wrong pod name (issue comment). https:\/\/github.com\/k8ssandra\/cass-operator\/issues\/315#issuecomment-1090149844, 2022."},{"key":"e_1_3_2_1_20_1","volume-title":"https:\/\/github.com\/mongodb\/mongodb-kubernetes-operator\/pull\/1024","author":"Initial","year":"2022","unstructured":"CLOUDP-116155 Initial bootup with arbiters. https:\/\/github.com\/mongodb\/mongodb-kubernetes-operator\/pull\/1024 , 2022 . CLOUDP-116155 Initial bootup with arbiters. https:\/\/github.com\/mongodb\/mongodb-kubernetes-operator\/pull\/1024, 2022."},{"key":"e_1_3_2_1_21_1","volume-title":"allow cgo to pass strings or []bytes bigger than 1\u00ab30. https:\/\/go-review.googlesource.com\/c\/go\/+\/418557","year":"2022","unstructured":"cmd\/cgo : allow cgo to pass strings or []bytes bigger than 1\u00ab30. https:\/\/go-review.googlesource.com\/c\/go\/+\/418557 , 2022 . cmd\/cgo: allow cgo to pass strings or []bytes bigger than 1\u00ab30. https:\/\/go-review.googlesource.com\/c\/go\/+\/418557, 2022."},{"key":"e_1_3_2_1_22_1","volume-title":"https:\/\/github.com\/knative\/operator\/pull\/1176","author":"Contour","year":"2022","unstructured":"Contour pod is not deleted when disabled by user. https:\/\/github.com\/knative\/operator\/pull\/1176 , 2022 . Contour pod is not deleted when disabled by user. https:\/\/github.com\/knative\/operator\/pull\/1176, 2022."},{"key":"e_1_3_2_1_23_1","volume-title":"https:\/\/github.com\/mongodb\/mongodb-kubernetes-operator\/pull\/1118","author":"Mongodb","year":"2022","unstructured":"Mongodb system is down and unable to recover when the feature-CompatibilityVersion is not specified and changed to an invalid value. https:\/\/github.com\/mongodb\/mongodb-kubernetes-operator\/pull\/1118 , 2022 . Mongodb system is down and unable to recover when the feature-CompatibilityVersion is not specified and changed to an invalid value. https:\/\/github.com\/mongodb\/mongodb-kubernetes-operator\/pull\/1118, 2022."},{"key":"e_1_3_2_1_24_1","volume-title":"https:\/\/github.com\/OT-CONTAINER-KIT\/redis-operator\/issues\/290","author":"Redis","year":"2022","unstructured":"Redis does not run with resource request\/limit set by cr.spec.resources. https:\/\/github.com\/OT-CONTAINER-KIT\/redis-operator\/issues\/290 , 2022 . Redis does not run with resource request\/limit set by cr.spec.resources. https:\/\/github.com\/OT-CONTAINER-KIT\/redis-operator\/issues\/290, 2022."},{"key":"e_1_3_2_1_25_1","volume-title":"https:\/\/github.com\/OT-CONTAINER-KIT\/redis-operator\/pull\/301","author":"Specifying","year":"2022","unstructured":"Specifying the field redisFollower.pdb does not have any effect. https:\/\/github.com\/OT-CONTAINER-KIT\/redis-operator\/pull\/301 , 2022 . Specifying the field redisFollower.pdb does not have any effect. https:\/\/github.com\/OT-CONTAINER-KIT\/redis-operator\/pull\/301, 2022."},{"key":"e_1_3_2_1_26_1","volume-title":"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/110653","author":"The","year":"2022","unstructured":"The number conversion of Value() of type Quantity is incorrect. https:\/\/github.com\/kubernetes\/kubernetes\/issues\/110653 , 2022 . The number conversion of Value() of type Quantity is incorrect. https:\/\/github.com\/kubernetes\/kubernetes\/issues\/110653, 2022."},{"key":"e_1_3_2_1_27_1","volume-title":"https:\/\/github.com\/cockroachdb\/cockroach-operator\/pull\/922","author":"The","year":"2022","unstructured":"The operator crashes if the image name does not contain colon. https:\/\/github.com\/cockroachdb\/cockroach-operator\/pull\/922 , 2022 . The operator crashes if the image name does not contain colon. https:\/\/github.com\/cockroachdb\/cockroach-operator\/pull\/922, 2022."},{"key":"e_1_3_2_1_28_1","volume-title":"https:\/\/github.com\/k8ssandra\/cass-operator\/pull\/344","author":"Unable CR.","year":"2022","unstructured":"Unable to remove the additional labels on the seed service through CR. https:\/\/github.com\/k8ssandra\/cass-operator\/pull\/344 , 2022 . Unable to remove the additional labels on the seed service through CR. https:\/\/github.com\/k8ssandra\/cass-operator\/pull\/344, 2022."},{"key":"e_1_3_2_1_29_1","volume-title":"https:\/\/github.com\/cockroachdb\/cockroach-operator\/issues\/920","author":"Updating","year":"2022","unstructured":"Updating the field spec.ingress.sql.tls.secretName is not reflected in the sql ingress object. https:\/\/github.com\/cockroachdb\/cockroach-operator\/issues\/920 , 2022 . Updating the field spec.ingress.sql.tls.secretName is not reflected in the sql ingress object. https:\/\/github.com\/cockroachdb\/cockroach-operator\/issues\/920, 2022."},{"key":"e_1_3_2_1_30_1","volume-title":"https:\/\/github.com\/pravega\/zookeeper-operator\/pull\/526","author":"Zookeeper","year":"2022","unstructured":"Zookeeper pod keeps crashing when scaling down and up. https:\/\/github.com\/pravega\/zookeeper-operator\/pull\/526 , 2022 . Zookeeper pod keeps crashing when scaling down and up. https:\/\/github.com\/pravega\/zookeeper-operator\/pull\/526, 2022."},{"key":"e_1_3_2_1_31_1","volume-title":"https:\/\/github.com\/pingcap\/tidb-operator\/issues\/4945","author":"Ti","year":"2023","unstructured":"Ti DB crash loop when enabling binlog. https:\/\/github.com\/pingcap\/tidb-operator\/issues\/4945 , 2023 . TiDB crash loop when enabling binlog. https:\/\/github.com\/pingcap\/tidb-operator\/issues\/4945, 2023."},{"key":"e_1_3_2_1_32_1","volume-title":"https:\/\/github.com\/pingcap\/tidb-operator\/issues\/4946","author":"Ti","year":"2023","unstructured":"Ti DB operator unable to recover an unhealthy cluster even with manual revert. https:\/\/github.com\/pingcap\/tidb-operator\/issues\/4946 , 2023 . TiDB operator unable to recover an unhealthy cluster even with manual revert. https:\/\/github.com\/pingcap\/tidb-operator\/issues\/4946, 2023."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTOS.2001.990058"},{"key":"e_1_3_2_1_35_1","volume-title":"The Datacenter as a Computer: Designing Warehouse-Scale Machines, 3 ed","author":"Barroso L. A.","year":"2018","unstructured":"Barroso , L. A. , H\u00f6lzle , U. , and Ranganathan , P . The Datacenter as a Computer: Designing Warehouse-Scale Machines, 3 ed . Morgan and Claypool Publishers , 2018 . Barroso, L. A., H\u00f6lzle, U., and Ranganathan, P. The Datacenter as a Computer: Designing Warehouse-Scale Machines, 3 ed. Morgan and Claypool Publishers, 2018."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786869"},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the 10th Workshop on Hot Topics in Operating Systems (HotOS-X) (June","author":"Bianchini R.","year":"2005","unstructured":"Bianchini , R. , Martin , R. P. , Nagaraja , K. , Nguyen , T. D. , and Oliveira , F . Human-Aware Computer System Design . In Proceedings of the 10th Workshop on Hot Topics in Operating Systems (HotOS-X) (June 2005 ). Bianchini, R., Martin, R. P., Nagaraja, K., Nguyen, T. D., and Oliveira, F. Human-Aware Computer System Design. In Proceedings of the 10th Workshop on Hot Topics in Operating Systems (HotOS-X) (June 2005)."},{"key":"e_1_3_2_1_38_1","volume-title":"Proceedings of the 2003 USENIX Annual Technical Conference (ATC'03)","author":"Brown A. B.","year":"2003","unstructured":"Brown , A. B. , and Patterson , D. A . Undo for Operators: Building an Undoable E-mail Store . In Proceedings of the 2003 USENIX Annual Technical Conference (ATC'03) ( June 2003 ). Brown, A. B., and Patterson, D. A. Undo for Operators: Building an Undoable E-mail Store. In Proceedings of the 2003 USENIX Annual Technical Conference (ATC'03) (June 2003)."},{"key":"e_1_3_2_1_39_1","first-page":"5","volume":"59","author":"Burns B.","year":"2016","unstructured":"Burns , B. , Grant , B. , Oppenheimer , D. , Brewer , E. , and Wilkes , J. Borg , Omega, and Kubernetes. Communications of the ACM 59 , 5 ( May 2016 ), 50--57. Burns, B., Grant, B., Oppenheimer, D., Brewer, E., and Wilkes, J. Borg, Omega, and Kubernetes. Communications of the ACM 59, 5 (May 2016), 50--57.","journal-title":"Kubernetes. Communications of the ACM"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2408776.2408795"},{"key":"e_1_3_2_1_41_1","volume-title":"KubeCon North America (Nov.","author":"Cebula M.","year":"2019","unstructured":"Cebula , M. , and Sherrod , B . 10 Weird Ways to Blow Up Your Kubernetes . In KubeCon North America (Nov. 2019 ). Cebula, M., and Sherrod, B. 10 Weird Ways to Blow Up Your Kubernetes. In KubeCon North America (Nov. 2019)."},{"key":"e_1_3_2_1_42_1","volume-title":"KubeCon Europe (May","author":"Chekrygin I.","year":"2019","unstructured":"Chekrygin , I. Keep the Space Shuttle Flying: Writing Robust Operators . In KubeCon Europe (May 2019 ). Chekrygin, I. Keep the Space Shuttle Flying: Writing Robust Operators. In KubeCon Europe (May 2019)."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409727"},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI'23)","author":"Chen Y.","year":"2023","unstructured":"Chen , Y. , Sun , X. , Nath , S. , Yang , Z. , and Xu , T . Push-Button Reliability Testing for Cloud-Backed Applications with Rainmaker . In Proceedings of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI'23) ( Apr. 2023 ). Chen, Y., Sun, X., Nath, S., Yang, Z., and Xu, T. Push-Button Reliability Testing for Cloud-Backed Applications with Rainmaker. In Proceedings of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI'23) (Apr. 2023)."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294283"},{"key":"e_1_3_2_1_46_1","volume-title":"J. Making System Configuration More Declarative. In Proceedings of the 10th Workshop on Hot Topics in Operating Systems (HotOS-X) (June","author":"DeTreville","year":"2005","unstructured":"DeTreville , J. Making System Configuration More Declarative. In Proceedings of the 10th Workshop on Hot Topics in Operating Systems (HotOS-X) (June 2005 ). DeTreville, J. Making System Configuration More Declarative. In Proceedings of the 10th Workshop on Hot Topics in Operating Systems (HotOS-X) (June 2005)."},{"key":"e_1_3_2_1_47_1","volume-title":"Kubernetes Operators: Automating the Container Orchestration Platform","author":"Dobies J.","year":"2020","unstructured":"Dobies , J. , and Wood , J . Kubernetes Operators: Automating the Container Orchestration Platform . O'Reilly Media, Inc. , 2020 . Dobies, J., and Wood, J. Kubernetes Operators: Automating the Container Orchestration Platform. O'Reilly Media, Inc., 2020."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.5555\/3358807.3358809"},{"key":"e_1_3_2_1_49_1","volume-title":"May","author":"Flemstr\u00f6m D.","year":"2023","unstructured":"Flemstr\u00f6m , D. , and Buck , A . Fleet Management at Spotify (Part 2): The Path to Declarative Infrastructure. https:\/\/engineering.atspotify.com\/2023\/05\/fleet-management-at-spotify-part-2-the-path-to-declarative-infrastructure\/ , May 2023 . Shopify Engineering Blog . Flemstr\u00f6m, D., and Buck, A. Fleet Management at Spotify (Part 2): The Path to Declarative Infrastructure. https:\/\/engineering.atspotify.com\/2023\/05\/fleet-management-at-spotify-part-2-the-path-to-declarative-infrastructure\/, May 2023. Shopify Engineering Blog."},{"key":"e_1_3_2_1_50_1","volume-title":"Apr.","author":"Gao L.","year":"2019","unstructured":"Gao , L. , and Menon , R . Scaling Apache Spark on Kubernetes at Lyft. https:\/\/www.youtube.com\/watch?v=PPtrY_XxYBE , Apr. 2019 . Spark+AI Summit . Gao, L., and Menon, R. Scaling Apache Spark on Kubernetes at Lyft. https:\/\/www.youtube.com\/watch?v=PPtrY_XxYBE, Apr. 2019. Spark+AI Summit."},{"key":"e_1_3_2_1_52_1","volume-title":"KubeCon North America (Nov.","author":"Guilloux S.","year":"2019","unstructured":"Guilloux , S. Writing a Kubernetes Operator: the Hard Parts . In KubeCon North America (Nov. 2019 ). Guilloux, S. Writing a Kubernetes Operator: the Hard Parts. In KubeCon North America (Nov. 2019)."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2987550.2987583"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.5555\/3189759.3189761"},{"key":"e_1_3_2_1_55_1","volume-title":"OperatorCon (May","author":"Haase S.","year":"2019","unstructured":"Haase , S. How an Operator Becomes the Hero of the Edge . In OperatorCon (May 2019 ). Haase, S. How an Operator Becomes the Hero of the Edge. In OperatorCon (May 2019)."},{"key":"e_1_3_2_1_56_1","volume-title":"Mar.","author":"Hall C. AWS","year":"2019","unstructured":"Hall , C. AWS , Google , Microsoft , Red Hat's New Registry to Act as Clearing House for Kubernetes Operators. https:\/\/www.datacenterknowledge.com\/open-source\/aws-google-microsoft-red-hats-new-registry-act-clearing-house-kubernetes-operators , Mar. 2019 . Hall, C. AWS, Google, Microsoft, Red Hat's New Registry to Act as Clearing House for Kubernetes Operators. https:\/\/www.datacenterknowledge.com\/open-source\/aws-google-microsoft-red-hats-new-registry-act-clearing-house-kubernetes-operators, Mar. 2019."},{"key":"e_1_3_2_1_57_1","volume-title":"June","author":"Hockin T.","year":"2017","unstructured":"Hockin , T. Kubernetes: Edge vs. Level Triggered Logic. https:\/\/speakerdeck.com\/thockin\/edge-vs-level-triggered-logic , June 2017 . Hockin, T. Kubernetes: Edge vs. Level Triggered Logic. https:\/\/speakerdeck.com\/thockin\/edge-vs-level-triggered-logic, June 2017."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3102980.3103005"},{"key":"e_1_3_2_1_59_1","volume-title":"KubeCon North America (Nov.","author":"Kumar H.","year":"2019","unstructured":"Kumar , H. , and \u0160afr\u00e1nek , J. Storage on Kubernetes - Learning From Failures . In KubeCon North America (Nov. 2019 ). Kumar, H., and \u0160afr\u00e1nek, J. Storage on Kubernetes - Learning From Failures. In KubeCon North America (Nov. 2019)."},{"key":"e_1_3_2_1_60_1","volume-title":"ContainerDays (June","author":"Lagresle M.","year":"2019","unstructured":"Lagresle , M. Moving to Kubernetes: the Bad and the Ugly . In ContainerDays (June 2019 ). Lagresle, M. Moving to Kubernetes: the Bad and the Ugly. In ContainerDays (June 2019)."},{"key":"e_1_3_2_1_61_1","volume-title":"July","author":"Lander R.","year":"2021","unstructured":"Lander , R. Kubernetes Operators: Should You Use Them? https:\/\/tanzu.vmware.com\/developer\/blog\/kubernetes-operators-should-you-use-them\/ , July 2021 . VMware Blog . Lander, R. Kubernetes Operators: Should You Use Them? https:\/\/tanzu.vmware.com\/developer\/blog\/kubernetes-operators-should-you-use-them\/, July 2021. VMware Blog."},{"key":"e_1_3_2_1_62_1","volume-title":"Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20)","author":"Li Z.","year":"2020","unstructured":"Li , Z. , Cheng , Q. , Hsieh , K. , Dang , Y. , Huang , P. , Singh , P. , Yang , X. , Lin , Q. , Wu , Y. , Levy , S. , and Chintalapati , M . Gandalf: An Intelligent, End-To-End Analytics Service for Safe Deployment in Large-Scale Cloud Infrastructure . In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20) ( Feb. 2020 ). Li, Z., Cheng, Q., Hsieh, K., Dang, Y., Huang, P., Singh, P., Yang, X., Lin, Q., Wu, Y., Levy, S., and Chintalapati, M. Gandalf: An Intelligent, End-To-End Analytics Service for Safe Deployment in Large-Scale Cloud Infrastructure. In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20) (Feb. 2020)."},{"key":"e_1_3_2_1_63_1","volume-title":"Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20)","author":"Lou C.","year":"2020","unstructured":"Lou , C. , Huang , P. , and Smith , S . Understanding, Detecting and Localizing Partial Failures in Large System Software . In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20) ( Feb. 2020 ). Lou, C., Huang, P., and Smith, S. Understanding, Detecting and Localizing Partial Failures in Large System Software. In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20) (Feb. 2020)."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3447786.3456250"},{"key":"e_1_3_2_1_65_1","volume-title":"KubeCon North America (Oct.","author":"Madhu C.","year":"2022","unstructured":"Madhu , C. Preventing Controller Sprawl From Taking Down Your Cluster . In KubeCon North America (Oct. 2022 ). Madhu, C. Preventing Controller Sprawl From Taking Down Your Cluster. In KubeCon North America (Oct. 2022)."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2946563"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3542929.3563483"},{"key":"e_1_3_2_1_68_1","volume-title":"Proceedings of the 6th USENIX Conference on Operating Systems Design and Implementation (OSDI'04)","author":"Nagaraja K.","year":"2004","unstructured":"Nagaraja , K. , Oliveira , F. , Bianchini , R. , Martin , R. P. , and Nguyen , T. D . Understanding and Dealing with Operator Mistakes in Internet Services . In Proceedings of the 6th USENIX Conference on Operating Systems Design and Implementation (OSDI'04) ( Dec. 2004 ). Nagaraja, K., Oliveira, F., Bianchini, R., Martin, R. P., and Nguyen, T. D. Understanding and Dealing with Operator Mistakes in Internet Services. In Proceedings of the 6th USENIX Conference on Operating Systems Design and Implementation (OSDI'04) (Dec. 2004)."},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755924"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251460.1251461"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-54494-5_3"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304063"},{"key":"e_1_3_2_1_74_1","volume-title":"Proceedings of the 16th Workshop on Hot Topics in Operating Systems (HotOS-XIV) (May","author":"Rajagopalan S.","year":"2013","unstructured":"Rajagopalan , S. , Williams , D. , Jamjoom , H. , and Warfield , A . Escape Capsule: Explicit State is Robust and Scalable . In Proceedings of the 16th Workshop on Hot Topics in Operating Systems (HotOS-XIV) (May 2013 ). Rajagopalan, S., Williams, D., Jamjoom, H., and Warfield, A. Escape Capsule: Explicit State is Robust and Scalable. In Proceedings of the 16th Workshop on Hot Topics in Operating Systems (HotOS-XIV) (May 2013)."},{"key":"e_1_3_2_1_75_1","volume-title":"USENIX SREcon (Oct.","author":"Ratis P.","year":"2021","unstructured":"Ratis , P. Lessons Learned using the Operator Pattern to build a Kubernetes Platform . In USENIX SREcon (Oct. 2021 ). Ratis, P. Lessons Learned using the Operator Pattern to build a Kubernetes Platform. In USENIX SREcon (Oct. 2021)."},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465386"},{"key":"e_1_3_2_1_77_1","unstructured":"Shen Z. Shang R. and Bedi R. How eBay Leverages Kubernetes Helm Charts and Jenkins Pipelines to Deliver High-Quality Software. https:\/\/tech.ebayinc.com\/engineering\/how-ebay-leverages-kubernetes-helm-charts-and-jenkins-pipelines-to-deliver-high-quality-software\/ 2021. eBay Tech Blog.  Shen Z. Shang R. and Bedi R. How eBay Leverages Kubernetes Helm Charts and Jenkins Pipelines to Deliver High-Quality Software. https:\/\/tech.ebayinc.com\/engineering\/how-ebay-leverages-kubernetes-helm-charts-and-jenkins-pipelines-to-deliver-high-quality-software\/ 2021. eBay Tech Blog."},{"key":"e_1_3_2_1_78_1","volume-title":"May","author":"Sosa C.","year":"2019","unstructured":"Sosa , C. , and Bhatia , P . Application management made easier with Kubernetes Operators on GCP Marketplace. https:\/\/cloud.google.com\/blog\/products\/containers-kubernetes\/application-management-made-easier-with-kubernete-operators-on-gcp-marketplace , May 2019 . Google Cloud Blog . Sosa, C., and Bhatia, P. Application management made easier with Kubernetes Operators on GCP Marketplace. https:\/\/cloud.google.com\/blog\/products\/containers-kubernetes\/application-management-made-easier-with-kubernete-operators-on-gcp-marketplace, May 2019. Google Cloud Blog."},{"key":"e_1_3_2_1_79_1","volume-title":"Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20)","author":"Sun X.","year":"2020","unstructured":"Sun , X. , Cheng , R. , Chen , J. , Ang , E. , Legunsen , O. , and Xu , T . Testing Configuration Changes in Context to Prevent Production Failures . In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20) ( Nov. 2020 ). Sun, X., Cheng, R., Chen, J., Ang, E., Legunsen, O., and Xu, T. Testing Configuration Changes in Context to Prevent Production Failures. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20) (Nov. 2020)."},{"key":"e_1_3_2_1_80_1","volume-title":"Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI'22)","author":"Sun X.","year":"2022","unstructured":"Sun , X. , Luo , W. , Gu , J. T. , Ganesan , A. , Alagappan , R. , Gasch , M. , Suresh , L. , and Xu , T . Automatic Reliability Testing for Cluster Management Controllers . In Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI'22) ( July 2022 ). Sun, X., Luo, W., Gu, J. T., Ganesan, A., Alagappan, R., Gasch, M., Suresh, L., and Xu, T. Automatic Reliability Testing for Cluster Management Controllers. In Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI'22) (July 2022)."},{"key":"e_1_3_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465276"},{"key":"e_1_3_2_1_82_1","volume-title":"Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20)","author":"Suresh L.","year":"2020","unstructured":"Suresh , L. , ao Loff , J. , Kalim , F. , Jyothi , S. A. , Narodytska , N. , Ryzhyk , L. , Gamage , S. , Oki , B. , Jain , P. , and Gasch , M . Building Scalable and Flexible Cluster Managers Using Declarative Programming . In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20) ( Nov. 2020 ). Suresh, L., ao Loff, J., Kalim, F., Jyothi, S. A., Narodytska, N., Ryzhyk, L., Gamage, S., Oki, B., Jain, P., and Gasch, M. Building Scalable and Flexible Cluster Managers Using Declarative Programming. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20) (Nov. 2020)."},{"key":"e_1_3_2_1_83_1","volume-title":"Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI'20)","author":"Tang C.","year":"2020","unstructured":"Tang , C. , Yu , K. , Veeraraghavan , K. , Kaldor , J. , Michelson , S. , Kooburat , T. , Anbudurai , A. , Clark , M. , Gogia , K. , Cheng , L. , Christensen , B. , Gartrell , A. , Khutornenko , M. , Kulkarni , S. , Pawlowski , M. , Pelkonen , T. , Rodrigues , A. , Tibrewal , R. , Venkatesan , V. , and Zhang , P . Twine: A Unified Cluster Management System for Shared Infrastructure . In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI'20) ( Nov. 2020 ). Tang, C., Yu, K., Veeraraghavan, K., Kaldor, J., Michelson, S., Kooburat, T., Anbudurai, A., Clark, M., Gogia, K., Cheng, L., Christensen, B., Gartrell, A., Khutornenko, M., Kulkarni, S., Pawlowski, M., Pelkonen, T., Rodrigues, A., Tibrewal, R., Venkatesan, V., and Zhang, P. Twine: A Unified Cluster Management System for Shared Infrastructure. In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI'20) (Nov. 2020)."},{"key":"e_1_3_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/3552326.3587448"},{"key":"e_1_3_2_1_85_1","volume-title":"Dec.","author":"Tang Z.","year":"2019","unstructured":"Tang , Z. , Li , X. , and Guo , F . Demystifying Kubernetes as a service - How Alibaba cloud manages 10,000s of Kubernetes clusters. https:\/\/www.cncf.io\/blog\/2019\/12\/12\/demystifying-kubernetes-as-a-service-how-does-alibaba-cloud-manage-10000s-of-kubernetes-clusters\/ , Dec. 2019 . Cloud Native Computing Foundation Blog . Tang, Z., Li, X., and Guo, F. Demystifying Kubernetes as a service - How Alibaba cloud manages 10,000s of Kubernetes clusters. https:\/\/www.cncf.io\/blog\/2019\/12\/12\/demystifying-kubernetes-as-a-service-how-does-alibaba-cloud-manage-10000s-of-kubernetes-clusters\/, Dec. 2019. Cloud Native Computing Foundation Blog."},{"key":"e_1_3_2_1_86_1","volume-title":"KubeCon Europe (May","author":"Templeton G.","year":"2022","unstructured":"Templeton , G. , and Davidson , S . How a Couple of Characters (and GitOps) Brought Down Our Site . In KubeCon Europe (May 2022 ). Templeton, G., and Davidson, S. How a Couple of Characters (and GitOps) Brought Down Our Site. In KubeCon Europe (May 2022)."},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387517"},{"key":"e_1_3_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238200"},{"key":"e_1_3_2_1_89_1","volume-title":"Nov.","author":"Vasudevan J.","year":"2021","unstructured":"Vasudevan , J. Azure Service Operators - A Kubernetes native way of Deploying Azure Resources. https:\/\/devblogs.microsoft.com\/cse\/2021\/11\/11\/azure-service-operators-a-kubernetes-native-way-of-deploying-azure-resources\/ , Nov. 2021 . Microsoft Developer Blogs . Vasudevan, J. Azure Service Operators - A Kubernetes native way of Deploying Azure Resources. https:\/\/devblogs.microsoft.com\/cse\/2021\/11\/11\/azure-service-operators-a-kubernetes-native-way-of-deploying-azure-resources\/, Nov. 2021. Microsoft Developer Blogs."},{"key":"e_1_3_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741964"},{"key":"e_1_3_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00145"},{"key":"e_1_3_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.5555\/3026877.3026925"},{"key":"e_1_3_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522727"},{"key":"e_1_3_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791577"},{"key":"e_1_3_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541983"},{"key":"e_1_3_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483577"}],"event":{"name":"SOSP '23: 29th Symposium on Operating Systems Principles","location":"Koblenz Germany","acronym":"SOSP '23","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX"]},"container-title":["Proceedings of the 29th Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3600006.3613161","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3600006.3613161","content-type":"text\/html","content-version":"vor","intended-application":"syndication"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:49Z","timestamp":1750178209000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3600006.3613161"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,23]]},"references-count":93,"alternative-id":["10.1145\/3600006.3613161","10.1145\/3600006"],"URL":"https:\/\/doi.org\/10.1145\/3600006.3613161","relation":{},"subject":[],"published":{"date-parts":[[2023,10,23]]},"assertion":[{"value":"2023-10-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}