compute.imageUser
gcloud beta images set-iam-policy betaTestImage1 betaImagePolicy.json
betaImagePolicy.json
{ "policy": "bindings": [ { "members": [ "group:image-testers@example.com", ], "role": "roles/compute.imageUser" }, ], }
compute.instanceAdmin.v1
dev1
{ "policy": { "bindings": [ { "role": "roles/compute.instanceAdmin.v1", "members": [ "user:dev1@example.com", ] "condition": { "title": "dev1 prefix", "description": "Role granted only for instances and disks with Name Prefix dev1", "expression": "(resource.type=="compute.instances"&& resource.name.startsWith("projects/[PROJECT_NAME]/zones/[ZONE_NAME]/instances/dev1"))||(resource.type=="compute.disks"&&resource.name.startsWith("projects/[PROJECT_NAME]/zones/[ZONE_NAME]/disks/dev1"))" } } } }
compute.instances,
C:\..> docker pull microsoft/powershell:6.0.1-nanoserver-1709 ... C:\..> docker run -it microsoft/powershell:6.0.1-nanoserver-1709
PS C:\> Add-Content C:\Users\Public\helloworld.ps1 'Write-Host "Hello World"' PS C:\> exit
C:\..> docker ps -a C:\..> docker commit helloworld
C:\..> docker run --rm helloworld pwsh c:\Users\Public\helloworld.ps1 Hello World!
README.md
slurm-cluster.yaml
default_users
gcloud deployment-manager deployments create slurm --config slurm-cluster.yaml
gcloud compute ssh login1 --zone=us-west1-a
slurm-sample1.sh
#!/bin/bash # #SBATCH --job-name=hostname_sleep_sample #SBATCH --output=out_%j.txt # #SBATCH --nodes=2 srun hostname sleep 60
sbatch slurm-sample1.sh
sinfo
squeue
#SBATCH --nodes=4
gcloud beta compute instance-groups managed set-autoscaling \ my-queue-based-scaling-group --zone us-central1-b --project my-project \ --min-num-replicas 0 \ --max-num-replicas 20 \ --update-stackdriver-metric \ pubsub.googleapis.com/subscription/num_undelivered_messages \ --stackdriver-metric-single-instance-assignment 2 \ --stackdriver-metric-filter \ 'resource.type = pubsub_subscription AND resource.label.subscription_id = "MY_SUBSCRIPTION"'
「数ペタバイトものグローバルな衛星写真に前処理を行い、キャリブレートおよびクリーンアップが施された、機械学習モデルで受け入れられる “science-ready” なデータにするために、私たちは膨大な量の画像圧縮を行っています。96 vCPU マシンタイプによって強化されたコンピュート リソースと、AVX-512 のような Advanced Vector Extensions をサポートした Skylake の活用により、パフォーマンスが圧縮で 38 %、画像拡張で 23 % 向上しました。数ペタバイトもの衛星および航空写真を操作するうえで、これはとても大きな前進です。」 - Tim Kelton 氏、Descartes Labs の共同設立者
gcloud beta compute instance-groups managed rolling-action start-update my-instance-group --version template=myapp-version-b
gcloud beta compute instance-groups managed rolling-action start-update my-instance-group --version template=myapp-version-a
gcloud beta compute instance-groups managed rolling-action start-update my-instance-group --version template=myapp-version-b --max-unavailable 25%
gcloud beta compute instance-groups managed rolling-action start-update my-instance-group --version template=myapp-version-a --canary-version template=myapp-version-b,target-size=1
gcloud beta compute instance-groups managed rolling-action start-update my-instance-group --version template=myapp-version-a --canary-version template=myapp-version-b,target-size=50%
gcloud beta compute instance-groups managed rolling-action replace my-instance-group --max-unavailable=10%