Test Plan for GitLab-EKS Integration

Test Plan

Introduction

The Amazon Elastic Container Service for Kubernetes (EKS) is officially supported by GitLab.

In this, it is required to continually test the compatibility between GitLab and EKS.

Scope

With the current features implemented and future features that will be implemented; Any action taken on GitLab that uses the Kubernetes interface should work on EKS

ACC Matrix

Agnostic Reliable
Kubernetes Cluster 1 1
Service Deployment n 1

Capabilities

  • Kubernetes Cluster [configuration] is

    • Agnostic
      • Is able to configure/connect against any Kubernetes service, GKE or otherwise
    • Reliable
      • When configuring a Cluster, the connection is reliable.
  • Service Deployment is

    • Agnostic
      • When installing Helm Tiller on a GKE cluster, expect the install to succeed.
      • When installing Helm Tiller on a EKS cluster, expect the install to succeed.
      • ...
    • Reliable
      • Any service installment has the expected state.

Test Plan

We should fully expect to have a QA E2E test written for this particular set of functionality. Similar to the feature spec of GKE, we should also have one for EKS.

What the scope does not cover

  1. https://gitlab.com/gitlab-org/gitlab-ce/issues/46686 - Creating an AWS EKS cluster from GitLab

Relevant Links

  • https://gitlab.com/gitlab-org/gitlab-ce/issues/44017
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/46686
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/46816
  • https://docs.gitlab.com/ee/user/project/clusters/eks_and_gitlab/index.html

/cc @danielgruesso @DylanGriffith

Edited Aug 14, 2020 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading