mirror of https://github.com/easzlab/kubeasz.git
minor docs update
parent
bd93f5d24f
commit
4a591f3e92
|
@ -4,6 +4,8 @@ k8s,docker,cilium等很多功能、特性需要较新的linux内核支持,所
|
|||
|
||||
## CentOS7
|
||||
|
||||
红帽企业版 Linux 仓库网站 https://www.elrepo.org,主要提供各种硬件驱动(显卡、网卡、声卡等)和内核升级相关资源;兼容 CentOS7 内核升级。如下按照网站提示载入elrepo公钥及最新elrepo版本,然后按步骤升级内核(以安装长期支持版本 kernel-lt 为例)
|
||||
|
||||
``` bash
|
||||
# 载入公钥
|
||||
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
|
||||
|
@ -13,16 +15,16 @@ rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
|
|||
yum --disablerepo=\* --enablerepo=elrepo-kernel repolist
|
||||
# 查看可用的rpm包
|
||||
yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel*
|
||||
# 安装最新版本的kernel
|
||||
yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml.x86_64
|
||||
# 安装长期支持版本的kernel
|
||||
yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt.x86_64
|
||||
# 删除旧版本工具包
|
||||
yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64 -y
|
||||
# 安装新版本工具包
|
||||
yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml-tools.x86_64
|
||||
yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt-tools.x86_64
|
||||
|
||||
#查看默认启动顺序
|
||||
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
|
||||
CentOS Linux (4.4.4-1.el7.elrepo.x86_64) 7 (Core)
|
||||
CentOS Linux (4.4.183-1.el7.elrepo.x86_64) 7 (Core)
|
||||
CentOS Linux (3.10.0-327.10.1.el7.x86_64) 7 (Core)
|
||||
CentOS Linux (0-rescue-c52097a1078c403da03b8eddeac5080b) 7 (Core)
|
||||
#默认启动的顺序是从0开始,新内核是从头插入(目前位置在0,而4.4.4的是在1),所以需要选择0。
|
||||
|
|
|
@ -5,7 +5,8 @@
|
|||
![ha-2x](../../pics/ha-2x.gif)
|
||||
|
||||
- 注意1:请确保各节点时区设置一致、时间同步。 如果你的环境没有提供NTP 时间同步,推荐集成安装[chrony](../guide/chrony.md)
|
||||
- 注意2:如果需要在公有云上创建多主集群,请结合阅读[在公有云上部署 kubeasz](kubeasz_on_public_cloud.md)
|
||||
- 注意2:在公有云上创建多主集群,请结合阅读[在公有云上部署 kubeasz](kubeasz_on_public_cloud.md)
|
||||
- 注意3:建议操作系统升级到新的稳定内核,请结合阅读[内核升级文档](../guide/kernel_upgrade.md)
|
||||
|
||||
## 高可用集群所需节点配置如下
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@ spec:
|
|||
|
||||
项目中的 `role: cluster-storage`目前支持自建nfs 和aliyun_nas 的动态`provisioner`
|
||||
|
||||
- 1.编辑自定义配置文件:上述命令执行后生成的roles/cluster-storage/defaults/main.yml
|
||||
- 1.编辑自定义配置文件:roles/cluster-storage/defaults/main.yml
|
||||
|
||||
``` bash
|
||||
# 比如创建nfs provisioner
|
||||
|
@ -54,7 +54,7 @@ storage:
|
|||
storage_class: "class-nfs-01"
|
||||
provisioner_name: "nfs-provisioner-01"
|
||||
```
|
||||
- 3.创建 nfs provisioner
|
||||
- 2.创建 nfs provisioner
|
||||
|
||||
``` bash
|
||||
$ ansible-playbook /etc/ansible/roles/cluster-storage/cluster-storage.yml
|
||||
|
@ -62,7 +62,7 @@ $ ansible-playbook /etc/ansible/roles/cluster-storage/cluster-storage.yml
|
|||
$ kubectl get pod --all-namespaces |grep nfs-prov
|
||||
kube-system nfs-provisioner-01-6b7fbbf9d4-bh8lh 1/1 Running 0 1d
|
||||
```
|
||||
**注意** k8s集群可以使用多个nfs provisioner,重复上述步骤2 修改使用不同的`nfs server` `nfs_storage_class` `nfs_provisioner_name`后执行步骤3创建即可。
|
||||
**注意** k8s集群可以使用多个nfs provisioner,重复上述步骤1、2:修改使用不同的`nfs server` `nfs_storage_class` `nfs_provisioner_name`后执行创建即可。
|
||||
|
||||
## 验证使用动态 PV
|
||||
|
||||
|
|
Loading…
Reference in New Issue