From 85534c0b60823f94b731dd2b5825f2dbffe250b4 Mon Sep 17 00:00:00 2001 From: gjmzj Date: Fri, 23 Mar 2018 22:40:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3dashboard=E5=92=8Chpa?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/guide/dashboard.md | 2 +- docs/guide/hpa.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/guide/dashboard.md b/docs/guide/dashboard.md index 1e0dfe3..1938cd2 100644 --- a/docs/guide/dashboard.md +++ b/docs/guide/dashboard.md @@ -136,7 +136,7 @@ subjects: #### 3. 证书访问:最安全的方式,配置较复杂 - 使用集群CA 生成客户端证书,可以根据需要生成权限不同的证书,这里为了演示直接使用 kubectl使用的证书和key(在03.kubectl.yml阶段生成),该证书拥有所有权限 - 指定格式导出该证书,进入`/etc/kubernetes/ssl`目录,使用命令`openssl pkcs12 -export -in admin.pem -inkey admin-key.pem -out kube-admin.p12` 提示输入证书密码和确认密码,可以用密码再增加一层保护,也可以直接回车跳过,完成后目录下多了 `kube-admin.p12`文件,将它分发给授权的用户 -- 用户将 `kube-admin.p12` 双击导入证书即可,`IE` 和`Chrome` 中输入`https://x.x.x.x:6443/api/v1/namespaces/kube-system/services/kubernetes-dashboard/proxy` 或者 `https://x.x.x.x:6443/ui` 即可访问。补充:最新firefox需要在浏览器中单独导入 [选项] - [隐私与安全] - [证书/查看证书] - [您的证书] 页面点击 [导入] 该证书 +- 用户将 `kube-admin.p12` 双击导入证书即可,`IE` 和`Chrome` 中输入`https://x.x.x.x:8443/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy` 即可访问。补充:最新firefox需要在浏览器中单独导入 [选项] - [隐私与安全] - [证书/查看证书] - [您的证书] 页面点击 [导入] 该证书 - dashboard自带的登陆流程同上 ### 小结 diff --git a/docs/guide/hpa.md b/docs/guide/hpa.md index f939674..cebb7f1 100644 --- a/docs/guide/hpa.md +++ b/docs/guide/hpa.md @@ -11,11 +11,11 @@ - autoscaling/v2alpha1 - 内存 - 自定义metrics - - 多metrics组合: 根据每个metric的值计算出scale的值,并将最大的那个指作为扩容的最终结果 + - 多metrics组合: 根据每个metric的值计算出scale的值,并将最大的那个值作为扩容的最终结果 ### 基础示例 -本实验环境基于k8s 1.8 和 1.9,仅使用`autoscaling/v1` 版本API +本实验环境基于k8s 1.8 和 1.9,仅使用`autoscaling/v1` 版本API,**注意确保**`k8s` 集群插件`kubedns` 和 `heapster` 工作正常。 ``` bash # 创建deploy和service @@ -24,17 +24,17 @@ $ kubectl run php-apache --image=pilchard/hpa-example --requests=cpu=200m --expo # 创建autoscaler $ kubectl autoscale deploy php-apache --cpu-percent=50 --min=1 --max=10 -# 稍等查看hpa状态 +# 等待3~5分钟查看hpa状态 $ kubectl get hpa php-apache NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE -php-apache Deployment/php-apache 0% / 50% 1 10 1 1d +php-apache Deployment/php-apache 0% / 50% 1 10 1 3m # 增加负载 $ kubectl run --rm -it load-generator --image=busybox /bin/sh Hit enter for command prompt $ while true; do wget -q -O- http://php-apache; done; -# 稍等查看hpa显示负载增加,且副本数目增加为4 +# 等待约5分钟查看hpa显示负载增加,且副本数目增加为4 $ kubectl get hpa php-apache NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE php-apache Deployment/php-apache 430% / 50% 1 10 4 4m