From ec0b46c20a7004a1f2a6317021a50c198d1609df Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Thu, 5 Jun 2025 10:15:59 +0800 Subject: [PATCH 01/13] =?UTF-8?q?=E2=80=9C=E4=BF=AE=E6=94=B9toc=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee From 4d20254b747d92c6d3f7c8f530d0c194814d944a Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Thu, 5 Jun 2025 15:34:03 +0800 Subject: [PATCH 02/13] =?UTF-8?q?=E2=80=9C=E8=A7=A3=E5=86=B3=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E5=A4=B1=E6=95=88=E9=97=AE=E9=A2=98=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee From fd70f81ecc211d2b59f6d27c73f509117d1a9686 Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Thu, 5 Jun 2025 15:42:00 +0800 Subject: [PATCH 03/13] =?UTF-8?q?=E2=80=9C=E6=B7=BB=E5=8A=A0=E5=A4=A7?= =?UTF-8?q?=E5=86=99=E5=AD=97=E6=AF=8D=E6=94=B9=E4=B8=BA=E5=B0=8F=E5=86=99?= =?UTF-8?q?=E5=AD=97=E6=AF=8D=E7=9A=84=E6=96=87=E4=BB=B6=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../isulad+k8s_environment_deploy.md | 386 ++++++++++++++++++ 1 file changed, 386 insertions(+) create mode 100644 docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md diff --git a/docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md b/docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md new file mode 100644 index 000000000..f79493865 --- /dev/null +++ b/docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md @@ -0,0 +1,386 @@ +# iSulad+k8s环境部署 + +## 准备集群服务器 + +需准备至少3台openEuler机器,建议在openEuler-22.03及以上版本运行。下表为示例搭建机器信息,仅供参考。 + +| 主机名 | IP | 系统版本 | 角色 | 组件 | +|-------|-------------|------------------------|----------|-----------| +| lab1 | 197.xxx.xxx.xxx | openEuler 22.03 LTS SP4 | 控制节点 | iSulad/k8s | +| lab2 | 197.xxx.xxx.xxx | openEuler 22.03 LTS SP4 | 工作节点1 | iSulad/k8s | +| lab3 | 197.xxx.xxx.xxx | openEuler 22.03 LTS SP4 | 工作节点2 | iSulad/k8s | + +## 镜像/软件信息 + +安装过程中需要用到的软件及镜像名称如下表,版本号为示例安装时用到的版本,仅供参考。 + +| 软件 | 版本 | +|------------------------------------|----------| +| iSulad | 2.0.17-2 | +| kubernetes-client | 1.20.2-9 | +| kubernetes-kubeadm | 1.20.2-9 | +| kubernetes-kubelet | 1.20.2-9 | + +| 镜像 | 版本 | +|------------------------------------|----------| +| k8s.gcr.io/kube-proxy | v1.20.2 | +| k8s.gcr.io/kube-apiserver | v1.20.2 | +| k8s.gcr.io/kube-controller-manager | v1.20.2 | +| k8s.gcr.io/kube-scheduler | v1.20.2 | +| k8s.gcr.io/etcd | 3.4.13-0 | +| k8s.gcr.io/coredns | 1.7.0 | +| k8s.gcr.io/pause | 3.2 | +| calico/node | v3.14.2 | +| calico/pod2daemon-flexvol | v3.14.2 | +| calico/cni | v3.14.2 | +| calico/kube-controllers | v3.14.2 | + +如果在无外网环境中搭建,可以从以下链接提前下载对应版本的软件包、相关依赖软件包及镜像: + +1. 软件包下载地址: +2. 镜像下载地址:[https://developer.aliyun.com/mirror/](https://developer.aliyun.com/mirror/) + +## 修改host文件 + +1. 修改主机名,以其中一台机器为例。 + + ```shell + # hostnamectl set-hostname lab1 + # sudo -i + ``` + +2. 配置主机名解析,编辑三台服务器的/etc/hosts文件。 + + ```shell + # vim /etc/hosts + ``` + +3. 在hosts文件中添加以下内容(IP+主机名)。 + + ```text + 197.xxx.xxx.xxx lab1 + 197.xxx.xxx.xxx lab2 + 197.xxx.xxx.xxx lab3 + ``` + +## 环境准备 + +1. 关闭防火墙。 + + ```shell + # systemctl stop firewalld + # systemctl disable firewalld + ``` + +2. 禁用selinux。 + + ```shell + # setenforce 0 + ``` + +3. 关闭系统swap。 + + ```shell + # swapoff -a + # sed -ri 's/.*swap.*/#&/' /etc/fstab + ``` + +4. 网络配置,开启相应的转发机制。 + + ```shell + # cat > /etc/sysctl.d/kubernetes.conf < [!NOTE]说明 + > + > 以下所下载的镜像版本均为示例,具体版本号以上条命令返回结果为准,下同。 + + ```shell + # isula pull k8smx/kube-apiserver:v1.20.15 + # isula pull k8smx/kube-controller-manager:v1.20.15 + # isula pull k8smx/kube-scheduler:v1.20.15 + # isula pull k8smx/kube-proxy:v1.20.15 + # isula pull k8smx/pause:3.2 + # isula pull k8smx/coredns:1.7.0 + # isula pull k8smx/etcd:3.4.13-0 + ``` + +3. 修改已下载的镜像标签。 + + ```shell + # isula tag k8smx/kube-apiserver:v1.20.15 k8s.gcr.io/kube-apiserver:v1.20.15 + # isula tag k8smx/kube-controller-manager:v1.20.15 k8s.gcr.io/kube-controller-manager:v1.20.15 + # isula tag k8smx/kube-scheduler:v1.20.15 k8s.gcr.io/kube-scheduler:v1.20.15 + # isula tag k8smx/kube-proxy:v1.20.15 k8s.gcr.io/kube-proxy:v1.20.15 + # isula tag k8smx/pause:3.2 k8s.gcr.io/pause:3.2 + # isula tag k8smx/coredns:1.7.0 k8s.gcr.io/coredns:1.7.0 + # isula tag k8smx/etcd:3.4.13-0 k8s.gcr.io/etcd:3.4.13-0 + ``` + +4. 删除旧镜像。 + + ```shell + # isula rmi k8smx/kube-apiserver:v1.20.15 + # isula rmi k8smx/kube-controller-manager:v1.20.15 + # isula rmi k8smx/kube-scheduler:v1.20.15 + # isula rmi k8smx/kube-proxy:v1.20.15 + # isula rmi k8smx/pause:3.2 + # isula rmi k8smx/coredns:1.7.0 + # isula rmi k8smx/etcd:3.4.13-0 + ``` + +5. 查看已拉取的镜像。 + + ```shell + # isula images + ``` + +## 安装crictl工具 + +```shell +# yum install -y cri-tools +``` + +## 初始化master节点 + +执行如下命令初始化master节点: + +```shell +# kubeadm init --kubernetes-version v1.20.2 --cri-socket=/var/run/isulad.sock --pod-network-cidr=[指定pod分配IP段] + +//以上参数的解释 +kubernetes-version 为当前安装的版本 +cri-socket 指定引擎为isulad +pod-network-cidr 指定pod分配的ip段 +``` + +根据系统提示输入如下命令: + +```shell +# mkdir -p $HOME/.kube +# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config +# sudo chown $(id -u):$(id -g) $HOME/.kube/config +``` + +初始化成功后,复制最后两行内容,在node节点上执行刚刚复制的命令,将节点加入master集群,如未记录上述命令可通过如下命令生成: + +```shell +# kubeadm token create --print-join-command +``` + +## node节点添加进集群 + +粘贴master上初始化生成的kubeadm join ...命令,并在discovery前添加--cri-socket=/var/run/isulad.sock。 + +## 安装calico网络插件 + +1. 拉取calico镜像。 + + 需要在master节点配置calico网络插件,同时需要在每个节点中提前拉取需要版本的镜像。 + + ```shell + isula pull calico/node:v3.14.2 + isula pull calico/cni:v3.14.2 + isula pull calico/kube-controllers:v3.14.2 + isula pull calico/pod2daemon-flexvol:v3.14.2 + ``` + +2. 在master节点上获取配置文件。 + + ```shell + wget https://docs.projectcalico.org/v3.14/manifests/calico.yaml + ``` + +3. 修改后创建pod。 + + ```shell + # kubectl apply -f calico.yaml + ``` + + - 如需删除使用如下命令: + + ```shell + # kubectl delete -f calico.yaml + ``` + +4. 查看pod信息。 + + ```shell + # kubectl get pod -A -o wide + ``` + +## 查看master节点node信息 + +使用如下命令可查看节点的详细信息: + +```shell +# kubectl get nodes -o wide +``` + +若需要重置node节点,可使用如下命令: + +```shell +# kubeadm reset +``` -- Gitee From 1ebbe2296c9e6bd251b0f10b04e3a96dec0a278b Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Thu, 5 Jun 2025 16:02:40 +0800 Subject: [PATCH 04/13] =?UTF-8?q?=E2=80=9C=E5=88=A0=E9=99=A4iSulad+k8s=5Fe?= =?UTF-8?q?nvironment=5Fdeploy=E6=96=87=E4=BB=B6=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../isulad+k8s_environment_deploy.md | 386 ------------------ 1 file changed, 386 deletions(-) delete mode 100644 docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md diff --git a/docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md b/docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md deleted file mode 100644 index f79493865..000000000 --- a/docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md +++ /dev/null @@ -1,386 +0,0 @@ -# iSulad+k8s环境部署 - -## 准备集群服务器 - -需准备至少3台openEuler机器,建议在openEuler-22.03及以上版本运行。下表为示例搭建机器信息,仅供参考。 - -| 主机名 | IP | 系统版本 | 角色 | 组件 | -|-------|-------------|------------------------|----------|-----------| -| lab1 | 197.xxx.xxx.xxx | openEuler 22.03 LTS SP4 | 控制节点 | iSulad/k8s | -| lab2 | 197.xxx.xxx.xxx | openEuler 22.03 LTS SP4 | 工作节点1 | iSulad/k8s | -| lab3 | 197.xxx.xxx.xxx | openEuler 22.03 LTS SP4 | 工作节点2 | iSulad/k8s | - -## 镜像/软件信息 - -安装过程中需要用到的软件及镜像名称如下表,版本号为示例安装时用到的版本,仅供参考。 - -| 软件 | 版本 | -|------------------------------------|----------| -| iSulad | 2.0.17-2 | -| kubernetes-client | 1.20.2-9 | -| kubernetes-kubeadm | 1.20.2-9 | -| kubernetes-kubelet | 1.20.2-9 | - -| 镜像 | 版本 | -|------------------------------------|----------| -| k8s.gcr.io/kube-proxy | v1.20.2 | -| k8s.gcr.io/kube-apiserver | v1.20.2 | -| k8s.gcr.io/kube-controller-manager | v1.20.2 | -| k8s.gcr.io/kube-scheduler | v1.20.2 | -| k8s.gcr.io/etcd | 3.4.13-0 | -| k8s.gcr.io/coredns | 1.7.0 | -| k8s.gcr.io/pause | 3.2 | -| calico/node | v3.14.2 | -| calico/pod2daemon-flexvol | v3.14.2 | -| calico/cni | v3.14.2 | -| calico/kube-controllers | v3.14.2 | - -如果在无外网环境中搭建,可以从以下链接提前下载对应版本的软件包、相关依赖软件包及镜像: - -1. 软件包下载地址: -2. 镜像下载地址:[https://developer.aliyun.com/mirror/](https://developer.aliyun.com/mirror/) - -## 修改host文件 - -1. 修改主机名,以其中一台机器为例。 - - ```shell - # hostnamectl set-hostname lab1 - # sudo -i - ``` - -2. 配置主机名解析,编辑三台服务器的/etc/hosts文件。 - - ```shell - # vim /etc/hosts - ``` - -3. 在hosts文件中添加以下内容(IP+主机名)。 - - ```text - 197.xxx.xxx.xxx lab1 - 197.xxx.xxx.xxx lab2 - 197.xxx.xxx.xxx lab3 - ``` - -## 环境准备 - -1. 关闭防火墙。 - - ```shell - # systemctl stop firewalld - # systemctl disable firewalld - ``` - -2. 禁用selinux。 - - ```shell - # setenforce 0 - ``` - -3. 关闭系统swap。 - - ```shell - # swapoff -a - # sed -ri 's/.*swap.*/#&/' /etc/fstab - ``` - -4. 网络配置,开启相应的转发机制。 - - ```shell - # cat > /etc/sysctl.d/kubernetes.conf < [!NOTE]说明 - > - > 以下所下载的镜像版本均为示例,具体版本号以上条命令返回结果为准,下同。 - - ```shell - # isula pull k8smx/kube-apiserver:v1.20.15 - # isula pull k8smx/kube-controller-manager:v1.20.15 - # isula pull k8smx/kube-scheduler:v1.20.15 - # isula pull k8smx/kube-proxy:v1.20.15 - # isula pull k8smx/pause:3.2 - # isula pull k8smx/coredns:1.7.0 - # isula pull k8smx/etcd:3.4.13-0 - ``` - -3. 修改已下载的镜像标签。 - - ```shell - # isula tag k8smx/kube-apiserver:v1.20.15 k8s.gcr.io/kube-apiserver:v1.20.15 - # isula tag k8smx/kube-controller-manager:v1.20.15 k8s.gcr.io/kube-controller-manager:v1.20.15 - # isula tag k8smx/kube-scheduler:v1.20.15 k8s.gcr.io/kube-scheduler:v1.20.15 - # isula tag k8smx/kube-proxy:v1.20.15 k8s.gcr.io/kube-proxy:v1.20.15 - # isula tag k8smx/pause:3.2 k8s.gcr.io/pause:3.2 - # isula tag k8smx/coredns:1.7.0 k8s.gcr.io/coredns:1.7.0 - # isula tag k8smx/etcd:3.4.13-0 k8s.gcr.io/etcd:3.4.13-0 - ``` - -4. 删除旧镜像。 - - ```shell - # isula rmi k8smx/kube-apiserver:v1.20.15 - # isula rmi k8smx/kube-controller-manager:v1.20.15 - # isula rmi k8smx/kube-scheduler:v1.20.15 - # isula rmi k8smx/kube-proxy:v1.20.15 - # isula rmi k8smx/pause:3.2 - # isula rmi k8smx/coredns:1.7.0 - # isula rmi k8smx/etcd:3.4.13-0 - ``` - -5. 查看已拉取的镜像。 - - ```shell - # isula images - ``` - -## 安装crictl工具 - -```shell -# yum install -y cri-tools -``` - -## 初始化master节点 - -执行如下命令初始化master节点: - -```shell -# kubeadm init --kubernetes-version v1.20.2 --cri-socket=/var/run/isulad.sock --pod-network-cidr=[指定pod分配IP段] - -//以上参数的解释 -kubernetes-version 为当前安装的版本 -cri-socket 指定引擎为isulad -pod-network-cidr 指定pod分配的ip段 -``` - -根据系统提示输入如下命令: - -```shell -# mkdir -p $HOME/.kube -# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config -# sudo chown $(id -u):$(id -g) $HOME/.kube/config -``` - -初始化成功后,复制最后两行内容,在node节点上执行刚刚复制的命令,将节点加入master集群,如未记录上述命令可通过如下命令生成: - -```shell -# kubeadm token create --print-join-command -``` - -## node节点添加进集群 - -粘贴master上初始化生成的kubeadm join ...命令,并在discovery前添加--cri-socket=/var/run/isulad.sock。 - -## 安装calico网络插件 - -1. 拉取calico镜像。 - - 需要在master节点配置calico网络插件,同时需要在每个节点中提前拉取需要版本的镜像。 - - ```shell - isula pull calico/node:v3.14.2 - isula pull calico/cni:v3.14.2 - isula pull calico/kube-controllers:v3.14.2 - isula pull calico/pod2daemon-flexvol:v3.14.2 - ``` - -2. 在master节点上获取配置文件。 - - ```shell - wget https://docs.projectcalico.org/v3.14/manifests/calico.yaml - ``` - -3. 修改后创建pod。 - - ```shell - # kubectl apply -f calico.yaml - ``` - - - 如需删除使用如下命令: - - ```shell - # kubectl delete -f calico.yaml - ``` - -4. 查看pod信息。 - - ```shell - # kubectl get pod -A -o wide - ``` - -## 查看master节点node信息 - -使用如下命令可查看节点的详细信息: - -```shell -# kubectl get nodes -o wide -``` - -若需要重置node节点,可使用如下命令: - -```shell -# kubeadm reset -``` -- Gitee From b6376bc11416c5f7c0eb603eb68ac09d48184a88 Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Thu, 5 Jun 2025 16:03:15 +0800 Subject: [PATCH 05/13] =?UTF-8?q?=E2=80=9C=E6=B7=BB=E5=8A=A0isulad+k8s=5Fe?= =?UTF-8?q?nvironment=5Fdeploy=E6=96=87=E4=BB=B6=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../isulad+k8s_environment_deploy.md | 386 ++++++++++++++++++ 1 file changed, 386 insertions(+) create mode 100644 docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md diff --git a/docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md b/docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md new file mode 100644 index 000000000..f79493865 --- /dev/null +++ b/docs/zh/cloud/cluster_deployment/isulad+k8s/isulad+k8s_environment_deploy.md @@ -0,0 +1,386 @@ +# iSulad+k8s环境部署 + +## 准备集群服务器 + +需准备至少3台openEuler机器,建议在openEuler-22.03及以上版本运行。下表为示例搭建机器信息,仅供参考。 + +| 主机名 | IP | 系统版本 | 角色 | 组件 | +|-------|-------------|------------------------|----------|-----------| +| lab1 | 197.xxx.xxx.xxx | openEuler 22.03 LTS SP4 | 控制节点 | iSulad/k8s | +| lab2 | 197.xxx.xxx.xxx | openEuler 22.03 LTS SP4 | 工作节点1 | iSulad/k8s | +| lab3 | 197.xxx.xxx.xxx | openEuler 22.03 LTS SP4 | 工作节点2 | iSulad/k8s | + +## 镜像/软件信息 + +安装过程中需要用到的软件及镜像名称如下表,版本号为示例安装时用到的版本,仅供参考。 + +| 软件 | 版本 | +|------------------------------------|----------| +| iSulad | 2.0.17-2 | +| kubernetes-client | 1.20.2-9 | +| kubernetes-kubeadm | 1.20.2-9 | +| kubernetes-kubelet | 1.20.2-9 | + +| 镜像 | 版本 | +|------------------------------------|----------| +| k8s.gcr.io/kube-proxy | v1.20.2 | +| k8s.gcr.io/kube-apiserver | v1.20.2 | +| k8s.gcr.io/kube-controller-manager | v1.20.2 | +| k8s.gcr.io/kube-scheduler | v1.20.2 | +| k8s.gcr.io/etcd | 3.4.13-0 | +| k8s.gcr.io/coredns | 1.7.0 | +| k8s.gcr.io/pause | 3.2 | +| calico/node | v3.14.2 | +| calico/pod2daemon-flexvol | v3.14.2 | +| calico/cni | v3.14.2 | +| calico/kube-controllers | v3.14.2 | + +如果在无外网环境中搭建,可以从以下链接提前下载对应版本的软件包、相关依赖软件包及镜像: + +1. 软件包下载地址: +2. 镜像下载地址:[https://developer.aliyun.com/mirror/](https://developer.aliyun.com/mirror/) + +## 修改host文件 + +1. 修改主机名,以其中一台机器为例。 + + ```shell + # hostnamectl set-hostname lab1 + # sudo -i + ``` + +2. 配置主机名解析,编辑三台服务器的/etc/hosts文件。 + + ```shell + # vim /etc/hosts + ``` + +3. 在hosts文件中添加以下内容(IP+主机名)。 + + ```text + 197.xxx.xxx.xxx lab1 + 197.xxx.xxx.xxx lab2 + 197.xxx.xxx.xxx lab3 + ``` + +## 环境准备 + +1. 关闭防火墙。 + + ```shell + # systemctl stop firewalld + # systemctl disable firewalld + ``` + +2. 禁用selinux。 + + ```shell + # setenforce 0 + ``` + +3. 关闭系统swap。 + + ```shell + # swapoff -a + # sed -ri 's/.*swap.*/#&/' /etc/fstab + ``` + +4. 网络配置,开启相应的转发机制。 + + ```shell + # cat > /etc/sysctl.d/kubernetes.conf < [!NOTE]说明 + > + > 以下所下载的镜像版本均为示例,具体版本号以上条命令返回结果为准,下同。 + + ```shell + # isula pull k8smx/kube-apiserver:v1.20.15 + # isula pull k8smx/kube-controller-manager:v1.20.15 + # isula pull k8smx/kube-scheduler:v1.20.15 + # isula pull k8smx/kube-proxy:v1.20.15 + # isula pull k8smx/pause:3.2 + # isula pull k8smx/coredns:1.7.0 + # isula pull k8smx/etcd:3.4.13-0 + ``` + +3. 修改已下载的镜像标签。 + + ```shell + # isula tag k8smx/kube-apiserver:v1.20.15 k8s.gcr.io/kube-apiserver:v1.20.15 + # isula tag k8smx/kube-controller-manager:v1.20.15 k8s.gcr.io/kube-controller-manager:v1.20.15 + # isula tag k8smx/kube-scheduler:v1.20.15 k8s.gcr.io/kube-scheduler:v1.20.15 + # isula tag k8smx/kube-proxy:v1.20.15 k8s.gcr.io/kube-proxy:v1.20.15 + # isula tag k8smx/pause:3.2 k8s.gcr.io/pause:3.2 + # isula tag k8smx/coredns:1.7.0 k8s.gcr.io/coredns:1.7.0 + # isula tag k8smx/etcd:3.4.13-0 k8s.gcr.io/etcd:3.4.13-0 + ``` + +4. 删除旧镜像。 + + ```shell + # isula rmi k8smx/kube-apiserver:v1.20.15 + # isula rmi k8smx/kube-controller-manager:v1.20.15 + # isula rmi k8smx/kube-scheduler:v1.20.15 + # isula rmi k8smx/kube-proxy:v1.20.15 + # isula rmi k8smx/pause:3.2 + # isula rmi k8smx/coredns:1.7.0 + # isula rmi k8smx/etcd:3.4.13-0 + ``` + +5. 查看已拉取的镜像。 + + ```shell + # isula images + ``` + +## 安装crictl工具 + +```shell +# yum install -y cri-tools +``` + +## 初始化master节点 + +执行如下命令初始化master节点: + +```shell +# kubeadm init --kubernetes-version v1.20.2 --cri-socket=/var/run/isulad.sock --pod-network-cidr=[指定pod分配IP段] + +//以上参数的解释 +kubernetes-version 为当前安装的版本 +cri-socket 指定引擎为isulad +pod-network-cidr 指定pod分配的ip段 +``` + +根据系统提示输入如下命令: + +```shell +# mkdir -p $HOME/.kube +# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config +# sudo chown $(id -u):$(id -g) $HOME/.kube/config +``` + +初始化成功后,复制最后两行内容,在node节点上执行刚刚复制的命令,将节点加入master集群,如未记录上述命令可通过如下命令生成: + +```shell +# kubeadm token create --print-join-command +``` + +## node节点添加进集群 + +粘贴master上初始化生成的kubeadm join ...命令,并在discovery前添加--cri-socket=/var/run/isulad.sock。 + +## 安装calico网络插件 + +1. 拉取calico镜像。 + + 需要在master节点配置calico网络插件,同时需要在每个节点中提前拉取需要版本的镜像。 + + ```shell + isula pull calico/node:v3.14.2 + isula pull calico/cni:v3.14.2 + isula pull calico/kube-controllers:v3.14.2 + isula pull calico/pod2daemon-flexvol:v3.14.2 + ``` + +2. 在master节点上获取配置文件。 + + ```shell + wget https://docs.projectcalico.org/v3.14/manifests/calico.yaml + ``` + +3. 修改后创建pod。 + + ```shell + # kubectl apply -f calico.yaml + ``` + + - 如需删除使用如下命令: + + ```shell + # kubectl delete -f calico.yaml + ``` + +4. 查看pod信息。 + + ```shell + # kubectl get pod -A -o wide + ``` + +## 查看master节点node信息 + +使用如下命令可查看节点的详细信息: + +```shell +# kubectl get nodes -o wide +``` + +若需要重置node节点,可使用如下命令: + +```shell +# kubeadm reset +``` -- Gitee From 3b2d27a9a507402daa0daef598114f0e473943f4 Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Thu, 5 Jun 2025 16:05:25 +0800 Subject: [PATCH 06/13] =?UTF-8?q?=E2=80=9C=E6=B7=BB=E5=8A=A0introduction?= =?UTF-8?q?=5Fto=5Fsecgear=E6=96=87=E4=BB=B6=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee From 5ad06865c6461981437cf9ff2d212c166ee10315 Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Thu, 5 Jun 2025 16:06:23 +0800 Subject: [PATCH 07/13] =?UTF-8?q?=E2=80=9C=E5=88=A0=E9=99=A4secHarden?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/zh/server/security/secharden/secharden.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 docs/zh/server/security/secharden/secharden.md diff --git a/docs/zh/server/security/secharden/secharden.md b/docs/zh/server/security/secharden/secharden.md deleted file mode 100644 index 004a6114a..000000000 --- a/docs/zh/server/security/secharden/secharden.md +++ /dev/null @@ -1,5 +0,0 @@ -# 安全加固指南 - -本文档给出openEuler的加固介绍和加固方法,指导用户进行安全加固。 - -本文档主要适用于需要对openEuler进行安全加固的管理员。管理员需要熟悉操作系统安全架构和安全技术。 -- Gitee From 0edcbedd7fbe38301c9c18641930be4547f88a66 Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Thu, 5 Jun 2025 16:06:57 +0800 Subject: [PATCH 08/13] =?UTF-8?q?=E2=80=9C=E6=B7=BB=E5=8A=A0secHarden?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/zh/server/security/secharden/secharden.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 docs/zh/server/security/secharden/secharden.md diff --git a/docs/zh/server/security/secharden/secharden.md b/docs/zh/server/security/secharden/secharden.md new file mode 100644 index 000000000..004a6114a --- /dev/null +++ b/docs/zh/server/security/secharden/secharden.md @@ -0,0 +1,5 @@ +# 安全加固指南 + +本文档给出openEuler的加固介绍和加固方法,指导用户进行安全加固。 + +本文档主要适用于需要对openEuler进行安全加固的管理员。管理员需要熟悉操作系统安全架构和安全技术。 -- Gitee From 49f787cfe6e5a9defa7a2508f8f8760ff449a92a Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Thu, 5 Jun 2025 17:21:31 +0800 Subject: [PATCH 09/13] =?UTF-8?q?=E2=80=9C=E4=BF=AE=E6=94=B9=E9=94=99?= =?UTF-8?q?=E5=88=AB=E5=AD=97RSIC-V=E4=B8=BARISC-V=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee From 96671831f7149dfa24c11deaac94ddd2804c3e75 Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Thu, 5 Jun 2025 17:23:16 +0800 Subject: [PATCH 10/13] =?UTF-8?q?=E2=80=9C=E4=BF=AE=E6=94=B9=E4=BD=8E?= =?UTF-8?q?=E9=94=99=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee From 72a303d725a35e8e9645e5128366aa832fdd1604 Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Fri, 6 Jun 2025 09:51:03 +0800 Subject: [PATCH 11/13] =?UTF-8?q?=E2=80=9C=E4=BF=AE=E6=94=B9=E4=BD=8E?= =?UTF-8?q?=E9=94=99=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee From 8ed24740c7987a180aa1e1dbf6c8cf0cadc3e78c Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Fri, 6 Jun 2025 10:37:35 +0800 Subject: [PATCH 12/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BD=8E=E9=94=99?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee From fcdfe92ea589660b9bdb60c509654333845ec1e7 Mon Sep 17 00:00:00 2001 From: hemiao11 Date: Mon, 9 Jun 2025 10:37:27 +0800 Subject: [PATCH 13/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9markdownlint=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee