Title | A Kubernetes CI/CD Pipeline with Asylo as a Trusted Execution Environment Abstraction Framework |
Publication Type | Conference Paper |
Year of Publication | 2021 |
Authors | Mahboob, Jamal, Coffman, Joel |
Conference Name | 2021 IEEE 11th Annual Computing and Communication Workshop and Conference (CCWC) |
Date Published | Jan. 2021 |
Publisher | IEEE |
ISBN Number | 978-1-6654-1490-6 |
Keywords | Air gaps, Asylo, cloud computing, composability, Conferences, Containers, continuous integration / continuous deployment (CI/CD), devsecops, Harbor, Human Behavior, Kaniko, Kubernetes, Metrics, Organizations, Pipelines, pubcrawl, resilience, Resiliency, security, Tekton, trusted execution environment (TEE), Virtual machining |
Abstract | Modern commercial software development organizations frequently prescribe to a development and deployment pattern for releases known as continuous integration / continuous deployment (CI/CD). Kubernetes, a cluster-based distributed application platform, is often used to implement this pattern. While the abstract concept is fairly well understood, CI/CD implementations vary widely. Resources are scattered across on-premise and cloud-based services, and systems may not be fully automated. Additionally, while a development pipeline may aim to ensure the security of the finished artifact, said artifact may not be protected from outside observers or cloud providers during execution. This paper describes a complete CI/CD pipeline running on Kubernetes that addresses four gaps in existing implementations. First, the pipeline supports strong separation-of-duties, partitioning development, security, and operations (i.e., DevSecOps) roles. Second, automation reduces the need for a human interface. Third, resources are scoped to a Kubernetes cluster for portability across environments (e.g., public cloud providers). Fourth, deployment artifacts are secured with Asylo, a development framework for trusted execution environments (TEEs). |
URL | https://ieeexplore.ieee.org/document/9376148 |
DOI | 10.1109/CCWC51732.2021.9376148 |
Citation Key | mahboob_kubernetes_2021 |