From f1b04c4317775adb68821786f221e0fc98478a51 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 22 Jul 2022 23:14:48 +0800 Subject: [PATCH] [zh-cn] resync /production-environment/tools/kubespray.md --- .../production-environment/tools/kubespray.md | 109 ++++++++++-------- 1 file changed, 60 insertions(+), 49 deletions(-) diff --git a/content/zh-cn/docs/setup/production-environment/tools/kubespray.md b/content/zh-cn/docs/setup/production-environment/tools/kubespray.md index c051dfeff5..f4d18f3084 100644 --- a/content/zh-cn/docs/setup/production-environment/tools/kubespray.md +++ b/content/zh-cn/docs/setup/production-environment/tools/kubespray.md @@ -12,43 +12,54 @@ weight: 30 此快速入门有助于使用 [Kubespray](https://github.com/kubernetes-sigs/kubespray) -安装在 GCE、Azure、OpenStack、AWS、vSphere、Packet(裸机)、Oracle Cloud +安装在 GCE、Azure、OpenStack、AWS、vSphere、Equinix Metal(曾用名 Packet)、Oracle Cloud Infrastructure(实验性)或 Baremetal 上托管的 Kubernetes 集群。 Kubespray 是一个由 [Ansible](https://docs.ansible.com/) playbooks、 -[清单(inventory)](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/ansible.md)、 +[清单(inventory)](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/ansible.md#inventory)、 制备工具和通用 OS/Kubernetes 集群配置管理任务的领域知识组成的。 + Kubespray 提供: * 高可用性集群 -* 可组合属性 +* 可组合属性(例如可选择网络插件) * 支持大多数流行的 Linux 发行版 + * Kinvolk 的 Flatcar Container Linux + * Debian Bullseye、Buster、Jessie、Stretch * Ubuntu 16.04、18.04、20.04, 22.04 - * CentOS / RHEL / Oracle Linux 7、8 - * Debian Buster、Jessie、Stretch、Wheezy + * CentOS/RHEL 7、8 * Fedora 34、35 * Fedora CoreOS - * openSUSE Leap 15 - * Kinvolk 的 Flatcar Container Linux + * openSUSE Leap 15.x/Tumbleweed + * Oracle Linux 7、8 + * Alma Linux 8 + * Rocky Linux 8 + * Amazon Linux 2 * 持续集成测试 -* 在将运行 Ansible 命令的计算机上安装 Ansible v2.11 和 python-netaddr -* **运行 Ansible Playbook 需要 Jinja 2.11(或更高版本)** -* 目标服务器必须有权访问 Internet 才能拉取 Docker 镜像。否则, +* **Kubernetes** 的最低版本要求为 V1.22 +* **在将运行 Ansible 命令的计算机上安装 Ansible v2.11(或更高版本)、Jinja 2.11(或更高版本)和 python-netaddr** +* 目标服务器必须**能够访问 Internet** 才能拉取 Docker 镜像。否则, 需要其他配置([请参见离线环境](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/offline-environment.md)) -* 目标服务器配置为允许 IPv4 转发 -* **你的 SSH 密钥必须复制**到部署集群的所有服务器中 +* 目标服务器配置为允许 **IPv4 转发** +* 如果针对 Pod 和 Service 使用 IPv6,则目标服务器配置为允许 **IPv6 转发** * **防火墙不是由 kubespray 管理的**。你需要根据需求设置适当的规则策略。为了避免部署过程中出现问题,可以禁用防火墙。 -* 如果从非 root 用户帐户运行 kubespray,则应在目标服务器中配置正确的特权升级方法 -并指定 `ansible_become` 标志或命令参数 `--become` 或 `-b` +* 如果从非 root 用户帐户运行 kubespray,则应在目标服务器中配置正确的特权升级方法并指定 + `ansible_become` 标志或命令参数 `--become` 或 `-b` Kubespray 提供以下实用程序来帮助你设置环境: * 为以下云驱动提供的 [Terraform](https://www.terraform.io/) 脚本: -* [AWS](https://github.com/kubernetes-sigs/kubespray/tree/master/contrib/terraform/aws) -* [OpenStack](http://sitebeskuethree/contrigetbernform/contribeskubernform/contribeskupernform/https/sitebesku/master/) -* [Packet](https://github.com/kubernetes-sigs/kubespray/tree/master/contrib/terraform/packet) + * [AWS](https://github.com/kubernetes-sigs/kubespray/tree/master/contrib/terraform/aws) + * [OpenStack](https://github.com/kubernetes-sigs/kubespray/tree/master/contrib/terraform/openstack) + * [Equinix Metal](https://github.com/kubernetes-sigs/kubespray/tree/master/contrib/terraform/metal) 可以修改[变量文件](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html) 以进行 Kubespray 定制。 -如果你刚刚开始使用 Kubespray,请考虑使用 Kubespray 默认设置来部署你的集群 -并探索 Kubernetes 。 +如果你刚刚开始使用 Kubespray,请考虑使用 Kubespray 默认设置来部署你的集群并探索 Kubernetes。 ## 集群操作 -Kubespray 提供了其他 Playbooks 来管理集群: _scale_ 和 _upgrade_。 +Kubespray 提供了其他 Playbooks 来管理集群: **scale** 和 **upgrade**。 ## 反馈 * Slack 频道:[#kubespray](https://kubernetes.slack.com/messages/kubespray/) - (你可以在[此处](https://slack.k8s.io/)获得邀请) -* [GitHub 问题](https://github.com/kubernetes-sigs/kubespray/issues) + (你可以在[此处](https://slack.k8s.io/)获得邀请)。 +* [GitHub 问题](https://github.com/kubernetes-sigs/kubespray/issues)。 ## {{% heading "whatsnext" %}} -查看有关 Kubespray 的 -[路线图](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/roadmap.md) -的计划工作。 +* 查看有关 Kubespray 的 + [路线图](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/roadmap.md)的计划工作。 +* 查阅有关 [Kubespray](https://github.com/kubernetes-sigs/kubespray) 的更多信息。