Skip to content

raylabpro/fleeting-plugin-yandex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

WARNING!!! THIS PLUGIN IS UNDER ACTIVE DEVELOPMENT!!! Not all features are implemented and tested yet! Usage is at your own risk!!!

Fleeting Plugin Yandex Cloud (fleeting-plugin-yandex)

This is a fleeting plugin for Yandex Cloud.

Plugin Configuration

The following parameters are supported:

Parameter Type Description
name string Name of the Auto Scaling Group
folder_id string ID Folder in YC where running autoscale gitlab-runner
config_file string Path to YML file for instance configuration
ssh_file string Path to Private ssh-key *optional

Template Example

platform: "standard-v3"
zone: "ru-central1-a"
preemptible: true
serviceAccount: ""
vmServiceAccount: ""
labels:
  key: value

resources:
  cpu: 2
  memory: 2
  fraction: 100

disk:
  type: "network-ssd"
  size: 15
  image: ""

network:
  network: ""
  subnet: ""
  security: ""
  nat: true
monitoring:
  enabled: false

serviceAccount must have compute.admin, vpc.admin

The plugin uses a service account that is attached to the VM, which must have admin rights


Inspired by code of k.mukhin and original gitlab fleeting plugins.