-
Notifications
You must be signed in to change notification settings - Fork 70
Expand file tree
/
Copy pathcloud-sdk
More file actions
57 lines (40 loc) · 2.03 KB
/
cloud-sdk
File metadata and controls
57 lines (40 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Install cloudSDK
---------------------
https://cloud.google.com/sdk/docs/install#deb
vi /etc/sudoers
jenkins ALL=(ALL) NOPASSWD: ALL
sudo su - jenkins
1) sudo apt-get install apt-transport-https ca-certificates gnupg
2) echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
3) curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
4) sudo apt-get update && sudo apt-get install google-cloud-cli
5) sudo apt-get install google-cloud-cli-app-engine-java
6) gcloud init
7) sudo apt-get update && sudo apt-get install google-cloud-cli=123.0.0-0
8) sudo apt-get install google-cloud-sdk-gke-gcloud-auth-plugin
9) https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke
TO authenticate GCR please follow the below document
------------------------------------------------------
https://cloud.google.com/container-registry/docs/advanced-authentication
###Install kubectl in ubuntu####
----------------------------------
sudo apt-get install kubectl
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chmod 666 /var/run/docker.sock
--------------------------------------------------------------------------------
Install cloudSDK latest Commands
________________________________
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | \
sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | \
sudo tee /etc/apt/sources.list.d/google-cloud-sdk.list > /dev/null
sudo apt update
sudo apt install google-cloud-sdk -y
sudo apt install google-cloud-sdk-gke-gcloud-auth-plugin -y
gcloud init
Install Kubectl:
---------------
curl -LO "https://dl.k8s.io/release/$(curl -sL https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
kubectl version --client