Revise Runner setup workflow to incorporate runner setup on GKE
Overview
The Setup GitLab Runner UI will need to be revised to allow for the option of creating runners hosted on Google Kubernetes Engine in addition to the runners hosted on Google Compute Engine.
Workflow Diagram
Wireframe mockups
GKE standard Kubernetes cluster setup options
Cluster basics
- Name {cluster name}
- Location Type:
- Zonal
- Regional
- Release channel
- Version
Fleet registration
- Register cluster to the fleet
Node Pools
- Node pool details
- Name {pool name}
- Compact placement
- Queued provisioning with Dynamic Workload Scheduler
- Size: number of nodes {integer}
- Enable cluster autoscaler
- Specify node locations
- Surge upgrade
- Blue-green upgrade
- Configure node settings
- Image type
- Machine configuration
- Machine type
- Boot disk type
- Boot disk size
- Boot disk encryption
- Google-managed encryption keyt
- Customer-managed encryption key (CMEK)
- Enable nodes on spot VM’s
- Node networking
- Maximum pods per node
- Network tags
- Node Pool Pod Address Range
- Automatically create secondary range
- Pod secondary CIDR range
- Node security
- Identity defaults
- Access scopes
- Allow default access
- Allow full access to all Cloud APIs
- Set access for each API
- Shielded options
- Enable integrity monitoring
- Enable secure boot
- Enable Confidential GKE Nodes
- Node metadata
Edited by Darren Eastman

