Skip to content

Google Compute Engine

Chetabahana edited this page Mar 11, 2019 · 231 revisions

Table of Contents

Layanan

Free

  • 1 instance VM f1-mikro non-preemptible per bulan di salah satu wilayah AS berikut:
    • Oregon: us-west1
    • Iowa: us-central1
    • Carolina Selatan: us-east1
  • 30 GB penyimpanan disk persisten standar per bulan.
  • 5 GB penyimpanan snapshot per bulan.
  • Batas Lalu Lintas Jaringan:
    • Anda harus menggunakan Tingkat Premium. Anda tidak dapat menggunakan Tier Standar.
    • Lalu lintas harus dikirim dari wilayah GCP di Amerika Utara.
    • Anda dapat mengirim hingga 1GB lalu lintas keluar, secara agregat, ke wilayah kecuali untuk yang di Oceania dan Cina

Billing

Anda dapat menemukan informasi harga dengan opsi berikut:

Ketentuan

Batas instance f1-mikro Selalu Gratis Anda adalah berdasarkan waktu, bukan oleh instance.

Penggunaan yang layak dari semua instans f1-mikro Anda setiap bulan adalah gratis hingga Anda telah menggunakan jumlah jam yang sama dengan total jam pada bulan ini. Perhitungan penggunaan digabungkan di seluruh wilayah yang didukung.

Compute Engine menawarkan diskon untuk penggunaan mesin virtual yang berkelanjutan. Penggunaan Selalu Gratis Anda tidak menjadi faktor dalam penggunaan berkelanjutan.

GPU (Graphics Processing Unit) dan TPU (Tensor Processing Unit) tidak termasuk dalam penawaran Selalu Gratis. Anda akan dikenai biaya untuk GPU dan TPU yang Anda tambahkan ke instance.

Instance

Pilihan

Ada banyak macam server di GCE, kita akan pilih seperti ini

Saat dokumentasi ini dibuat, hasilnya adalah sbb:
ubuntu ×44156
centos ×10208
debian ×7686
redhat ×2821
fedora ×2139
windows-server ×739
coreos ×574
suse ×430
mint ×426

Rating paling tinggi adalah brand Ubuntu.

  • Jenis Ubuntu yang ditawarkan juga ada beberapa macam.
  • Kita masukkan lagi ke kotak search tag nya,
Saat dokumentasi ini dibuat, hasilnya adalah sbb:
ubuntu-14.04 ×4826
ubuntu-16.04 ×4453
ubuntu-18.04 ×1002

Rating tertinggi adalah Ubuntu 14.04. Jenis ini yang akan kita pilih

Pasang

Lihat Tutorial

  1. Di Cloud Platform Console, buka halaman VM Instances.
  2. Klik tombol Buat instance.
  3. Beri Nama untuk instance yang sedang dibuat.
  4. Di bagian Boot disk, klik Ubah untuk mulai mengonfigurasi disk boot Anda.
  5. Di tab gambar prakonfigurasi, pilih Ubuntu 14.04 LTS.
  6. Di bagian Tipe disk boot, pilih Disk persisten standar.
  7. Isi MetaData enable-oslogin nilai TRUE
  8. Di bagian Firewall, pilih Izinkan lalu lintas HTTP dan Izinkan lalu lintas HTTPS.
  9. Klik tombol Buat untuk membuat instance.
Untuk koneksi
gcloud compute --project=chetabahana instances create compute \
--zone=us-east1-b --subnet=default --network-tier=PREMIUM \
--machine-type=f1-micro --tags=http-server \
--metadata=enable-oslogin=true --maintenance-policy=MIGRATE \
--service-account=project-owner@chetabahana.iam.gserviceaccount.com \
--scopes=https://www.googleapis.com/auth/cloud-platform \
--image=ubuntu-1404-trusty-v20190226 --image-project=ubuntu-os-cloud \
--boot-disk-device-name=compute --no-boot-disk-auto-delete \
--boot-disk-type=pd-standard --boot-disk-size=30GB

Periksa

Lihat Meta Data? dan General Tips

~$ gcloud compute instances list
NAME          ZONE           MACHINE_TYPE  PREEMPTIBLE  INTERNAL_IP  EXTERNAL_IP   STATUS
instance-sql  us-central1-a  f1-micro                   10.128.0.4   35.194.16.84  RUNNING

~$ gcloud compute instances list --format json
[
  {
    "canIpForward": false,
    "cpuPlatform": "Intel Sandy Bridge",
    "creationTimestamp": "2019-02-21T08:57:38.676-08:00",
    "deletionProtection": false,
    "description": "",
    "disks": [
      {
        "autoDelete": true,
        "boot": true,
        "deviceName": "instance-sql",
        "guestOsFeatures": [
          {
            "type": "VIRTIO_SCSI_MULTIQUEUE"
          }
        ],
        "index": 0,
        "interface": "SCSI",
        "kind": "compute#attachedDisk",
        "licenses": [
          "https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-1404-trusty"
        ],
        "mode": "READ_WRITE",
        "source": "https://www.googleapis.com/compute/v1/projects/chetabahana/zones/us-central1-a/disks/instance-sql",
        "type": "PERSISTENT"
      }
    ],
    "id": "4843447287751599726",
    "kind": "compute#instance",
    "labelFingerprint": "42WmSpB8rSM=",
    "machineType": "https://www.googleapis.com/compute/v1/projects/chetabahana/zones/us-central1-a/machineTypes/f1-micro",
    "metadata": {
      "fingerprint": "I033w7VW8Ic=",
      "items": [
        {
          "key": "enable-oslogin",
          "value": "TRUE"
        },
        {
          "key": "ssh-keys",
          "value":      '''
     '''
     '''
        "networkIP": "10.128.0.4",
        "subnetwork": "https://www.googleapis.com/compute/v1/projects/chetabahana/regions/us-central1/subnetworks/default"
      }
    ],
    "scheduling": {
      "automaticRestart": true,
      "onHostMaintenance": "MIGRATE",
      "preemptible": false
    },
    "selfLink": "https://www.googleapis.com/compute/v1/projects/chetabahana/zones/us-central1-c/instances/instance-sql",
    "serviceAccounts": [
      {
        "email": "[email protected]",
        "scopes": [
          "https://www.googleapis.com/auth/devstorage.read_only",
          "https://www.googleapis.com/auth/logging.write",
          "https://www.googleapis.com/auth/monitoring.write",
          "https://www.googleapis.com/auth/servicecontrol",
          "https://www.googleapis.com/auth/service.management.readonly",
          "https://www.googleapis.com/auth/trace.append"
        ]
      }
    ],
    "startRestricted": false,
    "status": "RUNNING",
    "tags": {
      "fingerprint": "6smc4R4d39I=",
      "items": [
        "http-server",
        "https-server"
      ]
    },
    "zone": "https://www.googleapis.com/compute/v1/projects/chetabahana/zones/us-central1-c"
  }
]

OS Login

Lihat Enable OS Login

~$ gcloud compute --project "chetabahana" ssh --zone "us-central1-c" "instance-sql"
WARNING: Using OS Login user [chetabahana_gmail_com] instead of default user [chetabahana]

Koneksi

Timeout 255

ssh: connect to host 35.222.19.23 port 22: Connection timed out
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

Lihat cara cek Instant

$ gcloud compute instances describe instance-sql --zone us-central1-c --project chetabahana
$ gcloud compute instances get-serial-port-output instance-sql --zone us-central1-c --project chetabahana
$ gcloud compute firewall-rules list --project chetabahana
$ gcloud compute firewall-rules list --project chetabahana \
NAME NETWORK DIRECTION PRIORITY ALLOW default-allow-ssh default INGRESS 65534 tcp:22
$ gcloud compute firewall-rules update --priority 1000 default-allow-ssh
ERROR: (gcloud.compute.firewall-rules.update) Could not fetch resource:
 - The resource 'projects/chetabahana/global/firewalls/default-allow-ssh' was not found

Setel Firewall

Lihat Using Firewall Rules dan troubleshooting-ssh

~$ gcloud compute firewall-rules create default-allow-ssh --allow tcp:22
Creating firewall...⠧Created [https://www.googleapis.com/compute/v1/projects/chetabahana/global/firewalls/default-allow-ssh].
Creating firewall...done.
NAME               NETWORK  DIRECTION  PRIORITY  ALLOW   DENY  DISABLED
default-allow-ssh  default  INGRESS    1000      tcp:22        False

Firewall List

$ gcloud compute firewall-rules list
NAME                    NETWORK  DIRECTION  PRIORITY  ALLOW                         DENY  DISABLED
default-allow-http      default  INGRESS    1000      tcp:80                              False
default-allow-https     default  INGRESS    1000      tcp:443                             False
default-allow-icmp      default  INGRESS    65534     icmp                                False
default-allow-internal  default  INGRESS    65534     tcp:0-65535,udp:0-65535,icmp        False
default-allow-rdp       default  INGRESS    65534     tcp:3389                            False
default-allow-ssh       default  INGRESS    1000      tcp:22                              False
mysql-remote-access     default  INGRESS    1000      tcp:3306                            False
postgres-remote-access  default  INGRESS    1000      tcp:5432                            False
redis-ingress           default  INGRESS    1000      tcp:6379                            False

~$ gcloud compute firewall-rules describe default-allow-https --format="value(targetTags)"
https-server

Scan Ports

Lihat Scan Tutorial

~$ sudo apt install nmap
~$ nmap scanme.nmap.org
Starting Nmap 7.60 ( https://nmap.org ) at 2019-03-08 07:23 UTC
Nmap scan report for scanme.nmap.org (45.33.32.156)
Host is up (0.042s latency).
Not shown: 995 closed ports
PORT      STATE    SERVICE
22/tcp    open     ssh
25/tcp    filtered smtp
80/tcp    open     http
9929/tcp  open     nping-echo
31337/tcp open     Elite

Nmap done: 1 IP address (1 host up) scanned in 1.91 seconds
PORT     STATE  SERVICE
22/tcp   open   ssh
443/tcp  closed https
Lihat How to open PORT : 443

Login Ssh

Jika sudah bisa login via ssh, akan tertulis Welcome seperti berikut ini:

onnected, host fingerprint: ssh-rsa 0 XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-142-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Mon Mar 11 17:28:33 UTC 2019

  System load: 0.16              Memory usage: 10%   Processes:       60
  Usage of /:  11.8% of 9.81GB   Swap usage:   0%    Users logged in: 0

  Graph this data and manage this system at:
    https://landscape.canonical.com/

  Get cloud support with Ubuntu Advantage Cloud Guest:
    http://www.ubuntu.com/business/services/cloud

0 packages can be updated.
0 updates are security updates.

Your Hardware Enablement Stack (HWE) is supported until April 2019.


The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.


The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

Creating directory '/home/chetabahana_gmail_com'.
groups: cannot find name for group ID 1107890316
chetabahana_gmail_com@compute:~$ 
Dengan koneksi ssh seperti ini maka Anda dapat lakukan banyak hal antara lain:
  • instalasi, update, atau ubah setelan component
  • ubah atau tambah ukuran booting dan external disk

Home

Lihat cara ganti nama user

~$ sudo cp -r /home/user_gmail_com/. /home/user
~$ sudo chown -R user:user /home/user

Setelan

Jika Anda pakai jenis f1-micro dengan US region maka Anda bisa manfaatkan fasilitas Free Tier yaitu 30GB Persistent Disk dan 5GB Snapshot.

Disk

Pastikan Anda sudah bisa koneksi ssh ke instance jika Anda ingin merubah disk Anda. Selain tambah atau resize lokal HDD ada beberapa opsi yang bisa dilakukan sbb:

  • Lokal SSD
  • Zonal HDD atau SSD
  • Regional HDD atau SSD
  • Koneksi dengan Cloud Storage
Catatan untuk Koneksi dengan Cloud Storage:

  • Google Cloud Storage adalah opsi penyimpanan yang fleksibel. Bucket dapat diskalakan dan digunakan sebagai penyimpanan objek secara umum termasuk dengan Google App Engine.
  • Jika ingin agar bucket yang dipasang berperilaku mirip dengan disk yang persisten, Anda dapat menggunakan FUSE. Tersedia gratis, tetapi penyimpanan, I/O, dll mengikuti Harga Storage.
  • Selain komunikasi antara layanan di cloud, kita juga bisa gunakan buket untuk pasang Kontainer Openshif dari Ansible yang juga tersedia secara open source.

Snapshot

Lihat Creating persistent disk snapshots

Install

Lihat:

Instal Apache2

Lihat Setting Up LAMP

$ sudo apt-get install apache2 php libapache2-mod-php
$ sudo /usr/sbin/apachectl start
$ sudo chkconfig apache2ctl on
$ sudo sh -c 'echo "<?php phpinfo();?>" > /var/www/html/phpinfo.php'

Cek http://[IP_ADDRESS] dan http://[IP_ADDRESS]/phpinfo.php

/etc/apache2/
|-- apache2.conf
|       `--  ports.conf
|-- mods-enabled
|       |-- *.load
|       `-- *.conf
|-- conf-enabled
|       `-- *.conf
|-- sites-enabled
|       `-- *.conf

Konfigurasi Apache2 Ubuntu

  • File konfigurasi utama adalah apache2.conf. Ini menempatkan potongan-potongan bersama dengan memasukkan semua file konfigurasi yang tersisa ketika memulai server web, * ports.conf selalu disertakan dari file konfigurasi utama. Ini digunakan untuk menentukan port mendengarkan untuk koneksi masuk, dan file ini dapat disesuaikan kapan saja.
  • File-file konfigurasi di direktori-direktori mod-enabled /, conf-enabled / dan enabled-enabled / berisi cuplikan-cuplikan konfigurasi tertentu yang masing-masing mengelola modul, fragmen konfigurasi global, atau konfigurasi host virtual. Mereka diaktifkan dengan menghubungkan file-file konfigurasi yang tersedia dari masing-masing * -tersedia / rekan. Ini harus dikelola dengan menggunakan a2enmod pembantu kami, a2dismod, a2ensite, a2dissite, dan a2enconf, a2disconf. Lihat halaman manual masing-masing untuk informasi terperinci.
  • Biner disebut apache2. Karena penggunaan variabel lingkungan, dalam konfigurasi default, apache2 perlu dimulai / dihentikan dengan /etc/init.d/apache2 atau apache2ctl. Memanggil / usr / bin / apache2 secara langsung tidak akan berfungsi dengan konfigurasi default.
  • Root Dokumen Secara default, Ubuntu tidak mengizinkan akses melalui browser web ke file apa pun selain dari yang terletak di / var / www, direktori public_html (bila diaktifkan) dan <code>/ usr / share (untuk aplikasi web). Jika situs Anda menggunakan root dokumen web yang terletak di tempat lain (seperti di / srv), Anda mungkin perlu memasukkan daftar putih direktori root dokumen Anda di /etc/apache2/apache2.conf.
  • Root dokumen default Ubuntu adalah / var / www / html. Anda dapat membuat host virtual sendiri di bawah <code>/ var / www. Ini berbeda dengan rilis sebelumnya yang memberikan keamanan yang lebih baik.
Dokumen Lengkap apache2-doc tersedia di: /usr/share/doc/apache2/README.Debian.gz

Instal Postgres

Lihat Setting up PostgreSQL

$ sudo apt-get -y install postgresql postgresql-client postgresql-contrib
$ sudo -s
root@instance-sql:~# sudo -u postgres psql postgres 
postgres=# SELECT version();
                                                   version                                                    
--------------------------------------------------------------------------------------------------------------
PostgreSQL 9.3.24 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu 4.8.4-2ubuntu1~14.04.4) 4.8.4, 64-bit
(1 row)

Untuk ubah versi lihat Cek Port, Ubah Port atau Disable Versi

$ pg_lsclusters
Ver Cluster Port Status Owner    Data directory               Log file
9.3 main    5432 online postgres /var/lib/postgresql/9.3/main /var/log/postgresql/postgresql-9.3-main.log
9.5 main    5433 online postgres /var/lib/postgresql/9.5/main /var/log/postgresql/postgresql-9.5-main.log
10  main    5434 online postgres /var/lib/postgresql/10/main  /var/log/postgresql/postgresql-10-main.log

$ sudo nano /etc/postgresql/9.3/main/start.conf 
#ubah 'auto' ke 'disabled'

$ sudo nano /etc/postgresql/10/main/start.conf 
#ubah 'auto' ke 'disabled'

Edit File pg_hba.conf dan postgresql.conf

$ sudo nano /etc/postgresql/9.5/main/postgresql.conf 
#hapus tagar dan ubah 'localhost' ke '*' dan
#ubah '5433' ke '5432'

$ sudo nano /etc/postgresql/9.5/main/pg_hba.conf
#tambahkan di baris paling bawah
#host    all             all           0.0.0.0/0        trust

Restart postgres dan cek database

$ sudo service postgresql restart
$ sudo -s
root@instance-sql:~# sudo -u postgres psql postgres 
postgres=# SELECT version();
                                                      version                                                      
-------------------------------------------------------------------------------------------------------------------
 PostgreSQL 9.5.14 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609, 64-bit
(1 row)
postgres=# \password postgres
postgres=# CREATE EXTENSION adminpack;
CREATE EXTENSION
postgres=# \q
root@instance:~# exit
exit
$

Buat Superuser dan database saleor

$ psql "host=127.0.0.1 sslmode=disable dbname=saleor user=saleor"
saleor=# CREATE EXTENSION adminpack;
saleor=# \q

Koneksi

$ gcloud compute instances add-tags instance-sql --tags postgres-server
$ gcloud compute firewall-rules create "postgres-remote-access" \
    --allow tcp:5432 --source-tags "postgres-client" \
    --target-tags "postgres-server"
$ psql "host=[IPV4_ADDRESS] sslmode=disable dbname=saleor user=saleor"

Instal MySQL

Lihat Set Up MySQL dan connect to MySQL

$ sudo apt-get -y install mysql-server
$ sudo mysql_secure_installation
$ sudo mysql --user=root -p[ROOT_PASSWORD] -e "show databases"
$ sudo mysql -u root -p admin
mysql> CREATE DATABASE dbname;
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION;
mysql> SELECT User FROM mysql.user;
mysql > exit
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
cat bind-address            = 0.0.0.0
$ sudo service mysql restart

Firewall

$ gcloud compute instances add-tags instance-sql --tags mysql-server
$ gcloud compute firewall-rules create "mysql-remote-access" \
    --allow tcp:3306 --source-tags "mysql-client" \
    --target-tags "mysql-server"
$ mysql --host=[IPV4_ADDRESS] -u wordpress -p
MySQL > exit

Instal Redis

Lihat Set Up Redis

$ sudo apt-get -y install redis-server
$ ps -f -u redis
Edit redis.conf dan restart server
sudo service redis-server restart
$ ps -f -u redis
Buat Firewall dan cek redis
redis-cli -h [REDIS_IPV4_ADDRESS] ping
PONG

Firewall

$ gcloud compute instances add-tags instance-sql --tags redis-server
$ gcloud compute firewall-rules create "redis-remote-access" \
    --allow tcp:6379 --source-tags "redis-client" \
    --target-tags "redis-server"

Cara Koneksi lihat Cek Redis

$ redis-cli -h [IPV4_ADDRESS]                                                   
redis> ping
PONG
redis> set mykey somevalue
OK
redis> get mykey
"somevalue"
redis> exit

Instal Git

Lihat Install Git Server Linux dan Setel Git Server

Upgrade

$ do-release-upgrade
$ sudo apt-get update

Service

$ sudo apt-get install netcat
$ sudo netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State  PID/Program name    
tcp        0      0 0.0.0.0:6379  0.0.0.0:*       LISTEN 874/redis-server 0. 
tcp        0      0 127.0.0.53:53 0.0.0.0:*       LISTEN 636/systemd-resolve 
tcp        0      0 0.0.0.0:22    0.0.0.0:*       LISTEN 1065/sshd           
tcp        0      0 0.0.0.0:5432  0.0.0.0:*       LISTEN 902/postgres        
tcp6       0      0 :::3306       :::*            LISTEN 905/mysqld          
tcp6       0      0 :::80         :::*            LISTEN 891/apache2         
tcp6       0      0 :::22         :::*            LISTEN 1065/sshd           
tcp6       0      0 :::5432       :::*            LISTEN 902/postgres

Issue

Setiap Anda update server atau component sebaiknya Anda cek startup atau booting nya

Error NXDOMAIN

Stop Instance, tunggu sampai berhenti, lalu start dan konek ke serial-port

$ gcloud compute connect-to-serial-port <nama-instance> --zone=<nama-zone>
Cek error berikut
instance systemd-resolved[882]: Server returned error NXDOMAIN, \
mitigating potential DNS violation DVE-2018-0001, \
retrying transaction with reduced feature level UDP.

Ini dikarenakan ada konfigurasi lama yang masih aktif.

Cara cari solusi: Googling: [SOLVED] Server returned error NXDOMAIN

Arternatif solusinya antara lain sbb

Dari alrenatif di atas salah satu langkah yang bisa dilakukan adalah sbb
$  ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 29 Feb 9 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

$ sudo nano /run/resolvconf/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
search <zone>.c.<prject-id>.internal c.<prject-id>.internal google.internal sql
options edns0

$ test -e /run/systemd/resolve/resolv.conf && echo file exists || echo file not found
file exists

$ sudo nano /run/systemd/resolve/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients directly to
# all known uplink DNS servers. This file lists all configured search domains.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver XXX.XXX.XXX.XXX
search <zone>.c.<prject-id>.internal c.<prject-id>.internal google.internal sql
options edns0

$ sudo ln -fs /run/systemd/resolve/resolv.conf /etc/resolv.conf
$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 32 Mar 11 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf
Stop instance dan cek kembali seperti langkah semula.
Jika ternyata masih ada Warning seperti ini
Mar 11 04:02:57 instance resolvconf[341]: /etc/resolvconf/update.d/libc: 
Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf
Maka lalukan peintah berikut..
$ sudo dpkg-reconfigure resolvconf
ls -l /etc/resolv.conf

ToDo

   directly, see https://bit.ly/ubuntu-containerd or try it now with
     snap install microk8s --channel=1.14/beta --classic
  • Get cloud support with Ubuntu Advantage Cloud Guest:
    http://www.ubuntu.com/business/services/cloud

Referensi

Project Tutorial

You are on the wiki of our repo

Chetabahana Project

Clone this wiki locally