# CentOS 6.9安装教程详解

## 整体流程
在CentOS 6.9上安装Kubernetes需要一系列步骤,下面将详细介绍每一个步骤以及需要使用的代码示例。

| 步骤 | 操作 |
|:-------------------------------------------|:-------------------------------------------------------|
| 步骤一:关闭SELinux和防火墙 | 关闭SELinux和防火墙; |
| 步骤二:修改系统内核参数 | 修改系统内核参数,开启IP转发; |
| 步骤三:安装Docker | 安装Docker,Kubernetes依赖Docker来运行容器; |
| 步骤四:安装Kubelet、Kubeadm和Kubectl | 安装Kubernetes的Kubelet、Kubeadm和Kubectl; |
| 步骤五:初始化Kubernetes集群 | 使用Kubeadm初始化Kubernetes集群; |
| 步骤六:加入其他节点 | 将其他节点加入Kubernetes集群; |

## 详细步骤
### 步骤一:关闭SELinux和防火墙
```bash
# 临时关闭SELinux
setenforce 0
# 永久关闭SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

# 停止防火墙
service iptables stop
chkconfig iptables off
```

### 步骤二:修改系统内核参数
```bash
# 开启IP转发
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
```

### 步骤三:安装Docker
```bash
# 安装必要的依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

# 添加Docker源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装Docker
yum install -y docker-ce

# 启动并设置开机自启
systemctl start docker
systemctl enable docker
```

### 步骤四:安装Kubelet、Kubeadm和Kubectl
```bash
# 添加Kubernetes的Yum源
cat < /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF

# 安装Kubelet、Kubeadm和Kubectl
yum install -y kubelet kubeadm kubectl

# 启动并设置开机自启
systemctl start kubelet
systemctl enable kubelet
```

### 步骤五:初始化Kubernetes集群
```bash
# 初始化Master节点
kubeadm init
```

### 步骤六:加入其他节点
在其他节点上执行以下命令,将其加入Kubernetes集群。
```bash
# 使用kubeadm join命令将其他节点加入Kubernetes集群
kubeadm join : --token --discovery-token-ca-cert-hash sha256:
```

通过以上步骤,你就可以在CentOS 6.9上成功安装和初始化Kubernetes集群,并将其他节点加入到集群中。希望这份教程能够帮助你顺利完成安装和部署工作。祝你好运!