Skip to content
Snippets Groups Projects
  1. Apr 06, 2019
  2. Apr 05, 2019
    • Robert Marshall's avatar
      Hard Code Registry Entries to schema.yaml · 720a4368
      Robert Marshall authored
      
      - GKE Marketplace requires the registry information to be hardcoded into
        the `schema.yaml` file.
      - The GKE Marketplace requires a 'dummy' image at the top level
        directory or else the other images will not be recognized. This image is
        not used for anything.
      
      Signed-off-by: default avatarRobert Marshall <rmarshall@gitlab.com>
      720a4368
    • Robert Marshall's avatar
      Hard code registry values into schema.yaml · 579b176f
      Robert Marshall authored
      
      - The way helm_tiller_deployer works is different from the
        other versions.  It does not substitute the $REGISTRY value
        so the defaults in the `schema.yaml` file **MUST** point at
        the GKE registry. The GKE Marketplace ingestion process then
        reads that image and re-tags/pushes it into the Marketplace
        protected registry.
      
      Signed-off-by: default avatarRobert Marshall <rmarshall@gitlab.com>
      579b176f
    • Robert Marshall's avatar
      Create Manual Tooling for GKE Marketplace Release · 65decff0
      Robert Marshall authored
      - Remove all references to submodules
      - Follow upstream Cloud Native GitLab chart
      - Create wrapper chart gitlab-mp for Google GKE Marketplace and
        override values from a top level values.yaml file
      - Add env-doctor.sh script allowing users to quickly verify their
        build environment tooling
      - Fortify all existing scripts to work when invoked from any path
      - Remove deprecated scripts
      - Simplify Dockerfile to use deployer_helm_tiller image and move it
        and the build context into a directory named container
      - Dynamically configure schema.yaml, requirements.yaml, and
        mapping.yaml based on user configuration
      - Support RBAC entry insertion to schema.yaml
      - Add tooling to build, validate, and validate the deployer container
      - Add tooling to tear down the testing environment
      - Update all documentation to reflect the new process
      - Update .gitlab-ci.yaml file to reflect the updates
      - Tag deployer containers with the Major.Minor and Major.Minor.Patch
        versions when building from helm charts and with the branch name
        when building from arbitrary Cloud Native Gitlab chart branches
      - Support definition of an external Load Balancer IP address
      - Use Google Marketplace Integration charts
      
      Resolves: https://gitlab.com/charts/gitlab/issues/1041
      
      
      
      Signed-off-by: default avatarRobert Marshall <rmarshall@gitlab.com>
      65decff0
  3. Mar 27, 2019
  4. Mar 26, 2019
  5. Feb 21, 2019
    • DJ Mountney's avatar
      Merge branch 'role-output-to-schema-tools' into 'master' · 2b91a0e5
      DJ Mountney authored
      Tool to Extract Roles to GKE Schema Format
      
      Closes gitlab#1040
      
      See merge request charts/deploy-image-helm-base!46
      2b91a0e5
    • Robert Marshall's avatar
      Tool to Extract Roles to GKE Schema Format · 5ddfc0c2
      Robert Marshall authored and DJ Mountney's avatar DJ Mountney committed
      
      - convert_chart_roles_to_schema.rb accepts a yaml file exported
        via helm template and exports any ServiceAccount roles to STDOUT
      - library created to support script with objects for Kubernetes Subjects,
        Kubernetes Roles, and Charts
      - test suite defines expected behaviors and outlines limitations based
        on supported features of GKE Marketplace using example fixtures
      - adds .gitignore entries to eliminate rspec subdirectories and local
        rbenv configuration files
      - Support mapping kubernetes subject names to the property that
        defines the subject name in a helm template. This allows
        kubernetes subject names to be set statically in a GKE Marketplace
        helm chart.
      - features of library documented
      - uses rubocop to enforce standard linting equal to current omnibus
        project
      
      Resolves charts/gitlab#1040
      
      Signed-off-by: default avatarRobert Marshall <rmarshall@gitlab.com>
      5ddfc0c2
  6. Jan 31, 2019
  7. Nov 27, 2018
  8. Nov 21, 2018
  9. Jul 18, 2018
  10. Jul 17, 2018
  11. Jul 16, 2018
Loading