From 301d7a98401249f6ffedd55a9ed6fa65ab76b9af Mon Sep 17 00:00:00 2001 From: yangchuanhu Date: Tue, 24 Sep 2019 16:00:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20Traefik=20=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...72\351\233\206\347\276\244\347\216\257\345\242\203.md" | 2 +- docs/36.Jenkins Slave.md | 8 -------- docs/40.ingress.md | 4 +++- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git "a/docs/16.\347\224\250 kubeadm \346\220\255\345\273\272\351\233\206\347\276\244\347\216\257\345\242\203.md" "b/docs/16.\347\224\250 kubeadm \346\220\255\345\273\272\351\233\206\347\276\244\347\216\257\345\242\203.md" index 78a5903..38af58a 100644 --- "a/docs/16.\347\224\250 kubeadm \346\220\255\345\273\272\351\233\206\347\276\244\347\216\257\345\242\203.md" +++ "b/docs/16.\347\224\250 kubeadm \346\220\255\345\273\272\351\233\206\347\276\244\347\216\257\345\242\203.md" @@ -12,7 +12,7 @@ * Kubernetes 外部:日志、监控、配置管理、CI、CD、Workflow等 * Kubernetes 内部:CRI、CNI、CVI、镜像仓库、Cloud Provider、集群自身的配置和管理等 -在更进一步了解了 k8s 集群的架构后,我们就可以来证书的的安装我们的 k8s 集群环境了,我们这里使用的是`kubeadm`工具来进行集群的搭建。 +在更进一步了解了 k8s 集群的架构后,我们就可以来正式的的安装我们的 k8s 集群环境了,我们这里使用的是`kubeadm`工具来进行集群的搭建。 `kubeadm`是`Kubernetes`官方提供的用于快速安装`Kubernetes`集群的工具,通过将集群的各个组件进行容器化安装管理,通过`kubeadm`的方式安装集群比二进制的方式安装要方便不少,但是目录`kubeadm`还处于 beta 状态,还不能用于生产环境,[Using kubeadm to Create a Cluster文档](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/)中已经说明 kubeadm 将会很快能够用于生产环境了。对于现阶段想要用于生产环境的,建议还是参考我们前面的文章:[手动搭建高可用的 kubernetes 集群](https://blog.qikqiak.com/post/manual-install-high-available-kubernetes-cluster/)或者[视频教程](https://www.haimaxy.com/course/pjrqxm/?utm_source=k8s)。 diff --git a/docs/36.Jenkins Slave.md b/docs/36.Jenkins Slave.md index 2403030..36cc9ad 100644 --- a/docs/36.Jenkins Slave.md +++ b/docs/36.Jenkins Slave.md @@ -54,14 +54,6 @@ spec: - name: jenkinshome subPath: jenkins2 mountPath: /var/jenkins_home - env: - - name: LIMITS_MEMORY - valueFrom: - resourceFieldRef: - resource: limits.memory - divisor: 1Mi - - name: JAVA_OPTS - value: -Xmx$(LIMITS_MEMORY)m -XshowSettings:vm -Dhudson.slaves.NodeProvisioner.initialDelay=0 -Dhudson.slaves.NodeProvisioner.MARGIN=50 -Dhudson.slaves.NodeProvisioner.MARGIN0=0.85 -Duser.timezone=Asia/Shanghai securityContext: fsGroup: 1000 volumes: diff --git a/docs/40.ingress.md b/docs/40.ingress.md index 48c651e..11b2ae0 100644 --- a/docs/40.ingress.md +++ b/docs/40.ingress.md @@ -97,7 +97,7 @@ spec: nodeSelector: kubernetes.io/hostname: master containers: - - image: traefik + - image: traefik:v1.7.17 name: traefik-ingress-lb ports: - name: http @@ -127,6 +127,8 @@ spec: type: NodePort ``` +> 需要注意的是最近 [Traefik 发布了 2.0 版本](https://www.qikqiak.com/post/traefik2-ga/),导致默认的 taefik 镜像升级到了最新版本,而 2.x 版本和 1.x 版本变化非常大,而且配置不兼容,所以这里使用的使用注意使用一个具体的镜像 tag,比如 traefik:v1.7.17 + 直接创建上面的资源对象即可: ```shell $ kubectl create -f traefik.yaml -- GitLab