glcoud常用命令

 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
# 安装 gcloud kubectl 组件
gcloud components install kubectl 

# 设置时区 跟虚拟机详情的时区保持一致
gcloud config set compute/zone us-central1-a

# 获取群集的身份验证凭据
gcloud container clusters get-credentials <创建的集群名称>

# 部署间的的hello-server到gke
kubectl run hello-server --image gcr.io/google-samples/hello-app:1.0 --port 8080

# 查看pods
kubectl get pods

# 查看deployments
kubectl get deployments

# gcloud 登录认证
gcloud auth login --no-launch-browser
# 设置默认区域
gcloud config set compute/zone [COMPUTE_ZONE] 
# 列出可安装组件
gcloud components list
# 安装组件
gcloud components install [组件名称] 
# 更新所有已安装组件
gcloud components update
# 卸载已安装组件
gcloud components remove [组件名称] 

# 设置 gcloud http 代理
gcloud config set proxy/type http
gcloud config set proxy/address 127.0.0.1
gcloud config set proxy/port 1087

设置docker私服认证

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
kubectl create secret docker-registry regcred --docker-server= --docker-username= --docker-password= --docker-email=



apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
  - name: private-reg-container
    image: 
  imagePullSecrets:
  - name: regcred #指定私服密钥

# 查看集群docker 私服配置
kubectl get secret regcred --output=yaml      #base64 格式 显示
kubectl get secret regcred --output="jsonpath={.data.\.dockerconfigjson}" | base64 -d # base64