Showing posts with label gcp. Show all posts
Showing posts with label gcp. Show all posts

Sunday, January 28, 2018

gcloud on CentOS7

for Windows you can install like this https://cloud.google.com/sdk/

in Linux it's much simpler:
cd /home/centos/
curl https://sdk.cloud.google.com | bash

this will install into /home/centos/google-cloud-sdk/

As region, I chose 8 (us-central1)

in the browser, grant access to your account

gcloud init
gcloud docker
gcloud --version
gcloud compute project-info describe

gcloud info
oogle Cloud SDK [186.0.0]

Platform: [Linux, x86_64] ('Linux', 'localhost.localdomain', '3.10.0-693.17.1.el7.x86_64', '#1 SMP Thu Jan 25 20:13:58 UTC 2018', 'x86_64', 'x86_64')
Python Version: [2.7.5 (default, Aug  4 2017, 00:39:18)  [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]]
Python Location: [/usr/bin/python2]
Site Packages: [Disabled]

Installation Root: [/home/centos/google-cloud-sdk]
Installed Components:
  core: [2018.01.22]
  gsutil: [4.28]
  bq: [2.0.28]
System PATH: [/home/centos/google-cloud-sdk/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/centos/.local/bin:/home/centos/bin:/home/centos/apache-maven-3.5.0/bin/:/home/centos/jdk1.8.0_141/bin/]
Python PATH: [/home/centos/google-cloud-sdk/lib/third_party:/home/centos/google-cloud-sdk/lib:/usr/lib64/python27.zip:/usr/lib64/python2.7/:/usr/lib64/python2.7/plat-linux2:/usr/lib64/python2.7/lib-tk:/usr/lib64/python2.7/lib-old:/usr/lib64/python2.7/lib-dynload]
Cloud SDK on PATH: [True]
Kubectl on PATH: [/usr/local/sbin/kubectl]

Installation Properties: [/home/centos/google-cloud-sdk/properties]
User Config Directory: [/home/centos/.config/gcloud]
Active Configuration Name: [default]
Active Configuration Path: [/home/centos/.config/gcloud/configurations/config_default]

Account: [blabla@gmail.com]
Project: [pippo-189911]

Current Properties:
  [core]
    project: [pippo-189911]
    account: [blabla@gmail.com]
    disable_usage_reporting: [False]
  [compute]
    region: [us-central1]
    zone: [us-central1-a]

Logs Directory: [/home/centos/.config/gcloud/logs]
Last Log File: [/home/centos/.config/gcloud/logs/2018.01.28/01.19.39.753977.log]

git: [git version 1.8.3.1]
ssh: [OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017]


gcloud config set compute/zone us-central1-a
gcloud config set compute/region us-central1



gcloud compute instances create my-instance


gcloud compute instances list
NAME                                      ZONE           MACHINE_TYPE               PREEMPTIBLE  INTERNAL_IP  EXTERNAL_IP      STATUS
gke-cluster-1-default-pool-6e000aa7-489w  us-central1-a  custom (1 vCPU, 2.00 GiB)               10.128.0.3   104.154.182.52   RUNNING
gke-cluster-1-default-pool-6e000aa7-hrqp  us-central1-a  custom (1 vCPU, 2.00 GiB)               10.128.0.2   104.154.229.102  RUNNING
gke-cluster-1-default-pool-6e000aa7-s43m  us-central1-a  custom (1 vCPU, 2.00 GiB)               10.128.0.4   35.224.155.62    RUNNING

you can add --format yaml or --format json but it's a lot more verbose


gcloud container clusters upgrade cluster-1 --image-type cos --cluster-version 1.8.6-gke.0

Failed to start node upgrade: Desired node version (1.8.6-gke.0) cannot be greater than current master version (1.7.12-gke.0)


gcloud compute instances describe my-instance --zone us-central1-a

gcloud compute ssh my-instance --zone us-central1-a
gcloud compute scp ~/file-1 my-instance:~/remote-destination --zone us-central1-a