author | Oleksandr Gavenko <gavenkoa@gmail.com> |
Thu, 31 Dec 2020 23:19:59 +0200 | |
changeset 2485 | 7c39b8da8353 |
parent 2482 | b6e75fabe00b |
child 2493 | e83847e718a0 |
permissions | -rw-r--r-- |
2470 | 1 |
|
2 |
============== |
|
3 |
Google Cloud |
|
4 |
============== |
|
5 |
||
2482
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
6 |
gcloud filter syntax |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
7 |
=== |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
8 |
|
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
9 |
All ``gcloud`` sub-commands ``list`` support ``--filter`` flag to select desired items. Read the |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
10 |
docs:: |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
11 |
|
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
12 |
gcloud topic filters |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
13 |
|
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
14 |
or: |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
15 |
|
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
16 |
https://cloud.google.com/sdk/gcloud/reference/topic/filters |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
17 |
``gcloud topic filters`` |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
18 |
|
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
19 |
Examples:: |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
20 |
|
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
21 |
gcloud compute instances list --filter='name~^stage-' --format='get(name)' |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
22 |
gcloud scheduler jobs list --filter='name~/stage-' --format='get(name)' |
b6e75fabe00b
gcloud filter syntax
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2476
diff
changeset
|
23 |
|
2470 | 24 |
Load balancer |
25 |
============= |
|
26 |
||
2472 | 27 |
https://cloud.google.com/load-balancing/docs/https/traffic-management |
28 |
Traffic management overview for external HTTP(S) load balancers. |
|
2470 | 29 |
https://cloud.google.com/compute/docs/reference/rest/v1/urlMaps |
30 |
URL map API. |
|
2475 | 31 |
https://cloud.google.com/compute/docs/reference/rest/v1/regionUrlMaps |
32 |
URL map API. |
|
2476 | 33 |
https://cloud.google.com/load-balancing/docs/l7-internal/traffic-management |
34 |
Traffic management overview for internal HTTP(S) load balancers. |
|
2470 | 35 |
|
2471 | 36 |
Health check |
37 |
============ |
|
38 |
||
39 |
List health checks:: |
|
40 |
||
41 |
gcloud compute health-checks list --format=yaml |
|
42 |
||
43 |
In order for LB to function you need to define health checks. They run outside of intranet so |
|
44 |
firewall rules have to be applied to VMs for checks to succeed:: |
|
45 |
||
46 |
gcloud compute firewall-rules create fw-allow-health-check \ |
|
47 |
--network=default \ |
|
48 |
--action=allow \ |
|
49 |
--direction=ingress \ |
|
50 |
--source-ranges=130.211.0.0/22,35.191.0.0/16 \ |
|
51 |
--target-tags=allow-health-check \ |
|
52 |
--rules=tcp:80 |
|
53 |
||
54 |
https://cloud.google.com/load-balancing/docs/health-checks |
|
55 |
Creating health checks & magical subnets for FW rules. |
|
56 |
||
2473 | 57 |
SSL certificates |
58 |
================ |
|
59 |
||
60 |
To view status and error details run:: |
|
61 |
||
62 |
gcloud beta compute ssl-certificates describe $NAME |
|
63 |
gcloud beta compute ssl-certificates list --format=yaml |
|
64 |
||
65 |
and check codes against: |
|
66 |
||
67 |
https://cloud.google.com/load-balancing/docs/ssl-certificates/troubleshooting |
|
68 |
Troubleshooting SSL certificates. Error codes description. |
|
69 |
||
2474
cc7945bce35e
Using self-managed SSL certificates.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2473
diff
changeset
|
70 |
To set manages sertificate follow instructions: |
2473 | 71 |
|
2474
cc7945bce35e
Using self-managed SSL certificates.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2473
diff
changeset
|
72 |
https://cloud.google.com/load-balancing/docs/ssl-certificates/self-managed-certs |
cc7945bce35e
Using self-managed SSL certificates.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2473
diff
changeset
|
73 |
Using self-managed SSL certificates. |
cc7945bce35e
Using self-managed SSL certificates.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
2473
diff
changeset
|
74 |