From 6238d2fa46eb03ea15aeebfdb0df9971b92d9408 Mon Sep 17 00:00:00 2001 From: Jimmy Song Date: Fri, 15 Dec 2017 19:49:49 +0800 Subject: [PATCH] support kubernetes 1.8 --- README.md | 2 +- SUMMARY.md | 2 +- practice/install-kbernetes1.6-on-centos.md | 22 +++++++++++++++++++++- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 261ee35e6..9e82f9b63 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Kubernetes Handbook -[Kubernetes](http://kubernetes.io)是Google基于[Borg](https://research.google.com/pubs/pub43438.html)开源的容器编排调度引擎,作为[CNCF](http://cncf.io)(Cloud Native Computing Foundation)最重要的组件之一,它的目标不仅仅是一个编排系统,而是提供一个规范,可以让你来描述集群的架构,定义服务的最终状态,kubernetes可以帮你将系统自动得达到和维持在这个状态。 +[Kubernetes](http://kubernetes.io)是Google基于[Borg](https://research.google.com/pubs/pub43438.html)开源的容器编排调度引擎,作为[CNCF](http://cncf.io)(Cloud Native Computing Foundation)最重要的组件之一,它的目标不仅仅是一个编排系统,而是提供一个规范,可以让你来描述集群的架构,定义服务的最终状态,kubernetes可以帮你将系统自动得达到和维持在这个状态。Kubernetes作为云原生应用的基石,相当于一个云操作系统,其重要性不言而喻。 本书记录了本人从零开始学习和使用Kubernetes的心路历程,着重于经验分享和总结,同时也会有相关的概念解析,希望能够帮助大家少踩坑,少走弯路,还会指引大家关于关注kubernetes生态周边,如微服务构建、DevOps、大数据应用、Service Mesh、Cloud Native等领域。 diff --git a/SUMMARY.md b/SUMMARY.md index 9f0d3cb9e..066ae4aa6 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -81,7 +81,7 @@ ### 最佳实践 - [最佳实践概览](practice/index.md) -- [在CentOS上部署kubernetes1.6集群](practice/install-kbernetes1.6-on-centos.md) +- [在CentOS上部署kubernetes集群](practice/install-kbernetes1.6-on-centos.md) - [创建TLS证书和秘钥](practice/create-tls-and-secret-key.md) - [创建kubeconfig文件](practice/create-kubeconfig.md) - [创建高可用etcd集群](practice/etcd-cluster-installation.md) diff --git a/practice/install-kbernetes1.6-on-centos.md b/practice/install-kbernetes1.6-on-centos.md index 3edda1651..807ea7966 100644 --- a/practice/install-kbernetes1.6-on-centos.md +++ b/practice/install-kbernetes1.6-on-centos.md @@ -1,4 +1,6 @@ -# 在CentOS上部署kubernetes1.6集群 +# 在CentOS上部署kubernetes集群 + +> 本文档最初是基于kubenetes1.6版本编写的,对于kuberentes1.8版本同样适用,这是个别位置有稍许变动,变动的地方我将特别注明。 本系列文档介绍使用二进制部署 `kubernetes` 集群的所有步骤,而不是使用 `kubeadm` 等自动化方式来部署集群,同时开启了集群的TLS安全认证; @@ -48,9 +50,27 @@ ## 安装前的准备 1. 在node节点上安装docker1.12.5 + + 直接使用`yum install docker` + 2. 关闭所有节点的SELinux + + **永久方法 – 需要重启服务器** + + 修改`/etc/selinux/config`文件中设置SELINUX=disabled ,然后重启服务器。 + + **临时方法 – 设置系统参数** + + 使用命令`setenforce 0` + + **附:** + setenforce 1 设置SELinux 成为enforcing模式 + setenforce 0 设置SELinux 成为permissive模式 + 3. 准备harbor私有镜像仓库 + 参考:https://github.com/vmware/harbor + ## 步骤介绍 - [1 创建 TLS 证书和秘钥](create-tls-and-secret-key.md)