All Projects → yandex-cloud → docker-machine-driver-yandex

yandex-cloud / docker-machine-driver-yandex

Licence: MIT license
Yandex.Cloud driver for Docker Machine

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to docker-machine-driver-yandex

Sitedorks
Search Google/Bing/Ecosia/DuckDuckGo/Yandex/Yahoo for a search term with a default set of websites, bug bounty programs or a custom collection.
Stars: ✭ 221 (+952.38%)
Mutual labels:  yandex
docker-roj
Portable environments for Docker swarms and stacks
Stars: ✭ 31 (+47.62%)
Mutual labels:  docker-machine
dops
Docker, Docker Machine, Docker Compose, Terraform, Packer, Ansible and kubectl in Docker
Stars: ✭ 23 (+9.52%)
Mutual labels:  docker-machine
Deep Translator
A flexible free and unlimited python tool to translate between different languages in a simple way using multiple translators.
Stars: ✭ 233 (+1009.52%)
Mutual labels:  yandex
butdr
Backup to Cloud( Google Drive, Dropbox ... ) use rclone
Stars: ✭ 49 (+133.33%)
Mutual labels:  yandex
pyaspeller
Python text speller
Stars: ✭ 26 (+23.81%)
Mutual labels:  yandex
Rust S3
Rust library for interfacing with AWS S3 and other API compatible services
Stars: ✭ 177 (+742.86%)
Mutual labels:  yandex
yametrikapy
Python library for Yandex Metrika API
Stars: ✭ 20 (-4.76%)
Mutual labels:  yandex
aioch
aioch - is a library for accessing a ClickHouse database over native interface from the asyncio
Stars: ✭ 145 (+590.48%)
Mutual labels:  yandex
Awesome-meta-tags
📙 Awesome collection of meta tags
Stars: ✭ 18 (-14.29%)
Mutual labels:  yandex
django-yaturbo
Reusable Django app to enable Yandex Turbo Pages for your site
Stars: ✭ 13 (-38.1%)
Mutual labels:  yandex
mapkit-android-demo
MapKit Android demo
Stars: ✭ 92 (+338.1%)
Mutual labels:  yandex
dockness
DNS for Docker machines
Stars: ✭ 34 (+61.9%)
Mutual labels:  docker-machine
Pymystem3
A Python wrapper of the Yandex Mystem 3.1 morphological analyzer (http://api.yandex.ru/mystem). The original tool is shipped as a binary and this library makes it easy to integrate it in Python projects. Let us know in the issues if you would like to be involved into the developments or maintenance of this project. If you have any fix or suggestion, please make a pull request. We are very open to accepting any contributions.
Stars: ✭ 224 (+966.67%)
Mutual labels:  yandex
yandex-direct-client
Lightweight and useful Yandex Direct API version 5 client
Stars: ✭ 16 (-23.81%)
Mutual labels:  yandex
Cloudcross
CloudCross it's opensource crossplatform software for syncronization a local files and folders with many cloud providers. On this moment a Cloud Mail.Ru, Yandex.Disk, Google drive, OneDrive and Dropbox support is available
Stars: ✭ 185 (+780.95%)
Mutual labels:  yandex
ethereum-testnet-docker
基于docker的以太坊集群的开发环境
Stars: ✭ 19 (-9.52%)
Mutual labels:  docker-machine
yandex-disk-api
This library is built to use Yandex Disk API with PHP
Stars: ✭ 19 (-9.52%)
Mutual labels:  yandex
ekstertera
Linux GUI клиент для работы с Яндекс.Диск (Yandex.Disk) через REST API
Stars: ✭ 33 (+57.14%)
Mutual labels:  yandex
docker-machine-driver-arubacloud
ArubaCloud Cloud driver for Docker Machine
Stars: ✭ 30 (+42.86%)
Mutual labels:  docker-machine

Yandex.Cloud Docker machine driver

Overview

Test

A 3rd-party driver plugin for Docker machine to manage your containers on the servers of Yandex.Cloud

Installation

From a Release

The latest version of the docker-machine-driver-yandex binary is available on the GithHub Releases page. Download the the binary that corresponds to your OS into a directory residing in your PATH.

From Source

Make sure you have installed Go and configured GOPATH properly. For MacOS and Linux, make sure $GOPATH/bin is part of your $PATH for MacOS and Linux. For Windows, make sure %GOPATH%\bin is included in %PATH%.

Run the following command:

$ go get -u github.com/yandex-cloud/docker-machine-driver-yandex

Usage

$ docker-machine create \
  --driver yandex \
  --yandex-token=<your_iam_token_here> \
  default

Options

  • --yandex-cloud-id: Cloud ID
  • --yandex-cores: Count of virtual CPUs
  • --yandex-core-fraction: Core fraction
  • --yandex-disk-size: Disk size in gigabytes
  • --yandex-disk-type: Disk type, e.g. 'network-hdd'
  • --yandex-endpoint: Yandex.Cloud API Endpoint
  • --yandex-folder-id: Folder ID
  • --yandex-image-family: Image family name to lookup image ID for instance
  • --yandex-image-folder-id: Folder ID to the latest image by family name
  • --yandex-image-id: User-defined Image ID
  • --yandex-labels: Instance labels in 'key=value' format
  • --yandex-memory: Memory in gigabytes
  • --yandex-nat: Assign external (NAT) IP address
  • --yandex-platform-id: ID of the hardware platform configuration
  • --yandex-preemptible: Yandex.Cloud Instance preemptibility flag
  • --yandex-sa-key-file: Yandex.Cloud Service Account key file
  • --yandex-sa-id: Service account ID to attach to the instance
  • --yandex-security-groups: Set security groups
  • --yandex-ssh-port: SSH port
  • --yandex-ssh-user: SSH username
  • --yandex-static-address: Set public static IPv4 address
  • --yandex-subnet-id: Subnet ID
  • --yandex-token: Yandex.Cloud OAuth token or IAM token
  • --yandex-use-internal-ip: Use the internal Instance IP to communicate
  • --yandex-userdata: Path to file with cloud-init user-data
  • --yandex-zone: Yandex.Cloud zone

Environment variables and default values

CLI option Environment variable Default Value
--yandex-cloud-id YC_CLOUD_ID
--yandex-cores YC_CORES 2
--yandex-core-fraction YC_CORE_FRACTION 100
--yandex-disk-size YC_DISK_SIZE 20
--yandex-disk-type YC_DISK_TYPE network-hdd
--yandex-endpoint YC_ENDPOINT api.cloud.yandex.net:443
--yandex-folder-id YC_FOLDER_ID
--yandex-image-family YC_IMAGE_FAMILY ubuntu-1604-lts
--yandex-image-folder-id YC_IMAGE_FOLDER_ID standard-images
--yandex-image-id YC_IMAGE_ID
--yandex-labels YC_LABELS
--yandex-memory YC_MEMORY 1
--yandex-nat YC_NAT false
--yandex-platform-id YC_PLATFORM_ID standard-v1
--yandex-preemptible YC_PREEMPTIBLE false
--yandex-sa-key-file YC_SA_KEY_FILE
--yandex-sa-id YC_SA_ID
--yandex-security-groups YC_SECURITY_GROUPS
--yandex-ssh-port YC_SSH_PORT 22
--yandex-ssh-user YC_SSH_USER yc-user
--yandex-static-address YC_STATIC_ADDRESS
--yandex-subnet-id YC_SUBNET_ID
--yandex-token YC_TOKEN
--yandex-use-internal-ip YC_USE_INTERNAL_IP false
--yandex-userdata YC_USERDATA
--yandex-zone YC_ZONE ru-central1-a

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].